diff --git a/migration/mongosync_insights/__pycache__/app_config.cpython-312.pyc b/migration/mongosync_insights/__pycache__/app_config.cpython-312.pyc new file mode 100644 index 00000000..7f1d98e6 Binary files /dev/null and b/migration/mongosync_insights/__pycache__/app_config.cpython-312.pyc differ diff --git a/migration/mongosync_insights/__pycache__/connection_validator.cpython-312.pyc b/migration/mongosync_insights/__pycache__/connection_validator.cpython-312.pyc new file mode 100644 index 00000000..b656e220 Binary files /dev/null and b/migration/mongosync_insights/__pycache__/connection_validator.cpython-312.pyc differ diff --git a/migration/mongosync_insights/__pycache__/file_decompressor.cpython-312.pyc b/migration/mongosync_insights/__pycache__/file_decompressor.cpython-312.pyc new file mode 100644 index 00000000..e1d16988 Binary files /dev/null and b/migration/mongosync_insights/__pycache__/file_decompressor.cpython-312.pyc differ diff --git a/migration/mongosync_insights/__pycache__/migration_verifier.cpython-312.pyc b/migration/mongosync_insights/__pycache__/migration_verifier.cpython-312.pyc new file mode 100644 index 00000000..db53cdd6 Binary files /dev/null and b/migration/mongosync_insights/__pycache__/migration_verifier.cpython-312.pyc differ diff --git a/migration/mongosync_insights/__pycache__/mongosync_plot_logs.cpython-312.pyc b/migration/mongosync_insights/__pycache__/mongosync_plot_logs.cpython-312.pyc new file mode 100644 index 00000000..d455d692 Binary files /dev/null and b/migration/mongosync_insights/__pycache__/mongosync_plot_logs.cpython-312.pyc differ diff --git a/migration/mongosync_insights/__pycache__/mongosync_plot_metadata.cpython-312.pyc b/migration/mongosync_insights/__pycache__/mongosync_plot_metadata.cpython-312.pyc new file mode 100644 index 00000000..269cda2d Binary files /dev/null and b/migration/mongosync_insights/__pycache__/mongosync_plot_metadata.cpython-312.pyc differ diff --git a/migration/mongosync_insights/__pycache__/mongosync_plot_utils.cpython-312.pyc b/migration/mongosync_insights/__pycache__/mongosync_plot_utils.cpython-312.pyc new file mode 100644 index 00000000..a6f26498 Binary files /dev/null and b/migration/mongosync_insights/__pycache__/mongosync_plot_utils.cpython-312.pyc differ diff --git a/migration/mongosync_insights/images/migration_verifier.png b/migration/mongosync_insights/images/migration_verifier.png new file mode 100644 index 00000000..e790c86a Binary files /dev/null and b/migration/mongosync_insights/images/migration_verifier.png differ diff --git a/migration/mongosync_insights/insights.log b/migration/mongosync_insights/insights.log new file mode 100644 index 00000000..abe92a2c --- /dev/null +++ b/migration/mongosync_insights/insights.log @@ -0,0 +1,225341 @@ +2026-01-05 11:39:26,598 - INFO - Starting Mongosync Insights v0.7.0.17 +2026-01-05 11:39:26,598 - INFO - Log file: insights.log +2026-01-05 11:39:26,598 - INFO - Server: 127.0.0.1:3030 +2026-01-05 11:39:26,598 - WARNING - HTTPS disabled - Starting with HTTP (insecure) +2026-01-05 11:39:26,598 - WARNING - For production use, enable HTTPS by setting MI_SSL_ENABLED=true +2026-01-05 11:39:26,603 - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on http://127.0.0.1:3030 +2026-01-05 11:39:26,603 - INFO - Press CTRL+C to quit +2026-01-05 11:39:51,025 - INFO - 127.0.0.1 - - [05/Jan/2026 11:39:51] "GET / HTTP/1.1" 200 - +2026-01-05 11:39:51,079 - INFO - 127.0.0.1 - - [05/Jan/2026 11:39:51] "GET /images/mongosync_metadata.png HTTP/1.1" 200 - +2026-01-05 11:39:51,080 - INFO - 127.0.0.1 - - [05/Jan/2026 11:39:51] "GET /images/mongosync_log_analyzer.png HTTP/1.1" 200 - +2026-01-05 11:39:51,989 - INFO - 127.0.0.1 - - [05/Jan/2026 11:39:51] "GET /favicon.ico HTTP/1.1" 404 - +2026-01-05 11:40:02,344 - ERROR - No connection string provided +2026-01-05 11:40:02,353 - INFO - 127.0.0.1 - - [05/Jan/2026 11:40:02] "POST /renderMetrics HTTP/1.1" 200 - +2026-01-05 11:44:46,839 - INFO - Detected MIME type: application/x-ndjson +2026-01-05 11:44:46,840 - INFO - File validation passed: mongosync.log (66470139 bytes, .log, MIME: application/x-ndjson) +2026-01-05 11:44:46,840 - INFO - Starting optimized log parsing - single pass through file +2026-01-05 11:44:47,494 - INFO - Processed 94343 lines, found 0 invalid JSON lines +2026-01-05 11:44:47,494 - INFO - Found: 540 replication progress, 0 version info, 540 operation stats, 7 sent responses, 1 phase transitions, 0 options, 0 hidden flags +2026-01-05 11:44:47,494 - ERROR - MongoSync Version is not available +2026-01-05 11:44:47,494 - INFO - Extracting data +2026-01-05 11:44:47,494 - INFO - mongosync_hiddenflags is empty +2026-01-05 11:44:47,498 - INFO - mongosync_opts_list is empty +2026-01-05 11:44:47,501 - ERROR - Key not found: 'atlasLiveMigrateMetrics' +2026-01-05 11:44:47,501 - INFO - Plotting +2026-01-05 11:44:47,592 - INFO - Render the plot in the browse +2026-01-05 11:44:47,595 - INFO - 127.0.0.1 - - [05/Jan/2026 11:44:47] "POST /upload HTTP/1.1" 200 - +2026-01-05 11:45:39,270 - INFO - Detected MIME type: application/x-ndjson +2026-01-05 11:45:39,270 - INFO - File validation passed: mongosync.log (66470139 bytes, .log, MIME: application/x-ndjson) +2026-01-05 11:45:39,270 - INFO - Starting optimized log parsing - single pass through file +2026-01-05 11:45:39,874 - INFO - Processed 94343 lines, found 0 invalid JSON lines +2026-01-05 11:45:39,874 - INFO - Found: 540 replication progress, 0 version info, 540 operation stats, 7 sent responses, 1 phase transitions, 0 options, 0 hidden flags +2026-01-05 11:45:39,874 - ERROR - MongoSync Version is not available +2026-01-05 11:45:39,874 - INFO - Extracting data +2026-01-05 11:45:39,874 - INFO - mongosync_hiddenflags is empty +2026-01-05 11:45:39,874 - INFO - mongosync_opts_list is empty +2026-01-05 11:45:39,876 - ERROR - Key not found: 'atlasLiveMigrateMetrics' +2026-01-05 11:45:39,876 - INFO - Plotting +2026-01-05 11:45:39,928 - INFO - Render the plot in the browse +2026-01-05 11:45:39,930 - INFO - 127.0.0.1 - - [05/Jan/2026 11:45:39] "POST /upload HTTP/1.1" 200 - +2026-01-08 10:29:34,951 - INFO - Starting Mongosync Insights v0.7.0.17 +2026-01-08 10:29:34,951 - INFO - Log file: insights.log +2026-01-08 10:29:34,951 - INFO - Server: 127.0.0.1:3030 +2026-01-08 10:29:34,951 - WARNING - HTTPS disabled - Starting with HTTP (insecure) +2026-01-08 10:29:34,951 - WARNING - For production use, enable HTTPS by setting MI_SSL_ENABLED=true +2026-01-08 10:29:34,955 - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on http://127.0.0.1:3030 +2026-01-08 10:29:34,955 - INFO - Press CTRL+C to quit +2026-01-08 10:29:38,897 - INFO - 127.0.0.1 - - [08/Jan/2026 10:29:38] "GET / HTTP/1.1" 200 - +2026-01-08 10:29:39,131 - INFO - 127.0.0.1 - - [08/Jan/2026 10:29:39] "GET /images/mongosync_log_analyzer.png HTTP/1.1" 200 - +2026-01-08 10:29:39,131 - INFO - 127.0.0.1 - - [08/Jan/2026 10:29:39] "GET /images/mongosync_metadata.png HTTP/1.1" 200 - +2026-01-08 10:29:51,403 - INFO - 127.0.0.1 - - [08/Jan/2026 10:29:51] "GET / HTTP/1.1" 200 - +2026-01-08 10:29:51,464 - INFO - 127.0.0.1 - - [08/Jan/2026 10:29:51] "GET /images/mongosync_log_analyzer.png HTTP/1.1" 200 - +2026-01-08 10:29:51,464 - INFO - 127.0.0.1 - - [08/Jan/2026 10:29:51] "GET /images/mongosync_metadata.png HTTP/1.1" 200 - +2026-01-08 10:29:52,263 - INFO - 127.0.0.1 - - [08/Jan/2026 10:29:52] "GET /favicon.ico HTTP/1.1" 404 - +2026-01-08 10:31:04,111 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-08 10:31:04,241 - INFO - 127.0.0.1 - - [08/Jan/2026 10:31:04] "POST /renderMetrics HTTP/1.1" 200 - +2026-01-08 10:31:04,385 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 10:31:04,577 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-08 10:31:04,578 - INFO - 127.0.0.1 - - [08/Jan/2026 10:31:04] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-08 10:35:38,918 - INFO - 127.0.0.1 - - [08/Jan/2026 10:35:38] "POST /renderMetrics HTTP/1.1" 200 - +2026-01-08 10:35:39,059 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 10:35:39,208 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-08 10:35:39,210 - INFO - 127.0.0.1 - - [08/Jan/2026 10:35:39] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-08 10:35:39,529 - INFO - 127.0.0.1 - - [08/Jan/2026 10:35:39] "GET /favicon.ico HTTP/1.1" 404 - +2026-01-08 10:35:40,959 - INFO - 127.0.0.1 - - [08/Jan/2026 10:35:40] "POST /renderMetrics HTTP/1.1" 200 - +2026-01-08 10:35:41,004 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 10:35:41,137 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-08 10:35:41,140 - INFO - 127.0.0.1 - - [08/Jan/2026 10:35:41] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-08 10:35:41,668 - INFO - 127.0.0.1 - - [08/Jan/2026 10:35:41] "POST /renderMetrics HTTP/1.1" 200 - +2026-01-08 10:35:41,705 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 10:35:41,838 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-08 10:35:41,840 - INFO - 127.0.0.1 - - [08/Jan/2026 10:35:41] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-08 10:35:42,515 - INFO - 127.0.0.1 - - [08/Jan/2026 10:35:42] "POST /renderMetrics HTTP/1.1" 200 - +2026-01-08 10:35:42,567 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 10:35:42,713 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-08 10:35:42,715 - INFO - 127.0.0.1 - - [08/Jan/2026 10:35:42] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-08 10:43:32,335 - INFO - 127.0.0.1 - - [08/Jan/2026 10:43:32] "POST /renderMetrics HTTP/1.1" 200 - +2026-01-08 10:43:32,383 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 10:43:32,514 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-08 10:43:32,516 - INFO - 127.0.0.1 - - [08/Jan/2026 10:43:32] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-08 10:43:42,388 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 10:43:42,519 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-08 10:43:42,522 - INFO - 127.0.0.1 - - [08/Jan/2026 10:43:42] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-08 10:43:52,566 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 10:43:52,702 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-08 10:43:52,704 - INFO - 127.0.0.1 - - [08/Jan/2026 10:43:52] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-08 10:44:02,564 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 10:44:02,700 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-08 10:44:02,704 - INFO - 127.0.0.1 - - [08/Jan/2026 10:44:02] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-08 10:44:12,566 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 10:44:12,709 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-08 10:44:12,711 - INFO - 127.0.0.1 - - [08/Jan/2026 10:44:12] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-08 10:44:22,566 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 10:44:22,717 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-08 10:44:22,720 - INFO - 127.0.0.1 - - [08/Jan/2026 10:44:22] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-08 10:44:32,567 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 10:44:32,706 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-08 10:44:32,708 - INFO - 127.0.0.1 - - [08/Jan/2026 10:44:32] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-08 10:44:42,564 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 10:44:42,699 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-08 10:44:42,701 - INFO - 127.0.0.1 - - [08/Jan/2026 10:44:42] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-08 10:45:08,570 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 10:45:08,704 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-08 10:45:08,705 - INFO - 127.0.0.1 - - [08/Jan/2026 10:45:08] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-08 10:46:08,576 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 10:46:08,714 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-08 10:46:08,715 - INFO - 127.0.0.1 - - [08/Jan/2026 10:46:08] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-08 10:47:08,574 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 10:47:08,711 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-08 10:47:08,713 - INFO - 127.0.0.1 - - [08/Jan/2026 10:47:08] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-08 10:48:08,579 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 10:48:08,715 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-08 10:48:08,716 - INFO - 127.0.0.1 - - [08/Jan/2026 10:48:08] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-08 10:49:08,572 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 10:49:08,697 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-08 10:49:08,700 - INFO - 127.0.0.1 - - [08/Jan/2026 10:49:08] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-08 10:50:08,570 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 10:50:08,692 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-08 10:50:08,695 - INFO - 127.0.0.1 - - [08/Jan/2026 10:50:08] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-08 10:50:18,399 - INFO - Detected MIME type: application/x-ndjson +2026-01-08 10:50:18,400 - INFO - File validation passed: mongosync.log (92186 bytes, .log, MIME: application/x-ndjson) +2026-01-08 10:50:18,400 - INFO - Starting optimized log parsing - single pass through file +2026-01-08 10:50:18,464 - INFO - Processed 151 lines, found 0 invalid JSON lines +2026-01-08 10:50:18,465 - INFO - Found: 0 replication progress, 1 version info, 0 operation stats, 1 sent responses, 1 phase transitions, 1 options, 1 hidden flags +2026-01-08 10:50:18,465 - INFO - Extracting data +2026-01-08 10:50:18,484 - WARNING - Response body is empty +2026-01-08 10:50:18,484 - INFO - Plotting +2026-01-08 10:50:18,531 - INFO - Render the plot in the browse +2026-01-08 10:50:18,533 - INFO - 127.0.0.1 - - [08/Jan/2026 10:50:18] "POST /upload HTTP/1.1" 200 - +2026-01-08 10:51:00,230 - INFO - 127.0.0.1 - - [08/Jan/2026 10:51:00] "POST /renderMetrics HTTP/1.1" 200 - +2026-01-08 10:51:00,274 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 10:51:00,412 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-08 10:51:00,414 - INFO - 127.0.0.1 - - [08/Jan/2026 10:51:00] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-08 10:51:08,578 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 10:51:08,721 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-08 10:51:08,723 - INFO - 127.0.0.1 - - [08/Jan/2026 10:51:08] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-08 10:52:08,571 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 10:52:08,704 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-08 10:52:08,705 - INFO - 127.0.0.1 - - [08/Jan/2026 10:52:08] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-08 10:52:37,211 - INFO - 127.0.0.1 - - [08/Jan/2026 10:52:37] "POST /renderMetrics HTTP/1.1" 200 - +2026-01-08 10:52:37,353 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 10:52:37,486 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-08 10:52:37,487 - INFO - 127.0.0.1 - - [08/Jan/2026 10:52:37] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-08 10:52:59,678 - INFO - 127.0.0.1 - - [08/Jan/2026 10:52:59] "POST /renderMetrics HTTP/1.1" 200 - +2026-01-08 10:52:59,730 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 10:52:59,867 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-08 10:52:59,869 - INFO - 127.0.0.1 - - [08/Jan/2026 10:52:59] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-08 10:53:08,568 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 10:53:08,700 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-08 10:53:08,702 - INFO - 127.0.0.1 - - [08/Jan/2026 10:53:08] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-08 10:53:10,565 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 10:53:10,699 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-08 10:53:10,702 - INFO - 127.0.0.1 - - [08/Jan/2026 10:53:10] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-08 10:53:20,564 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 10:53:20,708 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-08 10:53:20,710 - INFO - 127.0.0.1 - - [08/Jan/2026 10:53:20] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-08 10:53:30,563 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 10:53:30,703 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-08 10:53:30,705 - INFO - 127.0.0.1 - - [08/Jan/2026 10:53:30] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-08 10:53:40,564 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 10:53:40,700 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-08 10:53:40,702 - INFO - 127.0.0.1 - - [08/Jan/2026 10:53:40] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-08 10:53:50,563 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 10:53:50,695 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-08 10:53:50,697 - INFO - 127.0.0.1 - - [08/Jan/2026 10:53:50] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-08 10:54:00,563 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 10:54:00,699 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-08 10:54:00,702 - INFO - 127.0.0.1 - - [08/Jan/2026 10:54:00] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-08 10:54:08,572 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 10:54:08,704 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-08 10:54:08,707 - INFO - 127.0.0.1 - - [08/Jan/2026 10:54:08] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-08 10:54:09,734 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 10:54:09,869 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-08 10:54:09,870 - INFO - 127.0.0.1 - - [08/Jan/2026 10:54:09] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-08 10:54:58,594 - INFO - 127.0.0.1 - - [08/Jan/2026 10:54:58] "POST /renderMetrics HTTP/1.1" 200 - +2026-01-08 10:54:58,645 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 10:54:58,788 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-08 10:54:58,791 - INFO - 127.0.0.1 - - [08/Jan/2026 10:54:58] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-08 10:55:08,574 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 10:55:08,710 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-08 10:55:08,712 - INFO - 127.0.0.1 - - [08/Jan/2026 10:55:08] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-08 10:56:08,573 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 10:56:08,697 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-08 10:56:08,699 - INFO - 127.0.0.1 - - [08/Jan/2026 10:56:08] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-08 10:57:08,569 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 10:57:08,692 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-08 10:57:08,693 - INFO - 127.0.0.1 - - [08/Jan/2026 10:57:08] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-08 10:58:08,575 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 10:58:08,700 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-08 10:58:08,702 - INFO - 127.0.0.1 - - [08/Jan/2026 10:58:08] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-08 10:58:29,544 - INFO - Detected MIME type: application/x-ndjson +2026-01-08 10:58:29,544 - INFO - File validation passed: mongosync.log (92193 bytes, .log, MIME: application/x-ndjson) +2026-01-08 10:58:29,544 - INFO - Starting optimized log parsing - single pass through file +2026-01-08 10:58:29,551 - INFO - Processed 151 lines, found 0 invalid JSON lines +2026-01-08 10:58:29,551 - INFO - Found: 0 replication progress, 1 version info, 0 operation stats, 1 sent responses, 1 phase transitions, 1 options, 1 hidden flags +2026-01-08 10:58:29,551 - INFO - Extracting data +2026-01-08 10:58:29,553 - WARNING - Response body is empty +2026-01-08 10:58:29,553 - INFO - Plotting +2026-01-08 10:58:29,591 - INFO - Render the plot in the browse +2026-01-08 10:58:29,592 - INFO - 127.0.0.1 - - [08/Jan/2026 10:58:29] "POST /upload HTTP/1.1" 200 - +2026-01-08 10:58:57,901 - INFO - Detected MIME type: application/x-ndjson +2026-01-08 10:58:57,901 - INFO - File validation passed: mongosync.log (92193 bytes, .log, MIME: application/x-ndjson) +2026-01-08 10:58:57,901 - INFO - Starting optimized log parsing - single pass through file +2026-01-08 10:58:57,908 - INFO - Processed 151 lines, found 0 invalid JSON lines +2026-01-08 10:58:57,908 - INFO - Found: 0 replication progress, 1 version info, 0 operation stats, 1 sent responses, 1 phase transitions, 1 options, 1 hidden flags +2026-01-08 10:58:57,908 - INFO - Extracting data +2026-01-08 10:58:57,910 - WARNING - Response body is empty +2026-01-08 10:58:57,911 - INFO - Plotting +2026-01-08 10:58:57,947 - INFO - Render the plot in the browse +2026-01-08 10:58:57,947 - INFO - 127.0.0.1 - - [08/Jan/2026 10:58:57] "POST /upload HTTP/1.1" 200 - +2026-01-08 10:59:08,571 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 10:59:08,692 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-08 10:59:08,694 - INFO - 127.0.0.1 - - [08/Jan/2026 10:59:08] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-08 11:00:08,572 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 11:00:08,694 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-08 11:00:08,696 - INFO - 127.0.0.1 - - [08/Jan/2026 11:00:08] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-08 11:01:08,573 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 11:01:08,700 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-08 11:01:08,702 - INFO - 127.0.0.1 - - [08/Jan/2026 11:01:08] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-08 11:01:14,023 - INFO - 127.0.0.1 - - [08/Jan/2026 11:01:14] "POST /renderMetrics HTTP/1.1" 200 - +2026-01-08 11:01:14,069 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 11:01:14,207 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-08 11:01:14,209 - INFO - 127.0.0.1 - - [08/Jan/2026 11:01:14] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-08 11:01:17,847 - INFO - 127.0.0.1 - - [08/Jan/2026 11:01:17] "POST /renderMetrics HTTP/1.1" 200 - +2026-01-08 11:01:17,889 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 11:01:18,020 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-08 11:01:18,021 - INFO - 127.0.0.1 - - [08/Jan/2026 11:01:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-08 11:02:08,585 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 11:02:08,727 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-08 11:02:08,729 - INFO - 127.0.0.1 - - [08/Jan/2026 11:02:08] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-08 11:03:08,576 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 11:03:08,712 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-08 11:03:08,713 - INFO - 127.0.0.1 - - [08/Jan/2026 11:03:08] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-08 11:04:08,572 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 11:04:08,706 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-08 11:04:08,708 - INFO - 127.0.0.1 - - [08/Jan/2026 11:04:08] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-08 11:05:08,575 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 11:05:08,708 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-08 11:05:08,710 - INFO - 127.0.0.1 - - [08/Jan/2026 11:05:08] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-08 11:06:08,572 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 11:06:08,706 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-08 11:06:08,708 - INFO - 127.0.0.1 - - [08/Jan/2026 11:06:08] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-08 11:07:08,579 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 11:07:08,713 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-08 11:07:08,715 - INFO - 127.0.0.1 - - [08/Jan/2026 11:07:08] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-08 11:08:08,571 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 11:08:08,706 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-08 11:08:08,708 - INFO - 127.0.0.1 - - [08/Jan/2026 11:08:08] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-08 11:09:08,571 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 11:09:08,712 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-08 11:09:08,713 - INFO - 127.0.0.1 - - [08/Jan/2026 11:09:08] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-08 11:09:31,436 - INFO - 127.0.0.1 - - [08/Jan/2026 11:09:31] "POST /renderMetrics HTTP/1.1" 200 - +2026-01-08 11:09:31,491 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 11:09:31,626 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-08 11:09:31,629 - INFO - 127.0.0.1 - - [08/Jan/2026 11:09:31] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-08 11:10:08,574 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 11:10:08,715 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-08 11:10:08,717 - INFO - 127.0.0.1 - - [08/Jan/2026 11:10:08] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-08 11:10:31,939 - INFO - 127.0.0.1 - - [08/Jan/2026 11:10:31] "POST /renderMetrics HTTP/1.1" 200 - +2026-01-08 11:10:31,986 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 11:10:32,123 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-08 11:10:32,124 - INFO - 127.0.0.1 - - [08/Jan/2026 11:10:32] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-08 11:10:49,772 - INFO - Detected MIME type: application/x-ndjson +2026-01-08 11:10:49,772 - INFO - File validation passed: mongosync.log (1030930 bytes, .log, MIME: application/x-ndjson) +2026-01-08 11:10:49,772 - INFO - Starting optimized log parsing - single pass through file +2026-01-08 11:10:49,813 - INFO - Processed 1842 lines, found 0 invalid JSON lines +2026-01-08 11:10:49,813 - INFO - Found: 3 replication progress, 1 version info, 3 operation stats, 2 sent responses, 3 phase transitions, 1 options, 1 hidden flags +2026-01-08 11:10:49,813 - INFO - Extracting data +2026-01-08 11:10:49,816 - ERROR - Key not found: 'atlasLiveMigrateMetrics' +2026-01-08 11:10:49,817 - INFO - Plotting +2026-01-08 11:10:49,848 - INFO - Render the plot in the browse +2026-01-08 11:10:49,848 - INFO - 127.0.0.1 - - [08/Jan/2026 11:10:49] "POST /upload HTTP/1.1" 200 - +2026-01-08 11:11:08,574 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 11:11:08,716 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-08 11:11:08,718 - INFO - 127.0.0.1 - - [08/Jan/2026 11:11:08] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-08 11:12:08,577 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 11:12:08,725 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-08 11:12:08,727 - INFO - 127.0.0.1 - - [08/Jan/2026 11:12:08] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-08 11:13:08,587 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 11:13:08,729 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-08 11:13:08,732 - INFO - 127.0.0.1 - - [08/Jan/2026 11:13:08] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-08 11:14:08,574 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 11:14:08,708 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-08 11:14:08,709 - INFO - 127.0.0.1 - - [08/Jan/2026 11:14:08] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-08 11:15:08,575 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 11:15:08,710 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-08 11:15:08,711 - INFO - 127.0.0.1 - - [08/Jan/2026 11:15:08] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-08 11:15:29,563 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 11:15:29,704 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-08 11:15:29,705 - INFO - 127.0.0.1 - - [08/Jan/2026 11:15:29] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-08 11:15:48,756 - INFO - 127.0.0.1 - - [08/Jan/2026 11:15:48] "POST /renderMetrics HTTP/1.1" 200 - +2026-01-08 11:15:48,805 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 11:15:48,939 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-08 11:15:48,941 - INFO - 127.0.0.1 - - [08/Jan/2026 11:15:48] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-08 11:15:52,852 - INFO - 127.0.0.1 - - [08/Jan/2026 11:15:52] "POST /renderMetrics HTTP/1.1" 200 - +2026-01-08 11:15:52,896 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 11:15:53,031 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-08 11:15:53,032 - INFO - 127.0.0.1 - - [08/Jan/2026 11:15:53] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-08 11:15:53,730 - INFO - 127.0.0.1 - - [08/Jan/2026 11:15:53] "POST /renderMetrics HTTP/1.1" 200 - +2026-01-08 11:15:53,775 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 11:15:53,916 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-08 11:15:53,918 - INFO - 127.0.0.1 - - [08/Jan/2026 11:15:53] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-08 11:16:00,587 - INFO - 127.0.0.1 - - [08/Jan/2026 11:16:00] "POST /renderMetrics HTTP/1.1" 200 - +2026-01-08 11:16:00,630 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 11:16:00,764 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-08 11:16:00,766 - INFO - 127.0.0.1 - - [08/Jan/2026 11:16:00] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-08 11:16:09,149 - INFO - 127.0.0.1 - - [08/Jan/2026 11:16:09] "POST /renderMetrics HTTP/1.1" 200 - +2026-01-08 11:16:09,195 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 11:16:09,331 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-08 11:16:09,333 - INFO - 127.0.0.1 - - [08/Jan/2026 11:16:09] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-08 11:16:19,200 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 11:16:19,339 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-08 11:16:19,342 - INFO - 127.0.0.1 - - [08/Jan/2026 11:16:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-08 11:16:29,202 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 11:16:29,341 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-08 11:16:29,343 - INFO - 127.0.0.1 - - [08/Jan/2026 11:16:29] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-08 11:16:39,562 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 11:16:39,700 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-08 11:16:39,702 - INFO - 127.0.0.1 - - [08/Jan/2026 11:16:39] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-08 11:16:49,562 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 11:16:49,695 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-08 11:16:49,698 - INFO - 127.0.0.1 - - [08/Jan/2026 11:16:49] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-08 11:16:59,562 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 11:16:59,700 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-08 11:16:59,703 - INFO - 127.0.0.1 - - [08/Jan/2026 11:16:59] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-08 11:17:09,564 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 11:17:09,704 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-08 11:17:09,706 - INFO - 127.0.0.1 - - [08/Jan/2026 11:17:09] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-08 11:17:19,560 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 11:17:19,695 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-08 11:17:19,697 - INFO - 127.0.0.1 - - [08/Jan/2026 11:17:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-08 11:17:29,561 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 11:17:29,696 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-08 11:17:29,698 - INFO - 127.0.0.1 - - [08/Jan/2026 11:17:29] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-08 11:17:39,558 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 11:17:39,695 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-08 11:17:39,697 - INFO - 127.0.0.1 - - [08/Jan/2026 11:17:39] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-08 11:17:49,560 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 11:17:49,696 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-08 11:17:49,698 - INFO - 127.0.0.1 - - [08/Jan/2026 11:17:49] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-08 11:17:59,565 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 11:17:59,702 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-08 11:17:59,704 - INFO - 127.0.0.1 - - [08/Jan/2026 11:17:59] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-08 11:18:09,563 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 11:18:09,700 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-08 11:18:09,702 - INFO - 127.0.0.1 - - [08/Jan/2026 11:18:09] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-08 11:18:19,567 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 11:18:19,739 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-08 11:18:19,741 - INFO - 127.0.0.1 - - [08/Jan/2026 11:18:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-08 11:18:47,186 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 11:18:47,321 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-08 11:18:47,322 - INFO - 127.0.0.1 - - [08/Jan/2026 11:18:47] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-08 11:46:59,249 - INFO - Starting Mongosync Insights v0.7.0.17 +2026-01-08 11:46:59,249 - INFO - Log file: insights.log +2026-01-08 11:46:59,249 - INFO - Server: 127.0.0.1:3030 +2026-01-08 11:46:59,250 - WARNING - HTTPS disabled - Starting with HTTP (insecure) +2026-01-08 11:46:59,250 - WARNING - For production use, enable HTTPS by setting MI_SSL_ENABLED=true +2026-01-08 11:46:59,253 - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on http://127.0.0.1:3030 +2026-01-08 11:46:59,253 - INFO - Press CTRL+C to quit +2026-01-08 11:47:06,900 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-08 11:47:06,963 - INFO - 127.0.0.1 - - [08/Jan/2026 11:47:06] "POST /renderMetrics HTTP/1.1" 200 - +2026-01-08 11:47:07,021 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 11:47:07,489 - INFO - 127.0.0.1 - - [08/Jan/2026 11:47:07] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 11:47:17,028 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 11:47:17,444 - INFO - 127.0.0.1 - - [08/Jan/2026 11:47:17] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 11:47:27,026 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 11:47:27,427 - INFO - 127.0.0.1 - - [08/Jan/2026 11:47:27] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 11:47:37,024 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 11:47:37,402 - INFO - 127.0.0.1 - - [08/Jan/2026 11:47:37] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 11:47:47,561 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 11:47:47,991 - INFO - 127.0.0.1 - - [08/Jan/2026 11:47:47] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 11:47:57,561 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 11:47:57,968 - INFO - 127.0.0.1 - - [08/Jan/2026 11:47:57] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 11:48:07,560 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 11:48:07,964 - INFO - 127.0.0.1 - - [08/Jan/2026 11:48:07] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 11:48:17,559 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 11:48:17,954 - INFO - 127.0.0.1 - - [08/Jan/2026 11:48:17] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 11:48:27,557 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 11:48:27,963 - INFO - 127.0.0.1 - - [08/Jan/2026 11:48:27] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 11:48:37,558 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 11:48:37,968 - INFO - 127.0.0.1 - - [08/Jan/2026 11:48:37] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 11:49:08,567 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 11:49:08,951 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-08 11:49:08,954 - INFO - 127.0.0.1 - - [08/Jan/2026 11:49:08] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-08 11:50:08,567 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 11:50:08,642 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-08 11:50:08,644 - INFO - 127.0.0.1 - - [08/Jan/2026 11:50:08] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-08 11:50:41,648 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 11:50:41,713 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-08 11:50:41,713 - INFO - 127.0.0.1 - - [08/Jan/2026 11:50:41] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-08 11:50:44,298 - INFO - 127.0.0.1 - - [08/Jan/2026 11:50:44] "POST /renderMetrics HTTP/1.1" 200 - +2026-01-08 11:50:44,511 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 11:50:44,583 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-08 11:50:44,585 - INFO - 127.0.0.1 - - [08/Jan/2026 11:50:44] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-08 11:50:54,518 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 11:50:54,583 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-08 11:50:54,584 - INFO - 127.0.0.1 - - [08/Jan/2026 11:50:54] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-08 11:51:04,514 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 11:51:04,570 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-08 11:51:04,571 - INFO - 127.0.0.1 - - [08/Jan/2026 11:51:04] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-08 11:51:14,514 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 11:51:14,579 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-08 11:51:14,580 - INFO - 127.0.0.1 - - [08/Jan/2026 11:51:14] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-08 11:51:24,515 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 11:51:24,574 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-08 11:51:24,575 - INFO - 127.0.0.1 - - [08/Jan/2026 11:51:24] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-08 11:51:30,740 - INFO - 127.0.0.1 - - [08/Jan/2026 11:51:30] "POST /renderMetrics HTTP/1.1" 200 - +2026-01-08 11:51:30,797 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 11:51:30,860 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-08 11:51:30,861 - INFO - 127.0.0.1 - - [08/Jan/2026 11:51:30] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-08 11:51:40,802 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 11:51:40,878 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-08 11:51:40,880 - INFO - 127.0.0.1 - - [08/Jan/2026 11:51:40] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-08 11:51:50,807 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 11:51:50,879 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-08 11:51:50,881 - INFO - 127.0.0.1 - - [08/Jan/2026 11:51:50] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-08 11:52:01,558 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 11:52:01,633 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-08 11:52:01,635 - INFO - 127.0.0.1 - - [08/Jan/2026 11:52:01] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-08 11:52:11,561 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 11:52:11,622 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-08 11:52:11,623 - INFO - 127.0.0.1 - - [08/Jan/2026 11:52:11] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-08 11:52:20,803 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 11:52:20,878 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-08 11:52:20,880 - INFO - 127.0.0.1 - - [08/Jan/2026 11:52:20] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-08 11:52:24,253 - INFO - 127.0.0.1 - - [08/Jan/2026 11:52:24] "POST /renderMetrics HTTP/1.1" 200 - +2026-01-08 11:52:24,315 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 11:52:24,693 - INFO - 127.0.0.1 - - [08/Jan/2026 11:52:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 11:52:29,544 - INFO - 127.0.0.1 - - [08/Jan/2026 11:52:29] "POST /renderMetrics HTTP/1.1" 200 - +2026-01-08 11:52:29,583 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 11:52:29,988 - INFO - 127.0.0.1 - - [08/Jan/2026 11:52:29] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 11:52:39,584 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 11:52:39,993 - INFO - 127.0.0.1 - - [08/Jan/2026 11:52:39] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 11:52:42,231 - INFO - 127.0.0.1 - - [08/Jan/2026 11:52:42] "GET /renderMetrics HTTP/1.1" 405 - +2026-01-08 11:52:45,364 - INFO - 127.0.0.1 - - [08/Jan/2026 11:52:45] "GET /renderMetrics HTTP/1.1" 405 - +2026-01-08 11:52:46,121 - INFO - 127.0.0.1 - - [08/Jan/2026 11:52:46] "GET /renderMetrics HTTP/1.1" 405 - +2026-01-08 11:52:46,343 - INFO - 127.0.0.1 - - [08/Jan/2026 11:52:46] "GET /renderMetrics HTTP/1.1" 405 - +2026-01-08 11:52:46,599 - INFO - 127.0.0.1 - - [08/Jan/2026 11:52:46] "GET /renderMetrics HTTP/1.1" 405 - +2026-01-08 11:52:46,807 - INFO - 127.0.0.1 - - [08/Jan/2026 11:52:46] "GET /renderMetrics HTTP/1.1" 405 - +2026-01-08 11:52:47,016 - INFO - 127.0.0.1 - - [08/Jan/2026 11:52:47] "GET /renderMetrics HTTP/1.1" 405 - +2026-01-08 11:52:47,205 - INFO - 127.0.0.1 - - [08/Jan/2026 11:52:47] "GET /renderMetrics HTTP/1.1" 405 - +2026-01-08 11:52:47,437 - INFO - 127.0.0.1 - - [08/Jan/2026 11:52:47] "GET /renderMetrics HTTP/1.1" 405 - +2026-01-08 11:52:47,670 - INFO - 127.0.0.1 - - [08/Jan/2026 11:52:47] "GET /renderMetrics HTTP/1.1" 405 - +2026-01-08 11:52:47,940 - INFO - 127.0.0.1 - - [08/Jan/2026 11:52:47] "GET /renderMetrics HTTP/1.1" 405 - +2026-01-08 11:52:48,152 - INFO - 127.0.0.1 - - [08/Jan/2026 11:52:48] "GET /renderMetrics HTTP/1.1" 405 - +2026-01-08 11:52:48,350 - INFO - 127.0.0.1 - - [08/Jan/2026 11:52:48] "GET /renderMetrics HTTP/1.1" 405 - +2026-01-08 11:52:48,546 - INFO - 127.0.0.1 - - [08/Jan/2026 11:52:48] "GET /renderMetrics HTTP/1.1" 405 - +2026-01-08 11:52:48,765 - INFO - 127.0.0.1 - - [08/Jan/2026 11:52:48] "GET /renderMetrics HTTP/1.1" 405 - +2026-01-08 11:52:48,966 - INFO - 127.0.0.1 - - [08/Jan/2026 11:52:48] "GET /renderMetrics HTTP/1.1" 405 - +2026-01-08 11:52:49,186 - INFO - 127.0.0.1 - - [08/Jan/2026 11:52:49] "GET /renderMetrics HTTP/1.1" 405 - +2026-01-08 11:52:49,382 - INFO - 127.0.0.1 - - [08/Jan/2026 11:52:49] "GET /renderMetrics HTTP/1.1" 405 - +2026-01-08 11:52:49,583 - INFO - 127.0.0.1 - - [08/Jan/2026 11:52:49] "GET /renderMetrics HTTP/1.1" 405 - +2026-01-08 11:52:49,808 - INFO - 127.0.0.1 - - [08/Jan/2026 11:52:49] "GET /renderMetrics HTTP/1.1" 405 - +2026-01-08 11:52:50,023 - INFO - 127.0.0.1 - - [08/Jan/2026 11:52:50] "GET /renderMetrics HTTP/1.1" 405 - +2026-01-08 11:52:50,204 - INFO - 127.0.0.1 - - [08/Jan/2026 11:52:50] "GET /renderMetrics HTTP/1.1" 405 - +2026-01-08 11:52:50,424 - INFO - 127.0.0.1 - - [08/Jan/2026 11:52:50] "GET /renderMetrics HTTP/1.1" 405 - +2026-01-08 11:52:52,651 - INFO - 127.0.0.1 - - [08/Jan/2026 11:52:52] "GET /renderMetrics HTTP/1.1" 405 - +2026-01-08 11:53:35,487 - INFO - 127.0.0.1 - - [08/Jan/2026 11:53:35] "POST /renderMetrics HTTP/1.1" 200 - +2026-01-08 11:53:35,518 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 11:53:35,937 - INFO - 127.0.0.1 - - [08/Jan/2026 11:53:35] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 11:53:45,555 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 11:53:45,981 - INFO - 127.0.0.1 - - [08/Jan/2026 11:53:45] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 11:53:55,524 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 11:53:55,944 - INFO - 127.0.0.1 - - [08/Jan/2026 11:53:55] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 11:54:02,384 - INFO - 127.0.0.1 - - [08/Jan/2026 11:54:02] "POST /renderMetrics HTTP/1.1" 200 - +2026-01-08 11:54:02,425 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 11:54:02,861 - INFO - 127.0.0.1 - - [08/Jan/2026 11:54:02] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 11:54:12,429 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 11:54:12,857 - INFO - 127.0.0.1 - - [08/Jan/2026 11:54:12] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 11:54:22,569 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 11:54:22,968 - INFO - 127.0.0.1 - - [08/Jan/2026 11:54:22] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 11:54:32,429 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 11:54:32,855 - INFO - 127.0.0.1 - - [08/Jan/2026 11:54:32] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 11:54:42,559 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 11:54:42,977 - INFO - 127.0.0.1 - - [08/Jan/2026 11:54:42] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 11:54:52,558 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 11:54:52,994 - INFO - 127.0.0.1 - - [08/Jan/2026 11:54:52] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 11:55:02,432 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 11:55:02,878 - INFO - 127.0.0.1 - - [08/Jan/2026 11:55:02] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 11:55:12,429 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 11:55:12,858 - INFO - 127.0.0.1 - - [08/Jan/2026 11:55:12] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 11:55:22,428 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 11:55:22,820 - INFO - 127.0.0.1 - - [08/Jan/2026 11:55:22] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 11:55:32,431 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 11:55:32,832 - INFO - 127.0.0.1 - - [08/Jan/2026 11:55:32] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 11:55:42,429 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 11:55:42,826 - INFO - 127.0.0.1 - - [08/Jan/2026 11:55:42] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 11:55:52,430 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 11:55:52,871 - INFO - 127.0.0.1 - - [08/Jan/2026 11:55:52] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 11:56:02,429 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 11:56:02,839 - INFO - 127.0.0.1 - - [08/Jan/2026 11:56:02] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 11:56:12,429 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 11:56:12,824 - INFO - 127.0.0.1 - - [08/Jan/2026 11:56:12] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 11:56:22,432 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 11:56:22,827 - INFO - 127.0.0.1 - - [08/Jan/2026 11:56:22] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 11:56:32,429 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 11:56:32,859 - INFO - 127.0.0.1 - - [08/Jan/2026 11:56:32] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 11:56:42,429 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 11:56:42,854 - INFO - 127.0.0.1 - - [08/Jan/2026 11:56:42] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 11:56:52,430 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 11:56:52,855 - INFO - 127.0.0.1 - - [08/Jan/2026 11:56:52] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 11:57:02,558 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 11:57:02,993 - INFO - 127.0.0.1 - - [08/Jan/2026 11:57:02] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 11:57:12,558 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 11:57:12,999 - INFO - 127.0.0.1 - - [08/Jan/2026 11:57:12] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 11:57:22,557 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 11:57:23,000 - INFO - 127.0.0.1 - - [08/Jan/2026 11:57:22] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 11:57:32,560 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 11:57:33,011 - INFO - 127.0.0.1 - - [08/Jan/2026 11:57:33] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 11:57:42,557 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 11:57:42,987 - INFO - 127.0.0.1 - - [08/Jan/2026 11:57:42] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 11:57:52,562 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 11:57:52,998 - INFO - 127.0.0.1 - - [08/Jan/2026 11:57:52] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 11:58:08,563 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 11:58:08,997 - INFO - 127.0.0.1 - - [08/Jan/2026 11:58:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 11:59:08,565 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 11:59:08,998 - INFO - 127.0.0.1 - - [08/Jan/2026 11:59:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:00:08,566 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:00:08,944 - INFO - 127.0.0.1 - - [08/Jan/2026 12:00:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:01:08,583 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:01:09,028 - INFO - 127.0.0.1 - - [08/Jan/2026 12:01:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:02:08,557 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:02:08,668 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-08 12:02:08,670 - INFO - 127.0.0.1 - - [08/Jan/2026 12:02:08] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-08 12:03:08,559 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:03:08,628 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-08 12:03:08,630 - INFO - 127.0.0.1 - - [08/Jan/2026 12:03:08] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-08 12:04:02,744 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:04:02,805 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-08 12:04:02,806 - INFO - 127.0.0.1 - - [08/Jan/2026 12:04:02] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-08 12:04:05,594 - INFO - 127.0.0.1 - - [08/Jan/2026 12:04:05] "POST /renderMetrics HTTP/1.1" 200 - +2026-01-08 12:04:05,765 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:04:06,141 - INFO - 127.0.0.1 - - [08/Jan/2026 12:04:06] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:04:15,768 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:04:16,165 - INFO - 127.0.0.1 - - [08/Jan/2026 12:04:16] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:04:25,770 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:04:26,459 - INFO - 127.0.0.1 - - [08/Jan/2026 12:04:26] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:04:35,770 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:04:36,185 - INFO - 127.0.0.1 - - [08/Jan/2026 12:04:36] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:04:45,774 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:04:46,219 - INFO - 127.0.0.1 - - [08/Jan/2026 12:04:46] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:04:55,770 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:04:56,199 - INFO - 127.0.0.1 - - [08/Jan/2026 12:04:56] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:05:05,773 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:05:06,209 - INFO - 127.0.0.1 - - [08/Jan/2026 12:05:06] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:05:15,770 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:05:16,148 - INFO - 127.0.0.1 - - [08/Jan/2026 12:05:16] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:05:25,769 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:05:26,133 - INFO - 127.0.0.1 - - [08/Jan/2026 12:05:26] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:05:36,555 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:05:36,973 - INFO - 127.0.0.1 - - [08/Jan/2026 12:05:36] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:05:46,556 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:05:46,967 - INFO - 127.0.0.1 - - [08/Jan/2026 12:05:46] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:05:56,555 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:05:56,954 - INFO - 127.0.0.1 - - [08/Jan/2026 12:05:56] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:06:06,553 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:06:06,993 - INFO - 127.0.0.1 - - [08/Jan/2026 12:06:06] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:06:16,079 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:06:16,510 - INFO - 127.0.0.1 - - [08/Jan/2026 12:06:16] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:06:25,772 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:06:26,160 - INFO - 127.0.0.1 - - [08/Jan/2026 12:06:26] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:06:36,552 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:06:36,943 - INFO - 127.0.0.1 - - [08/Jan/2026 12:06:36] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:06:46,563 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:06:46,987 - INFO - 127.0.0.1 - - [08/Jan/2026 12:06:46] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:06:56,555 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:06:56,941 - INFO - 127.0.0.1 - - [08/Jan/2026 12:06:56] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:07:05,790 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:07:06,192 - INFO - 127.0.0.1 - - [08/Jan/2026 12:07:06] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:07:15,772 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:07:16,149 - INFO - 127.0.0.1 - - [08/Jan/2026 12:07:16] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:07:25,770 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:07:26,199 - INFO - 127.0.0.1 - - [08/Jan/2026 12:07:26] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:07:35,768 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:07:36,119 - INFO - 127.0.0.1 - - [08/Jan/2026 12:07:36] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:07:45,768 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:07:46,189 - INFO - 127.0.0.1 - - [08/Jan/2026 12:07:46] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:07:55,769 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:07:56,340 - INFO - 127.0.0.1 - - [08/Jan/2026 12:07:56] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:08:05,772 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:08:06,192 - INFO - 127.0.0.1 - - [08/Jan/2026 12:08:06] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:08:15,772 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:08:16,291 - INFO - 127.0.0.1 - - [08/Jan/2026 12:08:16] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:08:25,767 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:08:26,150 - INFO - 127.0.0.1 - - [08/Jan/2026 12:08:26] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:08:35,769 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:08:36,149 - INFO - 127.0.0.1 - - [08/Jan/2026 12:08:36] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:08:45,770 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:08:46,280 - INFO - 127.0.0.1 - - [08/Jan/2026 12:08:46] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:08:55,768 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:08:56,168 - INFO - 127.0.0.1 - - [08/Jan/2026 12:08:56] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:09:05,768 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:09:06,275 - INFO - 127.0.0.1 - - [08/Jan/2026 12:09:06] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:09:15,775 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:09:16,232 - INFO - 127.0.0.1 - - [08/Jan/2026 12:09:16] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:09:25,770 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:09:26,232 - INFO - 127.0.0.1 - - [08/Jan/2026 12:09:26] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:09:35,770 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:09:36,217 - INFO - 127.0.0.1 - - [08/Jan/2026 12:09:36] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:09:45,768 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:09:46,143 - INFO - 127.0.0.1 - - [08/Jan/2026 12:09:46] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:09:55,770 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:09:56,162 - INFO - 127.0.0.1 - - [08/Jan/2026 12:09:56] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:10:05,770 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:10:06,149 - INFO - 127.0.0.1 - - [08/Jan/2026 12:10:06] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:10:15,767 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:10:16,196 - INFO - 127.0.0.1 - - [08/Jan/2026 12:10:16] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:10:25,768 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:10:26,187 - INFO - 127.0.0.1 - - [08/Jan/2026 12:10:26] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:10:35,770 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:10:36,197 - INFO - 127.0.0.1 - - [08/Jan/2026 12:10:36] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:10:45,771 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:10:46,172 - INFO - 127.0.0.1 - - [08/Jan/2026 12:10:46] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:10:55,768 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:10:56,198 - INFO - 127.0.0.1 - - [08/Jan/2026 12:10:56] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:11:05,768 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:11:06,190 - INFO - 127.0.0.1 - - [08/Jan/2026 12:11:06] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:11:15,769 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:11:16,211 - INFO - 127.0.0.1 - - [08/Jan/2026 12:11:16] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:11:25,770 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:11:26,202 - INFO - 127.0.0.1 - - [08/Jan/2026 12:11:26] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:11:35,770 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:11:36,212 - INFO - 127.0.0.1 - - [08/Jan/2026 12:11:36] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:11:45,770 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:11:46,165 - INFO - 127.0.0.1 - - [08/Jan/2026 12:11:46] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:11:55,770 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:11:56,194 - INFO - 127.0.0.1 - - [08/Jan/2026 12:11:56] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:12:05,770 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:12:06,208 - INFO - 127.0.0.1 - - [08/Jan/2026 12:12:06] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:12:15,770 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:12:16,198 - INFO - 127.0.0.1 - - [08/Jan/2026 12:12:16] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:12:25,769 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:12:26,175 - INFO - 127.0.0.1 - - [08/Jan/2026 12:12:26] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:12:35,770 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:12:36,203 - INFO - 127.0.0.1 - - [08/Jan/2026 12:12:36] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:12:45,768 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:12:46,169 - INFO - 127.0.0.1 - - [08/Jan/2026 12:12:46] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:12:55,769 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:12:56,190 - INFO - 127.0.0.1 - - [08/Jan/2026 12:12:56] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:13:05,770 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:13:06,192 - INFO - 127.0.0.1 - - [08/Jan/2026 12:13:06] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:13:15,767 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:13:16,183 - INFO - 127.0.0.1 - - [08/Jan/2026 12:13:16] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:13:25,771 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:13:26,192 - INFO - 127.0.0.1 - - [08/Jan/2026 12:13:26] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:13:35,771 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:13:36,200 - INFO - 127.0.0.1 - - [08/Jan/2026 12:13:36] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:13:46,552 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:13:46,977 - INFO - 127.0.0.1 - - [08/Jan/2026 12:13:46] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:13:55,769 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:13:56,193 - INFO - 127.0.0.1 - - [08/Jan/2026 12:13:56] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:14:05,768 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:14:06,178 - INFO - 127.0.0.1 - - [08/Jan/2026 12:14:06] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:14:15,768 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:14:16,176 - INFO - 127.0.0.1 - - [08/Jan/2026 12:14:16] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:14:25,768 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:14:26,192 - INFO - 127.0.0.1 - - [08/Jan/2026 12:14:26] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:14:35,768 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:14:36,205 - INFO - 127.0.0.1 - - [08/Jan/2026 12:14:36] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:14:45,770 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:14:46,195 - INFO - 127.0.0.1 - - [08/Jan/2026 12:14:46] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:14:55,768 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:14:56,197 - INFO - 127.0.0.1 - - [08/Jan/2026 12:14:56] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:15:05,766 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:15:06,139 - INFO - 127.0.0.1 - - [08/Jan/2026 12:15:06] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:15:15,766 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:15:16,179 - INFO - 127.0.0.1 - - [08/Jan/2026 12:15:16] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:15:25,769 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:15:26,187 - INFO - 127.0.0.1 - - [08/Jan/2026 12:15:26] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:15:35,767 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:15:36,179 - INFO - 127.0.0.1 - - [08/Jan/2026 12:15:36] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:15:46,557 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:15:46,983 - INFO - 127.0.0.1 - - [08/Jan/2026 12:15:46] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:15:55,768 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:15:56,195 - INFO - 127.0.0.1 - - [08/Jan/2026 12:15:56] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:16:03,028 - INFO - Detected MIME type: application/x-ndjson +2026-01-08 12:16:03,028 - INFO - File validation passed: mongosync.log (10157519 bytes, .log, MIME: application/x-ndjson) +2026-01-08 12:16:03,028 - INFO - Starting optimized log parsing - single pass through file +2026-01-08 12:16:03,159 - INFO - Processed 14598 lines, found 0 invalid JSON lines +2026-01-08 12:16:03,160 - INFO - Found: 23 replication progress, 1 version info, 23 operation stats, 8 sent responses, 2 phase transitions, 1 options, 1 hidden flags +2026-01-08 12:16:03,160 - INFO - Extracting data +2026-01-08 12:16:03,173 - ERROR - Key not found: 'atlasLiveMigrateMetrics' +2026-01-08 12:16:03,173 - INFO - Plotting +2026-01-08 12:16:03,198 - INFO - Render the plot in the browse +2026-01-08 12:16:03,201 - INFO - 127.0.0.1 - - [08/Jan/2026 12:16:03] "POST /upload HTTP/1.1" 200 - +2026-01-08 12:39:03,630 - INFO - 127.0.0.1 - - [08/Jan/2026 12:39:03] "POST /renderMetrics HTTP/1.1" 200 - +2026-01-08 12:39:03,707 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:39:04,145 - INFO - 127.0.0.1 - - [08/Jan/2026 12:39:04] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:39:13,709 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:39:14,147 - INFO - 127.0.0.1 - - [08/Jan/2026 12:39:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:39:23,710 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:39:24,105 - INFO - 127.0.0.1 - - [08/Jan/2026 12:39:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:39:33,713 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:39:34,123 - INFO - 127.0.0.1 - - [08/Jan/2026 12:39:34] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:39:43,712 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:39:44,153 - INFO - 127.0.0.1 - - [08/Jan/2026 12:39:44] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:39:53,931 - INFO - Detected MIME type: application/x-ndjson +2026-01-08 12:39:53,931 - INFO - File validation passed: mongosync.log (16023623 bytes, .log, MIME: application/x-ndjson) +2026-01-08 12:39:53,931 - INFO - Starting optimized log parsing - single pass through file +2026-01-08 12:39:54,079 - INFO - Processed 23923 lines, found 0 invalid JSON lines +2026-01-08 12:39:54,079 - INFO - Found: 71 replication progress, 1 version info, 71 operation stats, 9 sent responses, 2 phase transitions, 1 options, 1 hidden flags +2026-01-08 12:39:54,079 - INFO - Extracting data +2026-01-08 12:39:54,080 - ERROR - Key not found: 'atlasLiveMigrateMetrics' +2026-01-08 12:39:54,080 - INFO - Plotting +2026-01-08 12:39:54,099 - INFO - Render the plot in the browse +2026-01-08 12:39:54,101 - INFO - 127.0.0.1 - - [08/Jan/2026 12:39:54] "POST /upload HTTP/1.1" 200 - +2026-01-08 12:39:54,550 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:39:54,962 - INFO - 127.0.0.1 - - [08/Jan/2026 12:39:54] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:40:04,558 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:40:04,983 - INFO - 127.0.0.1 - - [08/Jan/2026 12:40:04] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:40:14,554 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:40:14,979 - INFO - 127.0.0.1 - - [08/Jan/2026 12:40:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:40:23,711 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:40:24,164 - INFO - 127.0.0.1 - - [08/Jan/2026 12:40:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:40:33,709 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:40:34,126 - INFO - 127.0.0.1 - - [08/Jan/2026 12:40:34] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:40:43,712 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:40:44,153 - INFO - 127.0.0.1 - - [08/Jan/2026 12:40:44] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:40:53,711 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:40:54,150 - INFO - 127.0.0.1 - - [08/Jan/2026 12:40:54] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:41:03,711 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:41:04,167 - INFO - 127.0.0.1 - - [08/Jan/2026 12:41:04] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:41:13,711 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:41:14,169 - INFO - 127.0.0.1 - - [08/Jan/2026 12:41:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:41:23,712 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:41:24,165 - INFO - 127.0.0.1 - - [08/Jan/2026 12:41:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:41:34,558 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:41:35,100 - INFO - 127.0.0.1 - - [08/Jan/2026 12:41:35] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:41:44,553 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:41:45,050 - INFO - 127.0.0.1 - - [08/Jan/2026 12:41:45] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:41:54,553 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:41:54,980 - INFO - 127.0.0.1 - - [08/Jan/2026 12:41:54] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:42:04,557 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:42:05,027 - INFO - 127.0.0.1 - - [08/Jan/2026 12:42:05] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:42:14,554 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:42:15,005 - INFO - 127.0.0.1 - - [08/Jan/2026 12:42:15] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:42:24,554 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:42:24,996 - INFO - 127.0.0.1 - - [08/Jan/2026 12:42:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:42:55,353 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:42:56,009 - INFO - 127.0.0.1 - - [08/Jan/2026 12:42:56] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:43:03,710 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:43:04,127 - INFO - 127.0.0.1 - - [08/Jan/2026 12:43:04] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:43:14,311 - INFO - Detected MIME type: application/x-ndjson +2026-01-08 12:43:14,311 - INFO - File validation passed: mongosync.log (16796551 bytes, .log, MIME: application/x-ndjson) +2026-01-08 12:43:14,311 - INFO - Starting optimized log parsing - single pass through file +2026-01-08 12:43:14,466 - INFO - Processed 25197 lines, found 0 invalid JSON lines +2026-01-08 12:43:14,466 - INFO - Found: 78 replication progress, 1 version info, 78 operation stats, 10 sent responses, 2 phase transitions, 1 options, 1 hidden flags +2026-01-08 12:43:14,466 - INFO - Extracting data +2026-01-08 12:43:14,466 - ERROR - Key not found: 'atlasLiveMigrateMetrics' +2026-01-08 12:43:14,467 - INFO - Plotting +2026-01-08 12:43:14,488 - INFO - Render the plot in the browse +2026-01-08 12:43:14,488 - INFO - 127.0.0.1 - - [08/Jan/2026 12:43:14] "POST /upload HTTP/1.1" 200 - +2026-01-08 12:43:14,568 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:43:15,157 - INFO - 127.0.0.1 - - [08/Jan/2026 12:43:15] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:43:24,555 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:43:24,984 - INFO - 127.0.0.1 - - [08/Jan/2026 12:43:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:43:34,558 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:43:34,988 - INFO - 127.0.0.1 - - [08/Jan/2026 12:43:34] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:43:44,554 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:43:44,977 - INFO - 127.0.0.1 - - [08/Jan/2026 12:43:44] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:43:54,556 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:43:54,977 - INFO - 127.0.0.1 - - [08/Jan/2026 12:43:54] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:44:04,555 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:44:04,973 - INFO - 127.0.0.1 - - [08/Jan/2026 12:44:04] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:45:08,563 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:45:09,010 - INFO - 127.0.0.1 - - [08/Jan/2026 12:45:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:46:01,794 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:46:02,210 - INFO - 127.0.0.1 - - [08/Jan/2026 12:46:02] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:46:04,550 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:46:04,952 - INFO - 127.0.0.1 - - [08/Jan/2026 12:46:04] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:46:14,554 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:46:14,986 - INFO - 127.0.0.1 - - [08/Jan/2026 12:46:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:46:23,711 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:46:24,147 - INFO - 127.0.0.1 - - [08/Jan/2026 12:46:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:46:34,556 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:46:35,000 - INFO - 127.0.0.1 - - [08/Jan/2026 12:46:35] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:46:43,712 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:46:44,148 - INFO - 127.0.0.1 - - [08/Jan/2026 12:46:44] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:46:54,554 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:46:54,980 - INFO - 127.0.0.1 - - [08/Jan/2026 12:46:54] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:47:04,551 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:47:04,947 - INFO - 127.0.0.1 - - [08/Jan/2026 12:47:04] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:47:14,550 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:47:14,966 - INFO - 127.0.0.1 - - [08/Jan/2026 12:47:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:47:24,555 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:47:24,989 - INFO - 127.0.0.1 - - [08/Jan/2026 12:47:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:47:34,555 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:47:34,982 - INFO - 127.0.0.1 - - [08/Jan/2026 12:47:34] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:47:43,709 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:47:44,125 - INFO - 127.0.0.1 - - [08/Jan/2026 12:47:44] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:47:53,711 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:47:54,179 - INFO - 127.0.0.1 - - [08/Jan/2026 12:47:54] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:48:04,556 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:48:04,958 - INFO - 127.0.0.1 - - [08/Jan/2026 12:48:04] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:48:14,553 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:48:14,964 - INFO - 127.0.0.1 - - [08/Jan/2026 12:48:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:48:24,551 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:48:25,017 - INFO - 127.0.0.1 - - [08/Jan/2026 12:48:25] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:48:34,557 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:48:34,998 - INFO - 127.0.0.1 - - [08/Jan/2026 12:48:34] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:48:44,554 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:48:45,007 - INFO - 127.0.0.1 - - [08/Jan/2026 12:48:45] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:48:53,711 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:48:54,146 - INFO - 127.0.0.1 - - [08/Jan/2026 12:48:54] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:49:03,713 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:49:04,148 - INFO - 127.0.0.1 - - [08/Jan/2026 12:49:04] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:49:13,712 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:49:14,152 - INFO - 127.0.0.1 - - [08/Jan/2026 12:49:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:49:23,711 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:49:24,128 - INFO - 127.0.0.1 - - [08/Jan/2026 12:49:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:49:33,713 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:49:34,174 - INFO - 127.0.0.1 - - [08/Jan/2026 12:49:34] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:49:43,711 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:49:44,160 - INFO - 127.0.0.1 - - [08/Jan/2026 12:49:44] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:49:53,709 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:49:54,129 - INFO - 127.0.0.1 - - [08/Jan/2026 12:49:54] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:50:03,711 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:50:04,154 - INFO - 127.0.0.1 - - [08/Jan/2026 12:50:04] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:50:14,554 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:50:14,987 - INFO - 127.0.0.1 - - [08/Jan/2026 12:50:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:50:24,554 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:50:24,947 - INFO - 127.0.0.1 - - [08/Jan/2026 12:50:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:50:34,557 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:50:34,961 - INFO - 127.0.0.1 - - [08/Jan/2026 12:50:34] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:50:44,554 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:50:45,003 - INFO - 127.0.0.1 - - [08/Jan/2026 12:50:45] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:50:54,555 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:50:55,018 - INFO - 127.0.0.1 - - [08/Jan/2026 12:50:55] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:51:04,560 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:51:04,969 - INFO - 127.0.0.1 - - [08/Jan/2026 12:51:04] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:52:08,562 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:52:09,003 - INFO - 127.0.0.1 - - [08/Jan/2026 12:52:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:53:08,565 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:53:08,973 - INFO - 127.0.0.1 - - [08/Jan/2026 12:53:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:54:08,558 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:54:09,021 - INFO - 127.0.0.1 - - [08/Jan/2026 12:54:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:54:14,555 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:54:14,996 - INFO - 127.0.0.1 - - [08/Jan/2026 12:54:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:54:24,554 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:54:24,993 - INFO - 127.0.0.1 - - [08/Jan/2026 12:54:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:54:34,557 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:54:35,019 - INFO - 127.0.0.1 - - [08/Jan/2026 12:54:35] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:54:44,554 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:54:45,018 - INFO - 127.0.0.1 - - [08/Jan/2026 12:54:45] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:54:54,551 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:54:55,006 - INFO - 127.0.0.1 - - [08/Jan/2026 12:54:55] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:55:04,611 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:55:05,029 - INFO - 127.0.0.1 - - [08/Jan/2026 12:55:05] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:56:08,561 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:56:09,033 - INFO - 127.0.0.1 - - [08/Jan/2026 12:56:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:57:08,563 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:57:08,996 - INFO - 127.0.0.1 - - [08/Jan/2026 12:57:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:58:08,562 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:58:08,957 - INFO - 127.0.0.1 - - [08/Jan/2026 12:58:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 12:59:08,555 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 12:59:09,057 - INFO - 127.0.0.1 - - [08/Jan/2026 12:59:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:00:08,560 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:00:08,978 - INFO - 127.0.0.1 - - [08/Jan/2026 13:00:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:01:08,560 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:01:08,985 - INFO - 127.0.0.1 - - [08/Jan/2026 13:01:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:01:27,126 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:01:27,581 - INFO - 127.0.0.1 - - [08/Jan/2026 13:01:27] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:01:33,710 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:01:34,158 - INFO - 127.0.0.1 - - [08/Jan/2026 13:01:34] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:01:44,552 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:01:45,002 - INFO - 127.0.0.1 - - [08/Jan/2026 13:01:45] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:01:54,552 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:01:54,970 - INFO - 127.0.0.1 - - [08/Jan/2026 13:01:54] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:02:04,553 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:02:05,000 - INFO - 127.0.0.1 - - [08/Jan/2026 13:02:05] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:02:14,550 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:02:14,986 - INFO - 127.0.0.1 - - [08/Jan/2026 13:02:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:02:24,550 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:02:24,977 - INFO - 127.0.0.1 - - [08/Jan/2026 13:02:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:02:34,557 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:02:34,997 - INFO - 127.0.0.1 - - [08/Jan/2026 13:02:34] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:02:44,551 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:02:44,990 - INFO - 127.0.0.1 - - [08/Jan/2026 13:02:44] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:02:54,554 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:02:54,983 - INFO - 127.0.0.1 - - [08/Jan/2026 13:02:54] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:03:04,551 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:03:05,060 - INFO - 127.0.0.1 - - [08/Jan/2026 13:03:05] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:03:14,551 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:03:14,979 - INFO - 127.0.0.1 - - [08/Jan/2026 13:03:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:03:23,712 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:03:24,129 - INFO - 127.0.0.1 - - [08/Jan/2026 13:03:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:03:33,712 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:03:34,145 - INFO - 127.0.0.1 - - [08/Jan/2026 13:03:34] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:03:44,554 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:03:45,001 - INFO - 127.0.0.1 - - [08/Jan/2026 13:03:45] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:03:54,560 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:03:54,996 - INFO - 127.0.0.1 - - [08/Jan/2026 13:03:54] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:04:03,708 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:04:04,152 - INFO - 127.0.0.1 - - [08/Jan/2026 13:04:04] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:04:13,710 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:04:14,114 - INFO - 127.0.0.1 - - [08/Jan/2026 13:04:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:04:23,710 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:04:24,121 - INFO - 127.0.0.1 - - [08/Jan/2026 13:04:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:04:33,710 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:04:34,144 - INFO - 127.0.0.1 - - [08/Jan/2026 13:04:34] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:04:43,711 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:04:44,157 - INFO - 127.0.0.1 - - [08/Jan/2026 13:04:44] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:04:53,711 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:04:54,153 - INFO - 127.0.0.1 - - [08/Jan/2026 13:04:54] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:05:03,709 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:05:04,119 - INFO - 127.0.0.1 - - [08/Jan/2026 13:05:04] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:05:13,709 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:05:14,153 - INFO - 127.0.0.1 - - [08/Jan/2026 13:05:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:05:23,710 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:05:24,154 - INFO - 127.0.0.1 - - [08/Jan/2026 13:05:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:05:34,551 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:05:35,013 - INFO - 127.0.0.1 - - [08/Jan/2026 13:05:35] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:05:41,210 - INFO - Detected MIME type: application/x-ndjson +2026-01-08 13:05:41,210 - INFO - File validation passed: mongosync.log (21766797 bytes, .log, MIME: application/x-ndjson) +2026-01-08 13:05:41,210 - INFO - Starting optimized log parsing - single pass through file +2026-01-08 13:05:41,408 - INFO - Processed 33366 lines, found 0 invalid JSON lines +2026-01-08 13:05:41,408 - INFO - Found: 123 replication progress, 1 version info, 123 operation stats, 10 sent responses, 2 phase transitions, 1 options, 1 hidden flags +2026-01-08 13:05:41,408 - INFO - Extracting data +2026-01-08 13:05:41,409 - ERROR - Key not found: 'atlasLiveMigrateMetrics' +2026-01-08 13:05:41,409 - INFO - Plotting +2026-01-08 13:05:41,434 - INFO - Render the plot in the browse +2026-01-08 13:05:41,435 - INFO - 127.0.0.1 - - [08/Jan/2026 13:05:41] "POST /upload HTTP/1.1" 200 - +2026-01-08 13:05:44,548 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:05:44,963 - INFO - 127.0.0.1 - - [08/Jan/2026 13:05:44] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:05:54,553 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:05:54,987 - INFO - 127.0.0.1 - - [08/Jan/2026 13:05:54] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:06:04,550 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:06:04,969 - INFO - 127.0.0.1 - - [08/Jan/2026 13:06:04] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:06:13,709 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:06:14,156 - INFO - 127.0.0.1 - - [08/Jan/2026 13:06:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:06:23,711 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:06:24,146 - INFO - 127.0.0.1 - - [08/Jan/2026 13:06:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:06:33,710 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:06:34,135 - INFO - 127.0.0.1 - - [08/Jan/2026 13:06:34] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:06:43,712 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:06:44,147 - INFO - 127.0.0.1 - - [08/Jan/2026 13:06:44] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:06:53,710 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:06:54,157 - INFO - 127.0.0.1 - - [08/Jan/2026 13:06:54] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:07:04,555 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:07:04,966 - INFO - 127.0.0.1 - - [08/Jan/2026 13:07:04] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:07:14,555 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:07:14,950 - INFO - 127.0.0.1 - - [08/Jan/2026 13:07:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:07:24,553 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:07:24,996 - INFO - 127.0.0.1 - - [08/Jan/2026 13:07:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:07:34,551 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:07:34,969 - INFO - 127.0.0.1 - - [08/Jan/2026 13:07:34] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:07:44,552 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:07:44,954 - INFO - 127.0.0.1 - - [08/Jan/2026 13:07:44] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:07:54,550 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:07:54,989 - INFO - 127.0.0.1 - - [08/Jan/2026 13:07:54] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:08:08,561 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:08:08,986 - INFO - 127.0.0.1 - - [08/Jan/2026 13:08:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:09:08,559 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:09:08,971 - INFO - 127.0.0.1 - - [08/Jan/2026 13:09:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:10:08,557 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:10:08,959 - INFO - 127.0.0.1 - - [08/Jan/2026 13:10:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:11:08,560 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:11:09,001 - INFO - 127.0.0.1 - - [08/Jan/2026 13:11:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:12:06,851 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:12:07,265 - INFO - 127.0.0.1 - - [08/Jan/2026 13:12:07] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:12:13,710 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:12:14,160 - INFO - 127.0.0.1 - - [08/Jan/2026 13:12:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:12:24,554 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:12:24,990 - INFO - 127.0.0.1 - - [08/Jan/2026 13:12:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:12:34,552 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:12:34,988 - INFO - 127.0.0.1 - - [08/Jan/2026 13:12:34] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:12:44,550 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:12:44,985 - INFO - 127.0.0.1 - - [08/Jan/2026 13:12:44] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:12:54,549 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:12:55,000 - INFO - 127.0.0.1 - - [08/Jan/2026 13:12:55] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:13:04,558 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:13:04,966 - INFO - 127.0.0.1 - - [08/Jan/2026 13:13:04] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:13:14,549 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:13:14,984 - INFO - 127.0.0.1 - - [08/Jan/2026 13:13:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:13:25,945 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:13:26,374 - INFO - 127.0.0.1 - - [08/Jan/2026 13:13:26] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:13:33,711 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:13:34,127 - INFO - 127.0.0.1 - - [08/Jan/2026 13:13:34] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:13:43,710 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:13:44,148 - INFO - 127.0.0.1 - - [08/Jan/2026 13:13:44] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:13:53,711 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:13:54,156 - INFO - 127.0.0.1 - - [08/Jan/2026 13:13:54] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:14:03,715 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:14:04,135 - INFO - 127.0.0.1 - - [08/Jan/2026 13:14:04] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:14:13,710 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:14:14,135 - INFO - 127.0.0.1 - - [08/Jan/2026 13:14:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:14:23,712 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:14:24,150 - INFO - 127.0.0.1 - - [08/Jan/2026 13:14:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:14:33,709 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:14:34,133 - INFO - 127.0.0.1 - - [08/Jan/2026 13:14:34] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:14:43,709 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:14:44,127 - INFO - 127.0.0.1 - - [08/Jan/2026 13:14:44] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:14:53,710 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:14:54,152 - INFO - 127.0.0.1 - - [08/Jan/2026 13:14:54] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:15:03,711 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:15:04,154 - INFO - 127.0.0.1 - - [08/Jan/2026 13:15:04] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:15:13,708 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:15:14,115 - INFO - 127.0.0.1 - - [08/Jan/2026 13:15:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:15:23,710 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:15:24,144 - INFO - 127.0.0.1 - - [08/Jan/2026 13:15:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:15:33,710 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:15:34,138 - INFO - 127.0.0.1 - - [08/Jan/2026 13:15:34] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:15:43,709 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:15:44,126 - INFO - 127.0.0.1 - - [08/Jan/2026 13:15:44] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:15:53,709 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:15:54,138 - INFO - 127.0.0.1 - - [08/Jan/2026 13:15:54] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:16:03,709 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:16:04,143 - INFO - 127.0.0.1 - - [08/Jan/2026 13:16:04] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:16:13,711 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:16:14,148 - INFO - 127.0.0.1 - - [08/Jan/2026 13:16:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:16:23,710 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:16:24,143 - INFO - 127.0.0.1 - - [08/Jan/2026 13:16:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:16:33,709 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:16:34,155 - INFO - 127.0.0.1 - - [08/Jan/2026 13:16:34] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:16:43,709 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:16:44,154 - INFO - 127.0.0.1 - - [08/Jan/2026 13:16:44] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:16:53,710 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:16:54,153 - INFO - 127.0.0.1 - - [08/Jan/2026 13:16:54] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:17:03,708 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:17:04,132 - INFO - 127.0.0.1 - - [08/Jan/2026 13:17:04] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:17:13,708 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:17:14,099 - INFO - 127.0.0.1 - - [08/Jan/2026 13:17:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:17:23,708 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:17:24,138 - INFO - 127.0.0.1 - - [08/Jan/2026 13:17:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:17:33,710 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:17:34,158 - INFO - 127.0.0.1 - - [08/Jan/2026 13:17:34] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:17:43,710 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:17:44,155 - INFO - 127.0.0.1 - - [08/Jan/2026 13:17:44] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:17:53,712 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:17:54,166 - INFO - 127.0.0.1 - - [08/Jan/2026 13:17:54] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:18:03,711 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:18:04,134 - INFO - 127.0.0.1 - - [08/Jan/2026 13:18:04] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:18:13,710 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:18:14,136 - INFO - 127.0.0.1 - - [08/Jan/2026 13:18:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:18:23,710 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:18:24,140 - INFO - 127.0.0.1 - - [08/Jan/2026 13:18:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:18:33,710 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:18:34,143 - INFO - 127.0.0.1 - - [08/Jan/2026 13:18:34] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:18:43,707 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:18:44,142 - INFO - 127.0.0.1 - - [08/Jan/2026 13:18:44] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:18:54,548 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:18:54,983 - INFO - 127.0.0.1 - - [08/Jan/2026 13:18:54] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:19:04,556 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:19:05,011 - INFO - 127.0.0.1 - - [08/Jan/2026 13:19:05] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:19:14,553 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:19:14,996 - INFO - 127.0.0.1 - - [08/Jan/2026 13:19:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:19:24,552 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:19:24,993 - INFO - 127.0.0.1 - - [08/Jan/2026 13:19:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:19:34,554 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:19:34,963 - INFO - 127.0.0.1 - - [08/Jan/2026 13:19:34] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:19:44,550 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:19:44,963 - INFO - 127.0.0.1 - - [08/Jan/2026 13:19:44] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:20:08,562 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:20:08,969 - INFO - 127.0.0.1 - - [08/Jan/2026 13:20:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:21:08,555 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:21:08,950 - INFO - 127.0.0.1 - - [08/Jan/2026 13:21:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:22:08,559 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:22:08,991 - INFO - 127.0.0.1 - - [08/Jan/2026 13:22:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:23:08,563 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:23:09,014 - INFO - 127.0.0.1 - - [08/Jan/2026 13:23:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:24:08,557 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:24:08,977 - INFO - 127.0.0.1 - - [08/Jan/2026 13:24:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:25:08,557 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:25:08,977 - INFO - 127.0.0.1 - - [08/Jan/2026 13:25:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:26:08,561 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:26:08,988 - INFO - 127.0.0.1 - - [08/Jan/2026 13:26:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:27:08,558 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:27:08,956 - INFO - 127.0.0.1 - - [08/Jan/2026 13:27:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:28:08,561 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:28:09,001 - INFO - 127.0.0.1 - - [08/Jan/2026 13:28:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:29:08,564 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:29:08,995 - INFO - 127.0.0.1 - - [08/Jan/2026 13:29:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:30:08,559 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:30:08,989 - INFO - 127.0.0.1 - - [08/Jan/2026 13:30:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:31:08,564 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:31:09,016 - INFO - 127.0.0.1 - - [08/Jan/2026 13:31:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:32:08,575 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:32:08,991 - INFO - 127.0.0.1 - - [08/Jan/2026 13:32:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:33:08,564 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:33:08,992 - INFO - 127.0.0.1 - - [08/Jan/2026 13:33:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:34:08,563 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:34:08,963 - INFO - 127.0.0.1 - - [08/Jan/2026 13:34:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:35:08,560 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:35:09,025 - INFO - 127.0.0.1 - - [08/Jan/2026 13:35:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:36:08,571 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:36:09,051 - INFO - 127.0.0.1 - - [08/Jan/2026 13:36:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:37:08,582 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:37:08,981 - INFO - 127.0.0.1 - - [08/Jan/2026 13:37:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:38:08,569 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:38:09,029 - INFO - 127.0.0.1 - - [08/Jan/2026 13:38:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:39:08,576 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:39:09,049 - INFO - 127.0.0.1 - - [08/Jan/2026 13:39:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:40:08,566 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:40:09,035 - INFO - 127.0.0.1 - - [08/Jan/2026 13:40:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:41:08,572 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:41:08,960 - INFO - 127.0.0.1 - - [08/Jan/2026 13:41:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:42:08,565 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:42:09,060 - INFO - 127.0.0.1 - - [08/Jan/2026 13:42:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:43:08,569 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:43:09,017 - INFO - 127.0.0.1 - - [08/Jan/2026 13:43:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:44:08,578 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:44:09,027 - INFO - 127.0.0.1 - - [08/Jan/2026 13:44:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:45:08,582 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:45:09,036 - INFO - 127.0.0.1 - - [08/Jan/2026 13:45:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:46:08,565 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:46:09,018 - INFO - 127.0.0.1 - - [08/Jan/2026 13:46:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:47:08,568 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:47:08,984 - INFO - 127.0.0.1 - - [08/Jan/2026 13:47:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:48:08,569 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:48:09,075 - INFO - 127.0.0.1 - - [08/Jan/2026 13:48:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:49:08,563 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:49:09,018 - INFO - 127.0.0.1 - - [08/Jan/2026 13:49:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:50:08,561 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:50:09,017 - INFO - 127.0.0.1 - - [08/Jan/2026 13:50:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:51:08,564 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:51:09,004 - INFO - 127.0.0.1 - - [08/Jan/2026 13:51:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:52:08,572 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:52:09,018 - INFO - 127.0.0.1 - - [08/Jan/2026 13:52:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:53:08,563 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:53:09,005 - INFO - 127.0.0.1 - - [08/Jan/2026 13:53:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:54:08,572 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:54:09,015 - INFO - 127.0.0.1 - - [08/Jan/2026 13:54:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:55:08,563 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:55:09,005 - INFO - 127.0.0.1 - - [08/Jan/2026 13:55:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:56:08,564 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:56:08,997 - INFO - 127.0.0.1 - - [08/Jan/2026 13:56:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:57:08,573 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:57:09,044 - INFO - 127.0.0.1 - - [08/Jan/2026 13:57:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:58:08,567 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:58:09,035 - INFO - 127.0.0.1 - - [08/Jan/2026 13:58:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 13:59:08,561 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 13:59:08,981 - INFO - 127.0.0.1 - - [08/Jan/2026 13:59:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:00:08,569 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:00:09,021 - INFO - 127.0.0.1 - - [08/Jan/2026 14:00:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:01:08,564 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:01:08,991 - INFO - 127.0.0.1 - - [08/Jan/2026 14:01:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:02:08,569 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:02:09,019 - INFO - 127.0.0.1 - - [08/Jan/2026 14:02:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:03:08,567 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:03:09,031 - INFO - 127.0.0.1 - - [08/Jan/2026 14:03:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:04:08,575 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:04:09,075 - INFO - 127.0.0.1 - - [08/Jan/2026 14:04:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:05:08,565 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:05:09,031 - INFO - 127.0.0.1 - - [08/Jan/2026 14:05:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:06:08,568 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:06:08,974 - INFO - 127.0.0.1 - - [08/Jan/2026 14:06:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:07:08,565 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:07:08,989 - INFO - 127.0.0.1 - - [08/Jan/2026 14:07:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:08:08,570 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:08:09,021 - INFO - 127.0.0.1 - - [08/Jan/2026 14:08:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:09:08,565 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:09:09,013 - INFO - 127.0.0.1 - - [08/Jan/2026 14:09:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:09:19,423 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:09:19,874 - INFO - 127.0.0.1 - - [08/Jan/2026 14:09:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:09:23,707 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:09:24,170 - INFO - 127.0.0.1 - - [08/Jan/2026 14:09:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:09:31,079 - INFO - Detected MIME type: application/x-ndjson +2026-01-08 14:09:31,079 - INFO - File validation passed: mongosync.log (35685917 bytes, .log, MIME: application/x-ndjson) +2026-01-08 14:09:31,079 - INFO - Starting optimized log parsing - single pass through file +2026-01-08 14:09:31,366 - INFO - Processed 56085 lines, found 0 invalid JSON lines +2026-01-08 14:09:31,366 - INFO - Found: 250 replication progress, 1 version info, 250 operation stats, 10 sent responses, 2 phase transitions, 1 options, 1 hidden flags +2026-01-08 14:09:31,366 - INFO - Extracting data +2026-01-08 14:09:31,368 - ERROR - Key not found: 'atlasLiveMigrateMetrics' +2026-01-08 14:09:31,368 - INFO - Plotting +2026-01-08 14:09:31,399 - INFO - Render the plot in the browse +2026-01-08 14:09:31,401 - INFO - 127.0.0.1 - - [08/Jan/2026 14:09:31] "POST /upload HTTP/1.1" 200 - +2026-01-08 14:09:34,552 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:09:35,049 - INFO - 127.0.0.1 - - [08/Jan/2026 14:09:35] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:09:43,716 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:09:44,144 - INFO - 127.0.0.1 - - [08/Jan/2026 14:09:44] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:09:53,704 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:09:54,110 - INFO - 127.0.0.1 - - [08/Jan/2026 14:09:54] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:10:03,708 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:10:04,145 - INFO - 127.0.0.1 - - [08/Jan/2026 14:10:04] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:10:13,706 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:10:14,124 - INFO - 127.0.0.1 - - [08/Jan/2026 14:10:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:10:23,707 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:10:24,142 - INFO - 127.0.0.1 - - [08/Jan/2026 14:10:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:10:34,553 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:10:35,004 - INFO - 127.0.0.1 - - [08/Jan/2026 14:10:35] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:10:44,560 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:10:44,986 - INFO - 127.0.0.1 - - [08/Jan/2026 14:10:44] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:10:54,552 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:10:54,997 - INFO - 127.0.0.1 - - [08/Jan/2026 14:10:54] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:11:04,556 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:11:05,002 - INFO - 127.0.0.1 - - [08/Jan/2026 14:11:05] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:11:14,551 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:11:15,043 - INFO - 127.0.0.1 - - [08/Jan/2026 14:11:15] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:11:24,548 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:11:25,009 - INFO - 127.0.0.1 - - [08/Jan/2026 14:11:25] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:12:08,579 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:12:09,066 - INFO - 127.0.0.1 - - [08/Jan/2026 14:12:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:13:08,565 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:13:08,989 - INFO - 127.0.0.1 - - [08/Jan/2026 14:13:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:14:08,563 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:14:09,013 - INFO - 127.0.0.1 - - [08/Jan/2026 14:14:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:15:08,565 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:15:08,991 - INFO - 127.0.0.1 - - [08/Jan/2026 14:15:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:16:08,559 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:16:08,977 - INFO - 127.0.0.1 - - [08/Jan/2026 14:16:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:17:08,579 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:17:09,047 - INFO - 127.0.0.1 - - [08/Jan/2026 14:17:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:18:08,568 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:18:09,017 - INFO - 127.0.0.1 - - [08/Jan/2026 14:18:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:19:08,566 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:19:09,004 - INFO - 127.0.0.1 - - [08/Jan/2026 14:19:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:20:05,493 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:20:05,943 - INFO - 127.0.0.1 - - [08/Jan/2026 14:20:05] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:20:13,707 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:20:14,154 - INFO - 127.0.0.1 - - [08/Jan/2026 14:20:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:20:23,709 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:20:24,140 - INFO - 127.0.0.1 - - [08/Jan/2026 14:20:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:20:33,705 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:20:34,125 - INFO - 127.0.0.1 - - [08/Jan/2026 14:20:34] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:20:43,845 - INFO - Detected MIME type: application/x-ndjson +2026-01-08 14:20:43,845 - INFO - File validation passed: mongosync.log (37204507 bytes, .log, MIME: application/x-ndjson) +2026-01-08 14:20:43,845 - INFO - Starting optimized log parsing - single pass through file +2026-01-08 14:20:44,161 - INFO - Processed 58655 lines, found 0 invalid JSON lines +2026-01-08 14:20:44,161 - INFO - Found: 273 replication progress, 1 version info, 273 operation stats, 11 sent responses, 2 phase transitions, 1 options, 1 hidden flags +2026-01-08 14:20:44,161 - INFO - Extracting data +2026-01-08 14:20:44,163 - ERROR - Key not found: 'atlasLiveMigrateMetrics' +2026-01-08 14:20:44,163 - INFO - Plotting +2026-01-08 14:20:44,198 - INFO - Render the plot in the browse +2026-01-08 14:20:44,201 - INFO - 127.0.0.1 - - [08/Jan/2026 14:20:44] "POST /upload HTTP/1.1" 200 - +2026-01-08 14:20:44,546 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:20:45,237 - INFO - 127.0.0.1 - - [08/Jan/2026 14:20:45] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:20:54,547 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:20:54,980 - INFO - 127.0.0.1 - - [08/Jan/2026 14:20:54] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:21:04,549 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:21:04,982 - INFO - 127.0.0.1 - - [08/Jan/2026 14:21:04] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:21:13,706 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:21:14,142 - INFO - 127.0.0.1 - - [08/Jan/2026 14:21:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:21:24,551 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:21:24,977 - INFO - 127.0.0.1 - - [08/Jan/2026 14:21:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:21:34,551 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:21:34,979 - INFO - 127.0.0.1 - - [08/Jan/2026 14:21:34] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:21:43,708 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:21:44,143 - INFO - 127.0.0.1 - - [08/Jan/2026 14:21:44] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:21:54,550 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:21:54,992 - INFO - 127.0.0.1 - - [08/Jan/2026 14:21:54] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:22:03,710 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:22:04,143 - INFO - 127.0.0.1 - - [08/Jan/2026 14:22:04] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:22:13,708 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:22:14,147 - INFO - 127.0.0.1 - - [08/Jan/2026 14:22:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:22:23,707 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:22:24,138 - INFO - 127.0.0.1 - - [08/Jan/2026 14:22:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:22:33,706 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:22:34,130 - INFO - 127.0.0.1 - - [08/Jan/2026 14:22:34] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:22:43,707 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:22:44,151 - INFO - 127.0.0.1 - - [08/Jan/2026 14:22:44] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:22:53,706 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:22:54,146 - INFO - 127.0.0.1 - - [08/Jan/2026 14:22:54] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:23:03,709 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:23:04,135 - INFO - 127.0.0.1 - - [08/Jan/2026 14:23:04] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:23:13,707 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:23:14,109 - INFO - 127.0.0.1 - - [08/Jan/2026 14:23:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:23:23,707 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:23:24,142 - INFO - 127.0.0.1 - - [08/Jan/2026 14:23:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:23:33,706 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:23:34,152 - INFO - 127.0.0.1 - - [08/Jan/2026 14:23:34] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:23:43,707 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:23:44,158 - INFO - 127.0.0.1 - - [08/Jan/2026 14:23:44] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:23:53,706 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:23:54,144 - INFO - 127.0.0.1 - - [08/Jan/2026 14:23:54] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:24:03,722 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:24:04,165 - INFO - 127.0.0.1 - - [08/Jan/2026 14:24:04] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:24:13,707 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:24:14,136 - INFO - 127.0.0.1 - - [08/Jan/2026 14:24:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:24:23,708 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:24:24,126 - INFO - 127.0.0.1 - - [08/Jan/2026 14:24:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:24:33,707 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:24:34,156 - INFO - 127.0.0.1 - - [08/Jan/2026 14:24:34] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:24:43,710 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:24:44,206 - INFO - 127.0.0.1 - - [08/Jan/2026 14:24:44] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:24:53,708 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:24:54,142 - INFO - 127.0.0.1 - - [08/Jan/2026 14:24:54] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:25:03,708 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:25:04,150 - INFO - 127.0.0.1 - - [08/Jan/2026 14:25:04] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:25:13,707 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:25:14,139 - INFO - 127.0.0.1 - - [08/Jan/2026 14:25:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:25:23,709 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:25:24,145 - INFO - 127.0.0.1 - - [08/Jan/2026 14:25:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:25:33,709 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:25:34,157 - INFO - 127.0.0.1 - - [08/Jan/2026 14:25:34] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:25:43,709 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:25:44,138 - INFO - 127.0.0.1 - - [08/Jan/2026 14:25:44] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:25:53,710 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:25:54,138 - INFO - 127.0.0.1 - - [08/Jan/2026 14:25:54] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:26:03,710 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:26:04,140 - INFO - 127.0.0.1 - - [08/Jan/2026 14:26:04] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:26:13,709 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:26:14,162 - INFO - 127.0.0.1 - - [08/Jan/2026 14:26:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:26:23,709 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:26:24,148 - INFO - 127.0.0.1 - - [08/Jan/2026 14:26:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:26:33,708 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:26:34,148 - INFO - 127.0.0.1 - - [08/Jan/2026 14:26:34] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:26:43,706 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:26:44,149 - INFO - 127.0.0.1 - - [08/Jan/2026 14:26:44] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:26:53,709 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:26:54,145 - INFO - 127.0.0.1 - - [08/Jan/2026 14:26:54] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:27:03,710 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:27:04,157 - INFO - 127.0.0.1 - - [08/Jan/2026 14:27:04] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:27:13,710 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:27:14,160 - INFO - 127.0.0.1 - - [08/Jan/2026 14:27:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:27:23,708 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:27:24,142 - INFO - 127.0.0.1 - - [08/Jan/2026 14:27:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:27:33,709 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:27:34,148 - INFO - 127.0.0.1 - - [08/Jan/2026 14:27:34] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:27:43,709 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:27:44,164 - INFO - 127.0.0.1 - - [08/Jan/2026 14:27:44] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:27:53,708 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:27:54,158 - INFO - 127.0.0.1 - - [08/Jan/2026 14:27:54] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:28:03,709 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:28:04,133 - INFO - 127.0.0.1 - - [08/Jan/2026 14:28:04] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:28:13,709 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:28:14,137 - INFO - 127.0.0.1 - - [08/Jan/2026 14:28:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:28:23,710 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:28:24,129 - INFO - 127.0.0.1 - - [08/Jan/2026 14:28:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:28:33,709 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:28:34,158 - INFO - 127.0.0.1 - - [08/Jan/2026 14:28:34] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:28:43,708 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:28:44,142 - INFO - 127.0.0.1 - - [08/Jan/2026 14:28:44] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:28:53,709 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:28:54,162 - INFO - 127.0.0.1 - - [08/Jan/2026 14:28:54] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:29:03,708 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:29:04,131 - INFO - 127.0.0.1 - - [08/Jan/2026 14:29:04] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:29:13,708 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:29:14,153 - INFO - 127.0.0.1 - - [08/Jan/2026 14:29:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:29:23,710 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:29:24,144 - INFO - 127.0.0.1 - - [08/Jan/2026 14:29:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:29:33,707 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:29:34,163 - INFO - 127.0.0.1 - - [08/Jan/2026 14:29:34] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:29:43,706 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:29:44,147 - INFO - 127.0.0.1 - - [08/Jan/2026 14:29:44] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:29:53,709 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:29:54,138 - INFO - 127.0.0.1 - - [08/Jan/2026 14:29:54] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:30:03,709 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:30:04,152 - INFO - 127.0.0.1 - - [08/Jan/2026 14:30:04] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:30:13,709 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:30:14,150 - INFO - 127.0.0.1 - - [08/Jan/2026 14:30:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:30:23,715 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:30:24,156 - INFO - 127.0.0.1 - - [08/Jan/2026 14:30:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:30:33,705 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:30:34,155 - INFO - 127.0.0.1 - - [08/Jan/2026 14:30:34] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:30:43,709 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:30:44,160 - INFO - 127.0.0.1 - - [08/Jan/2026 14:30:44] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:30:53,709 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:30:54,158 - INFO - 127.0.0.1 - - [08/Jan/2026 14:30:54] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:31:03,709 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:31:04,143 - INFO - 127.0.0.1 - - [08/Jan/2026 14:31:04] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:31:13,711 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:31:14,156 - INFO - 127.0.0.1 - - [08/Jan/2026 14:31:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:31:23,709 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:31:24,157 - INFO - 127.0.0.1 - - [08/Jan/2026 14:31:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:31:33,709 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:31:34,148 - INFO - 127.0.0.1 - - [08/Jan/2026 14:31:34] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:31:43,709 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:31:44,157 - INFO - 127.0.0.1 - - [08/Jan/2026 14:31:44] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:31:53,709 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:31:54,151 - INFO - 127.0.0.1 - - [08/Jan/2026 14:31:54] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:32:03,708 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:32:04,155 - INFO - 127.0.0.1 - - [08/Jan/2026 14:32:04] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:32:13,709 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:32:14,145 - INFO - 127.0.0.1 - - [08/Jan/2026 14:32:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:32:23,710 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:32:24,150 - INFO - 127.0.0.1 - - [08/Jan/2026 14:32:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:32:33,708 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:32:34,165 - INFO - 127.0.0.1 - - [08/Jan/2026 14:32:34] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:32:43,709 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:32:44,143 - INFO - 127.0.0.1 - - [08/Jan/2026 14:32:44] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:32:53,708 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:32:54,149 - INFO - 127.0.0.1 - - [08/Jan/2026 14:32:54] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:33:03,708 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:33:04,145 - INFO - 127.0.0.1 - - [08/Jan/2026 14:33:04] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:33:13,708 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:33:14,142 - INFO - 127.0.0.1 - - [08/Jan/2026 14:33:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:33:23,708 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:33:24,139 - INFO - 127.0.0.1 - - [08/Jan/2026 14:33:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:33:33,709 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:33:34,143 - INFO - 127.0.0.1 - - [08/Jan/2026 14:33:34] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:33:43,708 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:33:44,159 - INFO - 127.0.0.1 - - [08/Jan/2026 14:33:44] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:33:53,709 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:33:54,158 - INFO - 127.0.0.1 - - [08/Jan/2026 14:33:54] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:34:03,709 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:34:04,148 - INFO - 127.0.0.1 - - [08/Jan/2026 14:34:04] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:34:13,705 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:34:14,143 - INFO - 127.0.0.1 - - [08/Jan/2026 14:34:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:34:23,710 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:34:24,156 - INFO - 127.0.0.1 - - [08/Jan/2026 14:34:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:34:33,708 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:34:34,158 - INFO - 127.0.0.1 - - [08/Jan/2026 14:34:34] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:34:43,707 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:34:44,145 - INFO - 127.0.0.1 - - [08/Jan/2026 14:34:44] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:34:53,710 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:34:54,173 - INFO - 127.0.0.1 - - [08/Jan/2026 14:34:54] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:35:03,709 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:35:04,148 - INFO - 127.0.0.1 - - [08/Jan/2026 14:35:04] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:35:13,712 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:35:14,157 - INFO - 127.0.0.1 - - [08/Jan/2026 14:35:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:35:23,709 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:35:24,149 - INFO - 127.0.0.1 - - [08/Jan/2026 14:35:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:35:33,707 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:35:34,180 - INFO - 127.0.0.1 - - [08/Jan/2026 14:35:34] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:35:43,709 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:35:44,153 - INFO - 127.0.0.1 - - [08/Jan/2026 14:35:44] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:35:53,709 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:35:54,178 - INFO - 127.0.0.1 - - [08/Jan/2026 14:35:54] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:36:03,709 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:36:04,151 - INFO - 127.0.0.1 - - [08/Jan/2026 14:36:04] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:36:13,707 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:36:14,204 - INFO - 127.0.0.1 - - [08/Jan/2026 14:36:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:36:23,708 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:36:24,151 - INFO - 127.0.0.1 - - [08/Jan/2026 14:36:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:36:33,713 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:36:34,161 - INFO - 127.0.0.1 - - [08/Jan/2026 14:36:34] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:36:43,708 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:36:44,153 - INFO - 127.0.0.1 - - [08/Jan/2026 14:36:44] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:36:53,709 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:36:54,152 - INFO - 127.0.0.1 - - [08/Jan/2026 14:36:54] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:37:03,708 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:37:04,180 - INFO - 127.0.0.1 - - [08/Jan/2026 14:37:04] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:37:13,710 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:37:14,131 - INFO - 127.0.0.1 - - [08/Jan/2026 14:37:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:37:23,708 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:37:24,144 - INFO - 127.0.0.1 - - [08/Jan/2026 14:37:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:37:33,711 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:37:34,159 - INFO - 127.0.0.1 - - [08/Jan/2026 14:37:34] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:37:43,707 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:37:44,130 - INFO - 127.0.0.1 - - [08/Jan/2026 14:37:44] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:37:53,707 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:37:54,142 - INFO - 127.0.0.1 - - [08/Jan/2026 14:37:54] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:38:03,706 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:38:04,112 - INFO - 127.0.0.1 - - [08/Jan/2026 14:38:04] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:38:13,707 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:38:14,119 - INFO - 127.0.0.1 - - [08/Jan/2026 14:38:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:38:23,707 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:38:24,106 - INFO - 127.0.0.1 - - [08/Jan/2026 14:38:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:38:33,709 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:38:34,149 - INFO - 127.0.0.1 - - [08/Jan/2026 14:38:34] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:38:43,707 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:38:44,131 - INFO - 127.0.0.1 - - [08/Jan/2026 14:38:44] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:38:53,707 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:38:54,118 - INFO - 127.0.0.1 - - [08/Jan/2026 14:38:54] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:39:03,710 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:39:04,211 - INFO - 127.0.0.1 - - [08/Jan/2026 14:39:04] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:39:13,708 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:39:14,151 - INFO - 127.0.0.1 - - [08/Jan/2026 14:39:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:39:23,709 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:39:24,143 - INFO - 127.0.0.1 - - [08/Jan/2026 14:39:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:39:33,710 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:39:34,143 - INFO - 127.0.0.1 - - [08/Jan/2026 14:39:34] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:39:43,710 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:39:44,149 - INFO - 127.0.0.1 - - [08/Jan/2026 14:39:44] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:39:53,710 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:39:54,128 - INFO - 127.0.0.1 - - [08/Jan/2026 14:39:54] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:40:03,708 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:40:04,115 - INFO - 127.0.0.1 - - [08/Jan/2026 14:40:04] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:40:13,714 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:40:14,499 - INFO - 127.0.0.1 - - [08/Jan/2026 14:40:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:40:24,551 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:40:24,983 - INFO - 127.0.0.1 - - [08/Jan/2026 14:40:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:40:34,548 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:40:34,982 - INFO - 127.0.0.1 - - [08/Jan/2026 14:40:34] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:40:44,550 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:40:44,980 - INFO - 127.0.0.1 - - [08/Jan/2026 14:40:44] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:40:54,549 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:40:54,940 - INFO - 127.0.0.1 - - [08/Jan/2026 14:40:54] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:41:04,549 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:41:04,933 - INFO - 127.0.0.1 - - [08/Jan/2026 14:41:04] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:41:14,551 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:41:14,932 - INFO - 127.0.0.1 - - [08/Jan/2026 14:41:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:42:08,567 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:42:09,023 - INFO - 127.0.0.1 - - [08/Jan/2026 14:42:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:43:08,560 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:43:08,969 - INFO - 127.0.0.1 - - [08/Jan/2026 14:43:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:44:08,566 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:44:09,015 - INFO - 127.0.0.1 - - [08/Jan/2026 14:44:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:45:08,569 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:45:09,003 - INFO - 127.0.0.1 - - [08/Jan/2026 14:45:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:46:08,570 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:46:09,027 - INFO - 127.0.0.1 - - [08/Jan/2026 14:46:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:47:08,566 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:47:08,993 - INFO - 127.0.0.1 - - [08/Jan/2026 14:47:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:48:08,563 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:48:09,014 - INFO - 127.0.0.1 - - [08/Jan/2026 14:48:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:49:08,559 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:49:08,956 - INFO - 127.0.0.1 - - [08/Jan/2026 14:49:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:50:08,571 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:50:09,036 - INFO - 127.0.0.1 - - [08/Jan/2026 14:50:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:51:08,565 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:51:08,979 - INFO - 127.0.0.1 - - [08/Jan/2026 14:51:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:52:08,562 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:52:09,001 - INFO - 127.0.0.1 - - [08/Jan/2026 14:52:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:53:08,562 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:53:09,022 - INFO - 127.0.0.1 - - [08/Jan/2026 14:53:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:54:08,564 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:54:09,001 - INFO - 127.0.0.1 - - [08/Jan/2026 14:54:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:55:08,574 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:55:09,065 - INFO - 127.0.0.1 - - [08/Jan/2026 14:55:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:56:08,567 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:56:09,023 - INFO - 127.0.0.1 - - [08/Jan/2026 14:56:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:57:08,565 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:57:09,025 - INFO - 127.0.0.1 - - [08/Jan/2026 14:57:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:58:08,560 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:58:09,016 - INFO - 127.0.0.1 - - [08/Jan/2026 14:58:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 14:59:08,561 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 14:59:08,988 - INFO - 127.0.0.1 - - [08/Jan/2026 14:59:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:00:08,578 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:00:09,034 - INFO - 127.0.0.1 - - [08/Jan/2026 15:00:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:01:08,567 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:01:09,000 - INFO - 127.0.0.1 - - [08/Jan/2026 15:01:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:02:08,562 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:02:09,028 - INFO - 127.0.0.1 - - [08/Jan/2026 15:02:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:03:08,574 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:03:09,024 - INFO - 127.0.0.1 - - [08/Jan/2026 15:03:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:04:02,280 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:04:02,684 - INFO - 127.0.0.1 - - [08/Jan/2026 15:04:02] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:04:03,705 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:04:04,107 - INFO - 127.0.0.1 - - [08/Jan/2026 15:04:04] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:04:13,705 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:04:14,115 - INFO - 127.0.0.1 - - [08/Jan/2026 15:04:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:04:23,707 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:04:24,116 - INFO - 127.0.0.1 - - [08/Jan/2026 15:04:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:04:33,707 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:04:34,128 - INFO - 127.0.0.1 - - [08/Jan/2026 15:04:34] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:04:43,708 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:04:44,132 - INFO - 127.0.0.1 - - [08/Jan/2026 15:04:44] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:04:53,712 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:04:54,138 - INFO - 127.0.0.1 - - [08/Jan/2026 15:04:54] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:05:03,708 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:05:04,119 - INFO - 127.0.0.1 - - [08/Jan/2026 15:05:04] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:05:13,707 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:05:14,134 - INFO - 127.0.0.1 - - [08/Jan/2026 15:05:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:05:23,706 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:05:24,124 - INFO - 127.0.0.1 - - [08/Jan/2026 15:05:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:05:33,707 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:05:34,126 - INFO - 127.0.0.1 - - [08/Jan/2026 15:05:34] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:05:43,707 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:05:44,136 - INFO - 127.0.0.1 - - [08/Jan/2026 15:05:44] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:05:53,707 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:05:54,134 - INFO - 127.0.0.1 - - [08/Jan/2026 15:05:54] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:06:03,705 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:06:04,123 - INFO - 127.0.0.1 - - [08/Jan/2026 15:06:04] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:06:13,708 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:06:14,128 - INFO - 127.0.0.1 - - [08/Jan/2026 15:06:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:06:23,707 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:06:24,113 - INFO - 127.0.0.1 - - [08/Jan/2026 15:06:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:06:33,708 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:06:34,178 - INFO - 127.0.0.1 - - [08/Jan/2026 15:06:34] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:06:43,707 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:06:44,136 - INFO - 127.0.0.1 - - [08/Jan/2026 15:06:44] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:06:53,706 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:06:54,097 - INFO - 127.0.0.1 - - [08/Jan/2026 15:06:54] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:07:03,706 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:07:04,122 - INFO - 127.0.0.1 - - [08/Jan/2026 15:07:04] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:07:14,548 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:07:14,944 - INFO - 127.0.0.1 - - [08/Jan/2026 15:07:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:07:24,548 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:07:24,959 - INFO - 127.0.0.1 - - [08/Jan/2026 15:07:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:07:34,549 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:07:34,958 - INFO - 127.0.0.1 - - [08/Jan/2026 15:07:34] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:07:44,550 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:07:44,964 - INFO - 127.0.0.1 - - [08/Jan/2026 15:07:44] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:07:54,547 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:07:54,950 - INFO - 127.0.0.1 - - [08/Jan/2026 15:07:54] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:08:04,549 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:08:04,978 - INFO - 127.0.0.1 - - [08/Jan/2026 15:08:04] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:09:08,564 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:09:08,962 - INFO - 127.0.0.1 - - [08/Jan/2026 15:09:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:10:08,557 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:10:08,957 - INFO - 127.0.0.1 - - [08/Jan/2026 15:10:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:11:08,569 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:11:08,965 - INFO - 127.0.0.1 - - [08/Jan/2026 15:11:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:12:08,612 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:12:09,056 - INFO - 127.0.0.1 - - [08/Jan/2026 15:12:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:13:08,558 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:13:08,980 - INFO - 127.0.0.1 - - [08/Jan/2026 15:13:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:13:18,022 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:13:18,437 - INFO - 127.0.0.1 - - [08/Jan/2026 15:13:18] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:13:24,550 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:13:25,031 - INFO - 127.0.0.1 - - [08/Jan/2026 15:13:25] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:13:34,549 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:13:34,963 - INFO - 127.0.0.1 - - [08/Jan/2026 15:13:34] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:13:44,548 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:13:44,971 - INFO - 127.0.0.1 - - [08/Jan/2026 15:13:44] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:13:54,549 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:13:54,983 - INFO - 127.0.0.1 - - [08/Jan/2026 15:13:54] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:14:04,545 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:14:04,989 - INFO - 127.0.0.1 - - [08/Jan/2026 15:14:04] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:14:14,549 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:14:14,993 - INFO - 127.0.0.1 - - [08/Jan/2026 15:14:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:15:08,552 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:15:08,984 - INFO - 127.0.0.1 - - [08/Jan/2026 15:15:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:15:10,604 - INFO - 127.0.0.1 - - [08/Jan/2026 15:15:10] "POST /renderMetrics HTTP/1.1" 200 - +2026-01-08 15:15:10,794 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:15:11,200 - INFO - 127.0.0.1 - - [08/Jan/2026 15:15:11] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:15:20,800 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:15:21,226 - INFO - 127.0.0.1 - - [08/Jan/2026 15:15:21] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:15:30,799 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:15:31,215 - INFO - 127.0.0.1 - - [08/Jan/2026 15:15:31] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:15:40,801 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:15:41,225 - INFO - 127.0.0.1 - - [08/Jan/2026 15:15:41] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:15:50,799 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:15:51,222 - INFO - 127.0.0.1 - - [08/Jan/2026 15:15:51] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:16:00,798 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:16:01,214 - INFO - 127.0.0.1 - - [08/Jan/2026 15:16:01] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:16:08,555 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:16:08,972 - INFO - 127.0.0.1 - - [08/Jan/2026 15:16:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:16:10,800 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:16:11,234 - INFO - 127.0.0.1 - - [08/Jan/2026 15:16:11] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:16:20,797 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:16:21,239 - INFO - 127.0.0.1 - - [08/Jan/2026 15:16:21] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:16:30,797 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:16:31,205 - INFO - 127.0.0.1 - - [08/Jan/2026 15:16:31] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:16:40,803 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:16:41,224 - INFO - 127.0.0.1 - - [08/Jan/2026 15:16:41] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:16:50,798 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:16:51,177 - INFO - 127.0.0.1 - - [08/Jan/2026 15:16:51] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:17:00,798 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:17:01,190 - INFO - 127.0.0.1 - - [08/Jan/2026 15:17:01] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:17:08,554 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:17:08,965 - INFO - 127.0.0.1 - - [08/Jan/2026 15:17:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:17:10,796 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:17:11,179 - INFO - 127.0.0.1 - - [08/Jan/2026 15:17:11] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:17:20,798 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:17:21,181 - INFO - 127.0.0.1 - - [08/Jan/2026 15:17:21] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:17:30,798 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:17:31,191 - INFO - 127.0.0.1 - - [08/Jan/2026 15:17:31] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:17:40,799 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:17:41,183 - INFO - 127.0.0.1 - - [08/Jan/2026 15:17:41] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:17:50,799 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:17:51,217 - INFO - 127.0.0.1 - - [08/Jan/2026 15:17:51] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:18:00,796 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:18:01,220 - INFO - 127.0.0.1 - - [08/Jan/2026 15:18:01] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:18:08,551 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:18:08,976 - INFO - 127.0.0.1 - - [08/Jan/2026 15:18:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:18:10,796 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:18:11,208 - INFO - 127.0.0.1 - - [08/Jan/2026 15:18:11] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:18:19,885 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:18:20,317 - INFO - 127.0.0.1 - - [08/Jan/2026 15:18:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:18:21,547 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:18:21,952 - INFO - 127.0.0.1 - - [08/Jan/2026 15:18:21] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:18:23,706 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:18:24,158 - INFO - 127.0.0.1 - - [08/Jan/2026 15:18:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:18:32,025 - INFO - Detected MIME type: application/x-ndjson +2026-01-08 15:18:32,025 - INFO - File validation passed: mongosync.log (44413662 bytes, .log, MIME: application/x-ndjson) +2026-01-08 15:18:32,025 - INFO - Starting optimized log parsing - single pass through file +2026-01-08 15:18:32,387 - INFO - Processed 70952 lines, found 0 invalid JSON lines +2026-01-08 15:18:32,387 - INFO - Found: 388 replication progress, 1 version info, 388 operation stats, 13 sent responses, 2 phase transitions, 1 options, 1 hidden flags +2026-01-08 15:18:32,387 - INFO - Extracting data +2026-01-08 15:18:32,389 - ERROR - Key not found: 'atlasLiveMigrateMetrics' +2026-01-08 15:18:32,389 - INFO - Plotting +2026-01-08 15:18:32,432 - INFO - Render the plot in the browse +2026-01-08 15:18:32,435 - INFO - 127.0.0.1 - - [08/Jan/2026 15:18:32] "POST /upload HTTP/1.1" 200 - +2026-01-08 15:18:34,547 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:18:35,093 - INFO - 127.0.0.1 - - [08/Jan/2026 15:18:35] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:18:44,545 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:18:44,971 - INFO - 127.0.0.1 - - [08/Jan/2026 15:18:44] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:18:54,547 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:18:54,977 - INFO - 127.0.0.1 - - [08/Jan/2026 15:18:54] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:19:04,548 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:19:04,964 - INFO - 127.0.0.1 - - [08/Jan/2026 15:19:04] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:19:14,548 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:19:14,963 - INFO - 127.0.0.1 - - [08/Jan/2026 15:19:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:19:24,548 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:19:24,988 - INFO - 127.0.0.1 - - [08/Jan/2026 15:19:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:20:08,555 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:20:08,978 - INFO - 127.0.0.1 - - [08/Jan/2026 15:20:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:21:08,551 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:21:08,981 - INFO - 127.0.0.1 - - [08/Jan/2026 15:21:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:21:25,473 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:21:25,874 - INFO - 127.0.0.1 - - [08/Jan/2026 15:21:25] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:21:33,707 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:21:34,142 - INFO - 127.0.0.1 - - [08/Jan/2026 15:21:34] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:21:43,706 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:21:44,146 - INFO - 127.0.0.1 - - [08/Jan/2026 15:21:44] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:21:53,705 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:21:54,092 - INFO - 127.0.0.1 - - [08/Jan/2026 15:21:54] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:22:03,705 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:22:04,110 - INFO - 127.0.0.1 - - [08/Jan/2026 15:22:04] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:22:13,707 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:22:14,133 - INFO - 127.0.0.1 - - [08/Jan/2026 15:22:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:22:23,707 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:22:24,171 - INFO - 127.0.0.1 - - [08/Jan/2026 15:22:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:22:33,703 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:22:34,137 - INFO - 127.0.0.1 - - [08/Jan/2026 15:22:34] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:22:43,705 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:22:44,141 - INFO - 127.0.0.1 - - [08/Jan/2026 15:22:44] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:22:53,707 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:22:54,152 - INFO - 127.0.0.1 - - [08/Jan/2026 15:22:54] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:23:03,705 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:23:04,130 - INFO - 127.0.0.1 - - [08/Jan/2026 15:23:04] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:23:13,706 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:23:14,136 - INFO - 127.0.0.1 - - [08/Jan/2026 15:23:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:23:23,705 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:23:24,152 - INFO - 127.0.0.1 - - [08/Jan/2026 15:23:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:23:33,707 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:23:34,148 - INFO - 127.0.0.1 - - [08/Jan/2026 15:23:34] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:23:43,706 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:23:44,177 - INFO - 127.0.0.1 - - [08/Jan/2026 15:23:44] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:23:53,706 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:23:54,149 - INFO - 127.0.0.1 - - [08/Jan/2026 15:23:54] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:24:03,707 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:24:04,138 - INFO - 127.0.0.1 - - [08/Jan/2026 15:24:04] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:24:13,707 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:24:14,160 - INFO - 127.0.0.1 - - [08/Jan/2026 15:24:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:24:23,706 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:24:24,153 - INFO - 127.0.0.1 - - [08/Jan/2026 15:24:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:24:34,545 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:24:34,972 - INFO - 127.0.0.1 - - [08/Jan/2026 15:24:34] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:24:44,548 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:24:44,974 - INFO - 127.0.0.1 - - [08/Jan/2026 15:24:44] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:24:54,548 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:24:54,976 - INFO - 127.0.0.1 - - [08/Jan/2026 15:24:54] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:25:04,547 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:25:04,989 - INFO - 127.0.0.1 - - [08/Jan/2026 15:25:04] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:25:14,550 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:25:14,980 - INFO - 127.0.0.1 - - [08/Jan/2026 15:25:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:25:24,545 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:25:24,976 - INFO - 127.0.0.1 - - [08/Jan/2026 15:25:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:26:08,562 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:26:08,971 - INFO - 127.0.0.1 - - [08/Jan/2026 15:26:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:27:08,562 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:27:09,003 - INFO - 127.0.0.1 - - [08/Jan/2026 15:27:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:28:08,562 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:28:08,992 - INFO - 127.0.0.1 - - [08/Jan/2026 15:28:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:29:08,560 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:29:09,004 - INFO - 127.0.0.1 - - [08/Jan/2026 15:29:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:30:08,558 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:30:09,015 - INFO - 127.0.0.1 - - [08/Jan/2026 15:30:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:31:08,560 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:31:08,980 - INFO - 127.0.0.1 - - [08/Jan/2026 15:31:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:32:08,559 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:32:09,019 - INFO - 127.0.0.1 - - [08/Jan/2026 15:32:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:33:08,561 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:33:09,020 - INFO - 127.0.0.1 - - [08/Jan/2026 15:33:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:34:08,557 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:34:08,999 - INFO - 127.0.0.1 - - [08/Jan/2026 15:34:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:35:08,560 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:35:08,985 - INFO - 127.0.0.1 - - [08/Jan/2026 15:35:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:36:08,563 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:36:09,001 - INFO - 127.0.0.1 - - [08/Jan/2026 15:36:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:37:08,561 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:37:08,996 - INFO - 127.0.0.1 - - [08/Jan/2026 15:37:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:38:08,566 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:38:09,001 - INFO - 127.0.0.1 - - [08/Jan/2026 15:38:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:39:08,558 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:39:09,018 - INFO - 127.0.0.1 - - [08/Jan/2026 15:39:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:40:08,557 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:40:09,004 - INFO - 127.0.0.1 - - [08/Jan/2026 15:40:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:41:08,556 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:41:09,001 - INFO - 127.0.0.1 - - [08/Jan/2026 15:41:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:42:08,557 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:42:08,990 - INFO - 127.0.0.1 - - [08/Jan/2026 15:42:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:43:08,560 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:43:08,995 - INFO - 127.0.0.1 - - [08/Jan/2026 15:43:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:44:08,568 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:44:09,016 - INFO - 127.0.0.1 - - [08/Jan/2026 15:44:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:45:08,556 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:45:09,012 - INFO - 127.0.0.1 - - [08/Jan/2026 15:45:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:46:08,557 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:46:09,011 - INFO - 127.0.0.1 - - [08/Jan/2026 15:46:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:47:08,561 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:47:09,025 - INFO - 127.0.0.1 - - [08/Jan/2026 15:47:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:48:08,558 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:48:08,999 - INFO - 127.0.0.1 - - [08/Jan/2026 15:48:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:49:08,561 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:49:08,991 - INFO - 127.0.0.1 - - [08/Jan/2026 15:49:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:50:08,560 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:50:09,047 - INFO - 127.0.0.1 - - [08/Jan/2026 15:50:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:51:08,556 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:51:08,993 - INFO - 127.0.0.1 - - [08/Jan/2026 15:51:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:52:08,617 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:52:09,078 - INFO - 127.0.0.1 - - [08/Jan/2026 15:52:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:53:08,561 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:53:09,016 - INFO - 127.0.0.1 - - [08/Jan/2026 15:53:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:54:08,553 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:54:08,988 - INFO - 127.0.0.1 - - [08/Jan/2026 15:54:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:55:08,551 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:55:09,022 - INFO - 127.0.0.1 - - [08/Jan/2026 15:55:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:56:08,551 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:56:08,977 - INFO - 127.0.0.1 - - [08/Jan/2026 15:56:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:57:08,558 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:57:08,993 - INFO - 127.0.0.1 - - [08/Jan/2026 15:57:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:58:08,555 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:58:08,961 - INFO - 127.0.0.1 - - [08/Jan/2026 15:58:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 15:59:08,556 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 15:59:08,961 - INFO - 127.0.0.1 - - [08/Jan/2026 15:59:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 16:00:08,555 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 16:00:08,986 - INFO - 127.0.0.1 - - [08/Jan/2026 16:00:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 16:01:08,746 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 16:01:09,190 - INFO - 127.0.0.1 - - [08/Jan/2026 16:01:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 16:02:08,558 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 16:02:08,989 - INFO - 127.0.0.1 - - [08/Jan/2026 16:02:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 16:03:08,586 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 16:03:09,006 - INFO - 127.0.0.1 - - [08/Jan/2026 16:03:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 16:04:08,555 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 16:04:08,998 - INFO - 127.0.0.1 - - [08/Jan/2026 16:04:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 16:05:08,549 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 16:05:08,984 - INFO - 127.0.0.1 - - [08/Jan/2026 16:05:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 16:06:08,556 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 16:06:08,988 - INFO - 127.0.0.1 - - [08/Jan/2026 16:06:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 16:07:08,552 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 16:07:08,993 - INFO - 127.0.0.1 - - [08/Jan/2026 16:07:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 16:08:08,553 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 16:08:08,970 - INFO - 127.0.0.1 - - [08/Jan/2026 16:08:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 16:09:08,576 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 16:09:09,007 - INFO - 127.0.0.1 - - [08/Jan/2026 16:09:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 16:10:08,555 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 16:10:09,023 - INFO - 127.0.0.1 - - [08/Jan/2026 16:10:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 16:11:08,560 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 16:11:09,027 - INFO - 127.0.0.1 - - [08/Jan/2026 16:11:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 16:12:08,554 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 16:12:09,021 - INFO - 127.0.0.1 - - [08/Jan/2026 16:12:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 16:13:08,552 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 16:13:09,020 - INFO - 127.0.0.1 - - [08/Jan/2026 16:13:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 16:14:08,551 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 16:14:08,973 - INFO - 127.0.0.1 - - [08/Jan/2026 16:14:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 16:15:08,546 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 16:15:09,001 - INFO - 127.0.0.1 - - [08/Jan/2026 16:15:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 16:16:08,554 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 16:16:09,001 - INFO - 127.0.0.1 - - [08/Jan/2026 16:16:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 16:17:08,562 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 16:17:08,969 - INFO - 127.0.0.1 - - [08/Jan/2026 16:17:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 16:18:08,555 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 16:18:08,979 - INFO - 127.0.0.1 - - [08/Jan/2026 16:18:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 16:19:08,566 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 16:19:08,992 - INFO - 127.0.0.1 - - [08/Jan/2026 16:19:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 16:20:08,546 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 16:20:09,001 - INFO - 127.0.0.1 - - [08/Jan/2026 16:20:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 16:21:08,556 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 16:21:08,980 - INFO - 127.0.0.1 - - [08/Jan/2026 16:21:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 16:22:08,564 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 16:22:08,999 - INFO - 127.0.0.1 - - [08/Jan/2026 16:22:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 16:23:08,566 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 16:23:09,020 - INFO - 127.0.0.1 - - [08/Jan/2026 16:23:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 16:24:08,551 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 16:24:08,996 - INFO - 127.0.0.1 - - [08/Jan/2026 16:24:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 16:25:08,546 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 16:25:09,014 - INFO - 127.0.0.1 - - [08/Jan/2026 16:25:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 16:26:08,553 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 16:26:09,016 - INFO - 127.0.0.1 - - [08/Jan/2026 16:26:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 16:27:08,548 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 16:27:08,999 - INFO - 127.0.0.1 - - [08/Jan/2026 16:27:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 16:28:08,550 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 16:28:08,979 - INFO - 127.0.0.1 - - [08/Jan/2026 16:28:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 16:29:08,568 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 16:29:09,039 - INFO - 127.0.0.1 - - [08/Jan/2026 16:29:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 16:30:08,547 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 16:30:08,986 - INFO - 127.0.0.1 - - [08/Jan/2026 16:30:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 16:31:08,549 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 16:31:09,002 - INFO - 127.0.0.1 - - [08/Jan/2026 16:31:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 16:32:08,554 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 16:32:08,991 - INFO - 127.0.0.1 - - [08/Jan/2026 16:32:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 16:33:08,557 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 16:33:09,006 - INFO - 127.0.0.1 - - [08/Jan/2026 16:33:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 16:34:08,545 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 16:34:08,980 - INFO - 127.0.0.1 - - [08/Jan/2026 16:34:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 16:35:08,556 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 16:35:08,955 - INFO - 127.0.0.1 - - [08/Jan/2026 16:35:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 16:36:08,552 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 16:36:09,009 - INFO - 127.0.0.1 - - [08/Jan/2026 16:36:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 16:37:08,550 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 16:37:09,002 - INFO - 127.0.0.1 - - [08/Jan/2026 16:37:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 16:38:08,546 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 16:38:08,984 - INFO - 127.0.0.1 - - [08/Jan/2026 16:38:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 16:39:08,545 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 16:39:08,975 - INFO - 127.0.0.1 - - [08/Jan/2026 16:39:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 16:40:08,548 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 16:40:08,976 - INFO - 127.0.0.1 - - [08/Jan/2026 16:40:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 16:41:08,546 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 16:41:08,990 - INFO - 127.0.0.1 - - [08/Jan/2026 16:41:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 16:42:08,560 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 16:42:09,022 - INFO - 127.0.0.1 - - [08/Jan/2026 16:42:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 16:43:08,549 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 16:43:08,987 - INFO - 127.0.0.1 - - [08/Jan/2026 16:43:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 16:44:08,550 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 16:44:09,003 - INFO - 127.0.0.1 - - [08/Jan/2026 16:44:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 16:45:08,551 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 16:45:09,096 - INFO - 127.0.0.1 - - [08/Jan/2026 16:45:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 16:46:08,545 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 16:46:09,018 - INFO - 127.0.0.1 - - [08/Jan/2026 16:46:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 16:47:08,582 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 16:47:09,041 - INFO - 127.0.0.1 - - [08/Jan/2026 16:47:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 16:48:08,551 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 16:48:08,982 - INFO - 127.0.0.1 - - [08/Jan/2026 16:48:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 16:49:08,556 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 16:49:08,986 - INFO - 127.0.0.1 - - [08/Jan/2026 16:49:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 16:50:08,551 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 16:50:08,990 - INFO - 127.0.0.1 - - [08/Jan/2026 16:50:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 16:51:08,550 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 16:51:09,000 - INFO - 127.0.0.1 - - [08/Jan/2026 16:51:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 16:52:08,553 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 16:52:08,994 - INFO - 127.0.0.1 - - [08/Jan/2026 16:52:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 16:53:08,626 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 16:53:09,056 - INFO - 127.0.0.1 - - [08/Jan/2026 16:53:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 16:53:19,733 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 16:53:20,151 - INFO - 127.0.0.1 - - [08/Jan/2026 16:53:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 16:53:23,450 - INFO - 127.0.0.1 - - [08/Jan/2026 16:53:23] "POST /renderMetrics HTTP/1.1" 200 - +2026-01-08 16:53:23,694 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 16:53:23,758 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 16:53:24,094 - INFO - 127.0.0.1 - - [08/Jan/2026 16:53:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 16:53:24,523 - INFO - 127.0.0.1 - - [08/Jan/2026 16:53:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 16:53:33,762 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 16:53:34,176 - INFO - 127.0.0.1 - - [08/Jan/2026 16:53:34] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 16:53:44,541 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 16:53:44,951 - INFO - 127.0.0.1 - - [08/Jan/2026 16:53:44] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 16:53:54,542 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 16:53:54,955 - INFO - 127.0.0.1 - - [08/Jan/2026 16:53:54] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 16:54:04,540 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 16:54:04,940 - INFO - 127.0.0.1 - - [08/Jan/2026 16:54:04] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 16:54:14,545 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 16:54:14,957 - INFO - 127.0.0.1 - - [08/Jan/2026 16:54:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 16:54:24,540 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 16:54:24,963 - INFO - 127.0.0.1 - - [08/Jan/2026 16:54:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 16:54:34,537 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 16:54:34,948 - INFO - 127.0.0.1 - - [08/Jan/2026 16:54:34] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 16:55:08,547 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 16:55:08,986 - INFO - 127.0.0.1 - - [08/Jan/2026 16:55:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 16:56:08,554 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 16:56:08,975 - INFO - 127.0.0.1 - - [08/Jan/2026 16:56:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 16:57:08,555 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 16:57:09,004 - INFO - 127.0.0.1 - - [08/Jan/2026 16:57:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 16:58:08,551 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 16:58:08,962 - INFO - 127.0.0.1 - - [08/Jan/2026 16:58:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 16:59:08,611 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 16:59:09,053 - INFO - 127.0.0.1 - - [08/Jan/2026 16:59:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 17:00:08,553 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 17:00:09,039 - INFO - 127.0.0.1 - - [08/Jan/2026 17:00:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 17:01:08,600 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 17:01:09,056 - INFO - 127.0.0.1 - - [08/Jan/2026 17:01:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 17:02:08,579 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 17:02:09,034 - INFO - 127.0.0.1 - - [08/Jan/2026 17:02:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 17:03:08,908 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 17:03:09,454 - INFO - 127.0.0.1 - - [08/Jan/2026 17:03:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 17:04:08,558 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 17:04:09,028 - INFO - 127.0.0.1 - - [08/Jan/2026 17:04:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 17:05:08,557 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 17:05:08,997 - INFO - 127.0.0.1 - - [08/Jan/2026 17:05:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 17:06:08,553 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 17:06:09,003 - INFO - 127.0.0.1 - - [08/Jan/2026 17:06:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 17:07:08,562 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 17:07:08,998 - INFO - 127.0.0.1 - - [08/Jan/2026 17:07:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 17:08:08,553 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 17:08:08,935 - INFO - 127.0.0.1 - - [08/Jan/2026 17:08:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 17:09:08,553 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 17:09:08,952 - INFO - 127.0.0.1 - - [08/Jan/2026 17:09:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 17:10:08,552 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 17:10:08,988 - INFO - 127.0.0.1 - - [08/Jan/2026 17:10:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 17:11:08,554 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 17:11:08,972 - INFO - 127.0.0.1 - - [08/Jan/2026 17:11:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 17:12:08,558 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 17:12:08,988 - INFO - 127.0.0.1 - - [08/Jan/2026 17:12:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 17:13:08,558 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 17:13:09,014 - INFO - 127.0.0.1 - - [08/Jan/2026 17:13:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 17:14:08,556 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 17:14:09,010 - INFO - 127.0.0.1 - - [08/Jan/2026 17:14:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 17:15:08,554 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 17:15:09,015 - INFO - 127.0.0.1 - - [08/Jan/2026 17:15:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 17:16:08,548 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 17:16:09,006 - INFO - 127.0.0.1 - - [08/Jan/2026 17:16:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 17:17:08,551 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 17:17:09,019 - INFO - 127.0.0.1 - - [08/Jan/2026 17:17:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 17:18:08,558 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 17:18:08,970 - INFO - 127.0.0.1 - - [08/Jan/2026 17:18:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 17:19:08,549 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 17:19:09,001 - INFO - 127.0.0.1 - - [08/Jan/2026 17:19:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 17:20:08,555 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 17:20:08,986 - INFO - 127.0.0.1 - - [08/Jan/2026 17:20:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 17:21:08,552 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 17:21:09,018 - INFO - 127.0.0.1 - - [08/Jan/2026 17:21:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 17:22:08,574 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 17:22:09,005 - INFO - 127.0.0.1 - - [08/Jan/2026 17:22:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 17:23:08,552 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 17:23:08,984 - INFO - 127.0.0.1 - - [08/Jan/2026 17:23:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 17:24:08,546 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 17:24:08,995 - INFO - 127.0.0.1 - - [08/Jan/2026 17:24:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 17:25:08,553 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 17:25:09,007 - INFO - 127.0.0.1 - - [08/Jan/2026 17:25:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 17:26:08,546 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 17:26:08,986 - INFO - 127.0.0.1 - - [08/Jan/2026 17:26:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 17:27:08,565 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 17:27:09,577 - INFO - 127.0.0.1 - - [08/Jan/2026 17:27:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 17:28:08,547 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 17:28:08,993 - INFO - 127.0.0.1 - - [08/Jan/2026 17:28:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 17:29:08,555 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 17:29:08,981 - INFO - 127.0.0.1 - - [08/Jan/2026 17:29:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 17:30:08,554 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 17:30:08,985 - INFO - 127.0.0.1 - - [08/Jan/2026 17:30:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 17:31:08,554 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 17:31:08,980 - INFO - 127.0.0.1 - - [08/Jan/2026 17:31:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 17:32:08,560 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 17:32:09,005 - INFO - 127.0.0.1 - - [08/Jan/2026 17:32:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 17:33:08,553 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 17:33:08,983 - INFO - 127.0.0.1 - - [08/Jan/2026 17:33:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 17:34:08,569 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 17:34:08,987 - INFO - 127.0.0.1 - - [08/Jan/2026 17:34:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 17:35:08,555 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 17:35:09,032 - INFO - 127.0.0.1 - - [08/Jan/2026 17:35:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 17:36:08,556 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 17:36:08,995 - INFO - 127.0.0.1 - - [08/Jan/2026 17:36:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 17:37:08,550 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 17:37:09,033 - INFO - 127.0.0.1 - - [08/Jan/2026 17:37:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 17:38:08,555 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 17:38:09,029 - INFO - 127.0.0.1 - - [08/Jan/2026 17:38:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 17:39:08,563 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 17:39:09,002 - INFO - 127.0.0.1 - - [08/Jan/2026 17:39:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 17:40:08,565 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 17:40:09,016 - INFO - 127.0.0.1 - - [08/Jan/2026 17:40:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 17:41:08,549 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 17:41:09,008 - INFO - 127.0.0.1 - - [08/Jan/2026 17:41:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 17:42:08,560 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 17:42:08,987 - INFO - 127.0.0.1 - - [08/Jan/2026 17:42:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 17:43:08,557 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 17:43:09,849 - INFO - 127.0.0.1 - - [08/Jan/2026 17:43:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 17:44:08,548 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 17:44:09,009 - INFO - 127.0.0.1 - - [08/Jan/2026 17:44:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 17:45:08,546 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 17:45:08,992 - INFO - 127.0.0.1 - - [08/Jan/2026 17:45:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 17:46:08,545 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 17:46:09,002 - INFO - 127.0.0.1 - - [08/Jan/2026 17:46:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 17:47:08,557 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 17:47:08,999 - INFO - 127.0.0.1 - - [08/Jan/2026 17:47:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 17:48:08,551 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 17:48:08,971 - INFO - 127.0.0.1 - - [08/Jan/2026 17:48:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 17:49:08,540 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 17:49:09,019 - INFO - 127.0.0.1 - - [08/Jan/2026 17:49:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 17:50:08,541 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 17:50:08,957 - INFO - 127.0.0.1 - - [08/Jan/2026 17:50:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 17:51:08,549 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 17:51:08,993 - INFO - 127.0.0.1 - - [08/Jan/2026 17:51:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 17:52:08,571 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 17:52:09,002 - INFO - 127.0.0.1 - - [08/Jan/2026 17:52:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 17:53:08,549 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 17:53:09,017 - INFO - 127.0.0.1 - - [08/Jan/2026 17:53:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 17:54:08,545 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 17:54:08,979 - INFO - 127.0.0.1 - - [08/Jan/2026 17:54:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 17:55:08,544 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 17:55:08,976 - INFO - 127.0.0.1 - - [08/Jan/2026 17:55:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 17:56:08,552 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 17:56:08,987 - INFO - 127.0.0.1 - - [08/Jan/2026 17:56:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 17:57:08,559 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 17:57:08,996 - INFO - 127.0.0.1 - - [08/Jan/2026 17:57:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 17:58:08,556 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 17:58:08,978 - INFO - 127.0.0.1 - - [08/Jan/2026 17:58:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 17:59:08,546 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 17:59:08,993 - INFO - 127.0.0.1 - - [08/Jan/2026 17:59:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 18:00:08,541 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 18:00:09,007 - INFO - 127.0.0.1 - - [08/Jan/2026 18:00:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 18:01:08,553 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 18:01:08,980 - INFO - 127.0.0.1 - - [08/Jan/2026 18:01:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 18:02:08,551 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 18:02:08,979 - INFO - 127.0.0.1 - - [08/Jan/2026 18:02:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 18:03:08,547 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 18:03:08,948 - INFO - 127.0.0.1 - - [08/Jan/2026 18:03:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 18:04:08,544 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 18:04:08,973 - INFO - 127.0.0.1 - - [08/Jan/2026 18:04:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 18:05:08,552 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 18:05:09,002 - INFO - 127.0.0.1 - - [08/Jan/2026 18:05:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 18:06:08,549 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 18:06:08,990 - INFO - 127.0.0.1 - - [08/Jan/2026 18:06:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 18:07:08,549 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 18:07:08,987 - INFO - 127.0.0.1 - - [08/Jan/2026 18:07:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 18:08:08,547 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 18:08:08,989 - INFO - 127.0.0.1 - - [08/Jan/2026 18:08:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 18:09:08,543 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 18:09:08,974 - INFO - 127.0.0.1 - - [08/Jan/2026 18:09:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 18:10:08,546 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 18:10:09,019 - INFO - 127.0.0.1 - - [08/Jan/2026 18:10:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 18:11:08,546 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 18:11:09,025 - INFO - 127.0.0.1 - - [08/Jan/2026 18:11:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 18:12:08,557 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 18:12:08,997 - INFO - 127.0.0.1 - - [08/Jan/2026 18:12:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 18:13:08,538 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 18:13:08,984 - INFO - 127.0.0.1 - - [08/Jan/2026 18:13:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 18:14:08,627 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 18:14:09,038 - INFO - 127.0.0.1 - - [08/Jan/2026 18:14:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 18:15:08,547 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 18:15:09,003 - INFO - 127.0.0.1 - - [08/Jan/2026 18:15:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 18:16:08,539 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 18:16:08,967 - INFO - 127.0.0.1 - - [08/Jan/2026 18:16:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 18:17:08,543 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 18:17:09,004 - INFO - 127.0.0.1 - - [08/Jan/2026 18:17:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 18:18:08,534 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 18:18:08,979 - INFO - 127.0.0.1 - - [08/Jan/2026 18:18:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 18:19:08,540 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 18:19:08,962 - INFO - 127.0.0.1 - - [08/Jan/2026 18:19:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 18:20:08,541 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 18:20:08,982 - INFO - 127.0.0.1 - - [08/Jan/2026 18:20:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 18:21:08,538 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 18:21:08,972 - INFO - 127.0.0.1 - - [08/Jan/2026 18:21:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 18:22:08,538 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 18:22:08,970 - INFO - 127.0.0.1 - - [08/Jan/2026 18:22:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 18:23:08,541 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 18:23:08,957 - INFO - 127.0.0.1 - - [08/Jan/2026 18:23:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 18:24:08,544 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 18:24:08,970 - INFO - 127.0.0.1 - - [08/Jan/2026 18:24:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 18:25:08,533 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 18:25:08,966 - INFO - 127.0.0.1 - - [08/Jan/2026 18:25:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 18:26:08,539 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 18:26:08,959 - INFO - 127.0.0.1 - - [08/Jan/2026 18:26:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 18:27:08,542 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 18:27:09,005 - INFO - 127.0.0.1 - - [08/Jan/2026 18:27:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 18:28:08,538 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 18:28:08,966 - INFO - 127.0.0.1 - - [08/Jan/2026 18:28:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 18:29:08,540 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 18:29:08,962 - INFO - 127.0.0.1 - - [08/Jan/2026 18:29:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 18:30:08,539 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 18:30:08,950 - INFO - 127.0.0.1 - - [08/Jan/2026 18:30:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 18:31:08,538 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 18:31:08,978 - INFO - 127.0.0.1 - - [08/Jan/2026 18:31:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 18:32:08,539 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 18:32:08,968 - INFO - 127.0.0.1 - - [08/Jan/2026 18:32:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 18:33:08,537 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 18:33:08,978 - INFO - 127.0.0.1 - - [08/Jan/2026 18:33:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 18:34:08,537 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 18:34:08,978 - INFO - 127.0.0.1 - - [08/Jan/2026 18:34:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 18:35:08,552 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 18:35:08,977 - INFO - 127.0.0.1 - - [08/Jan/2026 18:35:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 18:36:08,534 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 18:36:08,948 - INFO - 127.0.0.1 - - [08/Jan/2026 18:36:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 18:37:08,535 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 18:37:08,935 - INFO - 127.0.0.1 - - [08/Jan/2026 18:37:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 18:38:08,537 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 18:38:08,961 - INFO - 127.0.0.1 - - [08/Jan/2026 18:38:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 18:39:08,532 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 18:39:08,946 - INFO - 127.0.0.1 - - [08/Jan/2026 18:39:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 18:40:08,536 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 18:40:09,002 - INFO - 127.0.0.1 - - [08/Jan/2026 18:40:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 18:41:08,534 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 18:41:08,998 - INFO - 127.0.0.1 - - [08/Jan/2026 18:41:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 18:42:08,530 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 18:42:08,975 - INFO - 127.0.0.1 - - [08/Jan/2026 18:42:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 18:43:08,536 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 18:43:08,973 - INFO - 127.0.0.1 - - [08/Jan/2026 18:43:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 18:44:08,551 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 18:44:08,981 - INFO - 127.0.0.1 - - [08/Jan/2026 18:44:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 18:45:08,539 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 18:45:08,949 - INFO - 127.0.0.1 - - [08/Jan/2026 18:45:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 18:46:08,535 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 18:46:08,971 - INFO - 127.0.0.1 - - [08/Jan/2026 18:46:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 18:47:08,548 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 18:47:08,983 - INFO - 127.0.0.1 - - [08/Jan/2026 18:47:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 18:48:08,536 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 18:48:09,019 - INFO - 127.0.0.1 - - [08/Jan/2026 18:48:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 18:49:08,542 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 18:49:08,957 - INFO - 127.0.0.1 - - [08/Jan/2026 18:49:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 18:50:08,533 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 18:50:09,006 - INFO - 127.0.0.1 - - [08/Jan/2026 18:50:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 18:51:08,534 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 18:51:08,959 - INFO - 127.0.0.1 - - [08/Jan/2026 18:51:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 18:52:08,530 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 18:52:08,979 - INFO - 127.0.0.1 - - [08/Jan/2026 18:52:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 18:53:08,537 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 18:53:08,977 - INFO - 127.0.0.1 - - [08/Jan/2026 18:53:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 18:54:08,533 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 18:54:08,992 - INFO - 127.0.0.1 - - [08/Jan/2026 18:54:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 18:55:08,533 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 18:55:08,978 - INFO - 127.0.0.1 - - [08/Jan/2026 18:55:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 18:56:08,535 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 18:56:08,947 - INFO - 127.0.0.1 - - [08/Jan/2026 18:56:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 18:57:08,531 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 18:57:09,000 - INFO - 127.0.0.1 - - [08/Jan/2026 18:57:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 18:58:08,528 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 18:58:08,986 - INFO - 127.0.0.1 - - [08/Jan/2026 18:58:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 18:59:08,529 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 18:59:08,950 - INFO - 127.0.0.1 - - [08/Jan/2026 18:59:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 19:00:08,533 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 19:00:08,960 - INFO - 127.0.0.1 - - [08/Jan/2026 19:00:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 19:01:08,537 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 19:01:09,003 - INFO - 127.0.0.1 - - [08/Jan/2026 19:01:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 19:02:08,543 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 19:02:08,979 - INFO - 127.0.0.1 - - [08/Jan/2026 19:02:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 19:03:08,534 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 19:03:08,933 - INFO - 127.0.0.1 - - [08/Jan/2026 19:03:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 19:04:08,530 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 19:04:08,992 - INFO - 127.0.0.1 - - [08/Jan/2026 19:04:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 19:05:08,529 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 19:05:08,937 - INFO - 127.0.0.1 - - [08/Jan/2026 19:05:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 19:06:08,598 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 19:06:09,045 - INFO - 127.0.0.1 - - [08/Jan/2026 19:06:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 19:07:08,538 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 19:07:08,973 - INFO - 127.0.0.1 - - [08/Jan/2026 19:07:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 19:08:08,528 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 19:08:08,973 - INFO - 127.0.0.1 - - [08/Jan/2026 19:08:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 19:09:08,528 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 19:09:08,957 - INFO - 127.0.0.1 - - [08/Jan/2026 19:09:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 19:10:08,541 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 19:10:08,975 - INFO - 127.0.0.1 - - [08/Jan/2026 19:10:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 19:11:08,540 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 19:11:08,990 - INFO - 127.0.0.1 - - [08/Jan/2026 19:11:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 19:12:08,541 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 19:12:08,982 - INFO - 127.0.0.1 - - [08/Jan/2026 19:12:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 19:13:08,526 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 19:13:08,965 - INFO - 127.0.0.1 - - [08/Jan/2026 19:13:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 19:14:08,529 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 19:14:08,970 - INFO - 127.0.0.1 - - [08/Jan/2026 19:14:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 19:15:08,528 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 19:15:08,970 - INFO - 127.0.0.1 - - [08/Jan/2026 19:15:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 19:16:08,529 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 19:16:08,954 - INFO - 127.0.0.1 - - [08/Jan/2026 19:16:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 19:17:08,526 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 19:17:08,990 - INFO - 127.0.0.1 - - [08/Jan/2026 19:17:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 19:18:08,529 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 19:18:08,980 - INFO - 127.0.0.1 - - [08/Jan/2026 19:18:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 19:19:08,530 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 19:19:08,950 - INFO - 127.0.0.1 - - [08/Jan/2026 19:19:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 19:20:08,529 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 19:20:08,983 - INFO - 127.0.0.1 - - [08/Jan/2026 19:20:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 19:21:08,522 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 19:21:08,973 - INFO - 127.0.0.1 - - [08/Jan/2026 19:21:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 19:22:08,535 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 19:22:09,003 - INFO - 127.0.0.1 - - [08/Jan/2026 19:22:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 19:23:08,529 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 19:23:08,974 - INFO - 127.0.0.1 - - [08/Jan/2026 19:23:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 19:24:08,531 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 19:24:08,953 - INFO - 127.0.0.1 - - [08/Jan/2026 19:24:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 19:25:08,529 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 19:25:08,936 - INFO - 127.0.0.1 - - [08/Jan/2026 19:25:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 19:26:08,524 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 19:26:08,968 - INFO - 127.0.0.1 - - [08/Jan/2026 19:26:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 19:27:08,528 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 19:27:08,980 - INFO - 127.0.0.1 - - [08/Jan/2026 19:27:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 19:28:08,533 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 19:28:08,964 - INFO - 127.0.0.1 - - [08/Jan/2026 19:28:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 19:29:08,521 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 19:29:08,946 - INFO - 127.0.0.1 - - [08/Jan/2026 19:29:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 19:30:08,530 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 19:30:08,945 - INFO - 127.0.0.1 - - [08/Jan/2026 19:30:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 19:31:08,534 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 19:31:08,982 - INFO - 127.0.0.1 - - [08/Jan/2026 19:31:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 19:32:08,522 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 19:32:09,019 - INFO - 127.0.0.1 - - [08/Jan/2026 19:32:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 19:33:08,522 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 19:33:08,946 - INFO - 127.0.0.1 - - [08/Jan/2026 19:33:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 19:34:08,522 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 19:34:08,962 - INFO - 127.0.0.1 - - [08/Jan/2026 19:34:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 19:35:08,525 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 19:35:08,985 - INFO - 127.0.0.1 - - [08/Jan/2026 19:35:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 19:36:08,523 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 19:36:08,961 - INFO - 127.0.0.1 - - [08/Jan/2026 19:36:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 19:37:08,525 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 19:37:08,950 - INFO - 127.0.0.1 - - [08/Jan/2026 19:37:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 19:38:08,523 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 19:38:08,945 - INFO - 127.0.0.1 - - [08/Jan/2026 19:38:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 19:39:08,524 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 19:39:08,939 - INFO - 127.0.0.1 - - [08/Jan/2026 19:39:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 19:40:08,518 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 19:40:08,996 - INFO - 127.0.0.1 - - [08/Jan/2026 19:40:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 19:41:08,524 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 19:41:08,967 - INFO - 127.0.0.1 - - [08/Jan/2026 19:41:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 19:42:08,532 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 19:42:08,973 - INFO - 127.0.0.1 - - [08/Jan/2026 19:42:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 19:43:08,522 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 19:43:08,949 - INFO - 127.0.0.1 - - [08/Jan/2026 19:43:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 19:44:08,522 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 19:44:08,970 - INFO - 127.0.0.1 - - [08/Jan/2026 19:44:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 19:45:08,522 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 19:45:08,959 - INFO - 127.0.0.1 - - [08/Jan/2026 19:45:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 19:46:08,523 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 19:46:08,947 - INFO - 127.0.0.1 - - [08/Jan/2026 19:46:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 19:47:08,518 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 19:47:08,988 - INFO - 127.0.0.1 - - [08/Jan/2026 19:47:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 19:48:08,515 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 19:48:08,937 - INFO - 127.0.0.1 - - [08/Jan/2026 19:48:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 19:49:08,533 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 19:49:08,977 - INFO - 127.0.0.1 - - [08/Jan/2026 19:49:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 19:50:08,520 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 19:50:08,954 - INFO - 127.0.0.1 - - [08/Jan/2026 19:50:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 19:51:08,515 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 19:51:08,946 - INFO - 127.0.0.1 - - [08/Jan/2026 19:51:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 19:52:08,527 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 19:52:08,951 - INFO - 127.0.0.1 - - [08/Jan/2026 19:52:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 19:53:08,519 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 19:53:08,939 - INFO - 127.0.0.1 - - [08/Jan/2026 19:53:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 19:54:08,519 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 19:54:09,000 - INFO - 127.0.0.1 - - [08/Jan/2026 19:54:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 19:55:08,527 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 19:55:08,952 - INFO - 127.0.0.1 - - [08/Jan/2026 19:55:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 19:56:08,517 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 19:56:08,950 - INFO - 127.0.0.1 - - [08/Jan/2026 19:56:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 19:57:08,524 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 19:57:08,969 - INFO - 127.0.0.1 - - [08/Jan/2026 19:57:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 19:58:08,518 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 19:58:08,985 - INFO - 127.0.0.1 - - [08/Jan/2026 19:58:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 19:59:08,521 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 19:59:08,932 - INFO - 127.0.0.1 - - [08/Jan/2026 19:59:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 20:00:08,518 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 20:00:08,974 - INFO - 127.0.0.1 - - [08/Jan/2026 20:00:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 20:01:08,518 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 20:01:08,936 - INFO - 127.0.0.1 - - [08/Jan/2026 20:01:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 20:02:08,523 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 20:02:08,959 - INFO - 127.0.0.1 - - [08/Jan/2026 20:02:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 20:03:08,522 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 20:03:08,943 - INFO - 127.0.0.1 - - [08/Jan/2026 20:03:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 20:04:08,519 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 20:04:08,964 - INFO - 127.0.0.1 - - [08/Jan/2026 20:04:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 20:05:08,516 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 20:05:08,934 - INFO - 127.0.0.1 - - [08/Jan/2026 20:05:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 20:06:08,514 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 20:06:08,941 - INFO - 127.0.0.1 - - [08/Jan/2026 20:06:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 20:07:08,515 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 20:07:08,972 - INFO - 127.0.0.1 - - [08/Jan/2026 20:07:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 20:08:08,521 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 20:08:08,981 - INFO - 127.0.0.1 - - [08/Jan/2026 20:08:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 20:09:08,513 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 20:09:08,959 - INFO - 127.0.0.1 - - [08/Jan/2026 20:09:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 20:10:08,518 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 20:10:08,982 - INFO - 127.0.0.1 - - [08/Jan/2026 20:10:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 20:11:08,512 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 20:11:08,963 - INFO - 127.0.0.1 - - [08/Jan/2026 20:11:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 20:12:08,523 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 20:12:08,969 - INFO - 127.0.0.1 - - [08/Jan/2026 20:12:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 20:13:08,515 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 20:13:08,968 - INFO - 127.0.0.1 - - [08/Jan/2026 20:13:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 20:14:08,515 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 20:14:08,966 - INFO - 127.0.0.1 - - [08/Jan/2026 20:14:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 20:15:08,558 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 20:15:08,983 - INFO - 127.0.0.1 - - [08/Jan/2026 20:15:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 20:16:08,515 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 20:16:08,962 - INFO - 127.0.0.1 - - [08/Jan/2026 20:16:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 20:17:08,521 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 20:17:08,954 - INFO - 127.0.0.1 - - [08/Jan/2026 20:17:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 20:18:08,515 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 20:18:08,954 - INFO - 127.0.0.1 - - [08/Jan/2026 20:18:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 20:19:08,571 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 20:19:09,022 - INFO - 127.0.0.1 - - [08/Jan/2026 20:19:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 20:20:08,508 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 20:20:08,947 - INFO - 127.0.0.1 - - [08/Jan/2026 20:20:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 20:21:08,513 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 20:21:08,932 - INFO - 127.0.0.1 - - [08/Jan/2026 20:21:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 20:22:08,522 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 20:22:08,957 - INFO - 127.0.0.1 - - [08/Jan/2026 20:22:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 20:23:08,507 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 20:23:08,941 - INFO - 127.0.0.1 - - [08/Jan/2026 20:23:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 20:24:08,519 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 20:24:08,953 - INFO - 127.0.0.1 - - [08/Jan/2026 20:24:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 20:25:08,517 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 20:25:08,976 - INFO - 127.0.0.1 - - [08/Jan/2026 20:25:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 20:26:08,515 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 20:26:08,938 - INFO - 127.0.0.1 - - [08/Jan/2026 20:26:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 20:27:08,510 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 20:27:08,957 - INFO - 127.0.0.1 - - [08/Jan/2026 20:27:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 20:28:08,512 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 20:28:08,941 - INFO - 127.0.0.1 - - [08/Jan/2026 20:28:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 20:29:08,512 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 20:29:08,959 - INFO - 127.0.0.1 - - [08/Jan/2026 20:29:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 20:30:08,512 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 20:30:08,942 - INFO - 127.0.0.1 - - [08/Jan/2026 20:30:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 20:31:08,510 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 20:31:08,937 - INFO - 127.0.0.1 - - [08/Jan/2026 20:31:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 20:32:08,506 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 20:32:08,937 - INFO - 127.0.0.1 - - [08/Jan/2026 20:32:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 20:33:08,512 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 20:33:08,955 - INFO - 127.0.0.1 - - [08/Jan/2026 20:33:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 20:34:08,508 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 20:34:08,914 - INFO - 127.0.0.1 - - [08/Jan/2026 20:34:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 20:35:08,516 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 20:35:08,960 - INFO - 127.0.0.1 - - [08/Jan/2026 20:35:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 20:36:08,509 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 20:36:08,930 - INFO - 127.0.0.1 - - [08/Jan/2026 20:36:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 20:37:08,522 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 20:37:08,971 - INFO - 127.0.0.1 - - [08/Jan/2026 20:37:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 20:38:08,507 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 20:38:08,934 - INFO - 127.0.0.1 - - [08/Jan/2026 20:38:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 20:39:08,522 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 20:39:08,945 - INFO - 127.0.0.1 - - [08/Jan/2026 20:39:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 20:40:08,507 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 20:40:08,952 - INFO - 127.0.0.1 - - [08/Jan/2026 20:40:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 20:41:08,508 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 20:41:08,924 - INFO - 127.0.0.1 - - [08/Jan/2026 20:41:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 20:42:08,507 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 20:42:08,938 - INFO - 127.0.0.1 - - [08/Jan/2026 20:42:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 20:43:08,509 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 20:43:08,933 - INFO - 127.0.0.1 - - [08/Jan/2026 20:43:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 20:44:08,508 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 20:44:08,936 - INFO - 127.0.0.1 - - [08/Jan/2026 20:44:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 20:45:08,508 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 20:45:08,917 - INFO - 127.0.0.1 - - [08/Jan/2026 20:45:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 20:46:08,511 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 20:46:08,937 - INFO - 127.0.0.1 - - [08/Jan/2026 20:46:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 20:47:08,509 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 20:47:09,001 - INFO - 127.0.0.1 - - [08/Jan/2026 20:47:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 20:48:08,503 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 20:48:08,932 - INFO - 127.0.0.1 - - [08/Jan/2026 20:48:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 20:49:08,506 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 20:49:08,958 - INFO - 127.0.0.1 - - [08/Jan/2026 20:49:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 20:50:08,501 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 20:50:08,936 - INFO - 127.0.0.1 - - [08/Jan/2026 20:50:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 20:51:08,509 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 20:51:08,948 - INFO - 127.0.0.1 - - [08/Jan/2026 20:51:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 20:52:08,525 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 20:52:08,953 - INFO - 127.0.0.1 - - [08/Jan/2026 20:52:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 20:53:08,504 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 20:53:08,942 - INFO - 127.0.0.1 - - [08/Jan/2026 20:53:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 20:54:08,508 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 20:54:08,957 - INFO - 127.0.0.1 - - [08/Jan/2026 20:54:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 20:55:08,504 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 20:55:08,916 - INFO - 127.0.0.1 - - [08/Jan/2026 20:55:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 20:56:08,508 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 20:56:08,942 - INFO - 127.0.0.1 - - [08/Jan/2026 20:56:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 20:57:08,512 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 20:57:08,965 - INFO - 127.0.0.1 - - [08/Jan/2026 20:57:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 20:58:08,505 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 20:58:08,904 - INFO - 127.0.0.1 - - [08/Jan/2026 20:58:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 20:59:08,501 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 20:59:09,687 - INFO - 127.0.0.1 - - [08/Jan/2026 20:59:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 21:00:08,511 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 21:00:08,999 - INFO - 127.0.0.1 - - [08/Jan/2026 21:00:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 21:01:08,506 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 21:01:08,925 - INFO - 127.0.0.1 - - [08/Jan/2026 21:01:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 21:02:08,506 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 21:02:08,931 - INFO - 127.0.0.1 - - [08/Jan/2026 21:02:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 21:03:08,658 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 21:03:09,053 - INFO - 127.0.0.1 - - [08/Jan/2026 21:03:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 21:04:08,505 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 21:04:08,971 - INFO - 127.0.0.1 - - [08/Jan/2026 21:04:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 21:05:08,500 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 21:05:08,939 - INFO - 127.0.0.1 - - [08/Jan/2026 21:05:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 21:06:08,503 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 21:06:08,932 - INFO - 127.0.0.1 - - [08/Jan/2026 21:06:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 21:07:08,504 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 21:07:08,985 - INFO - 127.0.0.1 - - [08/Jan/2026 21:07:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 21:08:08,501 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 21:08:08,920 - INFO - 127.0.0.1 - - [08/Jan/2026 21:08:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 21:09:08,508 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 21:09:09,010 - INFO - 127.0.0.1 - - [08/Jan/2026 21:09:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 21:10:08,568 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 21:10:09,000 - INFO - 127.0.0.1 - - [08/Jan/2026 21:10:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 21:11:08,505 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 21:11:08,918 - INFO - 127.0.0.1 - - [08/Jan/2026 21:11:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 21:12:08,507 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 21:12:08,967 - INFO - 127.0.0.1 - - [08/Jan/2026 21:12:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 21:13:08,502 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 21:13:08,921 - INFO - 127.0.0.1 - - [08/Jan/2026 21:13:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 21:14:08,504 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 21:14:08,965 - INFO - 127.0.0.1 - - [08/Jan/2026 21:14:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 21:15:08,500 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 21:15:08,933 - INFO - 127.0.0.1 - - [08/Jan/2026 21:15:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 21:16:08,501 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 21:16:08,940 - INFO - 127.0.0.1 - - [08/Jan/2026 21:16:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 21:17:08,497 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 21:17:08,931 - INFO - 127.0.0.1 - - [08/Jan/2026 21:17:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 21:18:08,502 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 21:18:08,945 - INFO - 127.0.0.1 - - [08/Jan/2026 21:18:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 21:19:08,494 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 21:19:08,926 - INFO - 127.0.0.1 - - [08/Jan/2026 21:19:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 21:20:08,500 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 21:20:08,933 - INFO - 127.0.0.1 - - [08/Jan/2026 21:20:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 21:21:08,497 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 21:21:08,969 - INFO - 127.0.0.1 - - [08/Jan/2026 21:21:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 21:22:08,503 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 21:22:08,950 - INFO - 127.0.0.1 - - [08/Jan/2026 21:22:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 21:23:08,493 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 21:23:08,917 - INFO - 127.0.0.1 - - [08/Jan/2026 21:23:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 21:24:08,570 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 21:24:09,007 - INFO - 127.0.0.1 - - [08/Jan/2026 21:24:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 21:25:08,505 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 21:25:08,948 - INFO - 127.0.0.1 - - [08/Jan/2026 21:25:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 21:26:08,500 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 21:26:08,972 - INFO - 127.0.0.1 - - [08/Jan/2026 21:26:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 21:27:08,501 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 21:27:08,970 - INFO - 127.0.0.1 - - [08/Jan/2026 21:27:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 21:28:08,496 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 21:28:08,916 - INFO - 127.0.0.1 - - [08/Jan/2026 21:28:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 21:29:08,496 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 21:29:08,942 - INFO - 127.0.0.1 - - [08/Jan/2026 21:29:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 21:30:08,495 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 21:30:08,937 - INFO - 127.0.0.1 - - [08/Jan/2026 21:30:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 21:31:08,495 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 21:31:08,943 - INFO - 127.0.0.1 - - [08/Jan/2026 21:31:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 21:32:08,493 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 21:32:08,939 - INFO - 127.0.0.1 - - [08/Jan/2026 21:32:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 21:33:08,500 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 21:33:08,952 - INFO - 127.0.0.1 - - [08/Jan/2026 21:33:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 21:34:08,494 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 21:34:08,944 - INFO - 127.0.0.1 - - [08/Jan/2026 21:34:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 21:35:08,496 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 21:35:08,935 - INFO - 127.0.0.1 - - [08/Jan/2026 21:35:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 21:36:08,495 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 21:36:08,953 - INFO - 127.0.0.1 - - [08/Jan/2026 21:36:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 21:37:08,505 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 21:37:08,975 - INFO - 127.0.0.1 - - [08/Jan/2026 21:37:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 21:38:08,492 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 21:38:08,909 - INFO - 127.0.0.1 - - [08/Jan/2026 21:38:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 21:39:08,498 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 21:39:08,957 - INFO - 127.0.0.1 - - [08/Jan/2026 21:39:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 21:40:08,519 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 21:40:08,973 - INFO - 127.0.0.1 - - [08/Jan/2026 21:40:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 21:41:08,493 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 21:41:08,917 - INFO - 127.0.0.1 - - [08/Jan/2026 21:41:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 21:42:08,497 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 21:42:08,941 - INFO - 127.0.0.1 - - [08/Jan/2026 21:42:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 21:43:08,492 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 21:43:08,925 - INFO - 127.0.0.1 - - [08/Jan/2026 21:43:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 21:44:08,496 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 21:44:08,924 - INFO - 127.0.0.1 - - [08/Jan/2026 21:44:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 21:45:08,493 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 21:45:08,949 - INFO - 127.0.0.1 - - [08/Jan/2026 21:45:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 21:46:08,492 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 21:46:08,920 - INFO - 127.0.0.1 - - [08/Jan/2026 21:46:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 21:47:08,506 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 21:47:08,962 - INFO - 127.0.0.1 - - [08/Jan/2026 21:47:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 21:48:08,488 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 21:48:08,946 - INFO - 127.0.0.1 - - [08/Jan/2026 21:48:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 21:49:08,502 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 21:49:08,984 - INFO - 127.0.0.1 - - [08/Jan/2026 21:49:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 21:50:08,496 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 21:50:08,976 - INFO - 127.0.0.1 - - [08/Jan/2026 21:50:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 21:51:08,496 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 21:51:08,926 - INFO - 127.0.0.1 - - [08/Jan/2026 21:51:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 21:52:08,485 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 21:52:08,972 - INFO - 127.0.0.1 - - [08/Jan/2026 21:52:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 21:53:08,493 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 21:53:08,951 - INFO - 127.0.0.1 - - [08/Jan/2026 21:53:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 21:54:08,500 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 21:54:08,948 - INFO - 127.0.0.1 - - [08/Jan/2026 21:54:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 21:55:08,499 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 21:55:08,939 - INFO - 127.0.0.1 - - [08/Jan/2026 21:55:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 21:56:08,494 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 21:56:08,952 - INFO - 127.0.0.1 - - [08/Jan/2026 21:56:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 21:57:08,490 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 21:57:08,949 - INFO - 127.0.0.1 - - [08/Jan/2026 21:57:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 21:58:08,486 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 21:58:08,920 - INFO - 127.0.0.1 - - [08/Jan/2026 21:58:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 21:59:08,488 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 21:59:08,940 - INFO - 127.0.0.1 - - [08/Jan/2026 21:59:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 22:00:08,489 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 22:00:08,923 - INFO - 127.0.0.1 - - [08/Jan/2026 22:00:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 22:01:08,489 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 22:01:08,935 - INFO - 127.0.0.1 - - [08/Jan/2026 22:01:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 22:02:08,488 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 22:02:08,918 - INFO - 127.0.0.1 - - [08/Jan/2026 22:02:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 22:03:08,485 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 22:03:08,902 - INFO - 127.0.0.1 - - [08/Jan/2026 22:03:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 22:04:08,490 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 22:04:08,955 - INFO - 127.0.0.1 - - [08/Jan/2026 22:04:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 22:05:08,481 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 22:05:08,926 - INFO - 127.0.0.1 - - [08/Jan/2026 22:05:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 22:06:08,483 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 22:06:08,930 - INFO - 127.0.0.1 - - [08/Jan/2026 22:06:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 22:07:08,486 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 22:07:08,947 - INFO - 127.0.0.1 - - [08/Jan/2026 22:07:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 22:08:08,490 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 22:08:08,924 - INFO - 127.0.0.1 - - [08/Jan/2026 22:08:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 22:09:08,481 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 22:09:08,932 - INFO - 127.0.0.1 - - [08/Jan/2026 22:09:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 22:10:08,484 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 22:10:08,929 - INFO - 127.0.0.1 - - [08/Jan/2026 22:10:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 22:11:08,483 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 22:11:08,926 - INFO - 127.0.0.1 - - [08/Jan/2026 22:11:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 22:12:08,497 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 22:12:08,945 - INFO - 127.0.0.1 - - [08/Jan/2026 22:12:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 22:13:08,484 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 22:13:08,920 - INFO - 127.0.0.1 - - [08/Jan/2026 22:13:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 22:14:08,483 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 22:14:08,945 - INFO - 127.0.0.1 - - [08/Jan/2026 22:14:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 22:15:08,490 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 22:15:08,946 - INFO - 127.0.0.1 - - [08/Jan/2026 22:15:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 22:16:08,484 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 22:16:08,942 - INFO - 127.0.0.1 - - [08/Jan/2026 22:16:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 22:17:08,496 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 22:17:08,968 - INFO - 127.0.0.1 - - [08/Jan/2026 22:17:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 22:18:08,483 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 22:18:08,939 - INFO - 127.0.0.1 - - [08/Jan/2026 22:18:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 22:19:08,480 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 22:19:08,916 - INFO - 127.0.0.1 - - [08/Jan/2026 22:19:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 22:20:08,481 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 22:20:08,947 - INFO - 127.0.0.1 - - [08/Jan/2026 22:20:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 22:21:08,487 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 22:21:08,916 - INFO - 127.0.0.1 - - [08/Jan/2026 22:21:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 22:22:08,497 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 22:22:08,959 - INFO - 127.0.0.1 - - [08/Jan/2026 22:22:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 22:23:08,491 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 22:23:08,935 - INFO - 127.0.0.1 - - [08/Jan/2026 22:23:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 22:24:08,508 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 22:24:08,962 - INFO - 127.0.0.1 - - [08/Jan/2026 22:24:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 22:25:08,484 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 22:25:08,929 - INFO - 127.0.0.1 - - [08/Jan/2026 22:25:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 22:26:08,482 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 22:26:08,924 - INFO - 127.0.0.1 - - [08/Jan/2026 22:26:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 22:27:08,490 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 22:27:08,907 - INFO - 127.0.0.1 - - [08/Jan/2026 22:27:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 22:28:08,478 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 22:28:08,927 - INFO - 127.0.0.1 - - [08/Jan/2026 22:28:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 22:29:08,482 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 22:29:08,920 - INFO - 127.0.0.1 - - [08/Jan/2026 22:29:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 22:30:08,483 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 22:30:08,914 - INFO - 127.0.0.1 - - [08/Jan/2026 22:30:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 22:31:08,485 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 22:31:08,907 - INFO - 127.0.0.1 - - [08/Jan/2026 22:31:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 22:32:08,496 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 22:32:08,962 - INFO - 127.0.0.1 - - [08/Jan/2026 22:32:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 22:33:08,480 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 22:33:08,917 - INFO - 127.0.0.1 - - [08/Jan/2026 22:33:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 22:34:08,485 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 22:34:08,909 - INFO - 127.0.0.1 - - [08/Jan/2026 22:34:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 22:35:08,490 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 22:35:08,951 - INFO - 127.0.0.1 - - [08/Jan/2026 22:35:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 22:36:08,479 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 22:36:08,955 - INFO - 127.0.0.1 - - [08/Jan/2026 22:36:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 22:37:08,477 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 22:37:08,906 - INFO - 127.0.0.1 - - [08/Jan/2026 22:37:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 22:38:08,482 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 22:38:08,950 - INFO - 127.0.0.1 - - [08/Jan/2026 22:38:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 22:39:08,485 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 22:39:08,919 - INFO - 127.0.0.1 - - [08/Jan/2026 22:39:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 22:40:08,485 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 22:40:08,990 - INFO - 127.0.0.1 - - [08/Jan/2026 22:40:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 22:41:08,483 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 22:41:08,916 - INFO - 127.0.0.1 - - [08/Jan/2026 22:41:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 22:42:08,477 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 22:42:08,912 - INFO - 127.0.0.1 - - [08/Jan/2026 22:42:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 22:43:08,479 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 22:43:08,893 - INFO - 127.0.0.1 - - [08/Jan/2026 22:43:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 22:44:08,480 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 22:44:08,933 - INFO - 127.0.0.1 - - [08/Jan/2026 22:44:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 22:45:08,480 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 22:45:08,931 - INFO - 127.0.0.1 - - [08/Jan/2026 22:45:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 22:46:08,481 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 22:46:08,933 - INFO - 127.0.0.1 - - [08/Jan/2026 22:46:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 22:47:08,482 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 22:47:08,927 - INFO - 127.0.0.1 - - [08/Jan/2026 22:47:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 22:48:08,480 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 22:48:08,954 - INFO - 127.0.0.1 - - [08/Jan/2026 22:48:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 22:49:08,486 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 22:49:08,920 - INFO - 127.0.0.1 - - [08/Jan/2026 22:49:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 22:50:08,481 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 22:50:08,916 - INFO - 127.0.0.1 - - [08/Jan/2026 22:50:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 22:51:08,488 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 22:51:08,932 - INFO - 127.0.0.1 - - [08/Jan/2026 22:51:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 22:52:08,489 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 22:52:08,926 - INFO - 127.0.0.1 - - [08/Jan/2026 22:52:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 22:53:08,479 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 22:53:08,944 - INFO - 127.0.0.1 - - [08/Jan/2026 22:53:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 22:54:08,482 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 22:54:08,924 - INFO - 127.0.0.1 - - [08/Jan/2026 22:54:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 22:55:08,478 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 22:55:08,923 - INFO - 127.0.0.1 - - [08/Jan/2026 22:55:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 22:56:08,481 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 22:56:08,932 - INFO - 127.0.0.1 - - [08/Jan/2026 22:56:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 22:57:08,485 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 22:57:08,925 - INFO - 127.0.0.1 - - [08/Jan/2026 22:57:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 22:58:08,475 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 22:58:08,916 - INFO - 127.0.0.1 - - [08/Jan/2026 22:58:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 22:59:08,483 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 22:59:08,901 - INFO - 127.0.0.1 - - [08/Jan/2026 22:59:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 23:00:08,479 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 23:00:08,905 - INFO - 127.0.0.1 - - [08/Jan/2026 23:00:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 23:01:08,482 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 23:01:08,927 - INFO - 127.0.0.1 - - [08/Jan/2026 23:01:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 23:02:08,487 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 23:02:08,951 - INFO - 127.0.0.1 - - [08/Jan/2026 23:02:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 23:03:08,478 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 23:03:08,899 - INFO - 127.0.0.1 - - [08/Jan/2026 23:03:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 23:04:08,476 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 23:04:10,213 - INFO - 127.0.0.1 - - [08/Jan/2026 23:04:10] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 23:05:08,473 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 23:05:08,902 - INFO - 127.0.0.1 - - [08/Jan/2026 23:05:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 23:06:08,479 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 23:06:08,896 - INFO - 127.0.0.1 - - [08/Jan/2026 23:06:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 23:07:08,501 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 23:07:08,928 - INFO - 127.0.0.1 - - [08/Jan/2026 23:07:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 23:08:08,476 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 23:08:08,909 - INFO - 127.0.0.1 - - [08/Jan/2026 23:08:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 23:09:08,480 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 23:09:08,927 - INFO - 127.0.0.1 - - [08/Jan/2026 23:09:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 23:10:08,475 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 23:10:08,939 - INFO - 127.0.0.1 - - [08/Jan/2026 23:10:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 23:11:08,475 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 23:11:08,905 - INFO - 127.0.0.1 - - [08/Jan/2026 23:11:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 23:12:08,485 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 23:12:08,934 - INFO - 127.0.0.1 - - [08/Jan/2026 23:12:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 23:13:08,474 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 23:13:08,890 - INFO - 127.0.0.1 - - [08/Jan/2026 23:13:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 23:14:08,478 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 23:14:08,906 - INFO - 127.0.0.1 - - [08/Jan/2026 23:14:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 23:15:08,471 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 23:15:08,915 - INFO - 127.0.0.1 - - [08/Jan/2026 23:15:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 23:16:08,475 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 23:16:08,916 - INFO - 127.0.0.1 - - [08/Jan/2026 23:16:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 23:17:08,481 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 23:17:08,918 - INFO - 127.0.0.1 - - [08/Jan/2026 23:17:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 23:18:08,467 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 23:18:08,919 - INFO - 127.0.0.1 - - [08/Jan/2026 23:18:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 23:19:08,475 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 23:19:08,926 - INFO - 127.0.0.1 - - [08/Jan/2026 23:19:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 23:20:08,476 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 23:20:08,922 - INFO - 127.0.0.1 - - [08/Jan/2026 23:20:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 23:21:08,474 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 23:21:08,910 - INFO - 127.0.0.1 - - [08/Jan/2026 23:21:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 23:22:08,496 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 23:22:08,927 - INFO - 127.0.0.1 - - [08/Jan/2026 23:22:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 23:23:08,467 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 23:23:08,886 - INFO - 127.0.0.1 - - [08/Jan/2026 23:23:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 23:24:08,472 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 23:24:08,895 - INFO - 127.0.0.1 - - [08/Jan/2026 23:24:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 23:25:08,472 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 23:25:08,912 - INFO - 127.0.0.1 - - [08/Jan/2026 23:25:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 23:26:08,476 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 23:26:08,906 - INFO - 127.0.0.1 - - [08/Jan/2026 23:26:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 23:27:08,485 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 23:27:08,952 - INFO - 127.0.0.1 - - [08/Jan/2026 23:27:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 23:28:08,474 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 23:28:08,909 - INFO - 127.0.0.1 - - [08/Jan/2026 23:28:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 23:29:08,468 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 23:29:08,905 - INFO - 127.0.0.1 - - [08/Jan/2026 23:29:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 23:30:08,472 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 23:30:08,890 - INFO - 127.0.0.1 - - [08/Jan/2026 23:30:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 23:31:08,472 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 23:31:08,894 - INFO - 127.0.0.1 - - [08/Jan/2026 23:31:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 23:32:08,467 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 23:32:08,900 - INFO - 127.0.0.1 - - [08/Jan/2026 23:32:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 23:33:08,472 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 23:33:08,989 - INFO - 127.0.0.1 - - [08/Jan/2026 23:33:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 23:34:08,471 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 23:34:08,928 - INFO - 127.0.0.1 - - [08/Jan/2026 23:34:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 23:35:08,468 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 23:35:08,914 - INFO - 127.0.0.1 - - [08/Jan/2026 23:35:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 23:36:08,470 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 23:36:08,933 - INFO - 127.0.0.1 - - [08/Jan/2026 23:36:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 23:37:08,477 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 23:37:08,927 - INFO - 127.0.0.1 - - [08/Jan/2026 23:37:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 23:38:08,471 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 23:38:08,908 - INFO - 127.0.0.1 - - [08/Jan/2026 23:38:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 23:39:08,464 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 23:39:08,915 - INFO - 127.0.0.1 - - [08/Jan/2026 23:39:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 23:40:08,475 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 23:40:08,925 - INFO - 127.0.0.1 - - [08/Jan/2026 23:40:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 23:41:08,477 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 23:41:08,931 - INFO - 127.0.0.1 - - [08/Jan/2026 23:41:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 23:42:08,484 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 23:42:08,938 - INFO - 127.0.0.1 - - [08/Jan/2026 23:42:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 23:43:08,471 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 23:43:08,899 - INFO - 127.0.0.1 - - [08/Jan/2026 23:43:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 23:44:08,473 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 23:44:08,890 - INFO - 127.0.0.1 - - [08/Jan/2026 23:44:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 23:45:08,465 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 23:45:08,892 - INFO - 127.0.0.1 - - [08/Jan/2026 23:45:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 23:46:08,464 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 23:46:08,895 - INFO - 127.0.0.1 - - [08/Jan/2026 23:46:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 23:47:08,482 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 23:47:08,966 - INFO - 127.0.0.1 - - [08/Jan/2026 23:47:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 23:48:08,464 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 23:48:08,891 - INFO - 127.0.0.1 - - [08/Jan/2026 23:48:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 23:49:08,469 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 23:49:08,924 - INFO - 127.0.0.1 - - [08/Jan/2026 23:49:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 23:50:08,465 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 23:50:08,893 - INFO - 127.0.0.1 - - [08/Jan/2026 23:50:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 23:51:08,471 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 23:51:08,871 - INFO - 127.0.0.1 - - [08/Jan/2026 23:51:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 23:52:08,476 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 23:52:08,882 - INFO - 127.0.0.1 - - [08/Jan/2026 23:52:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 23:53:08,466 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 23:53:08,892 - INFO - 127.0.0.1 - - [08/Jan/2026 23:53:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 23:54:08,468 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 23:54:08,929 - INFO - 127.0.0.1 - - [08/Jan/2026 23:54:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 23:55:08,469 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 23:55:08,895 - INFO - 127.0.0.1 - - [08/Jan/2026 23:55:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 23:56:08,464 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 23:56:08,918 - INFO - 127.0.0.1 - - [08/Jan/2026 23:56:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 23:57:08,475 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 23:57:08,933 - INFO - 127.0.0.1 - - [08/Jan/2026 23:57:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 23:58:08,468 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 23:58:08,918 - INFO - 127.0.0.1 - - [08/Jan/2026 23:58:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-08 23:59:08,472 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-08 23:59:08,907 - INFO - 127.0.0.1 - - [08/Jan/2026 23:59:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 00:00:08,468 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 00:00:08,888 - INFO - 127.0.0.1 - - [09/Jan/2026 00:00:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 00:01:08,466 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 00:01:08,894 - INFO - 127.0.0.1 - - [09/Jan/2026 00:01:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 00:02:08,470 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 00:02:08,881 - INFO - 127.0.0.1 - - [09/Jan/2026 00:02:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 00:03:08,488 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 00:03:08,902 - INFO - 127.0.0.1 - - [09/Jan/2026 00:03:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 00:04:08,466 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 00:04:08,901 - INFO - 127.0.0.1 - - [09/Jan/2026 00:04:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 00:05:08,464 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 00:05:08,900 - INFO - 127.0.0.1 - - [09/Jan/2026 00:05:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 00:06:08,463 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 00:06:08,880 - INFO - 127.0.0.1 - - [09/Jan/2026 00:06:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 00:07:08,486 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 00:07:08,936 - INFO - 127.0.0.1 - - [09/Jan/2026 00:07:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 00:08:08,461 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 00:08:08,913 - INFO - 127.0.0.1 - - [09/Jan/2026 00:08:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 00:09:08,465 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 00:09:08,906 - INFO - 127.0.0.1 - - [09/Jan/2026 00:09:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 00:10:08,467 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 00:10:08,887 - INFO - 127.0.0.1 - - [09/Jan/2026 00:10:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 00:11:08,467 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 00:11:08,908 - INFO - 127.0.0.1 - - [09/Jan/2026 00:11:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 00:12:08,464 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 00:12:08,906 - INFO - 127.0.0.1 - - [09/Jan/2026 00:12:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 00:13:08,461 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 00:13:08,883 - INFO - 127.0.0.1 - - [09/Jan/2026 00:13:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 00:14:08,463 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 00:14:08,907 - INFO - 127.0.0.1 - - [09/Jan/2026 00:14:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 00:15:08,461 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 00:15:08,882 - INFO - 127.0.0.1 - - [09/Jan/2026 00:15:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 00:16:08,460 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 00:16:08,901 - INFO - 127.0.0.1 - - [09/Jan/2026 00:16:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 00:17:08,465 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 00:17:08,889 - INFO - 127.0.0.1 - - [09/Jan/2026 00:17:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 00:18:08,458 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 00:18:08,916 - INFO - 127.0.0.1 - - [09/Jan/2026 00:18:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 00:19:08,461 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 00:19:08,916 - INFO - 127.0.0.1 - - [09/Jan/2026 00:19:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 00:20:08,459 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 00:20:08,878 - INFO - 127.0.0.1 - - [09/Jan/2026 00:20:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 00:21:08,463 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 00:21:08,881 - INFO - 127.0.0.1 - - [09/Jan/2026 00:21:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 00:22:08,488 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 00:22:08,964 - INFO - 127.0.0.1 - - [09/Jan/2026 00:22:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 00:23:08,464 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 00:23:08,912 - INFO - 127.0.0.1 - - [09/Jan/2026 00:23:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 00:24:08,457 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 00:24:08,879 - INFO - 127.0.0.1 - - [09/Jan/2026 00:24:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 00:25:08,459 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 00:25:08,904 - INFO - 127.0.0.1 - - [09/Jan/2026 00:25:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 00:26:08,457 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 00:26:08,888 - INFO - 127.0.0.1 - - [09/Jan/2026 00:26:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 00:27:08,464 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 00:27:08,883 - INFO - 127.0.0.1 - - [09/Jan/2026 00:27:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 00:28:08,463 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 00:28:08,933 - INFO - 127.0.0.1 - - [09/Jan/2026 00:28:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 00:29:08,455 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 00:29:08,881 - INFO - 127.0.0.1 - - [09/Jan/2026 00:29:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 00:30:08,462 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 00:30:08,872 - INFO - 127.0.0.1 - - [09/Jan/2026 00:30:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 00:31:08,464 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 00:31:08,905 - INFO - 127.0.0.1 - - [09/Jan/2026 00:31:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 00:32:08,476 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 00:32:08,934 - INFO - 127.0.0.1 - - [09/Jan/2026 00:32:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 00:33:08,457 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 00:33:08,878 - INFO - 127.0.0.1 - - [09/Jan/2026 00:33:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 00:34:08,452 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 00:34:08,875 - INFO - 127.0.0.1 - - [09/Jan/2026 00:34:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 00:35:08,466 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 00:35:08,891 - INFO - 127.0.0.1 - - [09/Jan/2026 00:35:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 00:36:08,455 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 00:36:08,871 - INFO - 127.0.0.1 - - [09/Jan/2026 00:36:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 00:37:08,515 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 00:37:08,943 - INFO - 127.0.0.1 - - [09/Jan/2026 00:37:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 00:38:08,457 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 00:38:08,894 - INFO - 127.0.0.1 - - [09/Jan/2026 00:38:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 00:39:08,455 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 00:39:08,869 - INFO - 127.0.0.1 - - [09/Jan/2026 00:39:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 00:40:08,456 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 00:40:08,902 - INFO - 127.0.0.1 - - [09/Jan/2026 00:40:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 00:41:08,467 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 00:41:08,899 - INFO - 127.0.0.1 - - [09/Jan/2026 00:41:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 00:42:08,454 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 00:42:08,927 - INFO - 127.0.0.1 - - [09/Jan/2026 00:42:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 00:43:08,458 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 00:43:08,881 - INFO - 127.0.0.1 - - [09/Jan/2026 00:43:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 00:44:08,453 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 00:44:08,863 - INFO - 127.0.0.1 - - [09/Jan/2026 00:44:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 00:45:08,453 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 00:45:08,857 - INFO - 127.0.0.1 - - [09/Jan/2026 00:45:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 00:46:08,450 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 00:46:08,878 - INFO - 127.0.0.1 - - [09/Jan/2026 00:46:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 00:47:08,462 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 00:47:08,883 - INFO - 127.0.0.1 - - [09/Jan/2026 00:47:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 00:48:08,456 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 00:48:08,889 - INFO - 127.0.0.1 - - [09/Jan/2026 00:48:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 00:49:08,449 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 00:49:08,869 - INFO - 127.0.0.1 - - [09/Jan/2026 00:49:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 00:50:08,457 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 00:50:08,888 - INFO - 127.0.0.1 - - [09/Jan/2026 00:50:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 00:51:08,448 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 00:51:08,877 - INFO - 127.0.0.1 - - [09/Jan/2026 00:51:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 00:52:08,453 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 00:52:08,912 - INFO - 127.0.0.1 - - [09/Jan/2026 00:52:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 00:53:08,455 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 00:53:08,872 - INFO - 127.0.0.1 - - [09/Jan/2026 00:53:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 00:54:08,457 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 00:54:08,900 - INFO - 127.0.0.1 - - [09/Jan/2026 00:54:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 00:55:08,456 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 00:55:08,876 - INFO - 127.0.0.1 - - [09/Jan/2026 00:55:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 00:56:08,451 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 00:56:08,897 - INFO - 127.0.0.1 - - [09/Jan/2026 00:56:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 00:57:08,464 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 00:57:08,961 - INFO - 127.0.0.1 - - [09/Jan/2026 00:57:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 00:58:08,449 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 00:58:08,867 - INFO - 127.0.0.1 - - [09/Jan/2026 00:58:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 00:59:08,508 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 00:59:08,955 - INFO - 127.0.0.1 - - [09/Jan/2026 00:59:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 01:00:08,452 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 01:00:08,884 - INFO - 127.0.0.1 - - [09/Jan/2026 01:00:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 01:01:08,458 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 01:01:08,884 - INFO - 127.0.0.1 - - [09/Jan/2026 01:01:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 01:02:08,461 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 01:02:08,915 - INFO - 127.0.0.1 - - [09/Jan/2026 01:02:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 01:03:08,452 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 01:03:08,888 - INFO - 127.0.0.1 - - [09/Jan/2026 01:03:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 01:04:08,446 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 01:04:08,868 - INFO - 127.0.0.1 - - [09/Jan/2026 01:04:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 01:05:08,448 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 01:05:08,880 - INFO - 127.0.0.1 - - [09/Jan/2026 01:05:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 01:06:08,450 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 01:06:08,879 - INFO - 127.0.0.1 - - [09/Jan/2026 01:06:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 01:07:08,458 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 01:07:08,883 - INFO - 127.0.0.1 - - [09/Jan/2026 01:07:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 01:08:08,453 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 01:08:08,885 - INFO - 127.0.0.1 - - [09/Jan/2026 01:08:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 01:09:08,455 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 01:09:08,876 - INFO - 127.0.0.1 - - [09/Jan/2026 01:09:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 01:10:08,441 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 01:10:08,868 - INFO - 127.0.0.1 - - [09/Jan/2026 01:10:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 01:11:08,452 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 01:11:08,874 - INFO - 127.0.0.1 - - [09/Jan/2026 01:11:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 01:12:08,463 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 01:12:08,924 - INFO - 127.0.0.1 - - [09/Jan/2026 01:12:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 01:13:08,451 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 01:13:08,882 - INFO - 127.0.0.1 - - [09/Jan/2026 01:13:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 01:14:08,447 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 01:14:08,886 - INFO - 127.0.0.1 - - [09/Jan/2026 01:14:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 01:15:08,447 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 01:15:08,901 - INFO - 127.0.0.1 - - [09/Jan/2026 01:15:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 01:16:08,450 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 01:16:08,891 - INFO - 127.0.0.1 - - [09/Jan/2026 01:16:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 01:17:08,454 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 01:17:08,866 - INFO - 127.0.0.1 - - [09/Jan/2026 01:17:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 01:18:08,449 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 01:18:08,913 - INFO - 127.0.0.1 - - [09/Jan/2026 01:18:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 01:19:08,447 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 01:19:08,882 - INFO - 127.0.0.1 - - [09/Jan/2026 01:19:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 01:20:08,444 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 01:20:08,870 - INFO - 127.0.0.1 - - [09/Jan/2026 01:20:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 01:21:08,446 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 01:21:08,910 - INFO - 127.0.0.1 - - [09/Jan/2026 01:21:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 01:22:08,453 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 01:22:08,888 - INFO - 127.0.0.1 - - [09/Jan/2026 01:22:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 01:23:08,448 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 01:23:08,862 - INFO - 127.0.0.1 - - [09/Jan/2026 01:23:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 01:24:08,440 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 01:24:08,880 - INFO - 127.0.0.1 - - [09/Jan/2026 01:24:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 01:25:08,444 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 01:25:10,336 - INFO - 127.0.0.1 - - [09/Jan/2026 01:25:10] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 01:26:08,438 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 01:26:26,319 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 47, in gatherMetrics + vResumeData = internalDbDst.resumeData.find_one({"_id": "coordinator"}) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 1755, in find_one + for result in cursor.limit(-1): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1281, in __next__ + return self.next() + ^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1257, in next + if len(self._data) or self._refresh(): + ^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1205, in _refresh + self._send_message(q) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1100, in _send_message + response = client._run_operation( + ^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1752, in _run_operation + return self._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2570, in run + self._check_last_error() + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2649, in _check_last_error + raise self._last_error + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2702, in _read + with self._client._conn_from_server(self._read_pref, self._server, self._session) as ( + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1681, in _conn_from_server + with self._checkout(server, session) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1591, in _checkout + with server.checkout(handler=err_handler) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1346, in checkout + conn = self._get_conn(checkout_started_time, handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1507, in _get_conn + conn = self.connect(handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1299, in connect + conn.hello() + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 377, in hello + return self._hello(None, None, None) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 423, in _hello + doc = self.command("admin", cmd, publish_events=False, exhaust_allowed=awaitable) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.b6mqh.mongodb.net:1036: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-09 01:26:26,332 - INFO - 127.0.0.1 - - [09/Jan/2026 01:26:26] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-09 01:27:08,463 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 01:27:09,807 - INFO - 127.0.0.1 - - [09/Jan/2026 01:27:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 01:28:08,443 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 01:28:08,879 - INFO - 127.0.0.1 - - [09/Jan/2026 01:28:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 01:29:08,444 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 01:29:08,854 - INFO - 127.0.0.1 - - [09/Jan/2026 01:29:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 01:30:08,439 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 01:30:08,852 - INFO - 127.0.0.1 - - [09/Jan/2026 01:30:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 01:31:08,449 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 01:31:08,869 - INFO - 127.0.0.1 - - [09/Jan/2026 01:31:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 01:32:08,457 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 01:32:08,860 - INFO - 127.0.0.1 - - [09/Jan/2026 01:32:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 01:33:08,440 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 01:33:08,884 - INFO - 127.0.0.1 - - [09/Jan/2026 01:33:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 01:34:08,437 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 01:34:08,880 - INFO - 127.0.0.1 - - [09/Jan/2026 01:34:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 01:35:08,441 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 01:35:08,866 - INFO - 127.0.0.1 - - [09/Jan/2026 01:35:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 01:36:08,436 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 01:36:08,844 - INFO - 127.0.0.1 - - [09/Jan/2026 01:36:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 01:37:08,444 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 01:37:08,886 - INFO - 127.0.0.1 - - [09/Jan/2026 01:37:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 01:38:08,439 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 01:38:08,861 - INFO - 127.0.0.1 - - [09/Jan/2026 01:38:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 01:39:08,442 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 01:39:08,845 - INFO - 127.0.0.1 - - [09/Jan/2026 01:39:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 01:40:08,438 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 01:40:08,865 - INFO - 127.0.0.1 - - [09/Jan/2026 01:40:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 01:41:08,439 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 01:41:08,852 - INFO - 127.0.0.1 - - [09/Jan/2026 01:41:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 01:42:08,457 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 01:42:08,867 - INFO - 127.0.0.1 - - [09/Jan/2026 01:42:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 01:43:08,437 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 01:43:08,881 - INFO - 127.0.0.1 - - [09/Jan/2026 01:43:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 01:44:08,439 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 01:44:08,879 - INFO - 127.0.0.1 - - [09/Jan/2026 01:44:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 01:45:08,439 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 01:45:08,844 - INFO - 127.0.0.1 - - [09/Jan/2026 01:45:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 01:46:08,437 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 01:46:08,884 - INFO - 127.0.0.1 - - [09/Jan/2026 01:46:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 01:47:08,443 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 01:47:08,867 - INFO - 127.0.0.1 - - [09/Jan/2026 01:47:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 01:48:08,441 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 01:48:08,872 - INFO - 127.0.0.1 - - [09/Jan/2026 01:48:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 01:49:08,439 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 01:49:08,858 - INFO - 127.0.0.1 - - [09/Jan/2026 01:49:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 01:50:08,442 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 01:50:08,872 - INFO - 127.0.0.1 - - [09/Jan/2026 01:50:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 01:51:08,437 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 01:51:08,859 - INFO - 127.0.0.1 - - [09/Jan/2026 01:51:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 01:52:08,458 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 01:52:08,881 - INFO - 127.0.0.1 - - [09/Jan/2026 01:52:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 01:53:08,433 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 01:53:08,845 - INFO - 127.0.0.1 - - [09/Jan/2026 01:53:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 01:54:08,440 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 01:54:08,880 - INFO - 127.0.0.1 - - [09/Jan/2026 01:54:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 01:55:08,437 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 01:55:08,850 - INFO - 127.0.0.1 - - [09/Jan/2026 01:55:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 01:56:08,437 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 01:56:08,850 - INFO - 127.0.0.1 - - [09/Jan/2026 01:56:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 01:57:08,451 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 01:57:08,909 - INFO - 127.0.0.1 - - [09/Jan/2026 01:57:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 01:58:08,436 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 01:58:08,855 - INFO - 127.0.0.1 - - [09/Jan/2026 01:58:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 01:59:08,436 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 01:59:08,864 - INFO - 127.0.0.1 - - [09/Jan/2026 01:59:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 02:00:08,433 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 02:00:08,871 - INFO - 127.0.0.1 - - [09/Jan/2026 02:00:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 02:01:08,440 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 02:01:08,860 - INFO - 127.0.0.1 - - [09/Jan/2026 02:01:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 02:02:08,433 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 02:02:08,923 - INFO - 127.0.0.1 - - [09/Jan/2026 02:02:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 02:03:08,430 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 02:03:08,882 - INFO - 127.0.0.1 - - [09/Jan/2026 02:03:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 02:04:08,448 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 02:04:08,877 - INFO - 127.0.0.1 - - [09/Jan/2026 02:04:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 02:05:08,431 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 02:05:08,858 - INFO - 127.0.0.1 - - [09/Jan/2026 02:05:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 02:06:08,440 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 02:06:08,886 - INFO - 127.0.0.1 - - [09/Jan/2026 02:06:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 02:07:08,442 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 02:07:08,883 - INFO - 127.0.0.1 - - [09/Jan/2026 02:07:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 02:08:08,438 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 02:08:08,871 - INFO - 127.0.0.1 - - [09/Jan/2026 02:08:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 02:09:08,429 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 02:09:08,850 - INFO - 127.0.0.1 - - [09/Jan/2026 02:09:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 02:10:08,437 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 02:10:08,852 - INFO - 127.0.0.1 - - [09/Jan/2026 02:10:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 02:11:08,457 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 02:11:08,899 - INFO - 127.0.0.1 - - [09/Jan/2026 02:11:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 02:12:08,431 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 02:12:08,857 - INFO - 127.0.0.1 - - [09/Jan/2026 02:12:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 02:13:08,445 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 02:13:08,846 - INFO - 127.0.0.1 - - [09/Jan/2026 02:13:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 02:14:08,433 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 02:14:08,856 - INFO - 127.0.0.1 - - [09/Jan/2026 02:14:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 02:15:08,455 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 02:15:08,868 - INFO - 127.0.0.1 - - [09/Jan/2026 02:15:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 02:16:08,428 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 02:16:08,836 - INFO - 127.0.0.1 - - [09/Jan/2026 02:16:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 02:17:08,430 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 02:17:08,854 - INFO - 127.0.0.1 - - [09/Jan/2026 02:17:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 02:18:08,437 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 02:18:08,875 - INFO - 127.0.0.1 - - [09/Jan/2026 02:18:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 02:19:08,436 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 02:19:08,845 - INFO - 127.0.0.1 - - [09/Jan/2026 02:19:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 02:20:08,429 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 02:20:08,871 - INFO - 127.0.0.1 - - [09/Jan/2026 02:20:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 02:21:08,428 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 02:21:08,860 - INFO - 127.0.0.1 - - [09/Jan/2026 02:21:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 02:22:08,434 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 02:22:08,865 - INFO - 127.0.0.1 - - [09/Jan/2026 02:22:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 02:23:08,430 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 02:23:08,851 - INFO - 127.0.0.1 - - [09/Jan/2026 02:23:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 02:24:08,430 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 02:24:08,843 - INFO - 127.0.0.1 - - [09/Jan/2026 02:24:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 02:25:08,433 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 02:25:08,854 - INFO - 127.0.0.1 - - [09/Jan/2026 02:25:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 02:26:08,432 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 02:26:08,842 - INFO - 127.0.0.1 - - [09/Jan/2026 02:26:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 02:27:08,433 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 02:27:08,852 - INFO - 127.0.0.1 - - [09/Jan/2026 02:27:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 02:28:08,427 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 02:28:08,854 - INFO - 127.0.0.1 - - [09/Jan/2026 02:28:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 02:29:08,434 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 02:29:08,884 - INFO - 127.0.0.1 - - [09/Jan/2026 02:29:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 02:30:08,427 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 02:30:08,855 - INFO - 127.0.0.1 - - [09/Jan/2026 02:30:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 02:31:08,427 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 02:31:08,880 - INFO - 127.0.0.1 - - [09/Jan/2026 02:31:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 02:32:08,443 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 02:32:08,872 - INFO - 127.0.0.1 - - [09/Jan/2026 02:32:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 02:33:08,428 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 02:33:08,868 - INFO - 127.0.0.1 - - [09/Jan/2026 02:33:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 02:34:08,429 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 02:34:08,876 - INFO - 127.0.0.1 - - [09/Jan/2026 02:34:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 02:35:08,428 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 02:35:08,901 - INFO - 127.0.0.1 - - [09/Jan/2026 02:35:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 02:36:08,424 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 02:36:08,831 - INFO - 127.0.0.1 - - [09/Jan/2026 02:36:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 02:37:08,428 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 02:37:08,856 - INFO - 127.0.0.1 - - [09/Jan/2026 02:37:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 02:38:08,431 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 02:38:08,839 - INFO - 127.0.0.1 - - [09/Jan/2026 02:38:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 02:39:08,434 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 02:39:08,837 - INFO - 127.0.0.1 - - [09/Jan/2026 02:39:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 02:40:08,429 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 02:40:08,826 - INFO - 127.0.0.1 - - [09/Jan/2026 02:40:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 02:41:08,428 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 02:41:08,874 - INFO - 127.0.0.1 - - [09/Jan/2026 02:41:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 02:42:08,431 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 02:42:08,884 - INFO - 127.0.0.1 - - [09/Jan/2026 02:42:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 02:43:08,428 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 02:43:08,870 - INFO - 127.0.0.1 - - [09/Jan/2026 02:43:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 02:44:08,425 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 02:44:08,849 - INFO - 127.0.0.1 - - [09/Jan/2026 02:44:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 02:45:08,421 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 02:45:08,879 - INFO - 127.0.0.1 - - [09/Jan/2026 02:45:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 02:46:08,425 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 02:46:08,877 - INFO - 127.0.0.1 - - [09/Jan/2026 02:46:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 02:47:08,432 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 02:47:08,849 - INFO - 127.0.0.1 - - [09/Jan/2026 02:47:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 02:48:08,428 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 02:48:08,857 - INFO - 127.0.0.1 - - [09/Jan/2026 02:48:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 02:49:08,419 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 02:49:08,855 - INFO - 127.0.0.1 - - [09/Jan/2026 02:49:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 02:50:08,434 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 02:50:08,887 - INFO - 127.0.0.1 - - [09/Jan/2026 02:50:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 02:51:08,421 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 02:51:08,864 - INFO - 127.0.0.1 - - [09/Jan/2026 02:51:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 02:52:08,436 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 02:52:08,838 - INFO - 127.0.0.1 - - [09/Jan/2026 02:52:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 02:53:08,423 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 02:53:08,839 - INFO - 127.0.0.1 - - [09/Jan/2026 02:53:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 02:54:08,422 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 02:54:08,878 - INFO - 127.0.0.1 - - [09/Jan/2026 02:54:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 02:55:08,425 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 02:55:08,825 - INFO - 127.0.0.1 - - [09/Jan/2026 02:55:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 02:56:08,425 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 02:56:08,847 - INFO - 127.0.0.1 - - [09/Jan/2026 02:56:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 02:57:08,429 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 02:57:08,863 - INFO - 127.0.0.1 - - [09/Jan/2026 02:57:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 02:58:08,422 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 02:58:08,857 - INFO - 127.0.0.1 - - [09/Jan/2026 02:58:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 02:59:08,425 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 02:59:08,837 - INFO - 127.0.0.1 - - [09/Jan/2026 02:59:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 03:00:08,427 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 03:00:08,847 - INFO - 127.0.0.1 - - [09/Jan/2026 03:00:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 03:01:08,435 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 03:01:08,865 - INFO - 127.0.0.1 - - [09/Jan/2026 03:01:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 03:02:08,433 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 03:02:08,883 - INFO - 127.0.0.1 - - [09/Jan/2026 03:02:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 03:03:08,422 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 03:03:08,833 - INFO - 127.0.0.1 - - [09/Jan/2026 03:03:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 03:04:08,422 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 03:04:08,832 - INFO - 127.0.0.1 - - [09/Jan/2026 03:04:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 03:05:08,440 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 03:05:08,865 - INFO - 127.0.0.1 - - [09/Jan/2026 03:05:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 03:06:08,419 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 03:06:08,833 - INFO - 127.0.0.1 - - [09/Jan/2026 03:06:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 03:07:08,418 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 03:07:08,849 - INFO - 127.0.0.1 - - [09/Jan/2026 03:07:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 03:08:08,424 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 03:08:08,860 - INFO - 127.0.0.1 - - [09/Jan/2026 03:08:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 03:09:08,418 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 03:09:08,826 - INFO - 127.0.0.1 - - [09/Jan/2026 03:09:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 03:10:08,422 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 03:10:08,848 - INFO - 127.0.0.1 - - [09/Jan/2026 03:10:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 03:11:08,415 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 03:11:08,837 - INFO - 127.0.0.1 - - [09/Jan/2026 03:11:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 03:12:08,420 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 03:12:08,831 - INFO - 127.0.0.1 - - [09/Jan/2026 03:12:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 03:13:08,418 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 03:13:08,842 - INFO - 127.0.0.1 - - [09/Jan/2026 03:13:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 03:14:08,419 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 03:14:08,815 - INFO - 127.0.0.1 - - [09/Jan/2026 03:14:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 03:15:08,421 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 03:15:08,827 - INFO - 127.0.0.1 - - [09/Jan/2026 03:15:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 03:16:08,418 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 03:16:08,820 - INFO - 127.0.0.1 - - [09/Jan/2026 03:16:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 03:17:08,417 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 03:17:08,848 - INFO - 127.0.0.1 - - [09/Jan/2026 03:17:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 03:18:08,418 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 03:18:08,824 - INFO - 127.0.0.1 - - [09/Jan/2026 03:18:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 03:19:08,416 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 03:19:08,848 - INFO - 127.0.0.1 - - [09/Jan/2026 03:19:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 03:20:08,418 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 03:20:08,834 - INFO - 127.0.0.1 - - [09/Jan/2026 03:20:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 03:21:08,423 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 03:21:08,851 - INFO - 127.0.0.1 - - [09/Jan/2026 03:21:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 03:22:08,431 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 03:22:08,875 - INFO - 127.0.0.1 - - [09/Jan/2026 03:22:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 03:23:08,414 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 03:23:08,853 - INFO - 127.0.0.1 - - [09/Jan/2026 03:23:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 03:24:08,424 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 03:24:08,827 - INFO - 127.0.0.1 - - [09/Jan/2026 03:24:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 03:25:08,423 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 03:25:08,831 - INFO - 127.0.0.1 - - [09/Jan/2026 03:25:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 03:26:08,415 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 03:26:08,862 - INFO - 127.0.0.1 - - [09/Jan/2026 03:26:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 03:27:08,435 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 03:27:08,817 - INFO - 127.0.0.1 - - [09/Jan/2026 03:27:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 03:28:08,413 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 03:28:08,820 - INFO - 127.0.0.1 - - [09/Jan/2026 03:28:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 03:29:08,412 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 03:29:08,840 - INFO - 127.0.0.1 - - [09/Jan/2026 03:29:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 03:30:08,417 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 03:30:08,837 - INFO - 127.0.0.1 - - [09/Jan/2026 03:30:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 03:31:08,416 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 03:31:08,831 - INFO - 127.0.0.1 - - [09/Jan/2026 03:31:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 03:32:08,412 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 03:32:08,815 - INFO - 127.0.0.1 - - [09/Jan/2026 03:32:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 03:33:08,416 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 03:33:08,824 - INFO - 127.0.0.1 - - [09/Jan/2026 03:33:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 03:34:08,417 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 03:34:08,825 - INFO - 127.0.0.1 - - [09/Jan/2026 03:34:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 03:35:08,417 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 03:35:08,849 - INFO - 127.0.0.1 - - [09/Jan/2026 03:35:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 03:36:08,416 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 03:36:08,821 - INFO - 127.0.0.1 - - [09/Jan/2026 03:36:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 03:37:08,423 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 03:37:08,848 - INFO - 127.0.0.1 - - [09/Jan/2026 03:37:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 03:38:08,409 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 03:38:08,841 - INFO - 127.0.0.1 - - [09/Jan/2026 03:38:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 03:39:08,422 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 03:39:08,825 - INFO - 127.0.0.1 - - [09/Jan/2026 03:39:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 03:40:08,417 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 03:40:08,843 - INFO - 127.0.0.1 - - [09/Jan/2026 03:40:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 03:41:08,421 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 03:41:08,816 - INFO - 127.0.0.1 - - [09/Jan/2026 03:41:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 03:42:08,424 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 03:42:08,860 - INFO - 127.0.0.1 - - [09/Jan/2026 03:42:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 03:43:08,409 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 03:43:08,835 - INFO - 127.0.0.1 - - [09/Jan/2026 03:43:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 03:44:08,411 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 03:44:08,850 - INFO - 127.0.0.1 - - [09/Jan/2026 03:44:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 03:45:08,417 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 03:45:08,843 - INFO - 127.0.0.1 - - [09/Jan/2026 03:45:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 03:46:08,415 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 03:46:08,842 - INFO - 127.0.0.1 - - [09/Jan/2026 03:46:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 03:47:08,415 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 03:47:08,851 - INFO - 127.0.0.1 - - [09/Jan/2026 03:47:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 03:48:08,410 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 03:48:08,858 - INFO - 127.0.0.1 - - [09/Jan/2026 03:48:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 03:49:08,403 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 03:49:08,810 - INFO - 127.0.0.1 - - [09/Jan/2026 03:49:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 03:50:08,412 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 03:50:08,840 - INFO - 127.0.0.1 - - [09/Jan/2026 03:50:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 03:51:08,411 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 03:51:08,819 - INFO - 127.0.0.1 - - [09/Jan/2026 03:51:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 03:52:08,419 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 03:52:08,839 - INFO - 127.0.0.1 - - [09/Jan/2026 03:52:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 03:53:08,409 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 03:53:08,827 - INFO - 127.0.0.1 - - [09/Jan/2026 03:53:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 03:54:08,410 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 03:54:08,824 - INFO - 127.0.0.1 - - [09/Jan/2026 03:54:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 03:55:08,406 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 03:55:08,861 - INFO - 127.0.0.1 - - [09/Jan/2026 03:55:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 03:56:08,411 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 03:56:08,816 - INFO - 127.0.0.1 - - [09/Jan/2026 03:56:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 03:57:08,418 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 03:57:08,856 - INFO - 127.0.0.1 - - [09/Jan/2026 03:57:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 03:58:08,413 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 03:58:08,817 - INFO - 127.0.0.1 - - [09/Jan/2026 03:58:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 03:59:08,411 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 03:59:08,836 - INFO - 127.0.0.1 - - [09/Jan/2026 03:59:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 04:00:08,411 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 04:00:08,844 - INFO - 127.0.0.1 - - [09/Jan/2026 04:00:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 04:01:08,407 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 04:01:08,800 - INFO - 127.0.0.1 - - [09/Jan/2026 04:01:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 04:02:08,430 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 04:02:08,854 - INFO - 127.0.0.1 - - [09/Jan/2026 04:02:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 04:03:08,415 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 04:03:08,918 - INFO - 127.0.0.1 - - [09/Jan/2026 04:03:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 04:04:08,418 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 04:04:08,852 - INFO - 127.0.0.1 - - [09/Jan/2026 04:04:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 04:05:08,404 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 04:05:08,812 - INFO - 127.0.0.1 - - [09/Jan/2026 04:05:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 04:06:08,414 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 04:06:08,830 - INFO - 127.0.0.1 - - [09/Jan/2026 04:06:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 04:07:08,415 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 04:07:08,823 - INFO - 127.0.0.1 - - [09/Jan/2026 04:07:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 04:08:08,408 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 04:08:08,830 - INFO - 127.0.0.1 - - [09/Jan/2026 04:08:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 04:09:08,408 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 04:09:08,835 - INFO - 127.0.0.1 - - [09/Jan/2026 04:09:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 04:10:08,409 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 04:10:08,854 - INFO - 127.0.0.1 - - [09/Jan/2026 04:10:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 04:11:08,404 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 04:11:08,844 - INFO - 127.0.0.1 - - [09/Jan/2026 04:11:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 04:12:08,411 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 04:12:08,826 - INFO - 127.0.0.1 - - [09/Jan/2026 04:12:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 04:13:08,404 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 04:13:08,822 - INFO - 127.0.0.1 - - [09/Jan/2026 04:13:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 04:14:08,406 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 04:14:08,837 - INFO - 127.0.0.1 - - [09/Jan/2026 04:14:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 04:15:08,401 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 04:15:08,805 - INFO - 127.0.0.1 - - [09/Jan/2026 04:15:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 04:16:08,405 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 04:16:08,808 - INFO - 127.0.0.1 - - [09/Jan/2026 04:16:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 04:17:08,404 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 04:17:08,808 - INFO - 127.0.0.1 - - [09/Jan/2026 04:17:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 04:18:08,408 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 04:18:08,822 - INFO - 127.0.0.1 - - [09/Jan/2026 04:18:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 04:19:08,401 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 04:19:08,807 - INFO - 127.0.0.1 - - [09/Jan/2026 04:19:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 04:20:08,402 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 04:20:08,803 - INFO - 127.0.0.1 - - [09/Jan/2026 04:20:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 04:21:08,400 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 04:21:08,824 - INFO - 127.0.0.1 - - [09/Jan/2026 04:21:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 04:22:08,416 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 04:22:08,814 - INFO - 127.0.0.1 - - [09/Jan/2026 04:22:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 04:23:08,411 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 04:23:08,855 - INFO - 127.0.0.1 - - [09/Jan/2026 04:23:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 04:24:08,397 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 04:24:08,837 - INFO - 127.0.0.1 - - [09/Jan/2026 04:24:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 04:25:08,405 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 04:25:08,836 - INFO - 127.0.0.1 - - [09/Jan/2026 04:25:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 04:26:08,405 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 04:26:08,810 - INFO - 127.0.0.1 - - [09/Jan/2026 04:26:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 04:27:08,409 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 04:27:08,838 - INFO - 127.0.0.1 - - [09/Jan/2026 04:27:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 04:28:08,404 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 04:28:08,816 - INFO - 127.0.0.1 - - [09/Jan/2026 04:28:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 04:29:08,397 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 04:29:08,823 - INFO - 127.0.0.1 - - [09/Jan/2026 04:29:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 04:30:08,444 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 04:30:08,866 - INFO - 127.0.0.1 - - [09/Jan/2026 04:30:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 04:31:08,403 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 04:31:08,800 - INFO - 127.0.0.1 - - [09/Jan/2026 04:31:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 04:32:08,417 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 04:32:08,851 - INFO - 127.0.0.1 - - [09/Jan/2026 04:32:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 04:33:08,405 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 04:33:08,826 - INFO - 127.0.0.1 - - [09/Jan/2026 04:33:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 04:34:08,407 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 04:34:08,832 - INFO - 127.0.0.1 - - [09/Jan/2026 04:34:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 04:35:08,403 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 04:35:08,820 - INFO - 127.0.0.1 - - [09/Jan/2026 04:35:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 04:36:08,436 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 04:36:08,840 - INFO - 127.0.0.1 - - [09/Jan/2026 04:36:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 04:37:08,406 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 04:37:08,818 - INFO - 127.0.0.1 - - [09/Jan/2026 04:37:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 04:38:08,401 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 04:38:08,796 - INFO - 127.0.0.1 - - [09/Jan/2026 04:38:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 04:39:08,392 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 04:39:08,816 - INFO - 127.0.0.1 - - [09/Jan/2026 04:39:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 04:40:08,400 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 04:40:08,825 - INFO - 127.0.0.1 - - [09/Jan/2026 04:40:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 04:41:08,405 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 04:41:08,809 - INFO - 127.0.0.1 - - [09/Jan/2026 04:41:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 04:42:08,399 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 04:42:08,795 - INFO - 127.0.0.1 - - [09/Jan/2026 04:42:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 04:43:08,399 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 04:43:08,811 - INFO - 127.0.0.1 - - [09/Jan/2026 04:43:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 04:44:08,398 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 04:44:08,800 - INFO - 127.0.0.1 - - [09/Jan/2026 04:44:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 04:45:08,395 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 04:45:08,810 - INFO - 127.0.0.1 - - [09/Jan/2026 04:45:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 04:46:08,398 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 04:46:08,810 - INFO - 127.0.0.1 - - [09/Jan/2026 04:46:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 04:47:08,401 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 04:47:08,823 - INFO - 127.0.0.1 - - [09/Jan/2026 04:47:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 04:48:08,400 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 04:48:08,802 - INFO - 127.0.0.1 - - [09/Jan/2026 04:48:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 04:49:08,401 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 04:49:08,833 - INFO - 127.0.0.1 - - [09/Jan/2026 04:49:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 04:50:08,395 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 04:50:08,823 - INFO - 127.0.0.1 - - [09/Jan/2026 04:50:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 04:51:08,396 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 04:51:08,816 - INFO - 127.0.0.1 - - [09/Jan/2026 04:51:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 04:52:08,409 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 04:52:08,822 - INFO - 127.0.0.1 - - [09/Jan/2026 04:52:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 04:53:08,399 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 04:53:08,823 - INFO - 127.0.0.1 - - [09/Jan/2026 04:53:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 04:54:08,394 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 04:54:08,823 - INFO - 127.0.0.1 - - [09/Jan/2026 04:54:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 04:55:08,400 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 04:55:08,828 - INFO - 127.0.0.1 - - [09/Jan/2026 04:55:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 04:56:08,399 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 04:56:08,845 - INFO - 127.0.0.1 - - [09/Jan/2026 04:56:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 04:57:08,402 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 04:57:08,852 - INFO - 127.0.0.1 - - [09/Jan/2026 04:57:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 04:58:08,395 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 04:58:08,809 - INFO - 127.0.0.1 - - [09/Jan/2026 04:58:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 04:59:08,399 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 04:59:08,873 - INFO - 127.0.0.1 - - [09/Jan/2026 04:59:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 05:00:08,395 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 05:00:08,837 - INFO - 127.0.0.1 - - [09/Jan/2026 05:00:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 05:01:08,400 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 05:01:08,827 - INFO - 127.0.0.1 - - [09/Jan/2026 05:01:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 05:02:08,400 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 05:02:08,819 - INFO - 127.0.0.1 - - [09/Jan/2026 05:02:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 05:03:08,400 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 05:03:08,813 - INFO - 127.0.0.1 - - [09/Jan/2026 05:03:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 05:04:08,392 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 05:04:08,812 - INFO - 127.0.0.1 - - [09/Jan/2026 05:04:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 05:05:08,392 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 05:05:08,832 - INFO - 127.0.0.1 - - [09/Jan/2026 05:05:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 05:06:08,390 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 05:06:08,810 - INFO - 127.0.0.1 - - [09/Jan/2026 05:06:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 05:07:08,402 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 05:07:08,820 - INFO - 127.0.0.1 - - [09/Jan/2026 05:07:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 05:08:08,396 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 05:08:08,803 - INFO - 127.0.0.1 - - [09/Jan/2026 05:08:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 05:09:08,399 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 05:09:08,806 - INFO - 127.0.0.1 - - [09/Jan/2026 05:09:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 05:10:08,395 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 05:10:08,790 - INFO - 127.0.0.1 - - [09/Jan/2026 05:10:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 05:11:08,398 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 05:11:08,821 - INFO - 127.0.0.1 - - [09/Jan/2026 05:11:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 05:12:08,392 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 05:12:08,811 - INFO - 127.0.0.1 - - [09/Jan/2026 05:12:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 05:13:08,388 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 05:13:08,819 - INFO - 127.0.0.1 - - [09/Jan/2026 05:13:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 05:14:08,393 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 05:14:08,840 - INFO - 127.0.0.1 - - [09/Jan/2026 05:14:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 05:15:08,399 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 05:15:08,818 - INFO - 127.0.0.1 - - [09/Jan/2026 05:15:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 05:16:08,391 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 05:16:08,808 - INFO - 127.0.0.1 - - [09/Jan/2026 05:16:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 05:17:08,391 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 05:17:08,868 - INFO - 127.0.0.1 - - [09/Jan/2026 05:17:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 05:18:08,392 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 05:18:08,861 - INFO - 127.0.0.1 - - [09/Jan/2026 05:18:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 05:19:08,399 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 05:19:08,810 - INFO - 127.0.0.1 - - [09/Jan/2026 05:19:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 05:20:08,390 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 05:20:08,802 - INFO - 127.0.0.1 - - [09/Jan/2026 05:20:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 05:21:08,390 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 05:21:08,789 - INFO - 127.0.0.1 - - [09/Jan/2026 05:21:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 05:22:08,400 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 05:22:08,853 - INFO - 127.0.0.1 - - [09/Jan/2026 05:22:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 05:23:08,396 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 05:23:08,804 - INFO - 127.0.0.1 - - [09/Jan/2026 05:23:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 05:24:08,387 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 05:24:08,793 - INFO - 127.0.0.1 - - [09/Jan/2026 05:24:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 05:25:08,391 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 05:25:08,821 - INFO - 127.0.0.1 - - [09/Jan/2026 05:25:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 05:26:08,388 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 05:26:08,798 - INFO - 127.0.0.1 - - [09/Jan/2026 05:26:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 05:27:08,395 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 05:27:08,838 - INFO - 127.0.0.1 - - [09/Jan/2026 05:27:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 05:28:08,398 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 05:28:08,813 - INFO - 127.0.0.1 - - [09/Jan/2026 05:28:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 05:29:08,390 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 05:29:08,845 - INFO - 127.0.0.1 - - [09/Jan/2026 05:29:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 05:30:08,391 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 05:30:08,803 - INFO - 127.0.0.1 - - [09/Jan/2026 05:30:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 05:31:08,388 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 05:31:08,791 - INFO - 127.0.0.1 - - [09/Jan/2026 05:31:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 05:32:08,391 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 05:32:08,832 - INFO - 127.0.0.1 - - [09/Jan/2026 05:32:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 05:33:08,393 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 05:33:08,805 - INFO - 127.0.0.1 - - [09/Jan/2026 05:33:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 05:34:08,388 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 05:34:08,809 - INFO - 127.0.0.1 - - [09/Jan/2026 05:34:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 05:35:08,392 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 05:35:08,815 - INFO - 127.0.0.1 - - [09/Jan/2026 05:35:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 05:36:08,391 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 05:36:08,783 - INFO - 127.0.0.1 - - [09/Jan/2026 05:36:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 05:37:08,387 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 05:37:08,795 - INFO - 127.0.0.1 - - [09/Jan/2026 05:37:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 05:38:08,387 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 05:38:08,824 - INFO - 127.0.0.1 - - [09/Jan/2026 05:38:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 05:39:08,389 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 05:39:08,831 - INFO - 127.0.0.1 - - [09/Jan/2026 05:39:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 05:40:08,388 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 05:40:08,824 - INFO - 127.0.0.1 - - [09/Jan/2026 05:40:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 05:41:08,388 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 05:41:08,807 - INFO - 127.0.0.1 - - [09/Jan/2026 05:41:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 05:42:08,393 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 05:42:08,815 - INFO - 127.0.0.1 - - [09/Jan/2026 05:42:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 05:43:08,391 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 05:43:08,801 - INFO - 127.0.0.1 - - [09/Jan/2026 05:43:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 05:44:08,388 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 05:44:08,831 - INFO - 127.0.0.1 - - [09/Jan/2026 05:44:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 05:45:08,389 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 05:45:08,830 - INFO - 127.0.0.1 - - [09/Jan/2026 05:45:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 05:46:08,388 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 05:46:08,813 - INFO - 127.0.0.1 - - [09/Jan/2026 05:46:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 05:47:08,392 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 05:47:08,820 - INFO - 127.0.0.1 - - [09/Jan/2026 05:47:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 05:48:08,389 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 05:48:08,828 - INFO - 127.0.0.1 - - [09/Jan/2026 05:48:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 05:49:08,384 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 05:49:08,817 - INFO - 127.0.0.1 - - [09/Jan/2026 05:49:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 05:50:08,384 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 05:50:08,825 - INFO - 127.0.0.1 - - [09/Jan/2026 05:50:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 05:51:08,379 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 05:51:08,806 - INFO - 127.0.0.1 - - [09/Jan/2026 05:51:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 05:52:08,398 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 05:52:08,820 - INFO - 127.0.0.1 - - [09/Jan/2026 05:52:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 05:53:08,384 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 05:53:08,808 - INFO - 127.0.0.1 - - [09/Jan/2026 05:53:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 05:54:08,388 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 05:54:08,839 - INFO - 127.0.0.1 - - [09/Jan/2026 05:54:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 05:55:08,385 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 05:55:08,790 - INFO - 127.0.0.1 - - [09/Jan/2026 05:55:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 05:56:08,381 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 05:56:08,795 - INFO - 127.0.0.1 - - [09/Jan/2026 05:56:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 05:57:08,380 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 05:57:08,806 - INFO - 127.0.0.1 - - [09/Jan/2026 05:57:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 05:58:08,378 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 05:58:08,809 - INFO - 127.0.0.1 - - [09/Jan/2026 05:58:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 05:59:08,378 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 05:59:08,837 - INFO - 127.0.0.1 - - [09/Jan/2026 05:59:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 06:00:08,380 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 06:00:08,844 - INFO - 127.0.0.1 - - [09/Jan/2026 06:00:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 06:01:08,381 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 06:01:08,819 - INFO - 127.0.0.1 - - [09/Jan/2026 06:01:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 06:02:08,395 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 06:02:08,818 - INFO - 127.0.0.1 - - [09/Jan/2026 06:02:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 06:03:08,379 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 06:03:08,833 - INFO - 127.0.0.1 - - [09/Jan/2026 06:03:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 06:04:08,386 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 06:04:08,820 - INFO - 127.0.0.1 - - [09/Jan/2026 06:04:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 06:05:08,400 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 06:05:08,805 - INFO - 127.0.0.1 - - [09/Jan/2026 06:05:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 06:06:08,381 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 06:06:08,805 - INFO - 127.0.0.1 - - [09/Jan/2026 06:06:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 06:07:08,385 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 06:07:08,833 - INFO - 127.0.0.1 - - [09/Jan/2026 06:07:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 06:08:08,374 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 06:08:08,787 - INFO - 127.0.0.1 - - [09/Jan/2026 06:08:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 06:09:08,386 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 06:09:08,839 - INFO - 127.0.0.1 - - [09/Jan/2026 06:09:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 06:10:08,378 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 06:10:08,866 - INFO - 127.0.0.1 - - [09/Jan/2026 06:10:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 06:11:08,377 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 06:11:08,807 - INFO - 127.0.0.1 - - [09/Jan/2026 06:11:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 06:12:08,380 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 06:12:08,790 - INFO - 127.0.0.1 - - [09/Jan/2026 06:12:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 06:13:08,381 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 06:13:08,812 - INFO - 127.0.0.1 - - [09/Jan/2026 06:13:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 06:14:08,375 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 06:14:08,827 - INFO - 127.0.0.1 - - [09/Jan/2026 06:14:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 06:15:08,379 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 06:15:08,788 - INFO - 127.0.0.1 - - [09/Jan/2026 06:15:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 06:16:08,376 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 06:16:08,769 - INFO - 127.0.0.1 - - [09/Jan/2026 06:16:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 06:17:08,374 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 06:17:08,863 - INFO - 127.0.0.1 - - [09/Jan/2026 06:17:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 06:18:08,376 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 06:18:08,800 - INFO - 127.0.0.1 - - [09/Jan/2026 06:18:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 06:19:08,376 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 06:19:08,793 - INFO - 127.0.0.1 - - [09/Jan/2026 06:19:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 06:20:08,385 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 06:20:08,804 - INFO - 127.0.0.1 - - [09/Jan/2026 06:20:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 06:21:08,375 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 06:21:08,820 - INFO - 127.0.0.1 - - [09/Jan/2026 06:21:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 06:22:08,389 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 06:22:08,817 - INFO - 127.0.0.1 - - [09/Jan/2026 06:22:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 06:23:08,372 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 06:23:08,820 - INFO - 127.0.0.1 - - [09/Jan/2026 06:23:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 06:24:08,377 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 06:24:08,820 - INFO - 127.0.0.1 - - [09/Jan/2026 06:24:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 06:25:08,388 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 06:25:08,821 - INFO - 127.0.0.1 - - [09/Jan/2026 06:25:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 06:26:08,374 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 06:26:08,800 - INFO - 127.0.0.1 - - [09/Jan/2026 06:26:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 06:27:08,376 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 06:27:08,796 - INFO - 127.0.0.1 - - [09/Jan/2026 06:27:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 06:28:08,368 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 06:28:08,735 - INFO - 127.0.0.1 - - [09/Jan/2026 06:28:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 06:29:08,376 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 06:29:08,815 - INFO - 127.0.0.1 - - [09/Jan/2026 06:29:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 06:30:08,375 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 06:30:08,810 - INFO - 127.0.0.1 - - [09/Jan/2026 06:30:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 06:31:08,368 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 06:31:08,808 - INFO - 127.0.0.1 - - [09/Jan/2026 06:31:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 06:32:08,373 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 06:32:08,783 - INFO - 127.0.0.1 - - [09/Jan/2026 06:32:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 06:33:08,374 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 06:33:08,818 - INFO - 127.0.0.1 - - [09/Jan/2026 06:33:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 06:34:08,374 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 06:34:08,801 - INFO - 127.0.0.1 - - [09/Jan/2026 06:34:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 06:35:08,376 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 06:35:08,781 - INFO - 127.0.0.1 - - [09/Jan/2026 06:35:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 06:36:08,373 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 06:36:08,805 - INFO - 127.0.0.1 - - [09/Jan/2026 06:36:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 06:37:08,377 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 06:37:08,798 - INFO - 127.0.0.1 - - [09/Jan/2026 06:37:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 06:38:08,372 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 06:38:08,793 - INFO - 127.0.0.1 - - [09/Jan/2026 06:38:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 06:39:08,367 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 06:39:08,791 - INFO - 127.0.0.1 - - [09/Jan/2026 06:39:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 06:40:08,373 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 06:40:08,762 - INFO - 127.0.0.1 - - [09/Jan/2026 06:40:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 06:41:08,371 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 06:41:08,795 - INFO - 127.0.0.1 - - [09/Jan/2026 06:41:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 06:42:08,377 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 06:42:08,805 - INFO - 127.0.0.1 - - [09/Jan/2026 06:42:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 06:43:08,374 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 06:43:08,804 - INFO - 127.0.0.1 - - [09/Jan/2026 06:43:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 06:44:08,371 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 06:44:08,800 - INFO - 127.0.0.1 - - [09/Jan/2026 06:44:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 06:45:08,367 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 06:45:08,798 - INFO - 127.0.0.1 - - [09/Jan/2026 06:45:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 06:46:08,370 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 06:46:08,799 - INFO - 127.0.0.1 - - [09/Jan/2026 06:46:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 06:47:08,378 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 06:47:08,808 - INFO - 127.0.0.1 - - [09/Jan/2026 06:47:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 06:48:08,370 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 06:48:08,773 - INFO - 127.0.0.1 - - [09/Jan/2026 06:48:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 06:49:08,368 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 06:49:08,793 - INFO - 127.0.0.1 - - [09/Jan/2026 06:49:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 06:50:08,371 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 06:50:08,810 - INFO - 127.0.0.1 - - [09/Jan/2026 06:50:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 06:51:08,378 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 06:51:08,801 - INFO - 127.0.0.1 - - [09/Jan/2026 06:51:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 06:52:08,384 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 06:52:08,781 - INFO - 127.0.0.1 - - [09/Jan/2026 06:52:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 06:53:08,370 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 06:53:08,771 - INFO - 127.0.0.1 - - [09/Jan/2026 06:53:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 06:54:08,366 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 06:54:08,778 - INFO - 127.0.0.1 - - [09/Jan/2026 06:54:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 06:55:08,369 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 06:55:08,801 - INFO - 127.0.0.1 - - [09/Jan/2026 06:55:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 06:56:08,371 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 06:56:08,812 - INFO - 127.0.0.1 - - [09/Jan/2026 06:56:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 06:57:08,368 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 06:57:08,819 - INFO - 127.0.0.1 - - [09/Jan/2026 06:57:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 06:58:08,365 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 06:58:08,812 - INFO - 127.0.0.1 - - [09/Jan/2026 06:58:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 06:59:08,366 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 06:59:08,797 - INFO - 127.0.0.1 - - [09/Jan/2026 06:59:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 07:00:08,369 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 07:00:08,828 - INFO - 127.0.0.1 - - [09/Jan/2026 07:00:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 07:01:08,367 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 07:01:08,779 - INFO - 127.0.0.1 - - [09/Jan/2026 07:01:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 07:02:08,375 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 07:02:08,812 - INFO - 127.0.0.1 - - [09/Jan/2026 07:02:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 07:03:08,367 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 07:03:08,771 - INFO - 127.0.0.1 - - [09/Jan/2026 07:03:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 07:04:08,381 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 07:04:08,834 - INFO - 127.0.0.1 - - [09/Jan/2026 07:04:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 07:05:08,364 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 07:05:08,812 - INFO - 127.0.0.1 - - [09/Jan/2026 07:05:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 07:06:08,363 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 07:06:08,783 - INFO - 127.0.0.1 - - [09/Jan/2026 07:06:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 07:07:08,375 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 07:07:08,861 - INFO - 127.0.0.1 - - [09/Jan/2026 07:07:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 07:08:08,366 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 07:08:08,798 - INFO - 127.0.0.1 - - [09/Jan/2026 07:08:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 07:09:08,359 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 07:09:08,759 - INFO - 127.0.0.1 - - [09/Jan/2026 07:09:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 07:10:08,368 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 07:10:08,798 - INFO - 127.0.0.1 - - [09/Jan/2026 07:10:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 07:11:08,369 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 07:11:08,788 - INFO - 127.0.0.1 - - [09/Jan/2026 07:11:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 07:12:08,367 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 07:12:08,812 - INFO - 127.0.0.1 - - [09/Jan/2026 07:12:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 07:13:08,358 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 07:13:08,780 - INFO - 127.0.0.1 - - [09/Jan/2026 07:13:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 07:14:08,366 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 07:14:08,796 - INFO - 127.0.0.1 - - [09/Jan/2026 07:14:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 07:15:08,367 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 07:15:08,812 - INFO - 127.0.0.1 - - [09/Jan/2026 07:15:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 07:16:08,361 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 07:16:08,793 - INFO - 127.0.0.1 - - [09/Jan/2026 07:16:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 07:17:08,386 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 07:17:08,798 - INFO - 127.0.0.1 - - [09/Jan/2026 07:17:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 07:18:08,366 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 07:18:08,779 - INFO - 127.0.0.1 - - [09/Jan/2026 07:18:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 07:19:08,363 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 07:19:08,792 - INFO - 127.0.0.1 - - [09/Jan/2026 07:19:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 07:20:08,365 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 07:20:08,828 - INFO - 127.0.0.1 - - [09/Jan/2026 07:20:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 07:21:08,360 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 07:21:08,765 - INFO - 127.0.0.1 - - [09/Jan/2026 07:21:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 07:22:08,368 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 07:22:08,781 - INFO - 127.0.0.1 - - [09/Jan/2026 07:22:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 07:23:08,364 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 07:23:08,791 - INFO - 127.0.0.1 - - [09/Jan/2026 07:23:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 07:24:08,366 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 07:24:08,806 - INFO - 127.0.0.1 - - [09/Jan/2026 07:24:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 07:25:08,372 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 07:25:08,794 - INFO - 127.0.0.1 - - [09/Jan/2026 07:25:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 07:26:08,359 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 07:26:08,762 - INFO - 127.0.0.1 - - [09/Jan/2026 07:26:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 07:27:08,366 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 07:27:08,806 - INFO - 127.0.0.1 - - [09/Jan/2026 07:27:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 07:28:08,360 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 07:28:08,762 - INFO - 127.0.0.1 - - [09/Jan/2026 07:28:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 07:29:08,362 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 07:29:08,789 - INFO - 127.0.0.1 - - [09/Jan/2026 07:29:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 07:30:08,362 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 07:30:08,771 - INFO - 127.0.0.1 - - [09/Jan/2026 07:30:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 07:31:08,362 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 07:31:08,809 - INFO - 127.0.0.1 - - [09/Jan/2026 07:31:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 07:32:08,368 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 07:32:08,803 - INFO - 127.0.0.1 - - [09/Jan/2026 07:32:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 07:33:08,359 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 07:33:08,780 - INFO - 127.0.0.1 - - [09/Jan/2026 07:33:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 07:34:08,362 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 07:34:08,774 - INFO - 127.0.0.1 - - [09/Jan/2026 07:34:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 07:35:08,357 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 07:35:08,759 - INFO - 127.0.0.1 - - [09/Jan/2026 07:35:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 07:36:08,369 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 07:36:08,806 - INFO - 127.0.0.1 - - [09/Jan/2026 07:36:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 07:37:08,371 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 07:37:08,775 - INFO - 127.0.0.1 - - [09/Jan/2026 07:37:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 07:38:08,359 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 07:38:08,778 - INFO - 127.0.0.1 - - [09/Jan/2026 07:38:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 07:39:08,360 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 07:39:08,792 - INFO - 127.0.0.1 - - [09/Jan/2026 07:39:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 07:40:08,358 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 07:40:08,767 - INFO - 127.0.0.1 - - [09/Jan/2026 07:40:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 07:41:08,353 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 07:41:08,780 - INFO - 127.0.0.1 - - [09/Jan/2026 07:41:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 07:42:08,371 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 07:42:08,819 - INFO - 127.0.0.1 - - [09/Jan/2026 07:42:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 07:43:08,361 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 07:43:08,784 - INFO - 127.0.0.1 - - [09/Jan/2026 07:43:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 07:44:08,360 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 07:44:08,770 - INFO - 127.0.0.1 - - [09/Jan/2026 07:44:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 07:45:08,358 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 07:45:08,779 - INFO - 127.0.0.1 - - [09/Jan/2026 07:45:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 07:46:08,357 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 07:46:08,773 - INFO - 127.0.0.1 - - [09/Jan/2026 07:46:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 07:47:08,359 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 07:47:08,792 - INFO - 127.0.0.1 - - [09/Jan/2026 07:47:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 07:48:08,358 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 07:48:08,788 - INFO - 127.0.0.1 - - [09/Jan/2026 07:48:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 07:49:08,356 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 07:49:08,794 - INFO - 127.0.0.1 - - [09/Jan/2026 07:49:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 07:50:08,357 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 07:50:08,764 - INFO - 127.0.0.1 - - [09/Jan/2026 07:50:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 07:51:08,358 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 07:51:08,772 - INFO - 127.0.0.1 - - [09/Jan/2026 07:51:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 07:52:08,355 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 07:52:08,799 - INFO - 127.0.0.1 - - [09/Jan/2026 07:52:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 07:53:08,352 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 07:53:08,756 - INFO - 127.0.0.1 - - [09/Jan/2026 07:53:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 07:54:08,353 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 07:54:08,773 - INFO - 127.0.0.1 - - [09/Jan/2026 07:54:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 07:55:08,350 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 07:55:08,786 - INFO - 127.0.0.1 - - [09/Jan/2026 07:55:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 07:56:08,356 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 07:56:08,771 - INFO - 127.0.0.1 - - [09/Jan/2026 07:56:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 07:57:08,358 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 07:57:08,795 - INFO - 127.0.0.1 - - [09/Jan/2026 07:57:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 07:58:08,355 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 07:58:08,783 - INFO - 127.0.0.1 - - [09/Jan/2026 07:58:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 07:59:08,365 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 07:59:08,802 - INFO - 127.0.0.1 - - [09/Jan/2026 07:59:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 08:00:08,358 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 08:00:08,836 - INFO - 127.0.0.1 - - [09/Jan/2026 08:00:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 08:01:08,354 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 08:01:08,775 - INFO - 127.0.0.1 - - [09/Jan/2026 08:01:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 08:02:08,393 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 08:02:08,828 - INFO - 127.0.0.1 - - [09/Jan/2026 08:02:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 08:03:08,358 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 08:03:08,764 - INFO - 127.0.0.1 - - [09/Jan/2026 08:03:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 08:04:08,363 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 08:04:08,769 - INFO - 127.0.0.1 - - [09/Jan/2026 08:04:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 08:05:08,354 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 08:05:08,779 - INFO - 127.0.0.1 - - [09/Jan/2026 08:05:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 08:06:08,355 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 08:06:08,771 - INFO - 127.0.0.1 - - [09/Jan/2026 08:06:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 08:07:08,349 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 08:07:08,762 - INFO - 127.0.0.1 - - [09/Jan/2026 08:07:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 08:08:08,349 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 08:08:08,775 - INFO - 127.0.0.1 - - [09/Jan/2026 08:08:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 08:09:08,351 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 08:09:08,774 - INFO - 127.0.0.1 - - [09/Jan/2026 08:09:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 08:10:08,356 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 08:10:08,798 - INFO - 127.0.0.1 - - [09/Jan/2026 08:10:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 08:11:08,350 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 08:11:08,779 - INFO - 127.0.0.1 - - [09/Jan/2026 08:11:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 08:12:08,359 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 08:12:08,806 - INFO - 127.0.0.1 - - [09/Jan/2026 08:12:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 08:13:08,349 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 08:13:08,754 - INFO - 127.0.0.1 - - [09/Jan/2026 08:13:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 08:14:08,352 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 08:14:08,788 - INFO - 127.0.0.1 - - [09/Jan/2026 08:14:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 08:15:08,351 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 08:15:08,774 - INFO - 127.0.0.1 - - [09/Jan/2026 08:15:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 08:16:08,348 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 08:16:08,801 - INFO - 127.0.0.1 - - [09/Jan/2026 08:16:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 08:17:08,367 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 08:17:08,776 - INFO - 127.0.0.1 - - [09/Jan/2026 08:17:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 08:18:08,348 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 08:18:08,902 - INFO - 127.0.0.1 - - [09/Jan/2026 08:18:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 08:19:08,350 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 08:19:08,801 - INFO - 127.0.0.1 - - [09/Jan/2026 08:19:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 08:20:08,361 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 08:20:08,775 - INFO - 127.0.0.1 - - [09/Jan/2026 08:20:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 08:21:02,363 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 08:21:02,818 - INFO - 127.0.0.1 - - [09/Jan/2026 08:21:02] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 08:21:04,339 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 08:21:04,734 - INFO - 127.0.0.1 - - [09/Jan/2026 08:21:04] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 08:22:08,343 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 08:22:08,764 - INFO - 127.0.0.1 - - [09/Jan/2026 08:22:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 08:23:08,343 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 08:23:08,931 - INFO - 127.0.0.1 - - [09/Jan/2026 08:23:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 08:24:08,341 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 08:24:08,757 - INFO - 127.0.0.1 - - [09/Jan/2026 08:24:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 08:25:08,346 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 08:25:08,816 - INFO - 127.0.0.1 - - [09/Jan/2026 08:25:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 08:26:08,344 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 08:26:08,779 - INFO - 127.0.0.1 - - [09/Jan/2026 08:26:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 08:27:08,357 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 08:27:08,801 - INFO - 127.0.0.1 - - [09/Jan/2026 08:27:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 08:28:08,352 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 08:28:08,805 - INFO - 127.0.0.1 - - [09/Jan/2026 08:28:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 08:29:08,350 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 08:29:08,799 - INFO - 127.0.0.1 - - [09/Jan/2026 08:29:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 08:30:08,354 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 08:30:08,797 - INFO - 127.0.0.1 - - [09/Jan/2026 08:30:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 08:31:08,352 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 08:31:08,800 - INFO - 127.0.0.1 - - [09/Jan/2026 08:31:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 08:32:08,345 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 08:32:08,790 - INFO - 127.0.0.1 - - [09/Jan/2026 08:32:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 08:33:08,346 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 08:33:08,788 - INFO - 127.0.0.1 - - [09/Jan/2026 08:33:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 08:34:08,341 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 08:34:08,777 - INFO - 127.0.0.1 - - [09/Jan/2026 08:34:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 08:35:08,350 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 08:35:08,792 - INFO - 127.0.0.1 - - [09/Jan/2026 08:35:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 08:36:08,344 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 08:36:08,768 - INFO - 127.0.0.1 - - [09/Jan/2026 08:36:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 08:37:08,361 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 08:37:08,800 - INFO - 127.0.0.1 - - [09/Jan/2026 08:37:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 08:38:08,356 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 08:38:08,784 - INFO - 127.0.0.1 - - [09/Jan/2026 08:38:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 08:39:08,349 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 08:39:08,768 - INFO - 127.0.0.1 - - [09/Jan/2026 08:39:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 08:40:08,344 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 08:40:08,772 - INFO - 127.0.0.1 - - [09/Jan/2026 08:40:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 08:41:08,344 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 08:41:08,746 - INFO - 127.0.0.1 - - [09/Jan/2026 08:41:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 08:42:08,341 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 08:42:08,796 - INFO - 127.0.0.1 - - [09/Jan/2026 08:42:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 08:43:08,349 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 08:43:08,773 - INFO - 127.0.0.1 - - [09/Jan/2026 08:43:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 08:44:08,349 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 08:44:08,784 - INFO - 127.0.0.1 - - [09/Jan/2026 08:44:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 08:45:08,344 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 08:45:08,800 - INFO - 127.0.0.1 - - [09/Jan/2026 08:45:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 08:46:08,342 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 08:46:08,783 - INFO - 127.0.0.1 - - [09/Jan/2026 08:46:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 08:47:08,349 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 08:47:08,816 - INFO - 127.0.0.1 - - [09/Jan/2026 08:47:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 08:48:08,340 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 08:48:08,778 - INFO - 127.0.0.1 - - [09/Jan/2026 08:48:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 08:49:08,344 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 08:49:08,798 - INFO - 127.0.0.1 - - [09/Jan/2026 08:49:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 08:50:08,342 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 08:50:08,778 - INFO - 127.0.0.1 - - [09/Jan/2026 08:50:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 08:51:08,337 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 08:51:08,758 - INFO - 127.0.0.1 - - [09/Jan/2026 08:51:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 08:52:08,344 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 08:52:08,779 - INFO - 127.0.0.1 - - [09/Jan/2026 08:52:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 08:53:08,343 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 08:53:08,777 - INFO - 127.0.0.1 - - [09/Jan/2026 08:53:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 08:54:08,344 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 08:54:08,760 - INFO - 127.0.0.1 - - [09/Jan/2026 08:54:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 09:04:21,297 - INFO - 127.0.0.1 - - [09/Jan/2026 09:04:21] "GET /renderMetrics HTTP/1.1" 405 - +2026-01-09 09:04:25,314 - INFO - 127.0.0.1 - - [09/Jan/2026 09:04:25] "GET / HTTP/1.1" 200 - +2026-01-09 09:04:25,380 - INFO - 127.0.0.1 - - [09/Jan/2026 09:04:25] "GET /images/mongosync_metadata.png HTTP/1.1" 304 - +2026-01-09 09:04:25,381 - INFO - 127.0.0.1 - - [09/Jan/2026 09:04:25] "GET /images/mongosync_log_analyzer.png HTTP/1.1" 304 - +2026-01-09 09:04:32,497 - INFO - Detected MIME type: application/x-ndjson +2026-01-09 09:04:32,498 - INFO - File validation passed: mongosync.log (59747974 bytes, .log, MIME: application/x-ndjson) +2026-01-09 09:04:32,498 - INFO - Starting optimized log parsing - single pass through file +2026-01-09 09:04:33,013 - INFO - Processed 94438 lines, found 0 invalid JSON lines +2026-01-09 09:04:33,013 - INFO - Found: 609 replication progress, 1 version info, 609 operation stats, 13 sent responses, 2 phase transitions, 1 options, 1 hidden flags +2026-01-09 09:04:33,013 - INFO - Extracting data +2026-01-09 09:04:33,016 - ERROR - Key not found: 'atlasLiveMigrateMetrics' +2026-01-09 09:04:33,016 - INFO - Plotting +2026-01-09 09:04:33,084 - INFO - Render the plot in the browse +2026-01-09 09:04:33,086 - INFO - 127.0.0.1 - - [09/Jan/2026 09:04:33] "POST /upload HTTP/1.1" 200 - +2026-01-09 09:05:31,062 - INFO - 127.0.0.1 - - [09/Jan/2026 09:05:31] "GET / HTTP/1.1" 200 - +2026-01-09 09:05:31,076 - INFO - 127.0.0.1 - - [09/Jan/2026 09:05:31] "GET /images/mongosync_log_analyzer.png HTTP/1.1" 304 - +2026-01-09 09:05:31,077 - INFO - 127.0.0.1 - - [09/Jan/2026 09:05:31] "GET /images/mongosync_metadata.png HTTP/1.1" 304 - +2026-01-09 09:05:34,271 - INFO - 127.0.0.1 - - [09/Jan/2026 09:05:34] "POST /renderMetrics HTTP/1.1" 200 - +2026-01-09 09:05:34,308 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 09:05:34,720 - INFO - 127.0.0.1 - - [09/Jan/2026 09:05:34] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 09:05:44,313 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 09:05:44,732 - INFO - 127.0.0.1 - - [09/Jan/2026 09:05:44] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 09:05:54,323 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 09:05:54,733 - INFO - 127.0.0.1 - - [09/Jan/2026 09:05:54] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 09:06:04,323 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 09:06:04,726 - INFO - 127.0.0.1 - - [09/Jan/2026 09:06:04] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 09:06:14,334 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 09:06:14,742 - INFO - 127.0.0.1 - - [09/Jan/2026 09:06:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 09:06:24,326 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 09:06:24,745 - INFO - 127.0.0.1 - - [09/Jan/2026 09:06:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 09:06:34,325 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 09:06:34,746 - INFO - 127.0.0.1 - - [09/Jan/2026 09:06:34] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 09:06:44,328 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 09:06:44,735 - INFO - 127.0.0.1 - - [09/Jan/2026 09:06:44] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-09 09:07:08,332 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-09 09:07:08,769 - INFO - 127.0.0.1 - - [09/Jan/2026 09:07:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 14:56:53,739 - INFO - Starting Mongosync Insights v0.7.0.17 +2026-01-15 14:56:53,740 - INFO - Log file: insights.log +2026-01-15 14:56:53,740 - INFO - Server: 127.0.0.1:3030 +2026-01-15 14:56:53,740 - WARNING - HTTPS disabled - Starting with HTTP (insecure) +2026-01-15 14:56:53,740 - WARNING - For production use, enable HTTPS by setting MI_SSL_ENABLED=true +2026-01-15 14:56:53,744 - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on http://127.0.0.1:3030 +2026-01-15 14:56:53,745 - INFO - Press CTRL+C to quit +2026-01-15 14:58:30,773 - INFO - 127.0.0.1 - - [15/Jan/2026 14:58:30] "GET / HTTP/1.1" 200 - +2026-01-15 14:58:30,837 - INFO - 127.0.0.1 - - [15/Jan/2026 14:58:30] "GET /images/mongosync_metadata.png HTTP/1.1" 200 - +2026-01-15 14:58:30,837 - INFO - 127.0.0.1 - - [15/Jan/2026 14:58:30] "GET /images/mongosync_log_analyzer.png HTTP/1.1" 200 - +2026-01-15 14:58:31,576 - INFO - 127.0.0.1 - - [15/Jan/2026 14:58:31] "GET /favicon.ico HTTP/1.1" 404 - +2026-01-15 15:00:06,744 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-15 15:00:06,808 - INFO - 127.0.0.1 - - [15/Jan/2026 15:00:06] "POST /renderMetrics HTTP/1.1" 200 - +2026-01-15 15:00:06,866 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:00:07,534 - INFO - 127.0.0.1 - - [15/Jan/2026 15:00:07] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:00:16,870 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:00:17,395 - INFO - 127.0.0.1 - - [15/Jan/2026 15:00:17] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:00:26,872 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:00:27,426 - INFO - 127.0.0.1 - - [15/Jan/2026 15:00:27] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:00:36,868 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:00:37,427 - INFO - 127.0.0.1 - - [15/Jan/2026 15:00:37] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:00:46,869 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:00:47,393 - INFO - 127.0.0.1 - - [15/Jan/2026 15:00:47] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:00:56,870 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:00:57,439 - INFO - 127.0.0.1 - - [15/Jan/2026 15:00:57] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:01:06,870 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:01:07,662 - INFO - 127.0.0.1 - - [15/Jan/2026 15:01:07] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:01:16,868 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:01:17,554 - INFO - 127.0.0.1 - - [15/Jan/2026 15:01:17] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:01:26,869 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:01:27,426 - INFO - 127.0.0.1 - - [15/Jan/2026 15:01:27] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:01:36,868 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:01:37,376 - INFO - 127.0.0.1 - - [15/Jan/2026 15:01:37] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:01:46,869 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:01:47,355 - INFO - 127.0.0.1 - - [15/Jan/2026 15:01:47] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:01:56,870 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:01:57,396 - INFO - 127.0.0.1 - - [15/Jan/2026 15:01:57] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:02:06,869 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:02:07,424 - INFO - 127.0.0.1 - - [15/Jan/2026 15:02:07] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:02:16,868 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:02:17,443 - INFO - 127.0.0.1 - - [15/Jan/2026 15:02:17] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:02:26,870 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:02:27,413 - INFO - 127.0.0.1 - - [15/Jan/2026 15:02:27] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:02:36,868 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:02:37,374 - INFO - 127.0.0.1 - - [15/Jan/2026 15:02:37] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:02:46,868 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:02:47,393 - INFO - 127.0.0.1 - - [15/Jan/2026 15:02:47] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:02:56,870 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:02:57,438 - INFO - 127.0.0.1 - - [15/Jan/2026 15:02:57] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:03:06,869 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:03:07,394 - INFO - 127.0.0.1 - - [15/Jan/2026 15:03:07] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:03:16,870 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:03:17,440 - INFO - 127.0.0.1 - - [15/Jan/2026 15:03:17] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:03:26,869 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:03:27,434 - INFO - 127.0.0.1 - - [15/Jan/2026 15:03:27] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:03:36,870 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:03:37,398 - INFO - 127.0.0.1 - - [15/Jan/2026 15:03:37] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:03:46,869 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:03:47,504 - INFO - 127.0.0.1 - - [15/Jan/2026 15:03:47] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:03:56,871 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:03:57,462 - INFO - 127.0.0.1 - - [15/Jan/2026 15:03:57] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:04:06,871 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:04:07,413 - INFO - 127.0.0.1 - - [15/Jan/2026 15:04:07] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:04:16,871 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:04:17,451 - INFO - 127.0.0.1 - - [15/Jan/2026 15:04:17] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:04:26,872 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:04:27,483 - INFO - 127.0.0.1 - - [15/Jan/2026 15:04:27] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:04:36,871 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:04:37,444 - INFO - 127.0.0.1 - - [15/Jan/2026 15:04:37] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:04:46,870 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:04:47,454 - INFO - 127.0.0.1 - - [15/Jan/2026 15:04:47] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:04:56,868 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:04:57,423 - INFO - 127.0.0.1 - - [15/Jan/2026 15:04:57] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:05:06,870 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:05:07,348 - INFO - 127.0.0.1 - - [15/Jan/2026 15:05:07] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:05:16,873 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:05:17,973 - INFO - 127.0.0.1 - - [15/Jan/2026 15:05:17] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:05:26,878 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:05:27,351 - INFO - 127.0.0.1 - - [15/Jan/2026 15:05:27] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:05:36,879 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:05:37,311 - INFO - 127.0.0.1 - - [15/Jan/2026 15:05:37] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:09:34,172 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:09:35,338 - INFO - 127.0.0.1 - - [15/Jan/2026 15:09:35] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:09:44,170 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:09:44,819 - INFO - 127.0.0.1 - - [15/Jan/2026 15:09:44] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:09:54,172 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:09:54,729 - INFO - 127.0.0.1 - - [15/Jan/2026 15:09:54] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:10:04,173 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:10:04,777 - INFO - 127.0.0.1 - - [15/Jan/2026 15:10:04] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:10:14,173 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:10:14,730 - INFO - 127.0.0.1 - - [15/Jan/2026 15:10:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:10:24,171 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:10:24,748 - INFO - 127.0.0.1 - - [15/Jan/2026 15:10:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:10:34,173 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:10:34,786 - INFO - 127.0.0.1 - - [15/Jan/2026 15:10:34] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:10:44,173 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:10:44,757 - INFO - 127.0.0.1 - - [15/Jan/2026 15:10:44] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:10:54,173 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:10:54,782 - INFO - 127.0.0.1 - - [15/Jan/2026 15:10:54] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:11:04,169 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:11:04,796 - INFO - 127.0.0.1 - - [15/Jan/2026 15:11:04] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:11:14,173 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:11:14,734 - INFO - 127.0.0.1 - - [15/Jan/2026 15:11:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:11:24,172 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:11:24,765 - INFO - 127.0.0.1 - - [15/Jan/2026 15:11:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:11:34,170 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:11:34,741 - INFO - 127.0.0.1 - - [15/Jan/2026 15:11:34] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:11:44,173 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:11:44,758 - INFO - 127.0.0.1 - - [15/Jan/2026 15:11:44] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:11:54,173 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:11:54,711 - INFO - 127.0.0.1 - - [15/Jan/2026 15:11:54] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:12:04,172 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:12:04,738 - INFO - 127.0.0.1 - - [15/Jan/2026 15:12:04] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:12:14,173 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:12:14,706 - INFO - 127.0.0.1 - - [15/Jan/2026 15:12:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:12:24,172 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:12:24,830 - INFO - 127.0.0.1 - - [15/Jan/2026 15:12:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:12:34,173 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:12:34,765 - INFO - 127.0.0.1 - - [15/Jan/2026 15:12:34] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:12:44,173 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:12:44,731 - INFO - 127.0.0.1 - - [15/Jan/2026 15:12:44] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:12:54,173 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:12:54,762 - INFO - 127.0.0.1 - - [15/Jan/2026 15:12:54] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:13:04,172 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:13:04,723 - INFO - 127.0.0.1 - - [15/Jan/2026 15:13:04] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:13:14,175 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:13:14,793 - INFO - 127.0.0.1 - - [15/Jan/2026 15:13:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:13:24,173 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:13:24,751 - INFO - 127.0.0.1 - - [15/Jan/2026 15:13:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:13:34,173 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:13:34,713 - INFO - 127.0.0.1 - - [15/Jan/2026 15:13:34] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:13:44,172 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:13:44,743 - INFO - 127.0.0.1 - - [15/Jan/2026 15:13:44] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:13:54,172 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:13:54,719 - INFO - 127.0.0.1 - - [15/Jan/2026 15:13:54] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:14:04,171 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:14:04,731 - INFO - 127.0.0.1 - - [15/Jan/2026 15:14:04] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:14:14,171 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:14:14,759 - INFO - 127.0.0.1 - - [15/Jan/2026 15:14:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:14:24,171 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:14:24,750 - INFO - 127.0.0.1 - - [15/Jan/2026 15:14:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:14:34,170 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:14:34,775 - INFO - 127.0.0.1 - - [15/Jan/2026 15:14:34] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:14:44,170 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:14:44,728 - INFO - 127.0.0.1 - - [15/Jan/2026 15:14:44] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:14:54,171 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:14:54,767 - INFO - 127.0.0.1 - - [15/Jan/2026 15:14:54] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:15:04,172 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:15:04,805 - INFO - 127.0.0.1 - - [15/Jan/2026 15:15:04] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:15:14,170 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:15:14,858 - INFO - 127.0.0.1 - - [15/Jan/2026 15:15:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:15:24,171 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:15:24,827 - INFO - 127.0.0.1 - - [15/Jan/2026 15:15:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:15:34,171 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:15:34,790 - INFO - 127.0.0.1 - - [15/Jan/2026 15:15:34] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:15:44,180 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:15:44,746 - INFO - 127.0.0.1 - - [15/Jan/2026 15:15:44] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:15:54,173 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:15:54,684 - INFO - 127.0.0.1 - - [15/Jan/2026 15:15:54] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:16:04,173 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:16:04,734 - INFO - 127.0.0.1 - - [15/Jan/2026 15:16:04] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:16:14,172 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:16:14,687 - INFO - 127.0.0.1 - - [15/Jan/2026 15:16:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:16:24,172 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:16:24,720 - INFO - 127.0.0.1 - - [15/Jan/2026 15:16:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:16:34,173 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:16:34,756 - INFO - 127.0.0.1 - - [15/Jan/2026 15:16:34] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:16:44,174 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:16:44,707 - INFO - 127.0.0.1 - - [15/Jan/2026 15:16:44] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:16:54,172 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:16:54,743 - INFO - 127.0.0.1 - - [15/Jan/2026 15:16:54] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:17:04,173 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:17:04,797 - INFO - 127.0.0.1 - - [15/Jan/2026 15:17:04] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:17:14,172 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:17:14,745 - INFO - 127.0.0.1 - - [15/Jan/2026 15:17:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:17:24,172 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:17:24,790 - INFO - 127.0.0.1 - - [15/Jan/2026 15:17:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:17:34,171 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:17:34,738 - INFO - 127.0.0.1 - - [15/Jan/2026 15:17:34] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:17:44,172 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:17:44,810 - INFO - 127.0.0.1 - - [15/Jan/2026 15:17:44] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:17:54,177 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:17:54,768 - INFO - 127.0.0.1 - - [15/Jan/2026 15:17:54] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:18:04,174 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:18:04,736 - INFO - 127.0.0.1 - - [15/Jan/2026 15:18:04] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:18:14,173 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:18:14,769 - INFO - 127.0.0.1 - - [15/Jan/2026 15:18:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:18:24,172 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:18:24,789 - INFO - 127.0.0.1 - - [15/Jan/2026 15:18:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:18:34,173 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:18:34,741 - INFO - 127.0.0.1 - - [15/Jan/2026 15:18:34] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:18:44,173 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:18:44,779 - INFO - 127.0.0.1 - - [15/Jan/2026 15:18:44] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:18:54,173 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:18:54,744 - INFO - 127.0.0.1 - - [15/Jan/2026 15:18:54] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:19:04,175 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:19:04,785 - INFO - 127.0.0.1 - - [15/Jan/2026 15:19:04] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:19:14,172 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:19:14,742 - INFO - 127.0.0.1 - - [15/Jan/2026 15:19:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:19:24,172 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:19:24,788 - INFO - 127.0.0.1 - - [15/Jan/2026 15:19:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:19:34,175 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:19:34,787 - INFO - 127.0.0.1 - - [15/Jan/2026 15:19:34] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:19:44,174 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:19:44,869 - INFO - 127.0.0.1 - - [15/Jan/2026 15:19:44] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:19:54,173 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:19:54,836 - INFO - 127.0.0.1 - - [15/Jan/2026 15:19:54] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:20:04,174 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:20:04,780 - INFO - 127.0.0.1 - - [15/Jan/2026 15:20:04] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:20:14,175 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:20:14,745 - INFO - 127.0.0.1 - - [15/Jan/2026 15:20:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:20:24,171 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:20:24,778 - INFO - 127.0.0.1 - - [15/Jan/2026 15:20:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:20:34,174 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:20:34,805 - INFO - 127.0.0.1 - - [15/Jan/2026 15:20:34] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:20:44,174 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:20:44,778 - INFO - 127.0.0.1 - - [15/Jan/2026 15:20:44] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:20:54,174 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:20:54,725 - INFO - 127.0.0.1 - - [15/Jan/2026 15:20:54] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:21:04,173 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:21:04,748 - INFO - 127.0.0.1 - - [15/Jan/2026 15:21:04] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:21:14,174 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:21:15,182 - INFO - 127.0.0.1 - - [15/Jan/2026 15:21:15] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:21:24,174 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:21:24,687 - INFO - 127.0.0.1 - - [15/Jan/2026 15:21:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:21:34,175 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:21:34,692 - INFO - 127.0.0.1 - - [15/Jan/2026 15:21:34] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:22:12,018 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:22:12,609 - INFO - 127.0.0.1 - - [15/Jan/2026 15:22:12] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:22:22,012 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:22:22,672 - INFO - 127.0.0.1 - - [15/Jan/2026 15:22:22] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:22:32,005 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:22:32,635 - INFO - 127.0.0.1 - - [15/Jan/2026 15:22:32] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:22:42,013 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:22:42,606 - INFO - 127.0.0.1 - - [15/Jan/2026 15:22:42] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:22:52,008 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:22:52,640 - INFO - 127.0.0.1 - - [15/Jan/2026 15:22:52] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:23:02,011 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:23:02,598 - INFO - 127.0.0.1 - - [15/Jan/2026 15:23:02] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:23:12,013 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:23:12,612 - INFO - 127.0.0.1 - - [15/Jan/2026 15:23:12] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:23:22,010 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:23:22,646 - INFO - 127.0.0.1 - - [15/Jan/2026 15:23:22] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:23:32,010 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:23:32,620 - INFO - 127.0.0.1 - - [15/Jan/2026 15:23:32] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:23:42,020 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:23:42,588 - INFO - 127.0.0.1 - - [15/Jan/2026 15:23:42] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:23:52,008 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:23:52,613 - INFO - 127.0.0.1 - - [15/Jan/2026 15:23:52] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:24:02,009 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:24:02,604 - INFO - 127.0.0.1 - - [15/Jan/2026 15:24:02] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:24:12,009 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:24:12,610 - INFO - 127.0.0.1 - - [15/Jan/2026 15:24:12] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:24:22,016 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:24:22,558 - INFO - 127.0.0.1 - - [15/Jan/2026 15:24:22] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:24:32,003 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:24:32,591 - INFO - 127.0.0.1 - - [15/Jan/2026 15:24:32] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:24:42,445 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:24:43,006 - INFO - 127.0.0.1 - - [15/Jan/2026 15:24:43] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:24:52,445 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:24:53,042 - INFO - 127.0.0.1 - - [15/Jan/2026 15:24:53] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:25:02,443 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:25:03,115 - INFO - 127.0.0.1 - - [15/Jan/2026 15:25:03] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:25:12,443 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:25:13,075 - INFO - 127.0.0.1 - - [15/Jan/2026 15:25:13] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:25:22,448 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:25:23,030 - INFO - 127.0.0.1 - - [15/Jan/2026 15:25:23] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:26:15,445 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:26:15,987 - INFO - 127.0.0.1 - - [15/Jan/2026 15:26:15] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:27:15,460 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:27:16,034 - INFO - 127.0.0.1 - - [15/Jan/2026 15:27:16] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:28:15,453 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:28:16,038 - INFO - 127.0.0.1 - - [15/Jan/2026 15:28:16] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:29:15,449 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:29:16,036 - INFO - 127.0.0.1 - - [15/Jan/2026 15:29:16] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:30:15,448 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:30:16,115 - INFO - 127.0.0.1 - - [15/Jan/2026 15:30:16] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:31:15,453 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:31:16,042 - INFO - 127.0.0.1 - - [15/Jan/2026 15:31:16] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:32:15,455 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:32:16,040 - INFO - 127.0.0.1 - - [15/Jan/2026 15:32:16] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:33:15,449 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:33:16,013 - INFO - 127.0.0.1 - - [15/Jan/2026 15:33:16] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:34:15,453 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:34:16,125 - INFO - 127.0.0.1 - - [15/Jan/2026 15:34:16] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:35:15,455 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:35:16,118 - INFO - 127.0.0.1 - - [15/Jan/2026 15:35:16] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:36:15,454 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:36:16,028 - INFO - 127.0.0.1 - - [15/Jan/2026 15:36:16] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:37:15,458 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:37:16,040 - INFO - 127.0.0.1 - - [15/Jan/2026 15:37:16] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:38:15,453 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:38:16,012 - INFO - 127.0.0.1 - - [15/Jan/2026 15:38:16] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:39:15,461 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:39:16,045 - INFO - 127.0.0.1 - - [15/Jan/2026 15:39:16] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:40:15,455 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:40:16,005 - INFO - 127.0.0.1 - - [15/Jan/2026 15:40:16] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:41:15,457 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:41:16,030 - INFO - 127.0.0.1 - - [15/Jan/2026 15:41:16] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:42:15,452 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:42:16,069 - INFO - 127.0.0.1 - - [15/Jan/2026 15:42:16] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:43:15,456 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:43:16,031 - INFO - 127.0.0.1 - - [15/Jan/2026 15:43:16] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:44:15,454 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:44:16,008 - INFO - 127.0.0.1 - - [15/Jan/2026 15:44:16] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:45:15,449 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:45:16,026 - INFO - 127.0.0.1 - - [15/Jan/2026 15:45:16] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:46:15,450 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:46:16,086 - INFO - 127.0.0.1 - - [15/Jan/2026 15:46:16] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:47:15,449 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:47:16,077 - INFO - 127.0.0.1 - - [15/Jan/2026 15:47:16] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:48:15,450 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:48:16,023 - INFO - 127.0.0.1 - - [15/Jan/2026 15:48:16] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:49:15,447 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:49:16,000 - INFO - 127.0.0.1 - - [15/Jan/2026 15:49:16] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:50:15,450 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:50:16,100 - INFO - 127.0.0.1 - - [15/Jan/2026 15:50:16] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:51:15,489 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:51:16,064 - INFO - 127.0.0.1 - - [15/Jan/2026 15:51:16] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:52:12,132 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:52:12,685 - INFO - 127.0.0.1 - - [15/Jan/2026 15:52:12] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:52:22,010 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:52:22,587 - INFO - 127.0.0.1 - - [15/Jan/2026 15:52:22] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:52:32,011 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:52:32,548 - INFO - 127.0.0.1 - - [15/Jan/2026 15:52:32] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:52:42,012 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:52:42,576 - INFO - 127.0.0.1 - - [15/Jan/2026 15:52:42] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:52:52,011 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:52:52,586 - INFO - 127.0.0.1 - - [15/Jan/2026 15:52:52] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:53:02,009 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:53:02,555 - INFO - 127.0.0.1 - - [15/Jan/2026 15:53:02] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:53:12,014 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:53:12,592 - INFO - 127.0.0.1 - - [15/Jan/2026 15:53:12] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:53:22,017 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:53:22,570 - INFO - 127.0.0.1 - - [15/Jan/2026 15:53:22] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:53:32,442 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:53:33,018 - INFO - 127.0.0.1 - - [15/Jan/2026 15:53:33] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:53:42,449 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:53:42,997 - INFO - 127.0.0.1 - - [15/Jan/2026 15:53:42] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:53:52,442 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:53:52,964 - INFO - 127.0.0.1 - - [15/Jan/2026 15:53:52] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:54:02,008 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:54:02,594 - INFO - 127.0.0.1 - - [15/Jan/2026 15:54:02] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:54:12,006 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:54:12,565 - INFO - 127.0.0.1 - - [15/Jan/2026 15:54:12] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:54:22,012 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:54:22,643 - INFO - 127.0.0.1 - - [15/Jan/2026 15:54:22] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:54:32,013 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:54:32,511 - INFO - 127.0.0.1 - - [15/Jan/2026 15:54:32] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:54:42,013 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:54:42,562 - INFO - 127.0.0.1 - - [15/Jan/2026 15:54:42] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:54:52,011 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:54:52,588 - INFO - 127.0.0.1 - - [15/Jan/2026 15:54:52] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:55:02,008 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:55:02,549 - INFO - 127.0.0.1 - - [15/Jan/2026 15:55:02] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:55:12,013 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:55:12,475 - INFO - 127.0.0.1 - - [15/Jan/2026 15:55:12] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:55:22,012 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:55:22,529 - INFO - 127.0.0.1 - - [15/Jan/2026 15:55:22] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:55:32,010 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:55:32,570 - INFO - 127.0.0.1 - - [15/Jan/2026 15:55:32] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:55:42,013 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:55:42,533 - INFO - 127.0.0.1 - - [15/Jan/2026 15:55:42] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:55:52,014 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:55:52,568 - INFO - 127.0.0.1 - - [15/Jan/2026 15:55:52] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:56:02,009 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:56:02,577 - INFO - 127.0.0.1 - - [15/Jan/2026 15:56:02] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:56:12,011 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:56:12,568 - INFO - 127.0.0.1 - - [15/Jan/2026 15:56:12] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:56:22,009 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:56:22,562 - INFO - 127.0.0.1 - - [15/Jan/2026 15:56:22] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:56:32,007 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:56:32,480 - INFO - 127.0.0.1 - - [15/Jan/2026 15:56:32] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:56:42,006 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:56:43,221 - INFO - 127.0.0.1 - - [15/Jan/2026 15:56:43] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:56:52,002 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:56:52,505 - INFO - 127.0.0.1 - - [15/Jan/2026 15:56:52] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:58:47,199 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:58:49,809 - INFO - 127.0.0.1 - - [15/Jan/2026 15:58:49] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:58:57,203 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:58:58,084 - INFO - 127.0.0.1 - - [15/Jan/2026 15:58:58] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:59:07,635 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:59:08,454 - INFO - 127.0.0.1 - - [15/Jan/2026 15:59:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:59:17,635 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:59:18,409 - INFO - 127.0.0.1 - - [15/Jan/2026 15:59:18] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:59:27,637 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:59:28,442 - INFO - 127.0.0.1 - - [15/Jan/2026 15:59:28] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:59:37,641 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:59:38,174 - INFO - 127.0.0.1 - - [15/Jan/2026 15:59:38] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:59:47,640 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:59:48,226 - INFO - 127.0.0.1 - - [15/Jan/2026 15:59:48] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 15:59:57,640 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 15:59:58,191 - INFO - 127.0.0.1 - - [15/Jan/2026 15:59:58] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 16:01:00,646 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 16:01:01,241 - INFO - 127.0.0.1 - - [15/Jan/2026 16:01:01] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 16:02:00,659 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 16:02:01,230 - INFO - 127.0.0.1 - - [15/Jan/2026 16:02:01] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 16:03:00,673 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 16:03:01,244 - INFO - 127.0.0.1 - - [15/Jan/2026 16:03:01] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 16:04:00,684 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 16:04:01,416 - INFO - 127.0.0.1 - - [15/Jan/2026 16:04:01] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 16:05:00,645 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 16:05:01,235 - INFO - 127.0.0.1 - - [15/Jan/2026 16:05:01] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 16:06:00,680 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 16:06:01,398 - INFO - 127.0.0.1 - - [15/Jan/2026 16:06:01] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 16:07:00,692 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 16:07:01,275 - INFO - 127.0.0.1 - - [15/Jan/2026 16:07:01] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 16:08:00,648 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 16:08:01,268 - INFO - 127.0.0.1 - - [15/Jan/2026 16:08:01] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 16:09:00,636 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 16:09:01,259 - INFO - 127.0.0.1 - - [15/Jan/2026 16:09:01] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 16:10:00,641 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 16:10:01,330 - INFO - 127.0.0.1 - - [15/Jan/2026 16:10:01] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 16:11:00,654 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 16:11:01,244 - INFO - 127.0.0.1 - - [15/Jan/2026 16:11:01] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 16:12:00,643 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 16:12:01,216 - INFO - 127.0.0.1 - - [15/Jan/2026 16:12:01] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 16:13:00,710 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 16:13:01,305 - INFO - 127.0.0.1 - - [15/Jan/2026 16:13:01] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 16:14:00,644 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 16:14:01,223 - INFO - 127.0.0.1 - - [15/Jan/2026 16:14:01] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 16:15:00,639 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 16:15:01,294 - INFO - 127.0.0.1 - - [15/Jan/2026 16:15:01] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 16:16:00,664 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 16:16:01,266 - INFO - 127.0.0.1 - - [15/Jan/2026 16:16:01] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 16:17:00,660 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 16:17:01,275 - INFO - 127.0.0.1 - - [15/Jan/2026 16:17:01] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 16:18:00,647 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 16:18:01,261 - INFO - 127.0.0.1 - - [15/Jan/2026 16:18:01] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 16:19:00,722 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 16:19:01,396 - INFO - 127.0.0.1 - - [15/Jan/2026 16:19:01] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 16:20:00,718 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 16:20:01,324 - INFO - 127.0.0.1 - - [15/Jan/2026 16:20:01] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 16:21:00,670 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 16:21:01,348 - INFO - 127.0.0.1 - - [15/Jan/2026 16:21:01] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 16:22:00,816 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 16:22:01,903 - INFO - 127.0.0.1 - - [15/Jan/2026 16:22:01] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 16:23:40,838 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 16:23:49,050 - INFO - 127.0.0.1 - - [15/Jan/2026 16:23:49] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 16:24:41,531 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 16:24:42,147 - INFO - 127.0.0.1 - - [15/Jan/2026 16:24:42] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 16:25:48,983 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 16:25:49,629 - INFO - 127.0.0.1 - - [15/Jan/2026 16:25:49] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 16:26:48,949 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 16:26:49,552 - INFO - 127.0.0.1 - - [15/Jan/2026 16:26:49] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 16:27:48,965 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 16:27:49,614 - INFO - 127.0.0.1 - - [15/Jan/2026 16:27:49] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 16:28:48,964 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 16:28:49,523 - INFO - 127.0.0.1 - - [15/Jan/2026 16:28:49] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 16:29:49,005 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 16:29:49,564 - INFO - 127.0.0.1 - - [15/Jan/2026 16:29:49] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 16:30:48,962 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 16:30:49,620 - INFO - 127.0.0.1 - - [15/Jan/2026 16:30:49] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 16:31:48,960 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 16:31:49,525 - INFO - 127.0.0.1 - - [15/Jan/2026 16:31:49] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 16:31:59,922 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 16:32:00,541 - INFO - 127.0.0.1 - - [15/Jan/2026 16:32:00] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 16:32:05,506 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 16:32:06,105 - INFO - 127.0.0.1 - - [15/Jan/2026 16:32:06] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 16:32:15,505 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 16:32:16,069 - INFO - 127.0.0.1 - - [15/Jan/2026 16:32:16] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 16:32:25,507 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 16:32:26,477 - INFO - 127.0.0.1 - - [15/Jan/2026 16:32:26] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 16:32:32,175 - INFO - 127.0.0.1 - - [15/Jan/2026 16:32:32] "POST /renderMetrics HTTP/1.1" 200 - +2026-01-15 16:32:32,284 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 16:32:32,850 - INFO - 127.0.0.1 - - [15/Jan/2026 16:32:32] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 16:32:42,288 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 16:32:42,894 - INFO - 127.0.0.1 - - [15/Jan/2026 16:32:42] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 16:32:52,291 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 16:32:52,921 - INFO - 127.0.0.1 - - [15/Jan/2026 16:32:52] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 16:33:02,289 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 16:33:02,908 - INFO - 127.0.0.1 - - [15/Jan/2026 16:33:02] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 16:33:12,289 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 16:33:12,999 - INFO - 127.0.0.1 - - [15/Jan/2026 16:33:12] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 16:33:22,290 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 16:33:22,959 - INFO - 127.0.0.1 - - [15/Jan/2026 16:33:22] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 16:33:32,288 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 16:33:32,994 - INFO - 127.0.0.1 - - [15/Jan/2026 16:33:32] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 16:33:42,290 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 16:33:42,888 - INFO - 127.0.0.1 - - [15/Jan/2026 16:33:42] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 16:33:52,290 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 16:33:52,848 - INFO - 127.0.0.1 - - [15/Jan/2026 16:33:52] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 16:34:02,288 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 16:34:02,955 - INFO - 127.0.0.1 - - [15/Jan/2026 16:34:02] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 16:34:12,288 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 16:34:12,918 - INFO - 127.0.0.1 - - [15/Jan/2026 16:34:12] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 16:34:22,290 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 16:34:22,869 - INFO - 127.0.0.1 - - [15/Jan/2026 16:34:22] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 16:34:32,288 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 16:34:32,953 - INFO - 127.0.0.1 - - [15/Jan/2026 16:34:32] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 16:34:42,288 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 16:34:42,875 - INFO - 127.0.0.1 - - [15/Jan/2026 16:34:42] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 16:34:52,289 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 16:34:52,827 - INFO - 127.0.0.1 - - [15/Jan/2026 16:34:52] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 16:35:02,290 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 16:35:03,272 - INFO - 127.0.0.1 - - [15/Jan/2026 16:35:03] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 16:35:12,291 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 16:35:12,832 - INFO - 127.0.0.1 - - [15/Jan/2026 16:35:12] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 16:37:21,254 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 16:37:23,312 - INFO - 127.0.0.1 - - [15/Jan/2026 16:37:23] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 16:37:31,246 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 16:37:32,083 - INFO - 127.0.0.1 - - [15/Jan/2026 16:37:32] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 16:37:41,248 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 16:37:41,939 - INFO - 127.0.0.1 - - [15/Jan/2026 16:37:41] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 16:37:51,246 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 16:37:51,881 - INFO - 127.0.0.1 - - [15/Jan/2026 16:37:51] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 16:38:01,244 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 16:38:01,845 - INFO - 127.0.0.1 - - [15/Jan/2026 16:38:01] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 16:38:11,246 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 16:38:11,896 - INFO - 127.0.0.1 - - [15/Jan/2026 16:38:11] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 16:38:21,245 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 16:38:21,927 - INFO - 127.0.0.1 - - [15/Jan/2026 16:38:21] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 16:38:31,247 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 16:38:31,880 - INFO - 127.0.0.1 - - [15/Jan/2026 16:38:31] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 16:38:41,244 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 16:38:41,961 - INFO - 127.0.0.1 - - [15/Jan/2026 16:38:41] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 16:38:51,246 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 16:38:51,921 - INFO - 127.0.0.1 - - [15/Jan/2026 16:38:51] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 16:39:01,246 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 16:39:01,978 - INFO - 127.0.0.1 - - [15/Jan/2026 16:39:01] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 16:39:11,900 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 16:39:12,636 - INFO - 127.0.0.1 - - [15/Jan/2026 16:39:12] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 16:39:21,898 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 16:39:22,588 - INFO - 127.0.0.1 - - [15/Jan/2026 16:39:22] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 16:39:31,900 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 16:39:32,567 - INFO - 127.0.0.1 - - [15/Jan/2026 16:39:32] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 16:39:41,897 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 16:39:42,514 - INFO - 127.0.0.1 - - [15/Jan/2026 16:39:42] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 16:39:51,895 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 16:39:52,584 - INFO - 127.0.0.1 - - [15/Jan/2026 16:39:52] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 16:40:01,909 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 16:40:02,544 - INFO - 127.0.0.1 - - [15/Jan/2026 16:40:02] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 16:40:47,905 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 16:40:48,583 - INFO - 127.0.0.1 - - [15/Jan/2026 16:40:48] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 16:41:47,916 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 16:41:48,516 - INFO - 127.0.0.1 - - [15/Jan/2026 16:41:48] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 16:42:47,907 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 16:42:48,579 - INFO - 127.0.0.1 - - [15/Jan/2026 16:42:48] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 16:46:46,114 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 16:46:47,680 - INFO - 127.0.0.1 - - [15/Jan/2026 16:46:47] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 16:47:45,836 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 16:47:46,511 - INFO - 127.0.0.1 - - [15/Jan/2026 16:47:46] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 16:48:45,825 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 16:48:46,475 - INFO - 127.0.0.1 - - [15/Jan/2026 16:48:46] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 16:49:45,844 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 16:50:15,892 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1265, in connect + sock = _configured_socket(self.address, self.opts) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 862, in _configured_socket + sock = _create_connection(address, options) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 846, in _create_connection + raise err + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 839, in _create_connection + sock.connect(sa) +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 47, in gatherMetrics + vResumeData = internalDbDst.resumeData.find_one({"_id": "coordinator"}) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 1755, in find_one + for result in cursor.limit(-1): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1281, in __next__ + return self.next() + ^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1257, in next + if len(self._data) or self._refresh(): + ^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1205, in _refresh + self._send_message(q) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1100, in _send_message + response = client._run_operation( + ^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1752, in _run_operation + return self._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2702, in _read + with self._client._conn_from_server(self._read_pref, self._server, self._session) as ( + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1681, in _conn_from_server + with self._checkout(server, session) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1591, in _checkout + with server.checkout(handler=err_handler) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1346, in checkout + conn = self._get_conn(checkout_started_time, handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1507, in _get_conn + conn = self.connect(handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1287, in connect + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.9tpud.mongodb.net:1095: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-15 16:50:15,906 - INFO - 127.0.0.1 - - [15/Jan/2026 16:50:15] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-15 16:50:45,818 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 16:51:15,881 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1265, in connect + sock = _configured_socket(self.address, self.opts) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 862, in _configured_socket + sock = _create_connection(address, options) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 846, in _create_connection + raise err + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 839, in _create_connection + sock.connect(sa) +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 47, in gatherMetrics + vResumeData = internalDbDst.resumeData.find_one({"_id": "coordinator"}) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 1755, in find_one + for result in cursor.limit(-1): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1281, in __next__ + return self.next() + ^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1257, in next + if len(self._data) or self._refresh(): + ^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1205, in _refresh + self._send_message(q) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1100, in _send_message + response = client._run_operation( + ^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1752, in _run_operation + return self._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2702, in _read + with self._client._conn_from_server(self._read_pref, self._server, self._session) as ( + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1681, in _conn_from_server + with self._checkout(server, session) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1591, in _checkout + with server.checkout(handler=err_handler) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1346, in checkout + conn = self._get_conn(checkout_started_time, handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1507, in _get_conn + conn = self.connect(handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1287, in connect + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.9tpud.mongodb.net:1095: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-15 16:51:15,888 - INFO - 127.0.0.1 - - [15/Jan/2026 16:51:15] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-15 16:51:45,848 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 16:52:16,074 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1265, in connect + sock = _configured_socket(self.address, self.opts) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 862, in _configured_socket + sock = _create_connection(address, options) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 846, in _create_connection + raise err + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 839, in _create_connection + sock.connect(sa) +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 47, in gatherMetrics + vResumeData = internalDbDst.resumeData.find_one({"_id": "coordinator"}) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 1755, in find_one + for result in cursor.limit(-1): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1281, in __next__ + return self.next() + ^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1257, in next + if len(self._data) or self._refresh(): + ^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1205, in _refresh + self._send_message(q) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1100, in _send_message + response = client._run_operation( + ^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1752, in _run_operation + return self._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2702, in _read + with self._client._conn_from_server(self._read_pref, self._server, self._session) as ( + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1681, in _conn_from_server + with self._checkout(server, session) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1591, in _checkout + with server.checkout(handler=err_handler) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1346, in checkout + conn = self._get_conn(checkout_started_time, handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1507, in _get_conn + conn = self.connect(handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1287, in connect + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.9tpud.mongodb.net:1095: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-15 16:52:16,081 - INFO - 127.0.0.1 - - [15/Jan/2026 16:52:16] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-15 16:52:45,844 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 16:53:15,889 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1265, in connect + sock = _configured_socket(self.address, self.opts) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 862, in _configured_socket + sock = _create_connection(address, options) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 846, in _create_connection + raise err + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 839, in _create_connection + sock.connect(sa) +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 47, in gatherMetrics + vResumeData = internalDbDst.resumeData.find_one({"_id": "coordinator"}) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 1755, in find_one + for result in cursor.limit(-1): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1281, in __next__ + return self.next() + ^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1257, in next + if len(self._data) or self._refresh(): + ^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1205, in _refresh + self._send_message(q) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1100, in _send_message + response = client._run_operation( + ^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1752, in _run_operation + return self._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2702, in _read + with self._client._conn_from_server(self._read_pref, self._server, self._session) as ( + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1681, in _conn_from_server + with self._checkout(server, session) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1591, in _checkout + with server.checkout(handler=err_handler) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1346, in checkout + conn = self._get_conn(checkout_started_time, handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1507, in _get_conn + conn = self.connect(handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1287, in connect + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.9tpud.mongodb.net:1095: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-15 16:53:15,895 - INFO - 127.0.0.1 - - [15/Jan/2026 16:53:15] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-15 16:53:45,854 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 16:54:15,912 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1265, in connect + sock = _configured_socket(self.address, self.opts) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 862, in _configured_socket + sock = _create_connection(address, options) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 846, in _create_connection + raise err + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 839, in _create_connection + sock.connect(sa) +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 47, in gatherMetrics + vResumeData = internalDbDst.resumeData.find_one({"_id": "coordinator"}) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 1755, in find_one + for result in cursor.limit(-1): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1281, in __next__ + return self.next() + ^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1257, in next + if len(self._data) or self._refresh(): + ^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1205, in _refresh + self._send_message(q) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1100, in _send_message + response = client._run_operation( + ^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1752, in _run_operation + return self._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2702, in _read + with self._client._conn_from_server(self._read_pref, self._server, self._session) as ( + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1681, in _conn_from_server + with self._checkout(server, session) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1591, in _checkout + with server.checkout(handler=err_handler) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1346, in checkout + conn = self._get_conn(checkout_started_time, handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1507, in _get_conn + conn = self.connect(handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1287, in connect + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.9tpud.mongodb.net:1095: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-15 16:54:15,923 - INFO - 127.0.0.1 - - [15/Jan/2026 16:54:15] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-15 16:54:45,837 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 16:55:15,935 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1265, in connect + sock = _configured_socket(self.address, self.opts) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 862, in _configured_socket + sock = _create_connection(address, options) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 846, in _create_connection + raise err + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 839, in _create_connection + sock.connect(sa) +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 47, in gatherMetrics + vResumeData = internalDbDst.resumeData.find_one({"_id": "coordinator"}) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 1755, in find_one + for result in cursor.limit(-1): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1281, in __next__ + return self.next() + ^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1257, in next + if len(self._data) or self._refresh(): + ^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1205, in _refresh + self._send_message(q) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1100, in _send_message + response = client._run_operation( + ^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1752, in _run_operation + return self._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2702, in _read + with self._client._conn_from_server(self._read_pref, self._server, self._session) as ( + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1681, in _conn_from_server + with self._checkout(server, session) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1591, in _checkout + with server.checkout(handler=err_handler) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1346, in checkout + conn = self._get_conn(checkout_started_time, handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1507, in _get_conn + conn = self.connect(handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1287, in connect + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.9tpud.mongodb.net:1095: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-15 16:55:15,943 - INFO - 127.0.0.1 - - [15/Jan/2026 16:55:15] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-15 16:55:45,822 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 16:56:15,879 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1265, in connect + sock = _configured_socket(self.address, self.opts) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 862, in _configured_socket + sock = _create_connection(address, options) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 846, in _create_connection + raise err + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 839, in _create_connection + sock.connect(sa) +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 47, in gatherMetrics + vResumeData = internalDbDst.resumeData.find_one({"_id": "coordinator"}) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 1755, in find_one + for result in cursor.limit(-1): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1281, in __next__ + return self.next() + ^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1257, in next + if len(self._data) or self._refresh(): + ^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1205, in _refresh + self._send_message(q) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1100, in _send_message + response = client._run_operation( + ^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1752, in _run_operation + return self._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2702, in _read + with self._client._conn_from_server(self._read_pref, self._server, self._session) as ( + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1681, in _conn_from_server + with self._checkout(server, session) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1591, in _checkout + with server.checkout(handler=err_handler) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1346, in checkout + conn = self._get_conn(checkout_started_time, handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1507, in _get_conn + conn = self.connect(handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1287, in connect + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.9tpud.mongodb.net:1095: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-15 16:56:15,883 - INFO - 127.0.0.1 - - [15/Jan/2026 16:56:15] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-15 16:56:45,821 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 16:57:15,873 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1265, in connect + sock = _configured_socket(self.address, self.opts) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 862, in _configured_socket + sock = _create_connection(address, options) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 846, in _create_connection + raise err + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 839, in _create_connection + sock.connect(sa) +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 47, in gatherMetrics + vResumeData = internalDbDst.resumeData.find_one({"_id": "coordinator"}) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 1755, in find_one + for result in cursor.limit(-1): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1281, in __next__ + return self.next() + ^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1257, in next + if len(self._data) or self._refresh(): + ^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1205, in _refresh + self._send_message(q) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1100, in _send_message + response = client._run_operation( + ^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1752, in _run_operation + return self._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2702, in _read + with self._client._conn_from_server(self._read_pref, self._server, self._session) as ( + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1681, in _conn_from_server + with self._checkout(server, session) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1591, in _checkout + with server.checkout(handler=err_handler) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1346, in checkout + conn = self._get_conn(checkout_started_time, handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1507, in _get_conn + conn = self.connect(handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1287, in connect + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.9tpud.mongodb.net:1095: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-15 16:57:15,878 - INFO - 127.0.0.1 - - [15/Jan/2026 16:57:15] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-15 16:57:45,824 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 16:58:16,105 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1265, in connect + sock = _configured_socket(self.address, self.opts) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 862, in _configured_socket + sock = _create_connection(address, options) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 846, in _create_connection + raise err + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 839, in _create_connection + sock.connect(sa) +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 47, in gatherMetrics + vResumeData = internalDbDst.resumeData.find_one({"_id": "coordinator"}) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 1755, in find_one + for result in cursor.limit(-1): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1281, in __next__ + return self.next() + ^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1257, in next + if len(self._data) or self._refresh(): + ^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1205, in _refresh + self._send_message(q) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1100, in _send_message + response = client._run_operation( + ^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1752, in _run_operation + return self._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2702, in _read + with self._client._conn_from_server(self._read_pref, self._server, self._session) as ( + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1681, in _conn_from_server + with self._checkout(server, session) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1591, in _checkout + with server.checkout(handler=err_handler) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1346, in checkout + conn = self._get_conn(checkout_started_time, handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1507, in _get_conn + conn = self.connect(handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1287, in connect + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.9tpud.mongodb.net:1095: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-15 16:58:16,111 - INFO - 127.0.0.1 - - [15/Jan/2026 16:58:16] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-15 16:58:45,919 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 16:59:15,969 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1265, in connect + sock = _configured_socket(self.address, self.opts) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 862, in _configured_socket + sock = _create_connection(address, options) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 846, in _create_connection + raise err + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 839, in _create_connection + sock.connect(sa) +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 47, in gatherMetrics + vResumeData = internalDbDst.resumeData.find_one({"_id": "coordinator"}) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 1755, in find_one + for result in cursor.limit(-1): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1281, in __next__ + return self.next() + ^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1257, in next + if len(self._data) or self._refresh(): + ^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1205, in _refresh + self._send_message(q) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1100, in _send_message + response = client._run_operation( + ^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1752, in _run_operation + return self._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2702, in _read + with self._client._conn_from_server(self._read_pref, self._server, self._session) as ( + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1681, in _conn_from_server + with self._checkout(server, session) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1591, in _checkout + with server.checkout(handler=err_handler) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1346, in checkout + conn = self._get_conn(checkout_started_time, handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1507, in _get_conn + conn = self.connect(handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1287, in connect + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.9tpud.mongodb.net:1095: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-15 16:59:15,974 - INFO - 127.0.0.1 - - [15/Jan/2026 16:59:15] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-15 16:59:45,913 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 17:00:15,965 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1265, in connect + sock = _configured_socket(self.address, self.opts) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 862, in _configured_socket + sock = _create_connection(address, options) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 846, in _create_connection + raise err + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 839, in _create_connection + sock.connect(sa) +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 47, in gatherMetrics + vResumeData = internalDbDst.resumeData.find_one({"_id": "coordinator"}) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 1755, in find_one + for result in cursor.limit(-1): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1281, in __next__ + return self.next() + ^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1257, in next + if len(self._data) or self._refresh(): + ^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1205, in _refresh + self._send_message(q) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1100, in _send_message + response = client._run_operation( + ^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1752, in _run_operation + return self._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2702, in _read + with self._client._conn_from_server(self._read_pref, self._server, self._session) as ( + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1681, in _conn_from_server + with self._checkout(server, session) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1591, in _checkout + with server.checkout(handler=err_handler) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1346, in checkout + conn = self._get_conn(checkout_started_time, handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1507, in _get_conn + conn = self.connect(handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1287, in connect + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.9tpud.mongodb.net:1095: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-15 17:00:15,969 - INFO - 127.0.0.1 - - [15/Jan/2026 17:00:15] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-15 17:00:45,868 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 17:01:16,015 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1265, in connect + sock = _configured_socket(self.address, self.opts) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 862, in _configured_socket + sock = _create_connection(address, options) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 846, in _create_connection + raise err + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 839, in _create_connection + sock.connect(sa) +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 47, in gatherMetrics + vResumeData = internalDbDst.resumeData.find_one({"_id": "coordinator"}) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 1755, in find_one + for result in cursor.limit(-1): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1281, in __next__ + return self.next() + ^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1257, in next + if len(self._data) or self._refresh(): + ^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1205, in _refresh + self._send_message(q) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1100, in _send_message + response = client._run_operation( + ^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1752, in _run_operation + return self._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2702, in _read + with self._client._conn_from_server(self._read_pref, self._server, self._session) as ( + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1681, in _conn_from_server + with self._checkout(server, session) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1591, in _checkout + with server.checkout(handler=err_handler) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1346, in checkout + conn = self._get_conn(checkout_started_time, handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1507, in _get_conn + conn = self.connect(handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1287, in connect + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.9tpud.mongodb.net:1095: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-15 17:01:16,019 - INFO - 127.0.0.1 - - [15/Jan/2026 17:01:16] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-15 17:01:45,827 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 17:02:15,879 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1265, in connect + sock = _configured_socket(self.address, self.opts) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 862, in _configured_socket + sock = _create_connection(address, options) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 846, in _create_connection + raise err + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 839, in _create_connection + sock.connect(sa) +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 47, in gatherMetrics + vResumeData = internalDbDst.resumeData.find_one({"_id": "coordinator"}) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 1755, in find_one + for result in cursor.limit(-1): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1281, in __next__ + return self.next() + ^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1257, in next + if len(self._data) or self._refresh(): + ^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1205, in _refresh + self._send_message(q) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1100, in _send_message + response = client._run_operation( + ^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1752, in _run_operation + return self._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2702, in _read + with self._client._conn_from_server(self._read_pref, self._server, self._session) as ( + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1681, in _conn_from_server + with self._checkout(server, session) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1591, in _checkout + with server.checkout(handler=err_handler) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1346, in checkout + conn = self._get_conn(checkout_started_time, handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1507, in _get_conn + conn = self.connect(handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1287, in connect + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.9tpud.mongodb.net:1095: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-15 17:02:15,885 - INFO - 127.0.0.1 - - [15/Jan/2026 17:02:15] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-15 17:02:45,849 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 17:03:15,900 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1265, in connect + sock = _configured_socket(self.address, self.opts) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 862, in _configured_socket + sock = _create_connection(address, options) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 846, in _create_connection + raise err + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 839, in _create_connection + sock.connect(sa) +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 47, in gatherMetrics + vResumeData = internalDbDst.resumeData.find_one({"_id": "coordinator"}) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 1755, in find_one + for result in cursor.limit(-1): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1281, in __next__ + return self.next() + ^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1257, in next + if len(self._data) or self._refresh(): + ^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1205, in _refresh + self._send_message(q) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1100, in _send_message + response = client._run_operation( + ^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1752, in _run_operation + return self._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2702, in _read + with self._client._conn_from_server(self._read_pref, self._server, self._session) as ( + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1681, in _conn_from_server + with self._checkout(server, session) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1591, in _checkout + with server.checkout(handler=err_handler) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1346, in checkout + conn = self._get_conn(checkout_started_time, handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1507, in _get_conn + conn = self.connect(handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1287, in connect + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.9tpud.mongodb.net:1095: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-15 17:03:15,905 - INFO - 127.0.0.1 - - [15/Jan/2026 17:03:15] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-15 17:03:45,821 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 17:04:15,959 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1265, in connect + sock = _configured_socket(self.address, self.opts) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 862, in _configured_socket + sock = _create_connection(address, options) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 846, in _create_connection + raise err + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 839, in _create_connection + sock.connect(sa) +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 47, in gatherMetrics + vResumeData = internalDbDst.resumeData.find_one({"_id": "coordinator"}) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 1755, in find_one + for result in cursor.limit(-1): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1281, in __next__ + return self.next() + ^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1257, in next + if len(self._data) or self._refresh(): + ^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1205, in _refresh + self._send_message(q) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1100, in _send_message + response = client._run_operation( + ^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1752, in _run_operation + return self._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2702, in _read + with self._client._conn_from_server(self._read_pref, self._server, self._session) as ( + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1681, in _conn_from_server + with self._checkout(server, session) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1591, in _checkout + with server.checkout(handler=err_handler) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1346, in checkout + conn = self._get_conn(checkout_started_time, handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1507, in _get_conn + conn = self.connect(handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1287, in connect + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.9tpud.mongodb.net:1095: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-15 17:04:15,965 - INFO - 127.0.0.1 - - [15/Jan/2026 17:04:15] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-15 17:04:45,822 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 17:05:15,873 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1265, in connect + sock = _configured_socket(self.address, self.opts) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 862, in _configured_socket + sock = _create_connection(address, options) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 846, in _create_connection + raise err + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 839, in _create_connection + sock.connect(sa) +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 47, in gatherMetrics + vResumeData = internalDbDst.resumeData.find_one({"_id": "coordinator"}) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 1755, in find_one + for result in cursor.limit(-1): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1281, in __next__ + return self.next() + ^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1257, in next + if len(self._data) or self._refresh(): + ^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1205, in _refresh + self._send_message(q) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1100, in _send_message + response = client._run_operation( + ^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1752, in _run_operation + return self._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2702, in _read + with self._client._conn_from_server(self._read_pref, self._server, self._session) as ( + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1681, in _conn_from_server + with self._checkout(server, session) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1591, in _checkout + with server.checkout(handler=err_handler) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1346, in checkout + conn = self._get_conn(checkout_started_time, handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1507, in _get_conn + conn = self.connect(handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1287, in connect + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.9tpud.mongodb.net:1095: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-15 17:05:15,878 - INFO - 127.0.0.1 - - [15/Jan/2026 17:05:15] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-15 17:05:45,843 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 17:06:15,897 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1265, in connect + sock = _configured_socket(self.address, self.opts) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 862, in _configured_socket + sock = _create_connection(address, options) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 846, in _create_connection + raise err + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 839, in _create_connection + sock.connect(sa) +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 47, in gatherMetrics + vResumeData = internalDbDst.resumeData.find_one({"_id": "coordinator"}) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 1755, in find_one + for result in cursor.limit(-1): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1281, in __next__ + return self.next() + ^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1257, in next + if len(self._data) or self._refresh(): + ^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1205, in _refresh + self._send_message(q) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1100, in _send_message + response = client._run_operation( + ^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1752, in _run_operation + return self._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2702, in _read + with self._client._conn_from_server(self._read_pref, self._server, self._session) as ( + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1681, in _conn_from_server + with self._checkout(server, session) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1591, in _checkout + with server.checkout(handler=err_handler) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1346, in checkout + conn = self._get_conn(checkout_started_time, handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1507, in _get_conn + conn = self.connect(handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1287, in connect + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.9tpud.mongodb.net:1095: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-15 17:06:15,903 - INFO - 127.0.0.1 - - [15/Jan/2026 17:06:15] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-15 17:06:45,832 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 17:07:15,933 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1265, in connect + sock = _configured_socket(self.address, self.opts) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 862, in _configured_socket + sock = _create_connection(address, options) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 846, in _create_connection + raise err + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 839, in _create_connection + sock.connect(sa) +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 47, in gatherMetrics + vResumeData = internalDbDst.resumeData.find_one({"_id": "coordinator"}) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 1755, in find_one + for result in cursor.limit(-1): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1281, in __next__ + return self.next() + ^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1257, in next + if len(self._data) or self._refresh(): + ^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1205, in _refresh + self._send_message(q) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1100, in _send_message + response = client._run_operation( + ^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1752, in _run_operation + return self._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2702, in _read + with self._client._conn_from_server(self._read_pref, self._server, self._session) as ( + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1681, in _conn_from_server + with self._checkout(server, session) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1591, in _checkout + with server.checkout(handler=err_handler) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1346, in checkout + conn = self._get_conn(checkout_started_time, handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1507, in _get_conn + conn = self.connect(handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1287, in connect + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.9tpud.mongodb.net:1095: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-15 17:07:15,942 - INFO - 127.0.0.1 - - [15/Jan/2026 17:07:15] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-15 17:07:45,870 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 17:08:15,926 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1265, in connect + sock = _configured_socket(self.address, self.opts) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 862, in _configured_socket + sock = _create_connection(address, options) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 846, in _create_connection + raise err + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 839, in _create_connection + sock.connect(sa) +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 47, in gatherMetrics + vResumeData = internalDbDst.resumeData.find_one({"_id": "coordinator"}) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 1755, in find_one + for result in cursor.limit(-1): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1281, in __next__ + return self.next() + ^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1257, in next + if len(self._data) or self._refresh(): + ^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1205, in _refresh + self._send_message(q) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1100, in _send_message + response = client._run_operation( + ^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1752, in _run_operation + return self._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2702, in _read + with self._client._conn_from_server(self._read_pref, self._server, self._session) as ( + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1681, in _conn_from_server + with self._checkout(server, session) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1591, in _checkout + with server.checkout(handler=err_handler) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1346, in checkout + conn = self._get_conn(checkout_started_time, handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1507, in _get_conn + conn = self.connect(handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1287, in connect + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.9tpud.mongodb.net:1095: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-15 17:08:15,935 - INFO - 127.0.0.1 - - [15/Jan/2026 17:08:15] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-15 17:08:45,815 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 17:09:15,870 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1265, in connect + sock = _configured_socket(self.address, self.opts) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 862, in _configured_socket + sock = _create_connection(address, options) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 846, in _create_connection + raise err + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 839, in _create_connection + sock.connect(sa) +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 47, in gatherMetrics + vResumeData = internalDbDst.resumeData.find_one({"_id": "coordinator"}) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 1755, in find_one + for result in cursor.limit(-1): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1281, in __next__ + return self.next() + ^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1257, in next + if len(self._data) or self._refresh(): + ^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1205, in _refresh + self._send_message(q) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1100, in _send_message + response = client._run_operation( + ^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1752, in _run_operation + return self._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2702, in _read + with self._client._conn_from_server(self._read_pref, self._server, self._session) as ( + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1681, in _conn_from_server + with self._checkout(server, session) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1591, in _checkout + with server.checkout(handler=err_handler) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1346, in checkout + conn = self._get_conn(checkout_started_time, handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1507, in _get_conn + conn = self.connect(handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1287, in connect + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.9tpud.mongodb.net:1095: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-15 17:09:15,876 - INFO - 127.0.0.1 - - [15/Jan/2026 17:09:15] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-15 17:09:45,820 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 17:10:15,950 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1265, in connect + sock = _configured_socket(self.address, self.opts) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 862, in _configured_socket + sock = _create_connection(address, options) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 846, in _create_connection + raise err + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 839, in _create_connection + sock.connect(sa) +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 47, in gatherMetrics + vResumeData = internalDbDst.resumeData.find_one({"_id": "coordinator"}) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 1755, in find_one + for result in cursor.limit(-1): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1281, in __next__ + return self.next() + ^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1257, in next + if len(self._data) or self._refresh(): + ^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1205, in _refresh + self._send_message(q) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1100, in _send_message + response = client._run_operation( + ^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1752, in _run_operation + return self._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2702, in _read + with self._client._conn_from_server(self._read_pref, self._server, self._session) as ( + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1681, in _conn_from_server + with self._checkout(server, session) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1591, in _checkout + with server.checkout(handler=err_handler) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1346, in checkout + conn = self._get_conn(checkout_started_time, handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1507, in _get_conn + conn = self.connect(handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1287, in connect + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.9tpud.mongodb.net:1095: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-15 17:10:15,957 - INFO - 127.0.0.1 - - [15/Jan/2026 17:10:15] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-15 17:10:45,816 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 17:11:15,863 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1265, in connect + sock = _configured_socket(self.address, self.opts) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 862, in _configured_socket + sock = _create_connection(address, options) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 846, in _create_connection + raise err + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 839, in _create_connection + sock.connect(sa) +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 47, in gatherMetrics + vResumeData = internalDbDst.resumeData.find_one({"_id": "coordinator"}) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 1755, in find_one + for result in cursor.limit(-1): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1281, in __next__ + return self.next() + ^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1257, in next + if len(self._data) or self._refresh(): + ^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1205, in _refresh + self._send_message(q) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1100, in _send_message + response = client._run_operation( + ^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1752, in _run_operation + return self._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2702, in _read + with self._client._conn_from_server(self._read_pref, self._server, self._session) as ( + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1681, in _conn_from_server + with self._checkout(server, session) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1591, in _checkout + with server.checkout(handler=err_handler) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1346, in checkout + conn = self._get_conn(checkout_started_time, handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1507, in _get_conn + conn = self.connect(handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1287, in connect + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.9tpud.mongodb.net:1095: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-15 17:11:15,869 - INFO - 127.0.0.1 - - [15/Jan/2026 17:11:15] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-15 17:11:45,817 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 17:12:15,861 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1265, in connect + sock = _configured_socket(self.address, self.opts) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 862, in _configured_socket + sock = _create_connection(address, options) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 846, in _create_connection + raise err + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 839, in _create_connection + sock.connect(sa) +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 47, in gatherMetrics + vResumeData = internalDbDst.resumeData.find_one({"_id": "coordinator"}) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 1755, in find_one + for result in cursor.limit(-1): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1281, in __next__ + return self.next() + ^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1257, in next + if len(self._data) or self._refresh(): + ^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1205, in _refresh + self._send_message(q) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1100, in _send_message + response = client._run_operation( + ^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1752, in _run_operation + return self._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2702, in _read + with self._client._conn_from_server(self._read_pref, self._server, self._session) as ( + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1681, in _conn_from_server + with self._checkout(server, session) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1591, in _checkout + with server.checkout(handler=err_handler) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1346, in checkout + conn = self._get_conn(checkout_started_time, handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1507, in _get_conn + conn = self.connect(handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1287, in connect + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.9tpud.mongodb.net:1095: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-15 17:12:15,868 - INFO - 127.0.0.1 - - [15/Jan/2026 17:12:15] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-15 17:12:45,817 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 17:13:15,903 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1265, in connect + sock = _configured_socket(self.address, self.opts) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 862, in _configured_socket + sock = _create_connection(address, options) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 846, in _create_connection + raise err + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 839, in _create_connection + sock.connect(sa) +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 47, in gatherMetrics + vResumeData = internalDbDst.resumeData.find_one({"_id": "coordinator"}) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 1755, in find_one + for result in cursor.limit(-1): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1281, in __next__ + return self.next() + ^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1257, in next + if len(self._data) or self._refresh(): + ^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1205, in _refresh + self._send_message(q) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1100, in _send_message + response = client._run_operation( + ^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1752, in _run_operation + return self._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2702, in _read + with self._client._conn_from_server(self._read_pref, self._server, self._session) as ( + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1681, in _conn_from_server + with self._checkout(server, session) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1591, in _checkout + with server.checkout(handler=err_handler) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1346, in checkout + conn = self._get_conn(checkout_started_time, handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1507, in _get_conn + conn = self.connect(handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1287, in connect + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.9tpud.mongodb.net:1095: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-15 17:13:15,908 - INFO - 127.0.0.1 - - [15/Jan/2026 17:13:15] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-15 17:13:45,819 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 17:14:15,870 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1265, in connect + sock = _configured_socket(self.address, self.opts) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 862, in _configured_socket + sock = _create_connection(address, options) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 846, in _create_connection + raise err + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 839, in _create_connection + sock.connect(sa) +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 47, in gatherMetrics + vResumeData = internalDbDst.resumeData.find_one({"_id": "coordinator"}) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 1755, in find_one + for result in cursor.limit(-1): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1281, in __next__ + return self.next() + ^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1257, in next + if len(self._data) or self._refresh(): + ^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1205, in _refresh + self._send_message(q) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1100, in _send_message + response = client._run_operation( + ^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1752, in _run_operation + return self._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2702, in _read + with self._client._conn_from_server(self._read_pref, self._server, self._session) as ( + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1681, in _conn_from_server + with self._checkout(server, session) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1591, in _checkout + with server.checkout(handler=err_handler) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1346, in checkout + conn = self._get_conn(checkout_started_time, handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1507, in _get_conn + conn = self.connect(handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1287, in connect + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.9tpud.mongodb.net:1095: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-15 17:14:15,874 - INFO - 127.0.0.1 - - [15/Jan/2026 17:14:15] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-15 17:14:45,826 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 17:15:16,023 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1265, in connect + sock = _configured_socket(self.address, self.opts) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 862, in _configured_socket + sock = _create_connection(address, options) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 846, in _create_connection + raise err + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 839, in _create_connection + sock.connect(sa) +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 47, in gatherMetrics + vResumeData = internalDbDst.resumeData.find_one({"_id": "coordinator"}) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 1755, in find_one + for result in cursor.limit(-1): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1281, in __next__ + return self.next() + ^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1257, in next + if len(self._data) or self._refresh(): + ^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1205, in _refresh + self._send_message(q) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1100, in _send_message + response = client._run_operation( + ^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1752, in _run_operation + return self._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2702, in _read + with self._client._conn_from_server(self._read_pref, self._server, self._session) as ( + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1681, in _conn_from_server + with self._checkout(server, session) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1591, in _checkout + with server.checkout(handler=err_handler) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1346, in checkout + conn = self._get_conn(checkout_started_time, handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1507, in _get_conn + conn = self.connect(handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1287, in connect + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.9tpud.mongodb.net:1095: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-15 17:15:16,028 - INFO - 127.0.0.1 - - [15/Jan/2026 17:15:16] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-15 17:15:45,819 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 17:16:15,971 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1265, in connect + sock = _configured_socket(self.address, self.opts) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 862, in _configured_socket + sock = _create_connection(address, options) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 846, in _create_connection + raise err + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 839, in _create_connection + sock.connect(sa) +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 47, in gatherMetrics + vResumeData = internalDbDst.resumeData.find_one({"_id": "coordinator"}) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 1755, in find_one + for result in cursor.limit(-1): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1281, in __next__ + return self.next() + ^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1257, in next + if len(self._data) or self._refresh(): + ^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1205, in _refresh + self._send_message(q) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1100, in _send_message + response = client._run_operation( + ^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1752, in _run_operation + return self._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2702, in _read + with self._client._conn_from_server(self._read_pref, self._server, self._session) as ( + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1681, in _conn_from_server + with self._checkout(server, session) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1591, in _checkout + with server.checkout(handler=err_handler) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1346, in checkout + conn = self._get_conn(checkout_started_time, handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1507, in _get_conn + conn = self.connect(handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1287, in connect + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.9tpud.mongodb.net:1095: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-15 17:16:15,975 - INFO - 127.0.0.1 - - [15/Jan/2026 17:16:15] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-15 17:16:46,040 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 17:17:16,103 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1265, in connect + sock = _configured_socket(self.address, self.opts) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 862, in _configured_socket + sock = _create_connection(address, options) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 846, in _create_connection + raise err + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 839, in _create_connection + sock.connect(sa) +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 47, in gatherMetrics + vResumeData = internalDbDst.resumeData.find_one({"_id": "coordinator"}) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 1755, in find_one + for result in cursor.limit(-1): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1281, in __next__ + return self.next() + ^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1257, in next + if len(self._data) or self._refresh(): + ^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1205, in _refresh + self._send_message(q) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1100, in _send_message + response = client._run_operation( + ^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1752, in _run_operation + return self._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2702, in _read + with self._client._conn_from_server(self._read_pref, self._server, self._session) as ( + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1681, in _conn_from_server + with self._checkout(server, session) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1591, in _checkout + with server.checkout(handler=err_handler) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1346, in checkout + conn = self._get_conn(checkout_started_time, handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1507, in _get_conn + conn = self.connect(handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1287, in connect + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.9tpud.mongodb.net:1095: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-15 17:17:16,110 - INFO - 127.0.0.1 - - [15/Jan/2026 17:17:16] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-15 17:17:45,813 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 17:18:16,023 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1265, in connect + sock = _configured_socket(self.address, self.opts) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 862, in _configured_socket + sock = _create_connection(address, options) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 846, in _create_connection + raise err + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 839, in _create_connection + sock.connect(sa) +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 47, in gatherMetrics + vResumeData = internalDbDst.resumeData.find_one({"_id": "coordinator"}) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 1755, in find_one + for result in cursor.limit(-1): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1281, in __next__ + return self.next() + ^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1257, in next + if len(self._data) or self._refresh(): + ^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1205, in _refresh + self._send_message(q) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1100, in _send_message + response = client._run_operation( + ^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1752, in _run_operation + return self._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2702, in _read + with self._client._conn_from_server(self._read_pref, self._server, self._session) as ( + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1681, in _conn_from_server + with self._checkout(server, session) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1591, in _checkout + with server.checkout(handler=err_handler) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1346, in checkout + conn = self._get_conn(checkout_started_time, handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1507, in _get_conn + conn = self.connect(handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1287, in connect + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.9tpud.mongodb.net:1095: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-15 17:18:16,030 - INFO - 127.0.0.1 - - [15/Jan/2026 17:18:16] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-15 17:34:11,034 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 17:37:27,028 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1265, in connect + sock = _configured_socket(self.address, self.opts) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 862, in _configured_socket + sock = _create_connection(address, options) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 846, in _create_connection + raise err + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 839, in _create_connection + sock.connect(sa) +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 47, in gatherMetrics + vResumeData = internalDbDst.resumeData.find_one({"_id": "coordinator"}) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 1755, in find_one + for result in cursor.limit(-1): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1281, in __next__ + return self.next() + ^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1257, in next + if len(self._data) or self._refresh(): + ^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1205, in _refresh + self._send_message(q) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1100, in _send_message + response = client._run_operation( + ^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1752, in _run_operation + return self._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2702, in _read + with self._client._conn_from_server(self._read_pref, self._server, self._session) as ( + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1681, in _conn_from_server + with self._checkout(server, session) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1591, in _checkout + with server.checkout(handler=err_handler) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1346, in checkout + conn = self._get_conn(checkout_started_time, handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1507, in _get_conn + conn = self.connect(handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1287, in connect + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.9tpud.mongodb.net:1095: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-15 17:37:27,030 - INFO - 127.0.0.1 - - [15/Jan/2026 17:37:27] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-15 17:37:42,122 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 17:39:21,023 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 17:39:21,073 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1265, in connect + sock = _configured_socket(self.address, self.opts) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 862, in _configured_socket + sock = _create_connection(address, options) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 846, in _create_connection + raise err + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 839, in _create_connection + sock.connect(sa) +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 47, in gatherMetrics + vResumeData = internalDbDst.resumeData.find_one({"_id": "coordinator"}) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 1755, in find_one + for result in cursor.limit(-1): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1281, in __next__ + return self.next() + ^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1257, in next + if len(self._data) or self._refresh(): + ^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1205, in _refresh + self._send_message(q) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1100, in _send_message + response = client._run_operation( + ^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1752, in _run_operation + return self._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2702, in _read + with self._client._conn_from_server(self._read_pref, self._server, self._session) as ( + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1681, in _conn_from_server + with self._checkout(server, session) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1591, in _checkout + with server.checkout(handler=err_handler) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1346, in checkout + conn = self._get_conn(checkout_started_time, handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1507, in _get_conn + conn = self.connect(handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1287, in connect + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.9tpud.mongodb.net:1095: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-15 17:39:21,077 - INFO - 127.0.0.1 - - [15/Jan/2026 17:39:21] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-15 17:40:56,704 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1265, in connect + sock = _configured_socket(self.address, self.opts) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 862, in _configured_socket + sock = _create_connection(address, options) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 846, in _create_connection + raise err + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 839, in _create_connection + sock.connect(sa) +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 47, in gatherMetrics + vResumeData = internalDbDst.resumeData.find_one({"_id": "coordinator"}) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 1755, in find_one + for result in cursor.limit(-1): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1281, in __next__ + return self.next() + ^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1257, in next + if len(self._data) or self._refresh(): + ^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1205, in _refresh + self._send_message(q) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1100, in _send_message + response = client._run_operation( + ^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1752, in _run_operation + return self._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2702, in _read + with self._client._conn_from_server(self._read_pref, self._server, self._session) as ( + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1681, in _conn_from_server + with self._checkout(server, session) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1591, in _checkout + with server.checkout(handler=err_handler) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1346, in checkout + conn = self._get_conn(checkout_started_time, handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1507, in _get_conn + conn = self.connect(handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1287, in connect + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.9tpud.mongodb.net:1095: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-15 17:40:56,711 - INFO - 127.0.0.1 - - [15/Jan/2026 17:40:56] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-15 17:41:18,369 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 17:42:40,105 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1265, in connect + sock = _configured_socket(self.address, self.opts) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 862, in _configured_socket + sock = _create_connection(address, options) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 815, in _create_connection + for res in _getaddrinfo(host, port, family=family, type=socket.SOCK_STREAM): # type: ignore[attr-defined] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 88, in _getaddrinfo + return socket.getaddrinfo(host, port, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/socket.py", line 964, in getaddrinfo + for res in _socket.getaddrinfo(host, port, family, type, proto, flags): + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +socket.gaierror: [Errno 8] nodename nor servname provided, or not known + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 47, in gatherMetrics + vResumeData = internalDbDst.resumeData.find_one({"_id": "coordinator"}) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 1755, in find_one + for result in cursor.limit(-1): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1281, in __next__ + return self.next() + ^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1257, in next + if len(self._data) or self._refresh(): + ^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1205, in _refresh + self._send_message(q) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1100, in _send_message + response = client._run_operation( + ^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1752, in _run_operation + return self._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2702, in _read + with self._client._conn_from_server(self._read_pref, self._server, self._session) as ( + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1681, in _conn_from_server + with self._checkout(server, session) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1591, in _checkout + with server.checkout(handler=err_handler) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1346, in checkout + conn = self._get_conn(checkout_started_time, handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1507, in _get_conn + conn = self.connect(handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1287, in connect + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 211, in _raise_connection_failure + raise AutoReconnect(msg) from error +pymongo.errors.AutoReconnect: pl-0-eu-west-1.9tpud.mongodb.net:1095: [Errno 8] nodename nor servname provided, or not known (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-15 17:42:40,110 - INFO - 127.0.0.1 - - [15/Jan/2026 17:42:40] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-15 18:17:18,078 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 18:50:33,001 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1265, in connect + sock = _configured_socket(self.address, self.opts) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 862, in _configured_socket + sock = _create_connection(address, options) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 815, in _create_connection + for res in _getaddrinfo(host, port, family=family, type=socket.SOCK_STREAM): # type: ignore[attr-defined] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 88, in _getaddrinfo + return socket.getaddrinfo(host, port, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/socket.py", line 964, in getaddrinfo + for res in _socket.getaddrinfo(host, port, family, type, proto, flags): + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +socket.gaierror: [Errno 8] nodename nor servname provided, or not known + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 47, in gatherMetrics + vResumeData = internalDbDst.resumeData.find_one({"_id": "coordinator"}) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 1755, in find_one + for result in cursor.limit(-1): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1281, in __next__ + return self.next() + ^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1257, in next + if len(self._data) or self._refresh(): + ^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1205, in _refresh + self._send_message(q) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1100, in _send_message + response = client._run_operation( + ^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1752, in _run_operation + return self._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2702, in _read + with self._client._conn_from_server(self._read_pref, self._server, self._session) as ( + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1681, in _conn_from_server + with self._checkout(server, session) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1591, in _checkout + with server.checkout(handler=err_handler) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1346, in checkout + conn = self._get_conn(checkout_started_time, handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1507, in _get_conn + conn = self.connect(handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1287, in connect + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 211, in _raise_connection_failure + raise AutoReconnect(msg) from error +pymongo.errors.AutoReconnect: pl-0-eu-west-1.9tpud.mongodb.net:1095: [Errno 8] nodename nor servname provided, or not known (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-15 18:50:33,009 - INFO - 127.0.0.1 - - [15/Jan/2026 18:50:33] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-15 19:06:42,963 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 19:19:52,219 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1265, in connect + sock = _configured_socket(self.address, self.opts) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 862, in _configured_socket + sock = _create_connection(address, options) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 815, in _create_connection + for res in _getaddrinfo(host, port, family=family, type=socket.SOCK_STREAM): # type: ignore[attr-defined] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 88, in _getaddrinfo + return socket.getaddrinfo(host, port, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/socket.py", line 964, in getaddrinfo + for res in _socket.getaddrinfo(host, port, family, type, proto, flags): + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +socket.gaierror: [Errno 8] nodename nor servname provided, or not known + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 47, in gatherMetrics + vResumeData = internalDbDst.resumeData.find_one({"_id": "coordinator"}) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 1755, in find_one + for result in cursor.limit(-1): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1281, in __next__ + return self.next() + ^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1257, in next + if len(self._data) or self._refresh(): + ^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1205, in _refresh + self._send_message(q) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1100, in _send_message + response = client._run_operation( + ^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1752, in _run_operation + return self._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2702, in _read + with self._client._conn_from_server(self._read_pref, self._server, self._session) as ( + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1681, in _conn_from_server + with self._checkout(server, session) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1591, in _checkout + with server.checkout(handler=err_handler) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1346, in checkout + conn = self._get_conn(checkout_started_time, handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1507, in _get_conn + conn = self.connect(handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1287, in connect + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 211, in _raise_connection_failure + raise AutoReconnect(msg) from error +pymongo.errors.AutoReconnect: pl-0-eu-west-1.9tpud.mongodb.net:1095: [Errno 8] nodename nor servname provided, or not known (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-15 19:19:52,222 - INFO - 127.0.0.1 - - [15/Jan/2026 19:19:52] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-15 20:07:33,301 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 20:20:50,489 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1265, in connect + sock = _configured_socket(self.address, self.opts) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 862, in _configured_socket + sock = _create_connection(address, options) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 815, in _create_connection + for res in _getaddrinfo(host, port, family=family, type=socket.SOCK_STREAM): # type: ignore[attr-defined] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 88, in _getaddrinfo + return socket.getaddrinfo(host, port, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/socket.py", line 964, in getaddrinfo + for res in _socket.getaddrinfo(host, port, family, type, proto, flags): + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +socket.gaierror: [Errno 8] nodename nor servname provided, or not known + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 47, in gatherMetrics + vResumeData = internalDbDst.resumeData.find_one({"_id": "coordinator"}) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 1755, in find_one + for result in cursor.limit(-1): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1281, in __next__ + return self.next() + ^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1257, in next + if len(self._data) or self._refresh(): + ^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1205, in _refresh + self._send_message(q) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1100, in _send_message + response = client._run_operation( + ^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1752, in _run_operation + return self._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2702, in _read + with self._client._conn_from_server(self._read_pref, self._server, self._session) as ( + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1681, in _conn_from_server + with self._checkout(server, session) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1591, in _checkout + with server.checkout(handler=err_handler) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1346, in checkout + conn = self._get_conn(checkout_started_time, handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1507, in _get_conn + conn = self.connect(handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1287, in connect + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 211, in _raise_connection_failure + raise AutoReconnect(msg) from error +pymongo.errors.AutoReconnect: pl-0-eu-west-1.9tpud.mongodb.net:1095: [Errno 8] nodename nor servname provided, or not known (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-15 20:20:50,494 - INFO - 127.0.0.1 - - [15/Jan/2026 20:20:50] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-15 20:55:12,841 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 21:22:04,858 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1265, in connect + sock = _configured_socket(self.address, self.opts) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 862, in _configured_socket + sock = _create_connection(address, options) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 846, in _create_connection + raise err + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 839, in _create_connection + sock.connect(sa) +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 47, in gatherMetrics + vResumeData = internalDbDst.resumeData.find_one({"_id": "coordinator"}) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 1755, in find_one + for result in cursor.limit(-1): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1281, in __next__ + return self.next() + ^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1257, in next + if len(self._data) or self._refresh(): + ^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1205, in _refresh + self._send_message(q) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1100, in _send_message + response = client._run_operation( + ^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1752, in _run_operation + return self._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2702, in _read + with self._client._conn_from_server(self._read_pref, self._server, self._session) as ( + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1681, in _conn_from_server + with self._checkout(server, session) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1591, in _checkout + with server.checkout(handler=err_handler) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1346, in checkout + conn = self._get_conn(checkout_started_time, handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1507, in _get_conn + conn = self.connect(handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1287, in connect + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.9tpud.mongodb.net:1095: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-15 21:22:04,861 - INFO - 127.0.0.1 - - [15/Jan/2026 21:22:04] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-15 21:22:08,173 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 21:22:38,220 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1265, in connect + sock = _configured_socket(self.address, self.opts) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 862, in _configured_socket + sock = _create_connection(address, options) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 846, in _create_connection + raise err + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 839, in _create_connection + sock.connect(sa) +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 47, in gatherMetrics + vResumeData = internalDbDst.resumeData.find_one({"_id": "coordinator"}) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 1755, in find_one + for result in cursor.limit(-1): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1281, in __next__ + return self.next() + ^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1257, in next + if len(self._data) or self._refresh(): + ^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1205, in _refresh + self._send_message(q) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1100, in _send_message + response = client._run_operation( + ^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1752, in _run_operation + return self._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2702, in _read + with self._client._conn_from_server(self._read_pref, self._server, self._session) as ( + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1681, in _conn_from_server + with self._checkout(server, session) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1591, in _checkout + with server.checkout(handler=err_handler) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1346, in checkout + conn = self._get_conn(checkout_started_time, handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1507, in _get_conn + conn = self.connect(handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1287, in connect + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.9tpud.mongodb.net:1095: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-15 21:22:38,223 - INFO - 127.0.0.1 - - [15/Jan/2026 21:22:38] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-15 21:25:15,484 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 21:40:54,313 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1265, in connect + sock = _configured_socket(self.address, self.opts) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 862, in _configured_socket + sock = _create_connection(address, options) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 846, in _create_connection + raise err + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 839, in _create_connection + sock.connect(sa) +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 47, in gatherMetrics + vResumeData = internalDbDst.resumeData.find_one({"_id": "coordinator"}) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 1755, in find_one + for result in cursor.limit(-1): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1281, in __next__ + return self.next() + ^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1257, in next + if len(self._data) or self._refresh(): + ^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1205, in _refresh + self._send_message(q) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1100, in _send_message + response = client._run_operation( + ^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1752, in _run_operation + return self._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2702, in _read + with self._client._conn_from_server(self._read_pref, self._server, self._session) as ( + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1681, in _conn_from_server + with self._checkout(server, session) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1591, in _checkout + with server.checkout(handler=err_handler) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1346, in checkout + conn = self._get_conn(checkout_started_time, handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1507, in _get_conn + conn = self.connect(handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1287, in connect + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.9tpud.mongodb.net:1095: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-15 21:40:54,324 - INFO - 127.0.0.1 - - [15/Jan/2026 21:40:54] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-15 21:50:34,741 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 21:51:04,790 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1265, in connect + sock = _configured_socket(self.address, self.opts) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 862, in _configured_socket + sock = _create_connection(address, options) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 846, in _create_connection + raise err + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 839, in _create_connection + sock.connect(sa) +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 47, in gatherMetrics + vResumeData = internalDbDst.resumeData.find_one({"_id": "coordinator"}) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 1755, in find_one + for result in cursor.limit(-1): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1281, in __next__ + return self.next() + ^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1257, in next + if len(self._data) or self._refresh(): + ^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1205, in _refresh + self._send_message(q) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1100, in _send_message + response = client._run_operation( + ^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1752, in _run_operation + return self._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2702, in _read + with self._client._conn_from_server(self._read_pref, self._server, self._session) as ( + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1681, in _conn_from_server + with self._checkout(server, session) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1591, in _checkout + with server.checkout(handler=err_handler) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1346, in checkout + conn = self._get_conn(checkout_started_time, handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1507, in _get_conn + conn = self.connect(handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1287, in connect + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.9tpud.mongodb.net:1095: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-15 21:51:04,795 - INFO - 127.0.0.1 - - [15/Jan/2026 21:51:04] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-15 21:51:34,731 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 21:52:04,866 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1265, in connect + sock = _configured_socket(self.address, self.opts) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 862, in _configured_socket + sock = _create_connection(address, options) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 846, in _create_connection + raise err + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 839, in _create_connection + sock.connect(sa) +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 47, in gatherMetrics + vResumeData = internalDbDst.resumeData.find_one({"_id": "coordinator"}) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 1755, in find_one + for result in cursor.limit(-1): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1281, in __next__ + return self.next() + ^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1257, in next + if len(self._data) or self._refresh(): + ^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1205, in _refresh + self._send_message(q) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1100, in _send_message + response = client._run_operation( + ^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1752, in _run_operation + return self._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2702, in _read + with self._client._conn_from_server(self._read_pref, self._server, self._session) as ( + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1681, in _conn_from_server + with self._checkout(server, session) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1591, in _checkout + with server.checkout(handler=err_handler) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1346, in checkout + conn = self._get_conn(checkout_started_time, handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1507, in _get_conn + conn = self.connect(handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1287, in connect + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.9tpud.mongodb.net:1095: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-15 21:52:04,872 - INFO - 127.0.0.1 - - [15/Jan/2026 21:52:04] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-15 21:52:34,778 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 21:53:04,833 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1265, in connect + sock = _configured_socket(self.address, self.opts) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 862, in _configured_socket + sock = _create_connection(address, options) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 846, in _create_connection + raise err + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 839, in _create_connection + sock.connect(sa) +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 47, in gatherMetrics + vResumeData = internalDbDst.resumeData.find_one({"_id": "coordinator"}) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 1755, in find_one + for result in cursor.limit(-1): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1281, in __next__ + return self.next() + ^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1257, in next + if len(self._data) or self._refresh(): + ^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1205, in _refresh + self._send_message(q) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1100, in _send_message + response = client._run_operation( + ^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1752, in _run_operation + return self._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2702, in _read + with self._client._conn_from_server(self._read_pref, self._server, self._session) as ( + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1681, in _conn_from_server + with self._checkout(server, session) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1591, in _checkout + with server.checkout(handler=err_handler) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1346, in checkout + conn = self._get_conn(checkout_started_time, handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1507, in _get_conn + conn = self.connect(handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1287, in connect + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.9tpud.mongodb.net:1095: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-15 21:53:04,839 - INFO - 127.0.0.1 - - [15/Jan/2026 21:53:04] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-15 21:53:34,727 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 21:56:01,960 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1265, in connect + sock = _configured_socket(self.address, self.opts) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 862, in _configured_socket + sock = _create_connection(address, options) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 846, in _create_connection + raise err + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 839, in _create_connection + sock.connect(sa) +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 47, in gatherMetrics + vResumeData = internalDbDst.resumeData.find_one({"_id": "coordinator"}) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 1755, in find_one + for result in cursor.limit(-1): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1281, in __next__ + return self.next() + ^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1257, in next + if len(self._data) or self._refresh(): + ^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1205, in _refresh + self._send_message(q) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1100, in _send_message + response = client._run_operation( + ^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1752, in _run_operation + return self._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2702, in _read + with self._client._conn_from_server(self._read_pref, self._server, self._session) as ( + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1681, in _conn_from_server + with self._checkout(server, session) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1591, in _checkout + with server.checkout(handler=err_handler) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1346, in checkout + conn = self._get_conn(checkout_started_time, handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1507, in _get_conn + conn = self.connect(handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1287, in connect + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.9tpud.mongodb.net:1095: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-15 21:56:01,965 - INFO - 127.0.0.1 - - [15/Jan/2026 21:56:01] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-15 21:56:31,868 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 21:57:01,921 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1265, in connect + sock = _configured_socket(self.address, self.opts) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 862, in _configured_socket + sock = _create_connection(address, options) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 846, in _create_connection + raise err + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 839, in _create_connection + sock.connect(sa) +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 47, in gatherMetrics + vResumeData = internalDbDst.resumeData.find_one({"_id": "coordinator"}) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 1755, in find_one + for result in cursor.limit(-1): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1281, in __next__ + return self.next() + ^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1257, in next + if len(self._data) or self._refresh(): + ^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1205, in _refresh + self._send_message(q) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1100, in _send_message + response = client._run_operation( + ^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1752, in _run_operation + return self._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2702, in _read + with self._client._conn_from_server(self._read_pref, self._server, self._session) as ( + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1681, in _conn_from_server + with self._checkout(server, session) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1591, in _checkout + with server.checkout(handler=err_handler) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1346, in checkout + conn = self._get_conn(checkout_started_time, handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1507, in _get_conn + conn = self.connect(handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1287, in connect + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.9tpud.mongodb.net:1095: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-15 21:57:01,926 - INFO - 127.0.0.1 - - [15/Jan/2026 21:57:01] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-15 21:57:31,862 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 21:58:01,904 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1265, in connect + sock = _configured_socket(self.address, self.opts) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 862, in _configured_socket + sock = _create_connection(address, options) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 846, in _create_connection + raise err + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 839, in _create_connection + sock.connect(sa) +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 47, in gatherMetrics + vResumeData = internalDbDst.resumeData.find_one({"_id": "coordinator"}) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 1755, in find_one + for result in cursor.limit(-1): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1281, in __next__ + return self.next() + ^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1257, in next + if len(self._data) or self._refresh(): + ^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1205, in _refresh + self._send_message(q) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1100, in _send_message + response = client._run_operation( + ^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1752, in _run_operation + return self._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2702, in _read + with self._client._conn_from_server(self._read_pref, self._server, self._session) as ( + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1681, in _conn_from_server + with self._checkout(server, session) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1591, in _checkout + with server.checkout(handler=err_handler) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1346, in checkout + conn = self._get_conn(checkout_started_time, handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1507, in _get_conn + conn = self.connect(handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1287, in connect + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.9tpud.mongodb.net:1095: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-15 21:58:01,908 - INFO - 127.0.0.1 - - [15/Jan/2026 21:58:01] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-15 21:58:20,439 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 21:58:25,198 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 21:58:35,197 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 21:58:45,197 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 21:58:48,246 - INFO - MongoDB connection cache cleared +2026-01-15 21:58:48,247 - ERROR - Failed to connect: pl-0-eu-west-1.9tpud.mongodb.net:1095: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-15 21:58:48,259 - INFO - 127.0.0.1 - - [15/Jan/2026 21:58:48] "POST /renderMetrics HTTP/1.1" 200 - +2026-01-15 21:58:50,594 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1265, in connect + sock = _configured_socket(self.address, self.opts) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 862, in _configured_socket + sock = _create_connection(address, options) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 846, in _create_connection + raise err + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 839, in _create_connection + sock.connect(sa) +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 47, in gatherMetrics + vResumeData = internalDbDst.resumeData.find_one({"_id": "coordinator"}) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 1755, in find_one + for result in cursor.limit(-1): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1281, in __next__ + return self.next() + ^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1257, in next + if len(self._data) or self._refresh(): + ^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1205, in _refresh + self._send_message(q) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1100, in _send_message + response = client._run_operation( + ^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1752, in _run_operation + return self._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2702, in _read + with self._client._conn_from_server(self._read_pref, self._server, self._session) as ( + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1681, in _conn_from_server + with self._checkout(server, session) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1591, in _checkout + with server.checkout(handler=err_handler) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1346, in checkout + conn = self._get_conn(checkout_started_time, handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1507, in _get_conn + conn = self.connect(handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1287, in connect + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.9tpud.mongodb.net:1095: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-15 21:58:50,598 - INFO - 127.0.0.1 - - [15/Jan/2026 21:58:50] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-15 21:58:51,508 - INFO - 127.0.0.1 - - [15/Jan/2026 21:58:51] "GET / HTTP/1.1" 200 - +2026-01-15 21:58:51,597 - INFO - 127.0.0.1 - - [15/Jan/2026 21:58:51] "GET /images/mongosync_log_analyzer.png HTTP/1.1" 304 - +2026-01-15 21:58:51,597 - INFO - 127.0.0.1 - - [15/Jan/2026 21:58:51] "GET /images/mongosync_metadata.png HTTP/1.1" 304 - +2026-01-15 21:59:10,870 - ERROR - Failed to connect to MongoDB: Empty host (or extra comma in host list). +2026-01-15 21:59:10,871 - INFO - MongoDB connection cache cleared +2026-01-15 21:59:10,871 - ERROR - Failed to connect: Empty host (or extra comma in host list). +2026-01-15 21:59:10,875 - INFO - 127.0.0.1 - - [15/Jan/2026 21:59:10] "POST /renderMetrics HTTP/1.1" 200 - +2026-01-15 21:59:18,280 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1265, in connect + sock = _configured_socket(self.address, self.opts) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 862, in _configured_socket + sock = _create_connection(address, options) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 846, in _create_connection + raise err + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 839, in _create_connection + sock.connect(sa) +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 47, in gatherMetrics + vResumeData = internalDbDst.resumeData.find_one({"_id": "coordinator"}) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 1755, in find_one + for result in cursor.limit(-1): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1281, in __next__ + return self.next() + ^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1257, in next + if len(self._data) or self._refresh(): + ^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1205, in _refresh + self._send_message(q) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1100, in _send_message + response = client._run_operation( + ^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1752, in _run_operation + return self._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2702, in _read + with self._client._conn_from_server(self._read_pref, self._server, self._session) as ( + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1681, in _conn_from_server + with self._checkout(server, session) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1591, in _checkout + with server.checkout(handler=err_handler) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1346, in checkout + conn = self._get_conn(checkout_started_time, handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1507, in _get_conn + conn = self.connect(handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1287, in connect + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.9tpud.mongodb.net:1095: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-15 21:59:18,286 - INFO - 127.0.0.1 - - [15/Jan/2026 21:59:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-15 21:59:20,618 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1265, in connect + sock = _configured_socket(self.address, self.opts) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 862, in _configured_socket + sock = _create_connection(address, options) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 846, in _create_connection + raise err + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 839, in _create_connection + sock.connect(sa) +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 47, in gatherMetrics + vResumeData = internalDbDst.resumeData.find_one({"_id": "coordinator"}) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 1755, in find_one + for result in cursor.limit(-1): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1281, in __next__ + return self.next() + ^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1257, in next + if len(self._data) or self._refresh(): + ^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1205, in _refresh + self._send_message(q) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1100, in _send_message + response = client._run_operation( + ^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1752, in _run_operation + return self._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2702, in _read + with self._client._conn_from_server(self._read_pref, self._server, self._session) as ( + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1681, in _conn_from_server + with self._checkout(server, session) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1591, in _checkout + with server.checkout(handler=err_handler) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1346, in checkout + conn = self._get_conn(checkout_started_time, handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1507, in _get_conn + conn = self.connect(handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1287, in connect + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.9tpud.mongodb.net:1095: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-15 21:59:20,623 - INFO - 127.0.0.1 - - [15/Jan/2026 21:59:20] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-15 21:59:44,303 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1265, in connect + sock = _configured_socket(self.address, self.opts) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 862, in _configured_socket + sock = _create_connection(address, options) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 846, in _create_connection + raise err + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 839, in _create_connection + sock.connect(sa) +ConnectionRefusedError: [Errno 61] Connection refused + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 47, in gatherMetrics + vResumeData = internalDbDst.resumeData.find_one({"_id": "coordinator"}) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 1755, in find_one + for result in cursor.limit(-1): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1281, in __next__ + return self.next() + ^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1257, in next + if len(self._data) or self._refresh(): + ^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1205, in _refresh + self._send_message(q) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1100, in _send_message + response = client._run_operation( + ^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1752, in _run_operation + return self._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2702, in _read + with self._client._conn_from_server(self._read_pref, self._server, self._session) as ( + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1681, in _conn_from_server + with self._checkout(server, session) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1591, in _checkout + with server.checkout(handler=err_handler) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1346, in checkout + conn = self._get_conn(checkout_started_time, handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1507, in _get_conn + conn = self.connect(handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1287, in connect + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 211, in _raise_connection_failure + raise AutoReconnect(msg) from error +pymongo.errors.AutoReconnect: pl-0-eu-west-1.9tpud.mongodb.net:1095: [Errno 61] Connection refused (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-15 21:59:44,305 - INFO - 127.0.0.1 - - [15/Jan/2026 21:59:44] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-15 22:43:01,876 - INFO - 127.0.0.1 - - [15/Jan/2026 22:43:01] "GET / HTTP/1.1" 200 - +2026-01-15 22:43:02,036 - INFO - 127.0.0.1 - - [15/Jan/2026 22:43:02] "GET /images/mongosync_log_analyzer.png HTTP/1.1" 304 - +2026-01-15 22:43:02,037 - INFO - 127.0.0.1 - - [15/Jan/2026 22:43:02] "GET /images/mongosync_metadata.png HTTP/1.1" 304 - +2026-01-15 22:43:02,614 - INFO - 127.0.0.1 - - [15/Jan/2026 22:43:02] "GET /favicon.ico HTTP/1.1" 404 - +2026-01-15 22:43:21,470 - ERROR - Failed to connect to MongoDB: Empty host (or extra comma in host list). +2026-01-15 22:43:21,470 - INFO - MongoDB connection cache cleared +2026-01-15 22:43:21,470 - ERROR - Failed to connect: Empty host (or extra comma in host list). +2026-01-15 22:43:21,471 - INFO - 127.0.0.1 - - [15/Jan/2026 22:43:21] "POST /renderMetrics HTTP/1.1" 200 - +2026-01-15 22:43:24,257 - INFO - 127.0.0.1 - - [15/Jan/2026 22:43:24] "GET / HTTP/1.1" 200 - +2026-01-15 22:43:24,272 - INFO - 127.0.0.1 - - [15/Jan/2026 22:43:24] "GET /images/mongosync_log_analyzer.png HTTP/1.1" 304 - +2026-01-15 22:43:24,272 - INFO - 127.0.0.1 - - [15/Jan/2026 22:43:24] "GET /images/mongosync_metadata.png HTTP/1.1" 304 - +2026-01-15 22:44:50,066 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-15 22:44:50,211 - INFO - 127.0.0.1 - - [15/Jan/2026 22:44:50] "POST /renderMetrics HTTP/1.1" 200 - +2026-01-15 22:44:50,260 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 22:44:50,518 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-15 22:44:50,522 - INFO - 127.0.0.1 - - [15/Jan/2026 22:44:50] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-15 22:44:55,159 - INFO - 127.0.0.1 - - [15/Jan/2026 22:44:55] "POST /renderMetrics HTTP/1.1" 200 - +2026-01-15 22:44:55,259 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 22:44:55,479 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-15 22:44:55,480 - INFO - 127.0.0.1 - - [15/Jan/2026 22:44:55] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-15 22:45:05,686 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 22:45:05,780 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-15 22:45:05,782 - INFO - 127.0.0.1 - - [15/Jan/2026 22:45:05] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-15 22:45:15,687 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 22:45:15,782 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-15 22:45:15,783 - INFO - 127.0.0.1 - - [15/Jan/2026 22:45:15] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-15 22:45:25,692 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 22:45:25,956 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-15 22:45:25,959 - INFO - 127.0.0.1 - - [15/Jan/2026 22:45:25] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-15 22:45:35,689 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 22:45:36,151 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-15 22:45:36,155 - INFO - 127.0.0.1 - - [15/Jan/2026 22:45:36] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-15 22:45:45,688 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 22:45:45,788 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-15 22:45:45,789 - INFO - 127.0.0.1 - - [15/Jan/2026 22:45:45] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-15 22:45:55,691 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 22:45:56,208 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-15 22:45:56,211 - INFO - 127.0.0.1 - - [15/Jan/2026 22:45:56] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-15 22:46:17,690 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 22:46:17,813 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-15 22:46:17,815 - INFO - 127.0.0.1 - - [15/Jan/2026 22:46:17] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-15 22:47:06,220 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 22:47:06,349 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-15 22:47:06,351 - INFO - 127.0.0.1 - - [15/Jan/2026 22:47:06] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-15 22:47:10,989 - INFO - 127.0.0.1 - - [15/Jan/2026 22:47:10] "POST /renderMetrics HTTP/1.1" 200 - +2026-01-15 22:47:11,144 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 22:47:11,653 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-15 22:47:11,655 - INFO - 127.0.0.1 - - [15/Jan/2026 22:47:11] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-15 22:47:21,149 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 22:47:21,244 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-15 22:47:21,246 - INFO - 127.0.0.1 - - [15/Jan/2026 22:47:21] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-15 22:47:31,150 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 22:47:31,403 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-15 22:47:31,404 - INFO - 127.0.0.1 - - [15/Jan/2026 22:47:31] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-15 22:47:41,425 - INFO - 127.0.0.1 - - [15/Jan/2026 22:47:41] "POST /renderMetrics HTTP/1.1" 200 - +2026-01-15 22:47:41,468 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 22:47:41,759 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-15 22:47:41,762 - INFO - 127.0.0.1 - - [15/Jan/2026 22:47:41] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-15 22:47:51,473 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 22:47:51,681 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-15 22:47:51,683 - INFO - 127.0.0.1 - - [15/Jan/2026 22:47:51] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-15 22:47:55,557 - INFO - Starting Mongosync Insights v0.7.0.17 +2026-01-15 22:47:55,557 - INFO - Log file: insights.log +2026-01-15 22:47:55,558 - INFO - Server: 127.0.0.1:3030 +2026-01-15 22:47:55,558 - WARNING - HTTPS disabled - Starting with HTTP (insecure) +2026-01-15 22:47:55,558 - WARNING - For production use, enable HTTPS by setting MI_SSL_ENABLED=true +2026-01-15 22:47:55,562 - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on http://127.0.0.1:3030 +2026-01-15 22:47:55,562 - INFO - Press CTRL+C to quit +2026-01-15 22:48:03,404 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-15 22:48:03,815 - INFO - 127.0.0.1 - - [15/Jan/2026 22:48:03] "POST /renderMetrics HTTP/1.1" 200 - +2026-01-15 22:48:03,861 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 22:48:05,634 - INFO - 127.0.0.1 - - [15/Jan/2026 22:48:05] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 22:48:13,872 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 22:48:16,682 - INFO - 127.0.0.1 - - [15/Jan/2026 22:48:16] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 22:48:23,865 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 22:48:26,400 - INFO - 127.0.0.1 - - [15/Jan/2026 22:48:26] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 22:48:33,863 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 22:48:36,504 - INFO - 127.0.0.1 - - [15/Jan/2026 22:48:36] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 22:48:43,866 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 22:48:45,782 - INFO - 127.0.0.1 - - [15/Jan/2026 22:48:45] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 22:48:53,865 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 22:48:56,435 - INFO - 127.0.0.1 - - [15/Jan/2026 22:48:56] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 22:49:03,865 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 22:49:06,160 - INFO - 127.0.0.1 - - [15/Jan/2026 22:49:06] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 22:49:13,865 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 22:49:15,883 - INFO - 127.0.0.1 - - [15/Jan/2026 22:49:15] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 22:49:23,866 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 22:49:26,537 - INFO - 127.0.0.1 - - [15/Jan/2026 22:49:26] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 22:49:33,865 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 22:49:35,652 - INFO - 127.0.0.1 - - [15/Jan/2026 22:49:35] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 22:49:43,865 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 22:49:48,143 - INFO - 127.0.0.1 - - [15/Jan/2026 22:49:48] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 22:49:53,866 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 22:49:56,555 - INFO - 127.0.0.1 - - [15/Jan/2026 22:49:56] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 22:50:03,865 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 22:50:07,243 - INFO - 127.0.0.1 - - [15/Jan/2026 22:50:07] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 22:50:13,865 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 22:50:15,734 - INFO - 127.0.0.1 - - [15/Jan/2026 22:50:15] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 22:50:23,866 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 22:50:25,829 - INFO - 127.0.0.1 - - [15/Jan/2026 22:50:25] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 22:50:33,864 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 22:50:37,009 - INFO - 127.0.0.1 - - [15/Jan/2026 22:50:37] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 22:50:43,865 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 22:50:46,118 - INFO - 127.0.0.1 - - [15/Jan/2026 22:50:46] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 22:50:53,865 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 22:50:55,736 - INFO - 127.0.0.1 - - [15/Jan/2026 22:50:55] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 22:51:03,866 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 22:51:07,233 - INFO - 127.0.0.1 - - [15/Jan/2026 22:51:07] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 22:51:13,866 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 22:51:16,480 - INFO - 127.0.0.1 - - [15/Jan/2026 22:51:16] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 22:51:23,865 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 22:51:26,347 - INFO - 127.0.0.1 - - [15/Jan/2026 22:51:26] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 22:51:33,865 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 22:51:36,210 - INFO - 127.0.0.1 - - [15/Jan/2026 22:51:36] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 22:51:43,866 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 22:51:45,775 - INFO - 127.0.0.1 - - [15/Jan/2026 22:51:45] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 22:51:53,864 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 22:51:54,731 - INFO - 127.0.0.1 - - [15/Jan/2026 22:51:54] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 22:52:03,863 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 22:52:04,470 - INFO - 127.0.0.1 - - [15/Jan/2026 22:52:04] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 22:52:13,861 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 22:52:14,448 - INFO - 127.0.0.1 - - [15/Jan/2026 22:52:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 22:53:01,919 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 22:53:02,593 - INFO - 127.0.0.1 - - [15/Jan/2026 22:53:02] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 22:53:11,920 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 22:53:12,551 - INFO - 127.0.0.1 - - [15/Jan/2026 22:53:12] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 22:53:21,919 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 22:53:22,540 - INFO - 127.0.0.1 - - [15/Jan/2026 22:53:22] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 22:53:31,918 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 22:53:32,757 - INFO - 127.0.0.1 - - [15/Jan/2026 22:53:32] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 22:53:41,917 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 22:53:42,556 - INFO - 127.0.0.1 - - [15/Jan/2026 22:53:42] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 22:53:51,920 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 22:53:52,576 - INFO - 127.0.0.1 - - [15/Jan/2026 22:53:52] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 22:54:01,920 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 22:54:02,642 - INFO - 127.0.0.1 - - [15/Jan/2026 22:54:02] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 22:54:11,918 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 22:54:12,509 - INFO - 127.0.0.1 - - [15/Jan/2026 22:54:12] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 22:54:21,919 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 22:54:22,504 - INFO - 127.0.0.1 - - [15/Jan/2026 22:54:22] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 22:54:31,920 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 22:54:32,501 - INFO - 127.0.0.1 - - [15/Jan/2026 22:54:32] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 22:55:39,594 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 22:55:41,250 - INFO - 127.0.0.1 - - [15/Jan/2026 22:55:41] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 22:55:49,597 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 22:55:50,252 - INFO - 127.0.0.1 - - [15/Jan/2026 22:55:50] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 22:55:59,597 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 22:56:00,186 - INFO - 127.0.0.1 - - [15/Jan/2026 22:56:00] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 22:56:09,595 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 22:56:10,371 - INFO - 127.0.0.1 - - [15/Jan/2026 22:56:10] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 22:56:20,419 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 22:56:21,080 - INFO - 127.0.0.1 - - [15/Jan/2026 22:56:21] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 22:56:30,418 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 22:56:31,042 - INFO - 127.0.0.1 - - [15/Jan/2026 22:56:31] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 22:56:40,422 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 22:56:41,375 - INFO - 127.0.0.1 - - [15/Jan/2026 22:56:41] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 22:56:50,420 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 22:56:51,063 - INFO - 127.0.0.1 - - [15/Jan/2026 22:56:51] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 22:57:00,420 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 22:57:01,083 - INFO - 127.0.0.1 - - [15/Jan/2026 22:57:01] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 22:57:10,421 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 22:57:11,130 - INFO - 127.0.0.1 - - [15/Jan/2026 22:57:11] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 22:57:53,418 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 22:57:54,059 - INFO - 127.0.0.1 - - [15/Jan/2026 22:57:54] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 22:58:53,422 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 22:58:54,113 - INFO - 127.0.0.1 - - [15/Jan/2026 22:58:54] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 22:59:53,416 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 22:59:55,350 - INFO - 127.0.0.1 - - [15/Jan/2026 22:59:55] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 23:00:53,417 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 23:00:54,182 - INFO - 127.0.0.1 - - [15/Jan/2026 23:00:54] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 23:01:53,425 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 23:01:54,094 - INFO - 127.0.0.1 - - [15/Jan/2026 23:01:54] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 23:02:53,424 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 23:02:54,135 - INFO - 127.0.0.1 - - [15/Jan/2026 23:02:54] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 23:03:53,421 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 23:03:54,078 - INFO - 127.0.0.1 - - [15/Jan/2026 23:03:54] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 23:04:53,421 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 23:04:54,089 - INFO - 127.0.0.1 - - [15/Jan/2026 23:04:54] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 23:05:53,419 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 23:05:54,065 - INFO - 127.0.0.1 - - [15/Jan/2026 23:05:54] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 23:06:53,417 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 23:06:54,106 - INFO - 127.0.0.1 - - [15/Jan/2026 23:06:54] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 23:07:53,421 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 23:07:54,129 - INFO - 127.0.0.1 - - [15/Jan/2026 23:07:54] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 23:08:53,422 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 23:08:54,101 - INFO - 127.0.0.1 - - [15/Jan/2026 23:08:54] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 23:09:53,415 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 23:09:54,090 - INFO - 127.0.0.1 - - [15/Jan/2026 23:09:54] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 23:10:53,415 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 23:10:54,099 - INFO - 127.0.0.1 - - [15/Jan/2026 23:10:54] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 23:11:53,415 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 23:11:54,149 - INFO - 127.0.0.1 - - [15/Jan/2026 23:11:54] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 23:12:53,420 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 23:12:54,088 - INFO - 127.0.0.1 - - [15/Jan/2026 23:12:54] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 23:14:47,516 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 23:14:48,452 - INFO - 127.0.0.1 - - [15/Jan/2026 23:14:48] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 23:15:47,514 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 23:15:48,182 - INFO - 127.0.0.1 - - [15/Jan/2026 23:15:48] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 23:22:09,741 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 23:22:10,761 - INFO - 127.0.0.1 - - [15/Jan/2026 23:22:10] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 23:23:09,737 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 23:23:10,537 - INFO - 127.0.0.1 - - [15/Jan/2026 23:23:10] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 23:24:09,733 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 23:24:10,349 - INFO - 127.0.0.1 - - [15/Jan/2026 23:24:10] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 23:41:00,504 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 23:41:01,246 - INFO - 127.0.0.1 - - [15/Jan/2026 23:41:01] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 23:42:00,491 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 23:42:01,075 - INFO - 127.0.0.1 - - [15/Jan/2026 23:42:01] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 23:43:36,110 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 23:43:36,897 - INFO - 127.0.0.1 - - [15/Jan/2026 23:43:36] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 23:44:36,107 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 23:44:37,227 - INFO - 127.0.0.1 - - [15/Jan/2026 23:44:37] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 23:52:57,051 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 23:52:57,728 - INFO - 127.0.0.1 - - [15/Jan/2026 23:52:57] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 23:53:57,050 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 23:53:57,616 - INFO - 127.0.0.1 - - [15/Jan/2026 23:53:57] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 23:55:21,301 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 23:55:21,987 - INFO - 127.0.0.1 - - [15/Jan/2026 23:55:21] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 23:56:21,296 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 23:56:22,466 - INFO - 127.0.0.1 - - [15/Jan/2026 23:56:22] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 23:57:25,762 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 23:57:26,668 - INFO - 127.0.0.1 - - [15/Jan/2026 23:57:26] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-15 23:58:25,768 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-15 23:58:26,437 - INFO - 127.0.0.1 - - [15/Jan/2026 23:58:26] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 00:15:13,109 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 00:15:14,133 - INFO - 127.0.0.1 - - [16/Jan/2026 00:15:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 00:16:13,104 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 00:16:13,812 - INFO - 127.0.0.1 - - [16/Jan/2026 00:16:13] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 00:34:37,517 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 00:34:38,636 - INFO - 127.0.0.1 - - [16/Jan/2026 00:34:38] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 00:35:37,510 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 00:35:38,135 - INFO - 127.0.0.1 - - [16/Jan/2026 00:35:38] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 00:36:37,511 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 00:36:38,151 - INFO - 127.0.0.1 - - [16/Jan/2026 00:36:38] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 00:38:45,212 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 00:38:45,850 - INFO - 127.0.0.1 - - [16/Jan/2026 00:38:45] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 00:39:45,214 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 00:39:45,836 - INFO - 127.0.0.1 - - [16/Jan/2026 00:39:45] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 00:49:01,557 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 00:49:02,814 - INFO - 127.0.0.1 - - [16/Jan/2026 00:49:02] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 00:50:01,553 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 00:50:02,134 - INFO - 127.0.0.1 - - [16/Jan/2026 00:50:02] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 01:07:11,813 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 01:07:12,523 - INFO - 127.0.0.1 - - [16/Jan/2026 01:07:12] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 01:24:26,645 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 01:24:27,786 - INFO - 127.0.0.1 - - [16/Jan/2026 01:24:27] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 01:25:26,648 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 01:25:27,786 - INFO - 127.0.0.1 - - [16/Jan/2026 01:25:27] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 01:43:58,827 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 01:43:59,866 - INFO - 127.0.0.1 - - [16/Jan/2026 01:43:59] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 01:44:58,830 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 01:44:59,393 - INFO - 127.0.0.1 - - [16/Jan/2026 01:44:59] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 01:55:34,202 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 01:55:35,289 - INFO - 127.0.0.1 - - [16/Jan/2026 01:55:35] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 01:56:34,218 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 01:56:34,936 - INFO - 127.0.0.1 - - [16/Jan/2026 01:56:34] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 01:57:34,199 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 01:57:34,809 - INFO - 127.0.0.1 - - [16/Jan/2026 01:57:34] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 03:45:30,419 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 03:45:31,655 - INFO - 127.0.0.1 - - [16/Jan/2026 03:45:31] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 05:13:59,808 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 05:14:01,268 - INFO - 127.0.0.1 - - [16/Jan/2026 05:14:01] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 07:18:04,123 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 07:18:05,586 - INFO - 127.0.0.1 - - [16/Jan/2026 07:18:05] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 07:51:28,564 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 07:51:29,864 - INFO - 127.0.0.1 - - [16/Jan/2026 07:51:29] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 07:51:32,366 - INFO - 127.0.0.1 - - [16/Jan/2026 07:51:32] "POST /renderMetrics HTTP/1.1" 200 - +2026-01-16 07:51:32,525 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 07:51:33,219 - INFO - 127.0.0.1 - - [16/Jan/2026 07:51:33] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 07:51:42,530 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 07:51:43,344 - INFO - 127.0.0.1 - - [16/Jan/2026 07:51:43] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 07:51:52,529 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 07:51:53,294 - INFO - 127.0.0.1 - - [16/Jan/2026 07:51:53] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 07:52:02,528 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 07:52:03,256 - INFO - 127.0.0.1 - - [16/Jan/2026 07:52:03] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 07:52:12,530 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 07:52:13,394 - INFO - 127.0.0.1 - - [16/Jan/2026 07:52:13] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 07:52:22,528 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 07:52:23,433 - INFO - 127.0.0.1 - - [16/Jan/2026 07:52:23] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 07:52:32,529 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 07:52:33,994 - INFO - 127.0.0.1 - - [16/Jan/2026 07:52:33] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 07:52:42,529 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 07:52:43,204 - INFO - 127.0.0.1 - - [16/Jan/2026 07:52:43] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 07:52:52,529 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 07:52:53,237 - INFO - 127.0.0.1 - - [16/Jan/2026 07:52:53] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 07:53:02,529 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 07:53:03,449 - INFO - 127.0.0.1 - - [16/Jan/2026 07:53:03] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 07:53:12,530 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 07:53:13,244 - INFO - 127.0.0.1 - - [16/Jan/2026 07:53:13] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 07:53:22,529 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 07:53:23,219 - INFO - 127.0.0.1 - - [16/Jan/2026 07:53:23] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 07:53:32,531 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 07:53:33,196 - INFO - 127.0.0.1 - - [16/Jan/2026 07:53:33] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 07:53:42,529 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 07:53:43,251 - INFO - 127.0.0.1 - - [16/Jan/2026 07:53:43] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 07:53:52,528 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 07:53:53,209 - INFO - 127.0.0.1 - - [16/Jan/2026 07:53:53] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 07:54:02,526 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 07:54:03,319 - INFO - 127.0.0.1 - - [16/Jan/2026 07:54:03] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 07:54:12,529 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 07:54:13,278 - INFO - 127.0.0.1 - - [16/Jan/2026 07:54:13] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 07:54:22,527 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 07:54:23,257 - INFO - 127.0.0.1 - - [16/Jan/2026 07:54:23] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 07:54:32,529 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 07:54:33,228 - INFO - 127.0.0.1 - - [16/Jan/2026 07:54:33] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 07:54:42,528 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 07:54:43,194 - INFO - 127.0.0.1 - - [16/Jan/2026 07:54:43] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 07:54:52,527 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 07:54:53,253 - INFO - 127.0.0.1 - - [16/Jan/2026 07:54:53] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 07:55:02,526 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 07:55:03,203 - INFO - 127.0.0.1 - - [16/Jan/2026 07:55:03] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 07:55:12,529 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 07:55:13,422 - INFO - 127.0.0.1 - - [16/Jan/2026 07:55:13] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 07:55:22,527 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 07:55:23,251 - INFO - 127.0.0.1 - - [16/Jan/2026 07:55:23] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 07:55:32,528 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 07:55:33,212 - INFO - 127.0.0.1 - - [16/Jan/2026 07:55:33] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 07:55:42,528 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 07:55:43,306 - INFO - 127.0.0.1 - - [16/Jan/2026 07:55:43] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 07:55:52,527 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 07:55:53,266 - INFO - 127.0.0.1 - - [16/Jan/2026 07:55:53] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 07:56:02,529 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 07:56:03,338 - INFO - 127.0.0.1 - - [16/Jan/2026 07:56:03] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 07:56:12,528 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 07:56:13,295 - INFO - 127.0.0.1 - - [16/Jan/2026 07:56:13] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 07:56:22,526 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 07:56:23,257 - INFO - 127.0.0.1 - - [16/Jan/2026 07:56:23] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 07:56:32,528 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 07:56:33,379 - INFO - 127.0.0.1 - - [16/Jan/2026 07:56:33] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 07:56:42,526 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 07:56:43,214 - INFO - 127.0.0.1 - - [16/Jan/2026 07:56:43] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 07:56:52,527 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 07:56:53,212 - INFO - 127.0.0.1 - - [16/Jan/2026 07:56:53] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 07:57:02,528 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 07:57:03,252 - INFO - 127.0.0.1 - - [16/Jan/2026 07:57:03] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 07:57:12,526 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 07:57:13,239 - INFO - 127.0.0.1 - - [16/Jan/2026 07:57:13] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 07:57:22,527 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 07:57:23,200 - INFO - 127.0.0.1 - - [16/Jan/2026 07:57:23] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 07:57:32,528 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 07:57:33,162 - INFO - 127.0.0.1 - - [16/Jan/2026 07:57:33] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 07:57:42,528 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 07:57:43,238 - INFO - 127.0.0.1 - - [16/Jan/2026 07:57:43] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 07:57:52,524 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 07:57:53,328 - INFO - 127.0.0.1 - - [16/Jan/2026 07:57:53] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 07:58:02,527 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 07:58:03,288 - INFO - 127.0.0.1 - - [16/Jan/2026 07:58:03] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 07:58:12,525 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 07:58:13,250 - INFO - 127.0.0.1 - - [16/Jan/2026 07:58:13] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 07:58:22,526 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 07:58:23,228 - INFO - 127.0.0.1 - - [16/Jan/2026 07:58:23] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 07:58:32,528 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 07:58:33,283 - INFO - 127.0.0.1 - - [16/Jan/2026 07:58:33] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 07:58:42,527 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 07:58:43,246 - INFO - 127.0.0.1 - - [16/Jan/2026 07:58:43] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 07:58:52,526 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 07:58:53,205 - INFO - 127.0.0.1 - - [16/Jan/2026 07:58:53] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 07:59:02,527 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 07:59:03,239 - INFO - 127.0.0.1 - - [16/Jan/2026 07:59:03] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 07:59:12,527 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 07:59:13,201 - INFO - 127.0.0.1 - - [16/Jan/2026 07:59:13] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 07:59:22,526 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 07:59:23,243 - INFO - 127.0.0.1 - - [16/Jan/2026 07:59:23] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 07:59:32,526 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 07:59:33,221 - INFO - 127.0.0.1 - - [16/Jan/2026 07:59:33] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 07:59:42,526 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 07:59:43,182 - INFO - 127.0.0.1 - - [16/Jan/2026 07:59:43] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 07:59:52,526 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 07:59:53,251 - INFO - 127.0.0.1 - - [16/Jan/2026 07:59:53] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 08:00:02,526 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 08:00:03,214 - INFO - 127.0.0.1 - - [16/Jan/2026 08:00:03] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 08:00:12,527 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 08:00:13,312 - INFO - 127.0.0.1 - - [16/Jan/2026 08:00:13] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 08:00:22,525 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 08:00:23,276 - INFO - 127.0.0.1 - - [16/Jan/2026 08:00:23] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 08:00:32,527 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 08:00:33,248 - INFO - 127.0.0.1 - - [16/Jan/2026 08:00:33] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 08:00:42,526 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 08:00:43,206 - INFO - 127.0.0.1 - - [16/Jan/2026 08:00:43] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 08:00:52,526 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 08:00:53,268 - INFO - 127.0.0.1 - - [16/Jan/2026 08:00:53] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 08:01:02,526 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 08:01:03,288 - INFO - 127.0.0.1 - - [16/Jan/2026 08:01:03] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 08:01:12,525 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 08:01:13,190 - INFO - 127.0.0.1 - - [16/Jan/2026 08:01:13] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 08:01:22,532 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 08:01:23,225 - INFO - 127.0.0.1 - - [16/Jan/2026 08:01:23] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 08:01:32,527 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 08:01:33,189 - INFO - 127.0.0.1 - - [16/Jan/2026 08:01:33] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 08:01:42,527 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 08:01:43,223 - INFO - 127.0.0.1 - - [16/Jan/2026 08:01:43] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 08:01:52,526 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 08:01:53,195 - INFO - 127.0.0.1 - - [16/Jan/2026 08:01:53] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 08:02:02,526 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 08:02:03,157 - INFO - 127.0.0.1 - - [16/Jan/2026 08:02:03] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 08:02:12,526 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 08:02:13,222 - INFO - 127.0.0.1 - - [16/Jan/2026 08:02:13] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 08:02:22,524 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 08:02:23,193 - INFO - 127.0.0.1 - - [16/Jan/2026 08:02:23] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 08:02:32,526 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 08:02:33,292 - INFO - 127.0.0.1 - - [16/Jan/2026 08:02:33] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 08:02:42,525 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 08:02:43,265 - INFO - 127.0.0.1 - - [16/Jan/2026 08:02:43] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 08:02:52,525 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 08:02:53,208 - INFO - 127.0.0.1 - - [16/Jan/2026 08:02:53] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 08:03:02,525 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 08:03:03,176 - INFO - 127.0.0.1 - - [16/Jan/2026 08:03:03] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 08:03:12,529 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 08:03:13,244 - INFO - 127.0.0.1 - - [16/Jan/2026 08:03:13] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 08:03:22,525 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 08:03:23,204 - INFO - 127.0.0.1 - - [16/Jan/2026 08:03:23] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 08:03:32,525 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 08:03:33,166 - INFO - 127.0.0.1 - - [16/Jan/2026 08:03:33] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 08:03:42,525 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 08:03:43,193 - INFO - 127.0.0.1 - - [16/Jan/2026 08:03:43] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 08:03:52,524 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 08:03:53,162 - INFO - 127.0.0.1 - - [16/Jan/2026 08:03:53] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 08:04:02,526 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 08:04:03,214 - INFO - 127.0.0.1 - - [16/Jan/2026 08:04:03] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 08:04:12,525 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 08:04:13,182 - INFO - 127.0.0.1 - - [16/Jan/2026 08:04:13] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 08:04:22,524 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 08:04:23,122 - INFO - 127.0.0.1 - - [16/Jan/2026 08:04:23] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 08:04:32,526 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 08:04:33,208 - INFO - 127.0.0.1 - - [16/Jan/2026 08:04:33] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 08:04:42,525 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 08:04:43,168 - INFO - 127.0.0.1 - - [16/Jan/2026 08:04:43] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 08:04:52,525 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 08:04:53,277 - INFO - 127.0.0.1 - - [16/Jan/2026 08:04:53] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 08:05:02,526 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 08:05:03,237 - INFO - 127.0.0.1 - - [16/Jan/2026 08:05:03] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 08:05:12,526 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 08:05:13,204 - INFO - 127.0.0.1 - - [16/Jan/2026 08:05:13] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 08:05:22,525 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 08:05:23,491 - INFO - 127.0.0.1 - - [16/Jan/2026 08:05:23] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 08:05:32,525 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 08:05:33,227 - INFO - 127.0.0.1 - - [16/Jan/2026 08:05:33] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 08:05:42,523 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 08:05:43,188 - INFO - 127.0.0.1 - - [16/Jan/2026 08:05:43] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 08:05:52,523 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 08:05:53,233 - INFO - 127.0.0.1 - - [16/Jan/2026 08:05:53] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 08:06:01,710 - INFO - Detected MIME type: application/x-ndjson +2026-01-16 08:06:01,710 - INFO - File validation passed: mongosync.log (36766144 bytes, .log, MIME: application/x-ndjson) +2026-01-16 08:06:01,710 - INFO - Starting optimized log parsing - single pass through file +2026-01-16 08:06:02,088 - INFO - Processed 51529 lines, found 0 invalid JSON lines +2026-01-16 08:06:02,088 - INFO - Found: 297 replication progress, 0 version info, 297 operation stats, 2 sent responses, 1 phase transitions, 0 options, 0 hidden flags +2026-01-16 08:06:02,088 - ERROR - MongoSync Version is not available +2026-01-16 08:06:02,088 - INFO - Extracting data +2026-01-16 08:06:02,088 - INFO - mongosync_hiddenflags is empty +2026-01-16 08:06:02,096 - INFO - mongosync_opts_list is empty +2026-01-16 08:06:02,099 - ERROR - Key not found: 'atlasLiveMigrateMetrics' +2026-01-16 08:06:02,099 - INFO - Plotting +2026-01-16 08:06:02,150 - INFO - Render the plot in the browse +2026-01-16 08:06:02,152 - INFO - 127.0.0.1 - - [16/Jan/2026 08:06:02] "POST /upload HTTP/1.1" 200 - +2026-01-16 11:20:56,547 - INFO - 127.0.0.1 - - [16/Jan/2026 11:20:56] "POST /renderMetrics HTTP/1.1" 200 - +2026-01-16 11:20:56,638 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:20:57,387 - INFO - 127.0.0.1 - - [16/Jan/2026 11:20:57] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 11:21:06,641 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:21:07,226 - INFO - 127.0.0.1 - - [16/Jan/2026 11:21:07] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 11:21:16,644 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:21:17,253 - INFO - 127.0.0.1 - - [16/Jan/2026 11:21:17] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 11:21:26,642 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:21:27,244 - INFO - 127.0.0.1 - - [16/Jan/2026 11:21:27] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 11:21:36,641 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:21:37,319 - INFO - 127.0.0.1 - - [16/Jan/2026 11:21:37] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 11:21:46,640 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:21:47,292 - INFO - 127.0.0.1 - - [16/Jan/2026 11:21:47] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 11:21:56,643 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:21:57,246 - INFO - 127.0.0.1 - - [16/Jan/2026 11:21:57] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 11:22:06,642 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:22:07,211 - INFO - 127.0.0.1 - - [16/Jan/2026 11:22:07] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 11:22:16,644 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:22:17,260 - INFO - 127.0.0.1 - - [16/Jan/2026 11:22:17] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 11:22:26,643 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:22:27,291 - INFO - 127.0.0.1 - - [16/Jan/2026 11:22:27] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 11:22:36,643 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:22:37,260 - INFO - 127.0.0.1 - - [16/Jan/2026 11:22:37] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 11:22:46,640 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:22:47,217 - INFO - 127.0.0.1 - - [16/Jan/2026 11:22:47] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 11:22:56,644 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:22:57,259 - INFO - 127.0.0.1 - - [16/Jan/2026 11:22:57] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 11:23:06,642 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:23:07,221 - INFO - 127.0.0.1 - - [16/Jan/2026 11:23:07] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 11:23:16,642 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:23:17,279 - INFO - 127.0.0.1 - - [16/Jan/2026 11:23:17] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 11:23:26,643 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:23:27,235 - INFO - 127.0.0.1 - - [16/Jan/2026 11:23:27] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 11:23:36,642 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:23:37,255 - INFO - 127.0.0.1 - - [16/Jan/2026 11:23:37] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 11:23:46,640 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:23:47,351 - INFO - 127.0.0.1 - - [16/Jan/2026 11:23:47] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 11:23:56,642 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:23:57,312 - INFO - 127.0.0.1 - - [16/Jan/2026 11:23:57] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 11:24:06,642 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:24:07,366 - INFO - 127.0.0.1 - - [16/Jan/2026 11:24:07] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 11:24:16,643 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:24:17,237 - INFO - 127.0.0.1 - - [16/Jan/2026 11:24:17] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 11:24:26,642 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:24:27,294 - INFO - 127.0.0.1 - - [16/Jan/2026 11:24:27] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 11:24:36,642 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:24:37,261 - INFO - 127.0.0.1 - - [16/Jan/2026 11:24:37] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 11:24:46,642 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:24:47,273 - INFO - 127.0.0.1 - - [16/Jan/2026 11:24:47] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 11:24:56,642 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:24:57,247 - INFO - 127.0.0.1 - - [16/Jan/2026 11:24:57] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 11:25:06,642 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:25:07,283 - INFO - 127.0.0.1 - - [16/Jan/2026 11:25:07] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 11:25:16,642 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:25:17,254 - INFO - 127.0.0.1 - - [16/Jan/2026 11:25:17] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 11:25:26,643 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:25:27,210 - INFO - 127.0.0.1 - - [16/Jan/2026 11:25:27] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 11:25:36,643 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:25:37,289 - INFO - 127.0.0.1 - - [16/Jan/2026 11:25:37] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 11:25:46,642 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:25:47,290 - INFO - 127.0.0.1 - - [16/Jan/2026 11:25:47] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 11:25:56,643 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:25:57,378 - INFO - 127.0.0.1 - - [16/Jan/2026 11:25:57] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 11:26:06,642 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:26:07,334 - INFO - 127.0.0.1 - - [16/Jan/2026 11:26:07] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 11:26:16,642 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:26:17,295 - INFO - 127.0.0.1 - - [16/Jan/2026 11:26:17] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 11:26:26,643 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:26:27,285 - INFO - 127.0.0.1 - - [16/Jan/2026 11:26:27] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 11:26:36,642 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:26:37,220 - INFO - 127.0.0.1 - - [16/Jan/2026 11:26:37] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 11:26:46,642 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:26:47,277 - INFO - 127.0.0.1 - - [16/Jan/2026 11:26:47] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 11:26:56,642 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:26:57,292 - INFO - 127.0.0.1 - - [16/Jan/2026 11:26:57] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 11:27:06,644 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:27:07,264 - INFO - 127.0.0.1 - - [16/Jan/2026 11:27:07] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 11:27:16,643 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:27:17,225 - INFO - 127.0.0.1 - - [16/Jan/2026 11:27:17] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 11:27:26,642 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:27:27,269 - INFO - 127.0.0.1 - - [16/Jan/2026 11:27:27] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 11:27:36,642 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:27:37,232 - INFO - 127.0.0.1 - - [16/Jan/2026 11:27:37] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 11:27:46,642 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:27:47,283 - INFO - 127.0.0.1 - - [16/Jan/2026 11:27:47] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 11:27:56,642 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:27:57,246 - INFO - 127.0.0.1 - - [16/Jan/2026 11:27:57] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 11:28:06,642 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:28:07,272 - INFO - 127.0.0.1 - - [16/Jan/2026 11:28:07] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 11:28:16,639 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:28:17,240 - INFO - 127.0.0.1 - - [16/Jan/2026 11:28:17] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 11:28:26,642 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:28:27,319 - INFO - 127.0.0.1 - - [16/Jan/2026 11:28:27] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 11:28:36,641 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:28:37,284 - INFO - 127.0.0.1 - - [16/Jan/2026 11:28:37] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 11:28:46,642 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:28:47,243 - INFO - 127.0.0.1 - - [16/Jan/2026 11:28:47] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 11:28:56,643 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:28:57,212 - INFO - 127.0.0.1 - - [16/Jan/2026 11:28:57] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 11:29:06,643 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:29:07,192 - INFO - 127.0.0.1 - - [16/Jan/2026 11:29:07] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 11:29:16,641 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:29:17,203 - INFO - 127.0.0.1 - - [16/Jan/2026 11:29:17] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 11:29:28,820 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:29:29,441 - INFO - 127.0.0.1 - - [16/Jan/2026 11:29:29] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 11:29:38,821 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:29:39,431 - INFO - 127.0.0.1 - - [16/Jan/2026 11:29:39] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 11:29:48,819 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:29:49,445 - INFO - 127.0.0.1 - - [16/Jan/2026 11:29:49] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 11:29:58,824 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:29:59,469 - INFO - 127.0.0.1 - - [16/Jan/2026 11:29:59] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 11:30:08,818 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:30:09,422 - INFO - 127.0.0.1 - - [16/Jan/2026 11:30:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 11:30:18,819 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:30:19,517 - INFO - 127.0.0.1 - - [16/Jan/2026 11:30:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 11:30:28,818 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:30:29,480 - INFO - 127.0.0.1 - - [16/Jan/2026 11:30:29] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 11:30:38,818 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:30:39,440 - INFO - 127.0.0.1 - - [16/Jan/2026 11:30:39] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 11:30:48,818 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:30:49,402 - INFO - 127.0.0.1 - - [16/Jan/2026 11:30:49] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 11:30:58,819 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:30:59,471 - INFO - 127.0.0.1 - - [16/Jan/2026 11:30:59] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 11:31:08,818 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:31:09,421 - INFO - 127.0.0.1 - - [16/Jan/2026 11:31:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 11:31:18,819 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:31:19,439 - INFO - 127.0.0.1 - - [16/Jan/2026 11:31:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 11:31:28,818 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:31:29,404 - INFO - 127.0.0.1 - - [16/Jan/2026 11:31:29] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 11:31:38,819 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:31:39,452 - INFO - 127.0.0.1 - - [16/Jan/2026 11:31:39] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 11:31:48,818 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:31:49,417 - INFO - 127.0.0.1 - - [16/Jan/2026 11:31:49] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 11:31:58,818 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:31:59,408 - INFO - 127.0.0.1 - - [16/Jan/2026 11:31:59] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 11:32:08,819 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:32:09,443 - INFO - 127.0.0.1 - - [16/Jan/2026 11:32:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 11:32:18,819 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:32:19,452 - INFO - 127.0.0.1 - - [16/Jan/2026 11:32:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 11:32:28,818 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:32:29,544 - INFO - 127.0.0.1 - - [16/Jan/2026 11:32:29] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 11:32:38,817 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:32:39,504 - INFO - 127.0.0.1 - - [16/Jan/2026 11:32:39] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 11:32:48,818 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:32:49,463 - INFO - 127.0.0.1 - - [16/Jan/2026 11:32:49] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 11:32:58,816 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:32:59,425 - INFO - 127.0.0.1 - - [16/Jan/2026 11:32:59] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 11:33:08,817 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:33:09,387 - INFO - 127.0.0.1 - - [16/Jan/2026 11:33:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 11:33:18,815 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:33:19,446 - INFO - 127.0.0.1 - - [16/Jan/2026 11:33:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 11:33:28,816 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:33:29,457 - INFO - 127.0.0.1 - - [16/Jan/2026 11:33:29] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 11:33:38,815 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:33:39,428 - INFO - 127.0.0.1 - - [16/Jan/2026 11:33:39] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 11:33:48,822 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:33:49,458 - INFO - 127.0.0.1 - - [16/Jan/2026 11:33:49] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 11:33:58,819 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:33:59,414 - INFO - 127.0.0.1 - - [16/Jan/2026 11:33:59] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 11:34:08,819 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:34:09,385 - INFO - 127.0.0.1 - - [16/Jan/2026 11:34:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 11:34:18,815 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:34:19,355 - INFO - 127.0.0.1 - - [16/Jan/2026 11:34:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 11:34:28,818 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:34:29,413 - INFO - 127.0.0.1 - - [16/Jan/2026 11:34:29] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 11:34:38,816 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:34:39,441 - INFO - 127.0.0.1 - - [16/Jan/2026 11:34:39] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 11:34:48,818 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:34:49,524 - INFO - 127.0.0.1 - - [16/Jan/2026 11:34:49] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 11:34:58,817 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:34:59,484 - INFO - 127.0.0.1 - - [16/Jan/2026 11:34:59] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 11:35:08,818 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:35:09,448 - INFO - 127.0.0.1 - - [16/Jan/2026 11:35:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 11:35:18,820 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:35:19,404 - INFO - 127.0.0.1 - - [16/Jan/2026 11:35:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 11:35:28,818 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:35:29,371 - INFO - 127.0.0.1 - - [16/Jan/2026 11:35:29] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 11:35:38,818 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:35:39,477 - INFO - 127.0.0.1 - - [16/Jan/2026 11:35:39] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 11:35:48,818 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:35:49,455 - INFO - 127.0.0.1 - - [16/Jan/2026 11:35:49] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 11:35:58,817 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:35:59,413 - INFO - 127.0.0.1 - - [16/Jan/2026 11:35:59] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 11:36:08,817 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:36:09,480 - INFO - 127.0.0.1 - - [16/Jan/2026 11:36:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 11:36:18,817 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:36:19,419 - INFO - 127.0.0.1 - - [16/Jan/2026 11:36:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 11:36:28,818 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:36:29,385 - INFO - 127.0.0.1 - - [16/Jan/2026 11:36:29] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 11:36:38,818 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:36:39,445 - INFO - 127.0.0.1 - - [16/Jan/2026 11:36:39] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 11:36:48,817 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:36:49,463 - INFO - 127.0.0.1 - - [16/Jan/2026 11:36:49] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 11:36:58,819 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:36:59,367 - INFO - 127.0.0.1 - - [16/Jan/2026 11:36:59] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 11:37:38,290 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:38:32,000 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1265, in connect + sock = _configured_socket(self.address, self.opts) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 862, in _configured_socket + sock = _create_connection(address, options) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 815, in _create_connection + for res in _getaddrinfo(host, port, family=family, type=socket.SOCK_STREAM): # type: ignore[attr-defined] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 88, in _getaddrinfo + return socket.getaddrinfo(host, port, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/socket.py", line 964, in getaddrinfo + for res in _socket.getaddrinfo(host, port, family, type, proto, flags): + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +socket.gaierror: [Errno 8] nodename nor servname provided, or not known + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 47, in gatherMetrics + vResumeData = internalDbDst.resumeData.find_one({"_id": "coordinator"}) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 1755, in find_one + for result in cursor.limit(-1): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1281, in __next__ + return self.next() + ^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1257, in next + if len(self._data) or self._refresh(): + ^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1205, in _refresh + self._send_message(q) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1100, in _send_message + response = client._run_operation( + ^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1752, in _run_operation + return self._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2702, in _read + with self._client._conn_from_server(self._read_pref, self._server, self._session) as ( + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1681, in _conn_from_server + with self._checkout(server, session) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1591, in _checkout + with server.checkout(handler=err_handler) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1346, in checkout + conn = self._get_conn(checkout_started_time, handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1507, in _get_conn + conn = self.connect(handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1287, in connect + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 211, in _raise_connection_failure + raise AutoReconnect(msg) from error +pymongo.errors.AutoReconnect: pl-0-eu-west-1.9tpud.mongodb.net:1095: [Errno 8] nodename nor servname provided, or not known (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-16 11:38:32,015 - INFO - 127.0.0.1 - - [16/Jan/2026 11:38:32] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 11:38:36,962 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:38:36,996 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1265, in connect + sock = _configured_socket(self.address, self.opts) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 862, in _configured_socket + sock = _create_connection(address, options) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 815, in _create_connection + for res in _getaddrinfo(host, port, family=family, type=socket.SOCK_STREAM): # type: ignore[attr-defined] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 88, in _getaddrinfo + return socket.getaddrinfo(host, port, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/socket.py", line 964, in getaddrinfo + for res in _socket.getaddrinfo(host, port, family, type, proto, flags): + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +socket.gaierror: [Errno 8] nodename nor servname provided, or not known + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 47, in gatherMetrics + vResumeData = internalDbDst.resumeData.find_one({"_id": "coordinator"}) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 1755, in find_one + for result in cursor.limit(-1): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1281, in __next__ + return self.next() + ^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1257, in next + if len(self._data) or self._refresh(): + ^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1205, in _refresh + self._send_message(q) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1100, in _send_message + response = client._run_operation( + ^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1752, in _run_operation + return self._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2702, in _read + with self._client._conn_from_server(self._read_pref, self._server, self._session) as ( + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1681, in _conn_from_server + with self._checkout(server, session) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1591, in _checkout + with server.checkout(handler=err_handler) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1346, in checkout + conn = self._get_conn(checkout_started_time, handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1507, in _get_conn + conn = self.connect(handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1287, in connect + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 211, in _raise_connection_failure + raise AutoReconnect(msg) from error +pymongo.errors.AutoReconnect: pl-0-eu-west-1.9tpud.mongodb.net:1095: [Errno 8] nodename nor servname provided, or not known (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-16 11:38:36,998 - INFO - 127.0.0.1 - - [16/Jan/2026 11:38:36] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 11:39:35,999 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:39:36,034 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1265, in connect + sock = _configured_socket(self.address, self.opts) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 862, in _configured_socket + sock = _create_connection(address, options) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 815, in _create_connection + for res in _getaddrinfo(host, port, family=family, type=socket.SOCK_STREAM): # type: ignore[attr-defined] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 88, in _getaddrinfo + return socket.getaddrinfo(host, port, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/socket.py", line 964, in getaddrinfo + for res in _socket.getaddrinfo(host, port, family, type, proto, flags): + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +socket.gaierror: [Errno 8] nodename nor servname provided, or not known + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 47, in gatherMetrics + vResumeData = internalDbDst.resumeData.find_one({"_id": "coordinator"}) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 1755, in find_one + for result in cursor.limit(-1): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1281, in __next__ + return self.next() + ^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1257, in next + if len(self._data) or self._refresh(): + ^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1205, in _refresh + self._send_message(q) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1100, in _send_message + response = client._run_operation( + ^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1752, in _run_operation + return self._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2702, in _read + with self._client._conn_from_server(self._read_pref, self._server, self._session) as ( + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1681, in _conn_from_server + with self._checkout(server, session) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1591, in _checkout + with server.checkout(handler=err_handler) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1346, in checkout + conn = self._get_conn(checkout_started_time, handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1507, in _get_conn + conn = self.connect(handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1287, in connect + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 211, in _raise_connection_failure + raise AutoReconnect(msg) from error +pymongo.errors.AutoReconnect: pl-0-eu-west-1.9tpud.mongodb.net:1095: [Errno 8] nodename nor servname provided, or not known (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-16 11:39:36,037 - INFO - 127.0.0.1 - - [16/Jan/2026 11:39:36] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 11:40:28,168 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:40:28,199 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1265, in connect + sock = _configured_socket(self.address, self.opts) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 862, in _configured_socket + sock = _create_connection(address, options) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 815, in _create_connection + for res in _getaddrinfo(host, port, family=family, type=socket.SOCK_STREAM): # type: ignore[attr-defined] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 88, in _getaddrinfo + return socket.getaddrinfo(host, port, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/socket.py", line 964, in getaddrinfo + for res in _socket.getaddrinfo(host, port, family, type, proto, flags): + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +socket.gaierror: [Errno 8] nodename nor servname provided, or not known + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 47, in gatherMetrics + vResumeData = internalDbDst.resumeData.find_one({"_id": "coordinator"}) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 1755, in find_one + for result in cursor.limit(-1): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1281, in __next__ + return self.next() + ^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1257, in next + if len(self._data) or self._refresh(): + ^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1205, in _refresh + self._send_message(q) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1100, in _send_message + response = client._run_operation( + ^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1752, in _run_operation + return self._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2702, in _read + with self._client._conn_from_server(self._read_pref, self._server, self._session) as ( + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1681, in _conn_from_server + with self._checkout(server, session) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1591, in _checkout + with server.checkout(handler=err_handler) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1346, in checkout + conn = self._get_conn(checkout_started_time, handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1507, in _get_conn + conn = self.connect(handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1287, in connect + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 211, in _raise_connection_failure + raise AutoReconnect(msg) from error +pymongo.errors.AutoReconnect: pl-0-eu-west-1.9tpud.mongodb.net:1095: [Errno 8] nodename nor servname provided, or not known (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-16 11:40:28,202 - INFO - 127.0.0.1 - - [16/Jan/2026 11:40:28] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 11:42:07,763 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:42:07,798 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1265, in connect + sock = _configured_socket(self.address, self.opts) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 862, in _configured_socket + sock = _create_connection(address, options) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 815, in _create_connection + for res in _getaddrinfo(host, port, family=family, type=socket.SOCK_STREAM): # type: ignore[attr-defined] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 88, in _getaddrinfo + return socket.getaddrinfo(host, port, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/socket.py", line 964, in getaddrinfo + for res in _socket.getaddrinfo(host, port, family, type, proto, flags): + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +socket.gaierror: [Errno 8] nodename nor servname provided, or not known + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 47, in gatherMetrics + vResumeData = internalDbDst.resumeData.find_one({"_id": "coordinator"}) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 1755, in find_one + for result in cursor.limit(-1): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1281, in __next__ + return self.next() + ^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1257, in next + if len(self._data) or self._refresh(): + ^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1205, in _refresh + self._send_message(q) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1100, in _send_message + response = client._run_operation( + ^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1752, in _run_operation + return self._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2702, in _read + with self._client._conn_from_server(self._read_pref, self._server, self._session) as ( + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1681, in _conn_from_server + with self._checkout(server, session) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1591, in _checkout + with server.checkout(handler=err_handler) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1346, in checkout + conn = self._get_conn(checkout_started_time, handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1507, in _get_conn + conn = self.connect(handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1287, in connect + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 211, in _raise_connection_failure + raise AutoReconnect(msg) from error +pymongo.errors.AutoReconnect: pl-0-eu-west-1.9tpud.mongodb.net:1095: [Errno 8] nodename nor servname provided, or not known (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-16 11:42:07,800 - INFO - 127.0.0.1 - - [16/Jan/2026 11:42:07] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 11:42:59,555 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:42:59,587 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1265, in connect + sock = _configured_socket(self.address, self.opts) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 862, in _configured_socket + sock = _create_connection(address, options) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 815, in _create_connection + for res in _getaddrinfo(host, port, family=family, type=socket.SOCK_STREAM): # type: ignore[attr-defined] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 88, in _getaddrinfo + return socket.getaddrinfo(host, port, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/socket.py", line 964, in getaddrinfo + for res in _socket.getaddrinfo(host, port, family, type, proto, flags): + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +socket.gaierror: [Errno 8] nodename nor servname provided, or not known + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 47, in gatherMetrics + vResumeData = internalDbDst.resumeData.find_one({"_id": "coordinator"}) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 1755, in find_one + for result in cursor.limit(-1): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1281, in __next__ + return self.next() + ^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1257, in next + if len(self._data) or self._refresh(): + ^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1205, in _refresh + self._send_message(q) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1100, in _send_message + response = client._run_operation( + ^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1752, in _run_operation + return self._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2702, in _read + with self._client._conn_from_server(self._read_pref, self._server, self._session) as ( + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1681, in _conn_from_server + with self._checkout(server, session) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1591, in _checkout + with server.checkout(handler=err_handler) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1346, in checkout + conn = self._get_conn(checkout_started_time, handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1507, in _get_conn + conn = self.connect(handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1287, in connect + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 211, in _raise_connection_failure + raise AutoReconnect(msg) from error +pymongo.errors.AutoReconnect: pl-0-eu-west-1.9tpud.mongodb.net:1095: [Errno 8] nodename nor servname provided, or not known (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-16 11:42:59,589 - INFO - 127.0.0.1 - - [16/Jan/2026 11:42:59] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 11:44:54,945 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:44:54,978 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1265, in connect + sock = _configured_socket(self.address, self.opts) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 862, in _configured_socket + sock = _create_connection(address, options) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 815, in _create_connection + for res in _getaddrinfo(host, port, family=family, type=socket.SOCK_STREAM): # type: ignore[attr-defined] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 88, in _getaddrinfo + return socket.getaddrinfo(host, port, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/socket.py", line 964, in getaddrinfo + for res in _socket.getaddrinfo(host, port, family, type, proto, flags): + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +socket.gaierror: [Errno 8] nodename nor servname provided, or not known + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 47, in gatherMetrics + vResumeData = internalDbDst.resumeData.find_one({"_id": "coordinator"}) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 1755, in find_one + for result in cursor.limit(-1): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1281, in __next__ + return self.next() + ^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1257, in next + if len(self._data) or self._refresh(): + ^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1205, in _refresh + self._send_message(q) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1100, in _send_message + response = client._run_operation( + ^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1752, in _run_operation + return self._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2702, in _read + with self._client._conn_from_server(self._read_pref, self._server, self._session) as ( + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1681, in _conn_from_server + with self._checkout(server, session) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1591, in _checkout + with server.checkout(handler=err_handler) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1346, in checkout + conn = self._get_conn(checkout_started_time, handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1507, in _get_conn + conn = self.connect(handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1287, in connect + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 211, in _raise_connection_failure + raise AutoReconnect(msg) from error +pymongo.errors.AutoReconnect: pl-0-eu-west-1.9tpud.mongodb.net:1095: [Errno 8] nodename nor servname provided, or not known (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-16 11:44:54,982 - INFO - 127.0.0.1 - - [16/Jan/2026 11:44:54] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 11:45:58,084 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:45:58,110 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1265, in connect + sock = _configured_socket(self.address, self.opts) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 862, in _configured_socket + sock = _create_connection(address, options) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 815, in _create_connection + for res in _getaddrinfo(host, port, family=family, type=socket.SOCK_STREAM): # type: ignore[attr-defined] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 88, in _getaddrinfo + return socket.getaddrinfo(host, port, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/socket.py", line 964, in getaddrinfo + for res in _socket.getaddrinfo(host, port, family, type, proto, flags): + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +socket.gaierror: [Errno 8] nodename nor servname provided, or not known + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 47, in gatherMetrics + vResumeData = internalDbDst.resumeData.find_one({"_id": "coordinator"}) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 1755, in find_one + for result in cursor.limit(-1): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1281, in __next__ + return self.next() + ^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1257, in next + if len(self._data) or self._refresh(): + ^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1205, in _refresh + self._send_message(q) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1100, in _send_message + response = client._run_operation( + ^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1752, in _run_operation + return self._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2702, in _read + with self._client._conn_from_server(self._read_pref, self._server, self._session) as ( + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1681, in _conn_from_server + with self._checkout(server, session) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1591, in _checkout + with server.checkout(handler=err_handler) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1346, in checkout + conn = self._get_conn(checkout_started_time, handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1507, in _get_conn + conn = self.connect(handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1287, in connect + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 211, in _raise_connection_failure + raise AutoReconnect(msg) from error +pymongo.errors.AutoReconnect: pl-0-eu-west-1.9tpud.mongodb.net:1095: [Errno 8] nodename nor servname provided, or not known (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-16 11:45:58,113 - INFO - 127.0.0.1 - - [16/Jan/2026 11:45:58] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 11:46:52,859 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:46:52,890 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1265, in connect + sock = _configured_socket(self.address, self.opts) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 862, in _configured_socket + sock = _create_connection(address, options) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 815, in _create_connection + for res in _getaddrinfo(host, port, family=family, type=socket.SOCK_STREAM): # type: ignore[attr-defined] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 88, in _getaddrinfo + return socket.getaddrinfo(host, port, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/socket.py", line 964, in getaddrinfo + for res in _socket.getaddrinfo(host, port, family, type, proto, flags): + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +socket.gaierror: [Errno 8] nodename nor servname provided, or not known + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 47, in gatherMetrics + vResumeData = internalDbDst.resumeData.find_one({"_id": "coordinator"}) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 1755, in find_one + for result in cursor.limit(-1): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1281, in __next__ + return self.next() + ^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1257, in next + if len(self._data) or self._refresh(): + ^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1205, in _refresh + self._send_message(q) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1100, in _send_message + response = client._run_operation( + ^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1752, in _run_operation + return self._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2702, in _read + with self._client._conn_from_server(self._read_pref, self._server, self._session) as ( + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1681, in _conn_from_server + with self._checkout(server, session) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1591, in _checkout + with server.checkout(handler=err_handler) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1346, in checkout + conn = self._get_conn(checkout_started_time, handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1507, in _get_conn + conn = self.connect(handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1287, in connect + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 211, in _raise_connection_failure + raise AutoReconnect(msg) from error +pymongo.errors.AutoReconnect: pl-0-eu-west-1.9tpud.mongodb.net:1095: [Errno 8] nodename nor servname provided, or not known (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-16 11:46:52,893 - INFO - 127.0.0.1 - - [16/Jan/2026 11:46:52] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 11:47:43,090 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:47:43,121 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1265, in connect + sock = _configured_socket(self.address, self.opts) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 862, in _configured_socket + sock = _create_connection(address, options) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 815, in _create_connection + for res in _getaddrinfo(host, port, family=family, type=socket.SOCK_STREAM): # type: ignore[attr-defined] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 88, in _getaddrinfo + return socket.getaddrinfo(host, port, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/socket.py", line 964, in getaddrinfo + for res in _socket.getaddrinfo(host, port, family, type, proto, flags): + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +socket.gaierror: [Errno 8] nodename nor servname provided, or not known + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 47, in gatherMetrics + vResumeData = internalDbDst.resumeData.find_one({"_id": "coordinator"}) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 1755, in find_one + for result in cursor.limit(-1): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1281, in __next__ + return self.next() + ^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1257, in next + if len(self._data) or self._refresh(): + ^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1205, in _refresh + self._send_message(q) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1100, in _send_message + response = client._run_operation( + ^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1752, in _run_operation + return self._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2702, in _read + with self._client._conn_from_server(self._read_pref, self._server, self._session) as ( + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1681, in _conn_from_server + with self._checkout(server, session) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1591, in _checkout + with server.checkout(handler=err_handler) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1346, in checkout + conn = self._get_conn(checkout_started_time, handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1507, in _get_conn + conn = self.connect(handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1287, in connect + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 211, in _raise_connection_failure + raise AutoReconnect(msg) from error +pymongo.errors.AutoReconnect: pl-0-eu-west-1.9tpud.mongodb.net:1095: [Errno 8] nodename nor servname provided, or not known (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-16 11:47:43,124 - INFO - 127.0.0.1 - - [16/Jan/2026 11:47:43] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 11:49:28,680 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:49:28,713 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1265, in connect + sock = _configured_socket(self.address, self.opts) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 862, in _configured_socket + sock = _create_connection(address, options) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 815, in _create_connection + for res in _getaddrinfo(host, port, family=family, type=socket.SOCK_STREAM): # type: ignore[attr-defined] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 88, in _getaddrinfo + return socket.getaddrinfo(host, port, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/socket.py", line 964, in getaddrinfo + for res in _socket.getaddrinfo(host, port, family, type, proto, flags): + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +socket.gaierror: [Errno 8] nodename nor servname provided, or not known + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 47, in gatherMetrics + vResumeData = internalDbDst.resumeData.find_one({"_id": "coordinator"}) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 1755, in find_one + for result in cursor.limit(-1): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1281, in __next__ + return self.next() + ^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1257, in next + if len(self._data) or self._refresh(): + ^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1205, in _refresh + self._send_message(q) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1100, in _send_message + response = client._run_operation( + ^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1752, in _run_operation + return self._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2702, in _read + with self._client._conn_from_server(self._read_pref, self._server, self._session) as ( + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1681, in _conn_from_server + with self._checkout(server, session) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1591, in _checkout + with server.checkout(handler=err_handler) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1346, in checkout + conn = self._get_conn(checkout_started_time, handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1507, in _get_conn + conn = self.connect(handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1287, in connect + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 211, in _raise_connection_failure + raise AutoReconnect(msg) from error +pymongo.errors.AutoReconnect: pl-0-eu-west-1.9tpud.mongodb.net:1095: [Errno 8] nodename nor servname provided, or not known (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-16 11:49:28,715 - INFO - 127.0.0.1 - - [16/Jan/2026 11:49:28] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 11:50:20,023 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:50:20,050 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1265, in connect + sock = _configured_socket(self.address, self.opts) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 862, in _configured_socket + sock = _create_connection(address, options) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 815, in _create_connection + for res in _getaddrinfo(host, port, family=family, type=socket.SOCK_STREAM): # type: ignore[attr-defined] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 88, in _getaddrinfo + return socket.getaddrinfo(host, port, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/socket.py", line 964, in getaddrinfo + for res in _socket.getaddrinfo(host, port, family, type, proto, flags): + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +socket.gaierror: [Errno 8] nodename nor servname provided, or not known + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 47, in gatherMetrics + vResumeData = internalDbDst.resumeData.find_one({"_id": "coordinator"}) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 1755, in find_one + for result in cursor.limit(-1): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1281, in __next__ + return self.next() + ^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1257, in next + if len(self._data) or self._refresh(): + ^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1205, in _refresh + self._send_message(q) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1100, in _send_message + response = client._run_operation( + ^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1752, in _run_operation + return self._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2702, in _read + with self._client._conn_from_server(self._read_pref, self._server, self._session) as ( + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1681, in _conn_from_server + with self._checkout(server, session) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1591, in _checkout + with server.checkout(handler=err_handler) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1346, in checkout + conn = self._get_conn(checkout_started_time, handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1507, in _get_conn + conn = self.connect(handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1287, in connect + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 211, in _raise_connection_failure + raise AutoReconnect(msg) from error +pymongo.errors.AutoReconnect: pl-0-eu-west-1.9tpud.mongodb.net:1095: [Errno 8] nodename nor servname provided, or not known (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-16 11:50:20,052 - INFO - 127.0.0.1 - - [16/Jan/2026 11:50:20] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 11:52:02,701 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:52:02,756 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1265, in connect + sock = _configured_socket(self.address, self.opts) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 862, in _configured_socket + sock = _create_connection(address, options) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 815, in _create_connection + for res in _getaddrinfo(host, port, family=family, type=socket.SOCK_STREAM): # type: ignore[attr-defined] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 88, in _getaddrinfo + return socket.getaddrinfo(host, port, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/socket.py", line 964, in getaddrinfo + for res in _socket.getaddrinfo(host, port, family, type, proto, flags): + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +socket.gaierror: [Errno 8] nodename nor servname provided, or not known + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 47, in gatherMetrics + vResumeData = internalDbDst.resumeData.find_one({"_id": "coordinator"}) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 1755, in find_one + for result in cursor.limit(-1): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1281, in __next__ + return self.next() + ^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1257, in next + if len(self._data) or self._refresh(): + ^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1205, in _refresh + self._send_message(q) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1100, in _send_message + response = client._run_operation( + ^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1752, in _run_operation + return self._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2702, in _read + with self._client._conn_from_server(self._read_pref, self._server, self._session) as ( + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1681, in _conn_from_server + with self._checkout(server, session) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1591, in _checkout + with server.checkout(handler=err_handler) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1346, in checkout + conn = self._get_conn(checkout_started_time, handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1507, in _get_conn + conn = self.connect(handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1287, in connect + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 211, in _raise_connection_failure + raise AutoReconnect(msg) from error +pymongo.errors.AutoReconnect: pl-0-eu-west-1.9tpud.mongodb.net:1095: [Errno 8] nodename nor servname provided, or not known (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-16 11:52:02,758 - INFO - 127.0.0.1 - - [16/Jan/2026 11:52:02] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 11:53:02,995 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:53:03,028 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1265, in connect + sock = _configured_socket(self.address, self.opts) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 862, in _configured_socket + sock = _create_connection(address, options) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 815, in _create_connection + for res in _getaddrinfo(host, port, family=family, type=socket.SOCK_STREAM): # type: ignore[attr-defined] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 88, in _getaddrinfo + return socket.getaddrinfo(host, port, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/socket.py", line 964, in getaddrinfo + for res in _socket.getaddrinfo(host, port, family, type, proto, flags): + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +socket.gaierror: [Errno 8] nodename nor servname provided, or not known + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 47, in gatherMetrics + vResumeData = internalDbDst.resumeData.find_one({"_id": "coordinator"}) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 1755, in find_one + for result in cursor.limit(-1): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1281, in __next__ + return self.next() + ^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1257, in next + if len(self._data) or self._refresh(): + ^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1205, in _refresh + self._send_message(q) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1100, in _send_message + response = client._run_operation( + ^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1752, in _run_operation + return self._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2702, in _read + with self._client._conn_from_server(self._read_pref, self._server, self._session) as ( + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1681, in _conn_from_server + with self._checkout(server, session) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1591, in _checkout + with server.checkout(handler=err_handler) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1346, in checkout + conn = self._get_conn(checkout_started_time, handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1507, in _get_conn + conn = self.connect(handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1287, in connect + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 211, in _raise_connection_failure + raise AutoReconnect(msg) from error +pymongo.errors.AutoReconnect: pl-0-eu-west-1.9tpud.mongodb.net:1095: [Errno 8] nodename nor servname provided, or not known (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-16 11:53:03,031 - INFO - 127.0.0.1 - - [16/Jan/2026 11:53:03] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 11:53:12,998 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:55:06,925 - INFO - 127.0.0.1 - - [16/Jan/2026 11:55:06] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 11:55:14,520 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:55:15,200 - INFO - 127.0.0.1 - - [16/Jan/2026 11:55:15] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 11:55:24,518 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:55:25,135 - INFO - 127.0.0.1 - - [16/Jan/2026 11:55:25] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 11:55:34,520 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:55:35,431 - INFO - 127.0.0.1 - - [16/Jan/2026 11:55:35] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 11:55:44,520 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:55:45,194 - INFO - 127.0.0.1 - - [16/Jan/2026 11:55:45] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 11:55:55,220 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:55:55,841 - INFO - 127.0.0.1 - - [16/Jan/2026 11:55:55] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 11:56:05,221 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:56:05,803 - INFO - 127.0.0.1 - - [16/Jan/2026 11:56:05] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 11:56:15,225 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:56:15,841 - INFO - 127.0.0.1 - - [16/Jan/2026 11:56:15] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 11:56:25,224 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:56:25,808 - INFO - 127.0.0.1 - - [16/Jan/2026 11:56:25] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 11:56:35,220 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:56:35,762 - INFO - 127.0.0.1 - - [16/Jan/2026 11:56:35] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 11:56:45,222 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:56:45,830 - INFO - 127.0.0.1 - - [16/Jan/2026 11:56:45] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 11:57:49,223 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:57:49,885 - INFO - 127.0.0.1 - - [16/Jan/2026 11:57:49] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 11:58:49,236 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:58:49,915 - INFO - 127.0.0.1 - - [16/Jan/2026 11:58:49] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 11:59:49,239 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 11:59:49,892 - INFO - 127.0.0.1 - - [16/Jan/2026 11:59:49] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 12:00:49,235 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 12:00:49,951 - INFO - 127.0.0.1 - - [16/Jan/2026 12:00:49] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 12:01:49,234 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 12:01:49,965 - INFO - 127.0.0.1 - - [16/Jan/2026 12:01:49] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 12:02:49,228 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 12:02:49,912 - INFO - 127.0.0.1 - - [16/Jan/2026 12:02:49] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 12:03:49,239 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 12:03:49,985 - INFO - 127.0.0.1 - - [16/Jan/2026 12:03:49] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 12:04:49,222 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 12:04:49,883 - INFO - 127.0.0.1 - - [16/Jan/2026 12:04:49] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 12:05:49,230 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 12:05:49,886 - INFO - 127.0.0.1 - - [16/Jan/2026 12:05:49] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 12:06:49,227 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 12:06:49,859 - INFO - 127.0.0.1 - - [16/Jan/2026 12:06:49] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 12:07:49,221 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 12:07:49,894 - INFO - 127.0.0.1 - - [16/Jan/2026 12:07:49] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 12:08:49,229 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 12:08:49,856 - INFO - 127.0.0.1 - - [16/Jan/2026 12:08:49] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 12:09:49,227 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 12:09:49,908 - INFO - 127.0.0.1 - - [16/Jan/2026 12:09:49] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 12:10:49,229 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 12:10:49,851 - INFO - 127.0.0.1 - - [16/Jan/2026 12:10:49] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 12:11:49,240 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 12:11:49,867 - INFO - 127.0.0.1 - - [16/Jan/2026 12:11:49] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 12:12:49,229 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 12:12:49,835 - INFO - 127.0.0.1 - - [16/Jan/2026 12:12:49] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 12:13:49,226 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 12:13:49,907 - INFO - 127.0.0.1 - - [16/Jan/2026 12:13:49] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 12:14:49,237 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 12:14:49,891 - INFO - 127.0.0.1 - - [16/Jan/2026 12:14:49] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 12:15:49,238 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 12:15:49,840 - INFO - 127.0.0.1 - - [16/Jan/2026 12:15:49] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 12:16:49,243 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 12:16:49,978 - INFO - 127.0.0.1 - - [16/Jan/2026 12:16:49] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 12:17:49,237 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 12:17:49,930 - INFO - 127.0.0.1 - - [16/Jan/2026 12:17:49] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 12:18:49,240 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 12:18:49,893 - INFO - 127.0.0.1 - - [16/Jan/2026 12:18:49] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 12:19:49,243 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 12:19:49,919 - INFO - 127.0.0.1 - - [16/Jan/2026 12:19:49] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 12:20:49,236 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 12:20:49,874 - INFO - 127.0.0.1 - - [16/Jan/2026 12:20:49] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 12:21:49,237 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 12:21:49,962 - INFO - 127.0.0.1 - - [16/Jan/2026 12:21:49] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 12:22:49,242 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 12:22:49,965 - INFO - 127.0.0.1 - - [16/Jan/2026 12:22:49] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 12:23:49,241 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 12:23:49,954 - INFO - 127.0.0.1 - - [16/Jan/2026 12:23:49] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 12:24:49,242 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 12:24:49,909 - INFO - 127.0.0.1 - - [16/Jan/2026 12:24:49] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 12:25:49,234 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 12:25:49,840 - INFO - 127.0.0.1 - - [16/Jan/2026 12:25:49] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 12:26:49,277 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 12:26:49,977 - INFO - 127.0.0.1 - - [16/Jan/2026 12:26:49] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 12:27:49,238 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 12:27:49,947 - INFO - 127.0.0.1 - - [16/Jan/2026 12:27:49] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 12:28:49,247 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 12:28:49,857 - INFO - 127.0.0.1 - - [16/Jan/2026 12:28:49] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 12:29:49,239 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 12:29:49,891 - INFO - 127.0.0.1 - - [16/Jan/2026 12:29:49] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 12:30:49,242 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 12:30:49,817 - INFO - 127.0.0.1 - - [16/Jan/2026 12:30:49] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 12:31:49,232 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 12:31:49,882 - INFO - 127.0.0.1 - - [16/Jan/2026 12:31:49] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 12:32:49,237 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 12:32:49,922 - INFO - 127.0.0.1 - - [16/Jan/2026 12:32:49] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 12:33:49,237 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 12:33:49,958 - INFO - 127.0.0.1 - - [16/Jan/2026 12:33:49] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 12:34:49,239 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 12:34:49,851 - INFO - 127.0.0.1 - - [16/Jan/2026 12:34:49] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 12:35:49,238 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 12:35:49,885 - INFO - 127.0.0.1 - - [16/Jan/2026 12:35:49] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 12:36:49,240 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 12:36:49,885 - INFO - 127.0.0.1 - - [16/Jan/2026 12:36:49] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 12:37:49,232 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 12:37:49,800 - INFO - 127.0.0.1 - - [16/Jan/2026 12:37:49] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 12:38:49,239 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 12:38:49,965 - INFO - 127.0.0.1 - - [16/Jan/2026 12:38:49] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 12:39:49,234 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 12:39:49,948 - INFO - 127.0.0.1 - - [16/Jan/2026 12:39:49] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 12:40:49,242 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 12:40:49,919 - INFO - 127.0.0.1 - - [16/Jan/2026 12:40:49] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 12:41:49,239 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 12:41:49,925 - INFO - 127.0.0.1 - - [16/Jan/2026 12:41:49] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 12:42:49,241 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 12:42:49,899 - INFO - 127.0.0.1 - - [16/Jan/2026 12:42:49] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 12:43:49,231 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 12:43:49,926 - INFO - 127.0.0.1 - - [16/Jan/2026 12:43:49] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 12:44:49,234 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 12:44:49,880 - INFO - 127.0.0.1 - - [16/Jan/2026 12:44:49] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 12:45:49,242 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 12:45:49,945 - INFO - 127.0.0.1 - - [16/Jan/2026 12:45:49] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 12:46:49,234 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 12:46:49,850 - INFO - 127.0.0.1 - - [16/Jan/2026 12:46:49] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 12:47:49,232 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 12:47:49,869 - INFO - 127.0.0.1 - - [16/Jan/2026 12:47:49] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 12:48:49,238 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 12:48:49,889 - INFO - 127.0.0.1 - - [16/Jan/2026 12:48:49] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 12:49:49,237 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 12:49:49,826 - INFO - 127.0.0.1 - - [16/Jan/2026 12:49:49] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 12:50:49,235 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 12:50:49,866 - INFO - 127.0.0.1 - - [16/Jan/2026 12:50:49] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 12:51:49,240 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 12:51:50,002 - INFO - 127.0.0.1 - - [16/Jan/2026 12:51:50] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 12:52:49,242 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 12:52:49,882 - INFO - 127.0.0.1 - - [16/Jan/2026 12:52:49] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 12:53:49,250 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 12:53:50,018 - INFO - 127.0.0.1 - - [16/Jan/2026 12:53:50] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 12:54:49,243 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 12:54:49,882 - INFO - 127.0.0.1 - - [16/Jan/2026 12:54:49] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 12:55:49,240 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 12:55:49,836 - INFO - 127.0.0.1 - - [16/Jan/2026 12:55:49] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 12:56:49,232 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 12:56:49,881 - INFO - 127.0.0.1 - - [16/Jan/2026 12:56:49] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 12:57:49,239 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 12:57:49,897 - INFO - 127.0.0.1 - - [16/Jan/2026 12:57:49] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 12:58:49,237 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 12:58:49,855 - INFO - 127.0.0.1 - - [16/Jan/2026 12:58:49] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:01:26,118 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:01:26,866 - INFO - 127.0.0.1 - - [16/Jan/2026 13:01:26] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:02:26,107 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:02:26,724 - INFO - 127.0.0.1 - - [16/Jan/2026 13:02:26] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:03:26,130 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:03:26,820 - INFO - 127.0.0.1 - - [16/Jan/2026 13:03:26] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:04:26,114 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:04:26,744 - INFO - 127.0.0.1 - - [16/Jan/2026 13:04:26] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:05:26,109 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:05:26,873 - INFO - 127.0.0.1 - - [16/Jan/2026 13:05:26] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:06:26,108 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:06:26,750 - INFO - 127.0.0.1 - - [16/Jan/2026 13:06:26] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:07:26,117 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:07:26,742 - INFO - 127.0.0.1 - - [16/Jan/2026 13:07:26] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:09:24,508 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:09:25,176 - INFO - 127.0.0.1 - - [16/Jan/2026 13:09:25] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:10:24,517 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:10:25,112 - INFO - 127.0.0.1 - - [16/Jan/2026 13:10:25] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:12:02,736 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:12:03,406 - INFO - 127.0.0.1 - - [16/Jan/2026 13:12:03] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:13:02,745 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:13:03,464 - INFO - 127.0.0.1 - - [16/Jan/2026 13:13:03] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:14:02,731 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:14:03,403 - INFO - 127.0.0.1 - - [16/Jan/2026 13:14:03] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:15:02,736 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:15:03,325 - INFO - 127.0.0.1 - - [16/Jan/2026 13:15:03] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:16:02,736 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:16:03,397 - INFO - 127.0.0.1 - - [16/Jan/2026 13:16:03] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:17:02,760 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:17:03,424 - INFO - 127.0.0.1 - - [16/Jan/2026 13:17:03] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:18:02,743 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:18:03,274 - INFO - 127.0.0.1 - - [16/Jan/2026 13:18:03] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:19:02,736 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:19:03,301 - INFO - 127.0.0.1 - - [16/Jan/2026 13:19:03] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:20:02,734 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:20:03,396 - INFO - 127.0.0.1 - - [16/Jan/2026 13:20:03] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:21:02,739 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:21:03,449 - INFO - 127.0.0.1 - - [16/Jan/2026 13:21:03] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:22:02,733 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:22:03,722 - INFO - 127.0.0.1 - - [16/Jan/2026 13:22:03] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:23:44,629 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:23:45,293 - INFO - 127.0.0.1 - - [16/Jan/2026 13:23:45] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:24:44,637 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:24:45,253 - INFO - 127.0.0.1 - - [16/Jan/2026 13:24:45] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:25:44,628 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:25:45,268 - INFO - 127.0.0.1 - - [16/Jan/2026 13:25:45] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:26:44,627 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:26:45,317 - INFO - 127.0.0.1 - - [16/Jan/2026 13:26:45] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:29:19,439 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:29:20,726 - INFO - 127.0.0.1 - - [16/Jan/2026 13:29:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:29:22,369 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:29:23,237 - INFO - 127.0.0.1 - - [16/Jan/2026 13:29:23] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:29:32,370 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:29:33,208 - INFO - 127.0.0.1 - - [16/Jan/2026 13:29:33] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:29:42,370 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:29:43,072 - INFO - 127.0.0.1 - - [16/Jan/2026 13:29:43] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:29:52,369 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:29:53,037 - INFO - 127.0.0.1 - - [16/Jan/2026 13:29:53] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:30:02,368 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:30:03,011 - INFO - 127.0.0.1 - - [16/Jan/2026 13:30:03] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:30:12,369 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:30:13,046 - INFO - 127.0.0.1 - - [16/Jan/2026 13:30:13] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:30:22,369 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:30:22,994 - INFO - 127.0.0.1 - - [16/Jan/2026 13:30:22] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:30:32,369 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:30:33,036 - INFO - 127.0.0.1 - - [16/Jan/2026 13:30:33] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:30:42,369 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:30:42,997 - INFO - 127.0.0.1 - - [16/Jan/2026 13:30:42] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:30:52,369 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:30:52,961 - INFO - 127.0.0.1 - - [16/Jan/2026 13:30:52] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:31:02,369 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:31:03,028 - INFO - 127.0.0.1 - - [16/Jan/2026 13:31:03] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:31:12,369 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:31:13,029 - INFO - 127.0.0.1 - - [16/Jan/2026 13:31:13] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:31:22,369 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:31:23,017 - INFO - 127.0.0.1 - - [16/Jan/2026 13:31:23] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:31:32,367 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:31:33,084 - INFO - 127.0.0.1 - - [16/Jan/2026 13:31:33] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:31:42,369 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:31:43,042 - INFO - 127.0.0.1 - - [16/Jan/2026 13:31:43] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:31:52,371 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:31:53,761 - INFO - 127.0.0.1 - - [16/Jan/2026 13:31:53] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:32:02,370 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:32:02,950 - INFO - 127.0.0.1 - - [16/Jan/2026 13:32:02] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:32:12,370 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:32:12,949 - INFO - 127.0.0.1 - - [16/Jan/2026 13:32:12] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:32:24,421 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:32:25,142 - INFO - 127.0.0.1 - - [16/Jan/2026 13:32:25] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:32:34,419 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:32:35,079 - INFO - 127.0.0.1 - - [16/Jan/2026 13:32:35] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:32:44,422 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:32:45,055 - INFO - 127.0.0.1 - - [16/Jan/2026 13:32:45] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:32:54,422 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:32:55,094 - INFO - 127.0.0.1 - - [16/Jan/2026 13:32:55] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:33:04,419 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:33:05,060 - INFO - 127.0.0.1 - - [16/Jan/2026 13:33:05] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:33:14,421 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:33:15,029 - INFO - 127.0.0.1 - - [16/Jan/2026 13:33:15] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:33:24,422 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:33:25,082 - INFO - 127.0.0.1 - - [16/Jan/2026 13:33:25] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:33:34,421 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:33:35,053 - INFO - 127.0.0.1 - - [16/Jan/2026 13:33:35] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:33:44,425 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:33:45,075 - INFO - 127.0.0.1 - - [16/Jan/2026 13:33:45] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:33:54,421 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:33:55,029 - INFO - 127.0.0.1 - - [16/Jan/2026 13:33:55] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:34:04,420 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:34:05,001 - INFO - 127.0.0.1 - - [16/Jan/2026 13:34:05] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:34:14,420 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:34:15,004 - INFO - 127.0.0.1 - - [16/Jan/2026 13:34:15] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:36:51,760 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:36:53,112 - INFO - 127.0.0.1 - - [16/Jan/2026 13:36:53] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:37:01,763 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:37:02,552 - INFO - 127.0.0.1 - - [16/Jan/2026 13:37:02] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:37:11,761 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:37:12,432 - INFO - 127.0.0.1 - - [16/Jan/2026 13:37:12] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:37:21,761 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:37:22,467 - INFO - 127.0.0.1 - - [16/Jan/2026 13:37:22] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:37:31,765 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:37:32,462 - INFO - 127.0.0.1 - - [16/Jan/2026 13:37:32] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:37:41,765 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:37:42,426 - INFO - 127.0.0.1 - - [16/Jan/2026 13:37:42] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:37:51,762 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:37:52,482 - INFO - 127.0.0.1 - - [16/Jan/2026 13:37:52] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:38:01,758 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:38:02,480 - INFO - 127.0.0.1 - - [16/Jan/2026 13:38:02] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:38:11,762 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:38:12,671 - INFO - 127.0.0.1 - - [16/Jan/2026 13:38:12] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:38:21,762 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:38:22,417 - INFO - 127.0.0.1 - - [16/Jan/2026 13:38:22] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:38:31,761 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:38:32,404 - INFO - 127.0.0.1 - - [16/Jan/2026 13:38:32] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:39:15,363 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:39:16,693 - INFO - 127.0.0.1 - - [16/Jan/2026 13:39:16] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:39:25,365 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:39:26,065 - INFO - 127.0.0.1 - - [16/Jan/2026 13:39:26] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:39:35,360 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:39:36,031 - INFO - 127.0.0.1 - - [16/Jan/2026 13:39:36] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:39:45,360 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:39:46,107 - INFO - 127.0.0.1 - - [16/Jan/2026 13:39:46] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:39:55,361 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:39:56,063 - INFO - 127.0.0.1 - - [16/Jan/2026 13:39:56] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:40:05,361 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:40:06,090 - INFO - 127.0.0.1 - - [16/Jan/2026 13:40:06] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:40:15,362 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:40:16,059 - INFO - 127.0.0.1 - - [16/Jan/2026 13:40:16] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:40:25,362 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:40:26,025 - INFO - 127.0.0.1 - - [16/Jan/2026 13:40:26] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:40:35,361 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:40:36,089 - INFO - 127.0.0.1 - - [16/Jan/2026 13:40:36] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:40:45,359 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:40:46,058 - INFO - 127.0.0.1 - - [16/Jan/2026 13:40:46] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:40:55,361 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:40:56,002 - INFO - 127.0.0.1 - - [16/Jan/2026 13:40:56] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:41:05,360 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:41:06,609 - INFO - 127.0.0.1 - - [16/Jan/2026 13:41:06] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:41:15,360 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:41:15,968 - INFO - 127.0.0.1 - - [16/Jan/2026 13:41:15] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:41:25,361 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:41:26,005 - INFO - 127.0.0.1 - - [16/Jan/2026 13:41:26] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:44:07,350 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:44:08,458 - INFO - 127.0.0.1 - - [16/Jan/2026 13:44:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:44:17,352 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:44:18,041 - INFO - 127.0.0.1 - - [16/Jan/2026 13:44:18] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:44:27,351 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:44:27,956 - INFO - 127.0.0.1 - - [16/Jan/2026 13:44:27] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:44:37,351 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:44:37,912 - INFO - 127.0.0.1 - - [16/Jan/2026 13:44:37] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:44:47,352 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:44:47,974 - INFO - 127.0.0.1 - - [16/Jan/2026 13:44:47] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:44:57,353 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:44:58,011 - INFO - 127.0.0.1 - - [16/Jan/2026 13:44:58] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:45:07,352 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:45:08,090 - INFO - 127.0.0.1 - - [16/Jan/2026 13:45:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:45:17,353 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:45:18,636 - INFO - 127.0.0.1 - - [16/Jan/2026 13:45:18] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:45:27,352 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:45:27,923 - INFO - 127.0.0.1 - - [16/Jan/2026 13:45:27] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:45:37,353 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:45:37,919 - INFO - 127.0.0.1 - - [16/Jan/2026 13:45:37] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:49:23,123 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:49:24,204 - INFO - 127.0.0.1 - - [16/Jan/2026 13:49:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:49:33,123 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:49:33,718 - INFO - 127.0.0.1 - - [16/Jan/2026 13:49:33] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:49:43,124 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:49:43,769 - INFO - 127.0.0.1 - - [16/Jan/2026 13:49:43] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:49:53,123 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:49:53,908 - INFO - 127.0.0.1 - - [16/Jan/2026 13:49:53] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:50:03,121 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:50:03,868 - INFO - 127.0.0.1 - - [16/Jan/2026 13:50:03] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:50:13,123 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:50:13,829 - INFO - 127.0.0.1 - - [16/Jan/2026 13:50:13] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:50:23,125 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:50:23,803 - INFO - 127.0.0.1 - - [16/Jan/2026 13:50:23] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:50:33,126 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:50:33,858 - INFO - 127.0.0.1 - - [16/Jan/2026 13:50:33] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:50:43,122 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:50:43,954 - INFO - 127.0.0.1 - - [16/Jan/2026 13:50:43] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:50:53,124 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:50:53,716 - INFO - 127.0.0.1 - - [16/Jan/2026 13:50:53] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:51:03,124 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:51:03,714 - INFO - 127.0.0.1 - - [16/Jan/2026 13:51:03] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:53:02,738 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:53:04,039 - INFO - 127.0.0.1 - - [16/Jan/2026 13:53:04] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:53:12,741 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:53:13,475 - INFO - 127.0.0.1 - - [16/Jan/2026 13:53:13] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:53:22,741 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:53:23,403 - INFO - 127.0.0.1 - - [16/Jan/2026 13:53:23] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:53:32,741 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:53:33,365 - INFO - 127.0.0.1 - - [16/Jan/2026 13:53:33] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:53:42,742 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:53:43,423 - INFO - 127.0.0.1 - - [16/Jan/2026 13:53:43] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:53:52,742 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:53:53,386 - INFO - 127.0.0.1 - - [16/Jan/2026 13:53:53] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:54:02,741 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:54:03,382 - INFO - 127.0.0.1 - - [16/Jan/2026 13:54:03] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:54:12,742 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:54:13,447 - INFO - 127.0.0.1 - - [16/Jan/2026 13:54:13] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:54:22,742 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:54:23,406 - INFO - 127.0.0.1 - - [16/Jan/2026 13:54:23] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:54:32,741 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:54:33,310 - INFO - 127.0.0.1 - - [16/Jan/2026 13:54:33] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:54:42,741 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:54:44,018 - INFO - 127.0.0.1 - - [16/Jan/2026 13:54:44] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:54:52,742 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:54:53,318 - INFO - 127.0.0.1 - - [16/Jan/2026 13:54:53] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:55:02,741 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:55:03,320 - INFO - 127.0.0.1 - - [16/Jan/2026 13:55:03] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:55:44,582 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:55:45,403 - INFO - 127.0.0.1 - - [16/Jan/2026 13:55:45] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:55:54,581 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:55:55,343 - INFO - 127.0.0.1 - - [16/Jan/2026 13:55:55] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:56:04,581 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:56:05,220 - INFO - 127.0.0.1 - - [16/Jan/2026 13:56:05] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:56:14,582 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:56:15,249 - INFO - 127.0.0.1 - - [16/Jan/2026 13:56:15] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:56:24,581 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:56:25,215 - INFO - 127.0.0.1 - - [16/Jan/2026 13:56:25] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:56:34,582 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:56:35,194 - INFO - 127.0.0.1 - - [16/Jan/2026 13:56:35] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:56:44,583 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:56:45,241 - INFO - 127.0.0.1 - - [16/Jan/2026 13:56:45] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:56:54,583 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:56:55,202 - INFO - 127.0.0.1 - - [16/Jan/2026 13:56:55] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:57:04,582 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:57:05,171 - INFO - 127.0.0.1 - - [16/Jan/2026 13:57:05] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:57:14,582 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:57:15,235 - INFO - 127.0.0.1 - - [16/Jan/2026 13:57:15] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:57:24,583 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:57:25,178 - INFO - 127.0.0.1 - - [16/Jan/2026 13:57:25] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:57:34,582 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:57:35,876 - INFO - 127.0.0.1 - - [16/Jan/2026 13:57:35] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:57:44,582 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:57:45,277 - INFO - 127.0.0.1 - - [16/Jan/2026 13:57:45] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:57:54,582 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:57:55,179 - INFO - 127.0.0.1 - - [16/Jan/2026 13:57:55] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:58:04,581 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:58:05,166 - INFO - 127.0.0.1 - - [16/Jan/2026 13:58:05] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:58:14,583 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:58:15,756 - INFO - 127.0.0.1 - - [16/Jan/2026 13:58:15] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 13:58:24,588 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 13:58:25,162 - INFO - 127.0.0.1 - - [16/Jan/2026 13:58:25] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 14:02:31,207 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 14:02:36,238 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1265, in connect + sock = _configured_socket(self.address, self.opts) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 862, in _configured_socket + sock = _create_connection(address, options) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 815, in _create_connection + for res in _getaddrinfo(host, port, family=family, type=socket.SOCK_STREAM): # type: ignore[attr-defined] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 88, in _getaddrinfo + return socket.getaddrinfo(host, port, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/socket.py", line 964, in getaddrinfo + for res in _socket.getaddrinfo(host, port, family, type, proto, flags): + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +socket.gaierror: [Errno 8] nodename nor servname provided, or not known + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 47, in gatherMetrics + vResumeData = internalDbDst.resumeData.find_one({"_id": "coordinator"}) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 1755, in find_one + for result in cursor.limit(-1): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1281, in __next__ + return self.next() + ^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1257, in next + if len(self._data) or self._refresh(): + ^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1205, in _refresh + self._send_message(q) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1100, in _send_message + response = client._run_operation( + ^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1752, in _run_operation + return self._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2702, in _read + with self._client._conn_from_server(self._read_pref, self._server, self._session) as ( + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1681, in _conn_from_server + with self._checkout(server, session) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1591, in _checkout + with server.checkout(handler=err_handler) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1346, in checkout + conn = self._get_conn(checkout_started_time, handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1507, in _get_conn + conn = self.connect(handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1287, in connect + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 211, in _raise_connection_failure + raise AutoReconnect(msg) from error +pymongo.errors.AutoReconnect: pl-0-eu-west-1.9tpud.mongodb.net:1095: [Errno 8] nodename nor servname provided, or not known (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-16 14:02:36,245 - INFO - 127.0.0.1 - - [16/Jan/2026 14:02:36] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 14:02:41,211 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 14:02:41,243 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1265, in connect + sock = _configured_socket(self.address, self.opts) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 862, in _configured_socket + sock = _create_connection(address, options) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 815, in _create_connection + for res in _getaddrinfo(host, port, family=family, type=socket.SOCK_STREAM): # type: ignore[attr-defined] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 88, in _getaddrinfo + return socket.getaddrinfo(host, port, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/socket.py", line 964, in getaddrinfo + for res in _socket.getaddrinfo(host, port, family, type, proto, flags): + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +socket.gaierror: [Errno 8] nodename nor servname provided, or not known + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 47, in gatherMetrics + vResumeData = internalDbDst.resumeData.find_one({"_id": "coordinator"}) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 1755, in find_one + for result in cursor.limit(-1): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1281, in __next__ + return self.next() + ^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1257, in next + if len(self._data) or self._refresh(): + ^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1205, in _refresh + self._send_message(q) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1100, in _send_message + response = client._run_operation( + ^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1752, in _run_operation + return self._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2702, in _read + with self._client._conn_from_server(self._read_pref, self._server, self._session) as ( + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1681, in _conn_from_server + with self._checkout(server, session) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1591, in _checkout + with server.checkout(handler=err_handler) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1346, in checkout + conn = self._get_conn(checkout_started_time, handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1507, in _get_conn + conn = self.connect(handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1287, in connect + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 211, in _raise_connection_failure + raise AutoReconnect(msg) from error +pymongo.errors.AutoReconnect: pl-0-eu-west-1.9tpud.mongodb.net:1095: [Errno 8] nodename nor servname provided, or not known (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-16 14:02:41,245 - INFO - 127.0.0.1 - - [16/Jan/2026 14:02:41] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 14:37:25,717 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 14:37:25,742 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1265, in connect + sock = _configured_socket(self.address, self.opts) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 862, in _configured_socket + sock = _create_connection(address, options) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 815, in _create_connection + for res in _getaddrinfo(host, port, family=family, type=socket.SOCK_STREAM): # type: ignore[attr-defined] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 88, in _getaddrinfo + return socket.getaddrinfo(host, port, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/socket.py", line 964, in getaddrinfo + for res in _socket.getaddrinfo(host, port, family, type, proto, flags): + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +socket.gaierror: [Errno 8] nodename nor servname provided, or not known + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 47, in gatherMetrics + vResumeData = internalDbDst.resumeData.find_one({"_id": "coordinator"}) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 1755, in find_one + for result in cursor.limit(-1): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1281, in __next__ + return self.next() + ^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1257, in next + if len(self._data) or self._refresh(): + ^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1205, in _refresh + self._send_message(q) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1100, in _send_message + response = client._run_operation( + ^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1752, in _run_operation + return self._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2702, in _read + with self._client._conn_from_server(self._read_pref, self._server, self._session) as ( + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1681, in _conn_from_server + with self._checkout(server, session) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1591, in _checkout + with server.checkout(handler=err_handler) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1346, in checkout + conn = self._get_conn(checkout_started_time, handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1507, in _get_conn + conn = self.connect(handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1287, in connect + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 211, in _raise_connection_failure + raise AutoReconnect(msg) from error +pymongo.errors.AutoReconnect: pl-0-eu-west-1.9tpud.mongodb.net:1095: [Errno 8] nodename nor servname provided, or not known (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-16 14:37:25,745 - INFO - 127.0.0.1 - - [16/Jan/2026 14:37:25] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 15:11:15,216 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 15:11:15,241 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1265, in connect + sock = _configured_socket(self.address, self.opts) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 862, in _configured_socket + sock = _create_connection(address, options) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 815, in _create_connection + for res in _getaddrinfo(host, port, family=family, type=socket.SOCK_STREAM): # type: ignore[attr-defined] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 88, in _getaddrinfo + return socket.getaddrinfo(host, port, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/socket.py", line 964, in getaddrinfo + for res in _socket.getaddrinfo(host, port, family, type, proto, flags): + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +socket.gaierror: [Errno 8] nodename nor servname provided, or not known + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 47, in gatherMetrics + vResumeData = internalDbDst.resumeData.find_one({"_id": "coordinator"}) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 1755, in find_one + for result in cursor.limit(-1): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1281, in __next__ + return self.next() + ^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1257, in next + if len(self._data) or self._refresh(): + ^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1205, in _refresh + self._send_message(q) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1100, in _send_message + response = client._run_operation( + ^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1752, in _run_operation + return self._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2702, in _read + with self._client._conn_from_server(self._read_pref, self._server, self._session) as ( + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1681, in _conn_from_server + with self._checkout(server, session) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1591, in _checkout + with server.checkout(handler=err_handler) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1346, in checkout + conn = self._get_conn(checkout_started_time, handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1507, in _get_conn + conn = self.connect(handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1287, in connect + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 211, in _raise_connection_failure + raise AutoReconnect(msg) from error +pymongo.errors.AutoReconnect: pl-0-eu-west-1.9tpud.mongodb.net:1095: [Errno 8] nodename nor servname provided, or not known (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-16 15:11:15,243 - INFO - 127.0.0.1 - - [16/Jan/2026 15:11:15] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 15:25:52,007 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 15:25:52,035 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1265, in connect + sock = _configured_socket(self.address, self.opts) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 862, in _configured_socket + sock = _create_connection(address, options) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 815, in _create_connection + for res in _getaddrinfo(host, port, family=family, type=socket.SOCK_STREAM): # type: ignore[attr-defined] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 88, in _getaddrinfo + return socket.getaddrinfo(host, port, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/socket.py", line 964, in getaddrinfo + for res in _socket.getaddrinfo(host, port, family, type, proto, flags): + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +socket.gaierror: [Errno 8] nodename nor servname provided, or not known + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 47, in gatherMetrics + vResumeData = internalDbDst.resumeData.find_one({"_id": "coordinator"}) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 1755, in find_one + for result in cursor.limit(-1): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1281, in __next__ + return self.next() + ^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1257, in next + if len(self._data) or self._refresh(): + ^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1205, in _refresh + self._send_message(q) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1100, in _send_message + response = client._run_operation( + ^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1752, in _run_operation + return self._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2702, in _read + with self._client._conn_from_server(self._read_pref, self._server, self._session) as ( + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1681, in _conn_from_server + with self._checkout(server, session) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1591, in _checkout + with server.checkout(handler=err_handler) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1346, in checkout + conn = self._get_conn(checkout_started_time, handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1507, in _get_conn + conn = self.connect(handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1287, in connect + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 211, in _raise_connection_failure + raise AutoReconnect(msg) from error +pymongo.errors.AutoReconnect: pl-0-eu-west-1.9tpud.mongodb.net:1095: [Errno 8] nodename nor servname provided, or not known (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-16 15:25:52,036 - INFO - 127.0.0.1 - - [16/Jan/2026 15:25:52] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 15:26:02,009 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 15:26:02,034 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1265, in connect + sock = _configured_socket(self.address, self.opts) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 862, in _configured_socket + sock = _create_connection(address, options) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 815, in _create_connection + for res in _getaddrinfo(host, port, family=family, type=socket.SOCK_STREAM): # type: ignore[attr-defined] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 88, in _getaddrinfo + return socket.getaddrinfo(host, port, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/socket.py", line 964, in getaddrinfo + for res in _socket.getaddrinfo(host, port, family, type, proto, flags): + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +socket.gaierror: [Errno 8] nodename nor servname provided, or not known + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 47, in gatherMetrics + vResumeData = internalDbDst.resumeData.find_one({"_id": "coordinator"}) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 1755, in find_one + for result in cursor.limit(-1): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1281, in __next__ + return self.next() + ^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1257, in next + if len(self._data) or self._refresh(): + ^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1205, in _refresh + self._send_message(q) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1100, in _send_message + response = client._run_operation( + ^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1752, in _run_operation + return self._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2702, in _read + with self._client._conn_from_server(self._read_pref, self._server, self._session) as ( + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1681, in _conn_from_server + with self._checkout(server, session) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1591, in _checkout + with server.checkout(handler=err_handler) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1346, in checkout + conn = self._get_conn(checkout_started_time, handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1507, in _get_conn + conn = self.connect(handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1287, in connect + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 211, in _raise_connection_failure + raise AutoReconnect(msg) from error +pymongo.errors.AutoReconnect: pl-0-eu-west-1.9tpud.mongodb.net:1095: [Errno 8] nodename nor servname provided, or not known (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-16 15:26:02,036 - INFO - 127.0.0.1 - - [16/Jan/2026 15:26:02] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 15:26:12,014 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 15:26:12,041 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1265, in connect + sock = _configured_socket(self.address, self.opts) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 862, in _configured_socket + sock = _create_connection(address, options) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 815, in _create_connection + for res in _getaddrinfo(host, port, family=family, type=socket.SOCK_STREAM): # type: ignore[attr-defined] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 88, in _getaddrinfo + return socket.getaddrinfo(host, port, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/socket.py", line 964, in getaddrinfo + for res in _socket.getaddrinfo(host, port, family, type, proto, flags): + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +socket.gaierror: [Errno 8] nodename nor servname provided, or not known + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 47, in gatherMetrics + vResumeData = internalDbDst.resumeData.find_one({"_id": "coordinator"}) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 1755, in find_one + for result in cursor.limit(-1): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1281, in __next__ + return self.next() + ^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1257, in next + if len(self._data) or self._refresh(): + ^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1205, in _refresh + self._send_message(q) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1100, in _send_message + response = client._run_operation( + ^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1752, in _run_operation + return self._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2702, in _read + with self._client._conn_from_server(self._read_pref, self._server, self._session) as ( + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1681, in _conn_from_server + with self._checkout(server, session) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1591, in _checkout + with server.checkout(handler=err_handler) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1346, in checkout + conn = self._get_conn(checkout_started_time, handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1507, in _get_conn + conn = self.connect(handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1287, in connect + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 211, in _raise_connection_failure + raise AutoReconnect(msg) from error +pymongo.errors.AutoReconnect: pl-0-eu-west-1.9tpud.mongodb.net:1095: [Errno 8] nodename nor servname provided, or not known (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-16 15:26:12,043 - INFO - 127.0.0.1 - - [16/Jan/2026 15:26:12] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 15:26:22,014 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 15:26:22,043 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1265, in connect + sock = _configured_socket(self.address, self.opts) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 862, in _configured_socket + sock = _create_connection(address, options) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 815, in _create_connection + for res in _getaddrinfo(host, port, family=family, type=socket.SOCK_STREAM): # type: ignore[attr-defined] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 88, in _getaddrinfo + return socket.getaddrinfo(host, port, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/socket.py", line 964, in getaddrinfo + for res in _socket.getaddrinfo(host, port, family, type, proto, flags): + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +socket.gaierror: [Errno 8] nodename nor servname provided, or not known + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 47, in gatherMetrics + vResumeData = internalDbDst.resumeData.find_one({"_id": "coordinator"}) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 1755, in find_one + for result in cursor.limit(-1): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1281, in __next__ + return self.next() + ^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1257, in next + if len(self._data) or self._refresh(): + ^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1205, in _refresh + self._send_message(q) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1100, in _send_message + response = client._run_operation( + ^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1752, in _run_operation + return self._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2702, in _read + with self._client._conn_from_server(self._read_pref, self._server, self._session) as ( + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1681, in _conn_from_server + with self._checkout(server, session) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1591, in _checkout + with server.checkout(handler=err_handler) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1346, in checkout + conn = self._get_conn(checkout_started_time, handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1507, in _get_conn + conn = self.connect(handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1287, in connect + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 211, in _raise_connection_failure + raise AutoReconnect(msg) from error +pymongo.errors.AutoReconnect: pl-0-eu-west-1.9tpud.mongodb.net:1095: [Errno 8] nodename nor servname provided, or not known (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-16 15:26:22,045 - INFO - 127.0.0.1 - - [16/Jan/2026 15:26:22] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 15:26:32,010 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 15:26:32,038 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1265, in connect + sock = _configured_socket(self.address, self.opts) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 862, in _configured_socket + sock = _create_connection(address, options) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 815, in _create_connection + for res in _getaddrinfo(host, port, family=family, type=socket.SOCK_STREAM): # type: ignore[attr-defined] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 88, in _getaddrinfo + return socket.getaddrinfo(host, port, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/socket.py", line 964, in getaddrinfo + for res in _socket.getaddrinfo(host, port, family, type, proto, flags): + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +socket.gaierror: [Errno 8] nodename nor servname provided, or not known + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 47, in gatherMetrics + vResumeData = internalDbDst.resumeData.find_one({"_id": "coordinator"}) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 1755, in find_one + for result in cursor.limit(-1): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1281, in __next__ + return self.next() + ^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1257, in next + if len(self._data) or self._refresh(): + ^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1205, in _refresh + self._send_message(q) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1100, in _send_message + response = client._run_operation( + ^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1752, in _run_operation + return self._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2702, in _read + with self._client._conn_from_server(self._read_pref, self._server, self._session) as ( + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1681, in _conn_from_server + with self._checkout(server, session) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1591, in _checkout + with server.checkout(handler=err_handler) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1346, in checkout + conn = self._get_conn(checkout_started_time, handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1507, in _get_conn + conn = self.connect(handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1287, in connect + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 211, in _raise_connection_failure + raise AutoReconnect(msg) from error +pymongo.errors.AutoReconnect: pl-0-eu-west-1.9tpud.mongodb.net:1095: [Errno 8] nodename nor servname provided, or not known (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-16 15:26:32,040 - INFO - 127.0.0.1 - - [16/Jan/2026 15:26:32] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 15:26:42,010 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 15:26:42,042 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1265, in connect + sock = _configured_socket(self.address, self.opts) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 862, in _configured_socket + sock = _create_connection(address, options) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 815, in _create_connection + for res in _getaddrinfo(host, port, family=family, type=socket.SOCK_STREAM): # type: ignore[attr-defined] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 88, in _getaddrinfo + return socket.getaddrinfo(host, port, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/socket.py", line 964, in getaddrinfo + for res in _socket.getaddrinfo(host, port, family, type, proto, flags): + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +socket.gaierror: [Errno 8] nodename nor servname provided, or not known + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 47, in gatherMetrics + vResumeData = internalDbDst.resumeData.find_one({"_id": "coordinator"}) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 1755, in find_one + for result in cursor.limit(-1): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1281, in __next__ + return self.next() + ^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1257, in next + if len(self._data) or self._refresh(): + ^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1205, in _refresh + self._send_message(q) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1100, in _send_message + response = client._run_operation( + ^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1752, in _run_operation + return self._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2702, in _read + with self._client._conn_from_server(self._read_pref, self._server, self._session) as ( + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1681, in _conn_from_server + with self._checkout(server, session) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1591, in _checkout + with server.checkout(handler=err_handler) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1346, in checkout + conn = self._get_conn(checkout_started_time, handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1507, in _get_conn + conn = self.connect(handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1287, in connect + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 211, in _raise_connection_failure + raise AutoReconnect(msg) from error +pymongo.errors.AutoReconnect: pl-0-eu-west-1.9tpud.mongodb.net:1095: [Errno 8] nodename nor servname provided, or not known (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-16 15:26:42,044 - INFO - 127.0.0.1 - - [16/Jan/2026 15:26:42] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 15:26:52,011 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 15:26:52,042 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1265, in connect + sock = _configured_socket(self.address, self.opts) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 862, in _configured_socket + sock = _create_connection(address, options) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 815, in _create_connection + for res in _getaddrinfo(host, port, family=family, type=socket.SOCK_STREAM): # type: ignore[attr-defined] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 88, in _getaddrinfo + return socket.getaddrinfo(host, port, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/socket.py", line 964, in getaddrinfo + for res in _socket.getaddrinfo(host, port, family, type, proto, flags): + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +socket.gaierror: [Errno 8] nodename nor servname provided, or not known + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 47, in gatherMetrics + vResumeData = internalDbDst.resumeData.find_one({"_id": "coordinator"}) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 1755, in find_one + for result in cursor.limit(-1): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1281, in __next__ + return self.next() + ^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1257, in next + if len(self._data) or self._refresh(): + ^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1205, in _refresh + self._send_message(q) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1100, in _send_message + response = client._run_operation( + ^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1752, in _run_operation + return self._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2702, in _read + with self._client._conn_from_server(self._read_pref, self._server, self._session) as ( + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1681, in _conn_from_server + with self._checkout(server, session) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1591, in _checkout + with server.checkout(handler=err_handler) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1346, in checkout + conn = self._get_conn(checkout_started_time, handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1507, in _get_conn + conn = self.connect(handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1287, in connect + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 211, in _raise_connection_failure + raise AutoReconnect(msg) from error +pymongo.errors.AutoReconnect: pl-0-eu-west-1.9tpud.mongodb.net:1095: [Errno 8] nodename nor servname provided, or not known (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-16 15:26:52,044 - INFO - 127.0.0.1 - - [16/Jan/2026 15:26:52] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 15:27:02,008 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 15:27:02,036 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1265, in connect + sock = _configured_socket(self.address, self.opts) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 862, in _configured_socket + sock = _create_connection(address, options) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 815, in _create_connection + for res in _getaddrinfo(host, port, family=family, type=socket.SOCK_STREAM): # type: ignore[attr-defined] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 88, in _getaddrinfo + return socket.getaddrinfo(host, port, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/socket.py", line 964, in getaddrinfo + for res in _socket.getaddrinfo(host, port, family, type, proto, flags): + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +socket.gaierror: [Errno 8] nodename nor servname provided, or not known + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 47, in gatherMetrics + vResumeData = internalDbDst.resumeData.find_one({"_id": "coordinator"}) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 1755, in find_one + for result in cursor.limit(-1): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1281, in __next__ + return self.next() + ^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1257, in next + if len(self._data) or self._refresh(): + ^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1205, in _refresh + self._send_message(q) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1100, in _send_message + response = client._run_operation( + ^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1752, in _run_operation + return self._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2702, in _read + with self._client._conn_from_server(self._read_pref, self._server, self._session) as ( + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1681, in _conn_from_server + with self._checkout(server, session) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1591, in _checkout + with server.checkout(handler=err_handler) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1346, in checkout + conn = self._get_conn(checkout_started_time, handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1507, in _get_conn + conn = self.connect(handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1287, in connect + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 211, in _raise_connection_failure + raise AutoReconnect(msg) from error +pymongo.errors.AutoReconnect: pl-0-eu-west-1.9tpud.mongodb.net:1095: [Errno 8] nodename nor servname provided, or not known (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-16 15:27:02,039 - INFO - 127.0.0.1 - - [16/Jan/2026 15:27:02] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 15:27:12,010 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 15:27:12,048 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1265, in connect + sock = _configured_socket(self.address, self.opts) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 862, in _configured_socket + sock = _create_connection(address, options) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 815, in _create_connection + for res in _getaddrinfo(host, port, family=family, type=socket.SOCK_STREAM): # type: ignore[attr-defined] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 88, in _getaddrinfo + return socket.getaddrinfo(host, port, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/socket.py", line 964, in getaddrinfo + for res in _socket.getaddrinfo(host, port, family, type, proto, flags): + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +socket.gaierror: [Errno 8] nodename nor servname provided, or not known + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 47, in gatherMetrics + vResumeData = internalDbDst.resumeData.find_one({"_id": "coordinator"}) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 1755, in find_one + for result in cursor.limit(-1): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1281, in __next__ + return self.next() + ^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1257, in next + if len(self._data) or self._refresh(): + ^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1205, in _refresh + self._send_message(q) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1100, in _send_message + response = client._run_operation( + ^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1752, in _run_operation + return self._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2702, in _read + with self._client._conn_from_server(self._read_pref, self._server, self._session) as ( + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1681, in _conn_from_server + with self._checkout(server, session) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1591, in _checkout + with server.checkout(handler=err_handler) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1346, in checkout + conn = self._get_conn(checkout_started_time, handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1507, in _get_conn + conn = self.connect(handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1287, in connect + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 211, in _raise_connection_failure + raise AutoReconnect(msg) from error +pymongo.errors.AutoReconnect: pl-0-eu-west-1.9tpud.mongodb.net:1095: [Errno 8] nodename nor servname provided, or not known (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-16 15:27:12,050 - INFO - 127.0.0.1 - - [16/Jan/2026 15:27:12] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 15:27:22,010 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 15:27:22,041 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1265, in connect + sock = _configured_socket(self.address, self.opts) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 862, in _configured_socket + sock = _create_connection(address, options) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 815, in _create_connection + for res in _getaddrinfo(host, port, family=family, type=socket.SOCK_STREAM): # type: ignore[attr-defined] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 88, in _getaddrinfo + return socket.getaddrinfo(host, port, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/socket.py", line 964, in getaddrinfo + for res in _socket.getaddrinfo(host, port, family, type, proto, flags): + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +socket.gaierror: [Errno 8] nodename nor servname provided, or not known + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 47, in gatherMetrics + vResumeData = internalDbDst.resumeData.find_one({"_id": "coordinator"}) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 1755, in find_one + for result in cursor.limit(-1): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1281, in __next__ + return self.next() + ^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1257, in next + if len(self._data) or self._refresh(): + ^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1205, in _refresh + self._send_message(q) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1100, in _send_message + response = client._run_operation( + ^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1752, in _run_operation + return self._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2702, in _read + with self._client._conn_from_server(self._read_pref, self._server, self._session) as ( + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1681, in _conn_from_server + with self._checkout(server, session) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1591, in _checkout + with server.checkout(handler=err_handler) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1346, in checkout + conn = self._get_conn(checkout_started_time, handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1507, in _get_conn + conn = self.connect(handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1287, in connect + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 211, in _raise_connection_failure + raise AutoReconnect(msg) from error +pymongo.errors.AutoReconnect: pl-0-eu-west-1.9tpud.mongodb.net:1095: [Errno 8] nodename nor servname provided, or not known (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-16 15:27:22,044 - INFO - 127.0.0.1 - - [16/Jan/2026 15:27:22] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 15:27:32,010 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 15:27:32,040 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1265, in connect + sock = _configured_socket(self.address, self.opts) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 862, in _configured_socket + sock = _create_connection(address, options) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 815, in _create_connection + for res in _getaddrinfo(host, port, family=family, type=socket.SOCK_STREAM): # type: ignore[attr-defined] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 88, in _getaddrinfo + return socket.getaddrinfo(host, port, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/socket.py", line 964, in getaddrinfo + for res in _socket.getaddrinfo(host, port, family, type, proto, flags): + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +socket.gaierror: [Errno 8] nodename nor servname provided, or not known + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 47, in gatherMetrics + vResumeData = internalDbDst.resumeData.find_one({"_id": "coordinator"}) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 1755, in find_one + for result in cursor.limit(-1): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1281, in __next__ + return self.next() + ^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1257, in next + if len(self._data) or self._refresh(): + ^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1205, in _refresh + self._send_message(q) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1100, in _send_message + response = client._run_operation( + ^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1752, in _run_operation + return self._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2702, in _read + with self._client._conn_from_server(self._read_pref, self._server, self._session) as ( + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1681, in _conn_from_server + with self._checkout(server, session) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1591, in _checkout + with server.checkout(handler=err_handler) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1346, in checkout + conn = self._get_conn(checkout_started_time, handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1507, in _get_conn + conn = self.connect(handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1287, in connect + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 211, in _raise_connection_failure + raise AutoReconnect(msg) from error +pymongo.errors.AutoReconnect: pl-0-eu-west-1.9tpud.mongodb.net:1095: [Errno 8] nodename nor servname provided, or not known (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-16 15:27:32,042 - INFO - 127.0.0.1 - - [16/Jan/2026 15:27:32] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 15:27:42,010 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 15:27:42,042 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1265, in connect + sock = _configured_socket(self.address, self.opts) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 862, in _configured_socket + sock = _create_connection(address, options) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 815, in _create_connection + for res in _getaddrinfo(host, port, family=family, type=socket.SOCK_STREAM): # type: ignore[attr-defined] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 88, in _getaddrinfo + return socket.getaddrinfo(host, port, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/socket.py", line 964, in getaddrinfo + for res in _socket.getaddrinfo(host, port, family, type, proto, flags): + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +socket.gaierror: [Errno 8] nodename nor servname provided, or not known + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 47, in gatherMetrics + vResumeData = internalDbDst.resumeData.find_one({"_id": "coordinator"}) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 1755, in find_one + for result in cursor.limit(-1): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1281, in __next__ + return self.next() + ^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1257, in next + if len(self._data) or self._refresh(): + ^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1205, in _refresh + self._send_message(q) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1100, in _send_message + response = client._run_operation( + ^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1752, in _run_operation + return self._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2702, in _read + with self._client._conn_from_server(self._read_pref, self._server, self._session) as ( + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1681, in _conn_from_server + with self._checkout(server, session) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1591, in _checkout + with server.checkout(handler=err_handler) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1346, in checkout + conn = self._get_conn(checkout_started_time, handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1507, in _get_conn + conn = self.connect(handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1287, in connect + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 211, in _raise_connection_failure + raise AutoReconnect(msg) from error +pymongo.errors.AutoReconnect: pl-0-eu-west-1.9tpud.mongodb.net:1095: [Errno 8] nodename nor servname provided, or not known (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-16 15:27:42,044 - INFO - 127.0.0.1 - - [16/Jan/2026 15:27:42] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 15:27:52,010 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 15:27:52,036 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1265, in connect + sock = _configured_socket(self.address, self.opts) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 862, in _configured_socket + sock = _create_connection(address, options) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 815, in _create_connection + for res in _getaddrinfo(host, port, family=family, type=socket.SOCK_STREAM): # type: ignore[attr-defined] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 88, in _getaddrinfo + return socket.getaddrinfo(host, port, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/socket.py", line 964, in getaddrinfo + for res in _socket.getaddrinfo(host, port, family, type, proto, flags): + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +socket.gaierror: [Errno 8] nodename nor servname provided, or not known + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 47, in gatherMetrics + vResumeData = internalDbDst.resumeData.find_one({"_id": "coordinator"}) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 1755, in find_one + for result in cursor.limit(-1): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1281, in __next__ + return self.next() + ^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1257, in next + if len(self._data) or self._refresh(): + ^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1205, in _refresh + self._send_message(q) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1100, in _send_message + response = client._run_operation( + ^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1752, in _run_operation + return self._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2702, in _read + with self._client._conn_from_server(self._read_pref, self._server, self._session) as ( + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1681, in _conn_from_server + with self._checkout(server, session) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1591, in _checkout + with server.checkout(handler=err_handler) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1346, in checkout + conn = self._get_conn(checkout_started_time, handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1507, in _get_conn + conn = self.connect(handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1287, in connect + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 211, in _raise_connection_failure + raise AutoReconnect(msg) from error +pymongo.errors.AutoReconnect: pl-0-eu-west-1.9tpud.mongodb.net:1095: [Errno 8] nodename nor servname provided, or not known (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-16 15:27:52,039 - INFO - 127.0.0.1 - - [16/Jan/2026 15:27:52] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 15:28:02,010 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 15:28:02,034 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1265, in connect + sock = _configured_socket(self.address, self.opts) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 862, in _configured_socket + sock = _create_connection(address, options) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 815, in _create_connection + for res in _getaddrinfo(host, port, family=family, type=socket.SOCK_STREAM): # type: ignore[attr-defined] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 88, in _getaddrinfo + return socket.getaddrinfo(host, port, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/socket.py", line 964, in getaddrinfo + for res in _socket.getaddrinfo(host, port, family, type, proto, flags): + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +socket.gaierror: [Errno 8] nodename nor servname provided, or not known + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 47, in gatherMetrics + vResumeData = internalDbDst.resumeData.find_one({"_id": "coordinator"}) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 1755, in find_one + for result in cursor.limit(-1): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1281, in __next__ + return self.next() + ^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1257, in next + if len(self._data) or self._refresh(): + ^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1205, in _refresh + self._send_message(q) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1100, in _send_message + response = client._run_operation( + ^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1752, in _run_operation + return self._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2702, in _read + with self._client._conn_from_server(self._read_pref, self._server, self._session) as ( + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1681, in _conn_from_server + with self._checkout(server, session) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1591, in _checkout + with server.checkout(handler=err_handler) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1346, in checkout + conn = self._get_conn(checkout_started_time, handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1507, in _get_conn + conn = self.connect(handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1287, in connect + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 211, in _raise_connection_failure + raise AutoReconnect(msg) from error +pymongo.errors.AutoReconnect: pl-0-eu-west-1.9tpud.mongodb.net:1095: [Errno 8] nodename nor servname provided, or not known (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-16 15:28:02,035 - INFO - 127.0.0.1 - - [16/Jan/2026 15:28:02] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 15:28:22,347 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 15:28:22,381 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1265, in connect + sock = _configured_socket(self.address, self.opts) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 862, in _configured_socket + sock = _create_connection(address, options) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 815, in _create_connection + for res in _getaddrinfo(host, port, family=family, type=socket.SOCK_STREAM): # type: ignore[attr-defined] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 88, in _getaddrinfo + return socket.getaddrinfo(host, port, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/socket.py", line 964, in getaddrinfo + for res in _socket.getaddrinfo(host, port, family, type, proto, flags): + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +socket.gaierror: [Errno 8] nodename nor servname provided, or not known + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 47, in gatherMetrics + vResumeData = internalDbDst.resumeData.find_one({"_id": "coordinator"}) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 1755, in find_one + for result in cursor.limit(-1): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1281, in __next__ + return self.next() + ^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1257, in next + if len(self._data) or self._refresh(): + ^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1205, in _refresh + self._send_message(q) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1100, in _send_message + response = client._run_operation( + ^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1752, in _run_operation + return self._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2702, in _read + with self._client._conn_from_server(self._read_pref, self._server, self._session) as ( + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1681, in _conn_from_server + with self._checkout(server, session) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1591, in _checkout + with server.checkout(handler=err_handler) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1346, in checkout + conn = self._get_conn(checkout_started_time, handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1507, in _get_conn + conn = self.connect(handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1287, in connect + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 211, in _raise_connection_failure + raise AutoReconnect(msg) from error +pymongo.errors.AutoReconnect: pl-0-eu-west-1.9tpud.mongodb.net:1095: [Errno 8] nodename nor servname provided, or not known (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-16 15:28:22,383 - INFO - 127.0.0.1 - - [16/Jan/2026 15:28:22] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 15:28:39,939 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 15:28:39,970 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1265, in connect + sock = _configured_socket(self.address, self.opts) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 862, in _configured_socket + sock = _create_connection(address, options) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 815, in _create_connection + for res in _getaddrinfo(host, port, family=family, type=socket.SOCK_STREAM): # type: ignore[attr-defined] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 88, in _getaddrinfo + return socket.getaddrinfo(host, port, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/socket.py", line 964, in getaddrinfo + for res in _socket.getaddrinfo(host, port, family, type, proto, flags): + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +socket.gaierror: [Errno 8] nodename nor servname provided, or not known + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 47, in gatherMetrics + vResumeData = internalDbDst.resumeData.find_one({"_id": "coordinator"}) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 1755, in find_one + for result in cursor.limit(-1): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1281, in __next__ + return self.next() + ^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1257, in next + if len(self._data) or self._refresh(): + ^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1205, in _refresh + self._send_message(q) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1100, in _send_message + response = client._run_operation( + ^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1752, in _run_operation + return self._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2702, in _read + with self._client._conn_from_server(self._read_pref, self._server, self._session) as ( + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1681, in _conn_from_server + with self._checkout(server, session) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1591, in _checkout + with server.checkout(handler=err_handler) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1346, in checkout + conn = self._get_conn(checkout_started_time, handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1507, in _get_conn + conn = self.connect(handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1287, in connect + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 211, in _raise_connection_failure + raise AutoReconnect(msg) from error +pymongo.errors.AutoReconnect: pl-0-eu-west-1.9tpud.mongodb.net:1095: [Errno 8] nodename nor servname provided, or not known (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-16 15:28:39,976 - INFO - 127.0.0.1 - - [16/Jan/2026 15:28:39] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 15:28:49,939 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 15:28:49,973 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1265, in connect + sock = _configured_socket(self.address, self.opts) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 862, in _configured_socket + sock = _create_connection(address, options) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 815, in _create_connection + for res in _getaddrinfo(host, port, family=family, type=socket.SOCK_STREAM): # type: ignore[attr-defined] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 88, in _getaddrinfo + return socket.getaddrinfo(host, port, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/socket.py", line 964, in getaddrinfo + for res in _socket.getaddrinfo(host, port, family, type, proto, flags): + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +socket.gaierror: [Errno 8] nodename nor servname provided, or not known + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 47, in gatherMetrics + vResumeData = internalDbDst.resumeData.find_one({"_id": "coordinator"}) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 1755, in find_one + for result in cursor.limit(-1): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1281, in __next__ + return self.next() + ^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1257, in next + if len(self._data) or self._refresh(): + ^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1205, in _refresh + self._send_message(q) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1100, in _send_message + response = client._run_operation( + ^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1752, in _run_operation + return self._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2702, in _read + with self._client._conn_from_server(self._read_pref, self._server, self._session) as ( + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1681, in _conn_from_server + with self._checkout(server, session) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1591, in _checkout + with server.checkout(handler=err_handler) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1346, in checkout + conn = self._get_conn(checkout_started_time, handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1507, in _get_conn + conn = self.connect(handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1287, in connect + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 211, in _raise_connection_failure + raise AutoReconnect(msg) from error +pymongo.errors.AutoReconnect: pl-0-eu-west-1.9tpud.mongodb.net:1095: [Errno 8] nodename nor servname provided, or not known (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-16 15:28:49,976 - INFO - 127.0.0.1 - - [16/Jan/2026 15:28:49] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 15:28:59,938 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 15:28:59,967 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1265, in connect + sock = _configured_socket(self.address, self.opts) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 862, in _configured_socket + sock = _create_connection(address, options) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 815, in _create_connection + for res in _getaddrinfo(host, port, family=family, type=socket.SOCK_STREAM): # type: ignore[attr-defined] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 88, in _getaddrinfo + return socket.getaddrinfo(host, port, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/socket.py", line 964, in getaddrinfo + for res in _socket.getaddrinfo(host, port, family, type, proto, flags): + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +socket.gaierror: [Errno 8] nodename nor servname provided, or not known + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 47, in gatherMetrics + vResumeData = internalDbDst.resumeData.find_one({"_id": "coordinator"}) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 1755, in find_one + for result in cursor.limit(-1): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1281, in __next__ + return self.next() + ^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1257, in next + if len(self._data) or self._refresh(): + ^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1205, in _refresh + self._send_message(q) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1100, in _send_message + response = client._run_operation( + ^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1752, in _run_operation + return self._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2702, in _read + with self._client._conn_from_server(self._read_pref, self._server, self._session) as ( + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1681, in _conn_from_server + with self._checkout(server, session) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1591, in _checkout + with server.checkout(handler=err_handler) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1346, in checkout + conn = self._get_conn(checkout_started_time, handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1507, in _get_conn + conn = self.connect(handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1287, in connect + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 211, in _raise_connection_failure + raise AutoReconnect(msg) from error +pymongo.errors.AutoReconnect: pl-0-eu-west-1.9tpud.mongodb.net:1095: [Errno 8] nodename nor servname provided, or not known (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-16 15:28:59,969 - INFO - 127.0.0.1 - - [16/Jan/2026 15:28:59] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 15:29:09,938 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 15:29:09,971 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1265, in connect + sock = _configured_socket(self.address, self.opts) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 862, in _configured_socket + sock = _create_connection(address, options) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 815, in _create_connection + for res in _getaddrinfo(host, port, family=family, type=socket.SOCK_STREAM): # type: ignore[attr-defined] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 88, in _getaddrinfo + return socket.getaddrinfo(host, port, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/socket.py", line 964, in getaddrinfo + for res in _socket.getaddrinfo(host, port, family, type, proto, flags): + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +socket.gaierror: [Errno 8] nodename nor servname provided, or not known + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 47, in gatherMetrics + vResumeData = internalDbDst.resumeData.find_one({"_id": "coordinator"}) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 1755, in find_one + for result in cursor.limit(-1): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1281, in __next__ + return self.next() + ^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1257, in next + if len(self._data) or self._refresh(): + ^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1205, in _refresh + self._send_message(q) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1100, in _send_message + response = client._run_operation( + ^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1752, in _run_operation + return self._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2702, in _read + with self._client._conn_from_server(self._read_pref, self._server, self._session) as ( + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1681, in _conn_from_server + with self._checkout(server, session) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1591, in _checkout + with server.checkout(handler=err_handler) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1346, in checkout + conn = self._get_conn(checkout_started_time, handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1507, in _get_conn + conn = self.connect(handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1287, in connect + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 211, in _raise_connection_failure + raise AutoReconnect(msg) from error +pymongo.errors.AutoReconnect: pl-0-eu-west-1.9tpud.mongodb.net:1095: [Errno 8] nodename nor servname provided, or not known (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-16 15:29:09,973 - INFO - 127.0.0.1 - - [16/Jan/2026 15:29:09] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 15:29:19,933 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 15:29:26,186 - INFO - 127.0.0.1 - - [16/Jan/2026 15:29:26] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 15:29:29,924 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 15:29:30,674 - INFO - 127.0.0.1 - - [16/Jan/2026 15:29:30] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 15:29:39,919 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 15:29:40,598 - INFO - 127.0.0.1 - - [16/Jan/2026 15:29:40] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 15:29:49,914 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 15:29:50,564 - INFO - 127.0.0.1 - - [16/Jan/2026 15:29:50] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 15:29:59,914 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 15:30:00,590 - INFO - 127.0.0.1 - - [16/Jan/2026 15:30:00] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 15:30:09,913 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 15:30:10,905 - INFO - 127.0.0.1 - - [16/Jan/2026 15:30:10] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 15:30:19,911 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 15:30:20,497 - INFO - 127.0.0.1 - - [16/Jan/2026 15:30:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 15:30:29,911 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 15:30:30,560 - INFO - 127.0.0.1 - - [16/Jan/2026 15:30:30] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 15:30:39,912 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 15:30:40,515 - INFO - 127.0.0.1 - - [16/Jan/2026 15:30:40] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 15:30:49,913 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 15:30:50,501 - INFO - 127.0.0.1 - - [16/Jan/2026 15:30:50] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 15:30:59,915 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 15:31:00,546 - INFO - 127.0.0.1 - - [16/Jan/2026 15:31:00] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 15:31:09,913 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 15:31:10,575 - INFO - 127.0.0.1 - - [16/Jan/2026 15:31:10] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 15:31:19,911 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 15:31:20,528 - INFO - 127.0.0.1 - - [16/Jan/2026 15:31:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 15:31:29,911 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 15:31:30,592 - INFO - 127.0.0.1 - - [16/Jan/2026 15:31:30] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 15:31:39,910 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 15:31:40,645 - INFO - 127.0.0.1 - - [16/Jan/2026 15:31:40] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 15:31:49,911 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 15:31:50,631 - INFO - 127.0.0.1 - - [16/Jan/2026 15:31:50] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 15:31:59,912 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 15:32:00,586 - INFO - 127.0.0.1 - - [16/Jan/2026 15:32:00] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 15:32:09,909 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 15:32:10,549 - INFO - 127.0.0.1 - - [16/Jan/2026 15:32:10] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 15:32:19,910 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 15:32:20,569 - INFO - 127.0.0.1 - - [16/Jan/2026 15:32:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 15:32:29,910 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 15:32:30,518 - INFO - 127.0.0.1 - - [16/Jan/2026 15:32:30] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 15:32:39,913 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 15:32:40,843 - INFO - 127.0.0.1 - - [16/Jan/2026 15:32:40] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 15:32:49,911 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 15:32:50,641 - INFO - 127.0.0.1 - - [16/Jan/2026 15:32:50] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 15:32:59,910 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 15:33:00,540 - INFO - 127.0.0.1 - - [16/Jan/2026 15:33:00] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 15:33:09,912 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 15:33:10,488 - INFO - 127.0.0.1 - - [16/Jan/2026 15:33:10] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 15:33:19,911 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 15:33:20,565 - INFO - 127.0.0.1 - - [16/Jan/2026 15:33:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 15:33:29,909 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 15:33:30,498 - INFO - 127.0.0.1 - - [16/Jan/2026 15:33:30] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 15:33:40,612 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 15:33:41,359 - INFO - 127.0.0.1 - - [16/Jan/2026 15:33:41] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 15:33:50,613 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 15:33:51,329 - INFO - 127.0.0.1 - - [16/Jan/2026 15:33:51] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 15:34:00,611 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 15:34:01,299 - INFO - 127.0.0.1 - - [16/Jan/2026 15:34:01] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 15:34:10,616 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 15:34:11,262 - INFO - 127.0.0.1 - - [16/Jan/2026 15:34:11] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 15:34:20,612 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 15:34:21,219 - INFO - 127.0.0.1 - - [16/Jan/2026 15:34:21] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 15:34:30,611 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 15:34:31,277 - INFO - 127.0.0.1 - - [16/Jan/2026 15:34:31] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 15:34:54,628 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 15:34:55,225 - INFO - 127.0.0.1 - - [16/Jan/2026 15:34:55] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 15:35:54,637 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 15:35:55,348 - INFO - 127.0.0.1 - - [16/Jan/2026 15:35:55] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 15:36:54,626 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 15:36:55,284 - INFO - 127.0.0.1 - - [16/Jan/2026 15:36:55] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 15:37:54,620 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 15:37:55,346 - INFO - 127.0.0.1 - - [16/Jan/2026 15:37:55] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 15:38:54,617 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 15:38:55,266 - INFO - 127.0.0.1 - - [16/Jan/2026 15:38:55] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 15:39:54,624 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 15:39:55,329 - INFO - 127.0.0.1 - - [16/Jan/2026 15:39:55] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 15:40:54,618 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 15:40:55,197 - INFO - 127.0.0.1 - - [16/Jan/2026 15:40:55] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 15:41:54,619 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 15:41:55,337 - INFO - 127.0.0.1 - - [16/Jan/2026 15:41:55] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 15:42:54,618 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 15:42:55,270 - INFO - 127.0.0.1 - - [16/Jan/2026 15:42:55] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 15:43:54,618 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 15:43:55,305 - INFO - 127.0.0.1 - - [16/Jan/2026 15:43:55] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 15:44:54,615 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 15:44:55,273 - INFO - 127.0.0.1 - - [16/Jan/2026 15:44:55] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 15:45:54,632 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 15:45:55,358 - INFO - 127.0.0.1 - - [16/Jan/2026 15:45:55] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 15:46:54,631 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 15:46:55,298 - INFO - 127.0.0.1 - - [16/Jan/2026 15:46:55] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 15:47:54,632 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 15:47:55,333 - INFO - 127.0.0.1 - - [16/Jan/2026 15:47:55] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 15:48:54,623 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 15:48:55,252 - INFO - 127.0.0.1 - - [16/Jan/2026 15:48:55] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 15:49:54,632 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 15:49:54,765 - WARNING - COMMITTING is not listed as an option +2026-01-16 15:49:55,354 - INFO - 127.0.0.1 - - [16/Jan/2026 15:49:55] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 15:50:28,228 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 15:50:28,952 - INFO - 127.0.0.1 - - [16/Jan/2026 15:50:28] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 15:50:29,914 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 15:50:30,587 - INFO - 127.0.0.1 - - [16/Jan/2026 15:50:30] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 15:50:30,732 - INFO - 127.0.0.1 - - [16/Jan/2026 15:50:30] "POST /renderMetrics HTTP/1.1" 200 - +2026-01-16 15:50:30,783 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 15:50:31,467 - INFO - 127.0.0.1 - - [16/Jan/2026 15:50:31] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 15:50:40,788 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 15:50:41,434 - INFO - 127.0.0.1 - - [16/Jan/2026 15:50:41] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 15:50:50,787 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 15:50:51,363 - INFO - 127.0.0.1 - - [16/Jan/2026 15:50:51] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 15:51:00,784 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 15:51:01,316 - INFO - 127.0.0.1 - - [16/Jan/2026 15:51:01] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 15:51:10,787 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 15:51:11,354 - INFO - 127.0.0.1 - - [16/Jan/2026 15:51:11] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 15:51:20,788 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 15:51:21,431 - INFO - 127.0.0.1 - - [16/Jan/2026 15:51:21] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 15:51:30,785 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 15:51:31,402 - INFO - 127.0.0.1 - - [16/Jan/2026 15:51:31] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 15:51:40,787 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 15:51:41,359 - INFO - 127.0.0.1 - - [16/Jan/2026 15:51:41] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 15:51:50,787 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 15:51:51,341 - INFO - 127.0.0.1 - - [16/Jan/2026 15:51:51] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 15:52:00,785 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 15:52:01,385 - INFO - 127.0.0.1 - - [16/Jan/2026 15:52:01] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 15:52:10,787 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 15:52:11,355 - INFO - 127.0.0.1 - - [16/Jan/2026 15:52:11] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 15:52:20,787 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 15:52:21,453 - INFO - 127.0.0.1 - - [16/Jan/2026 15:52:21] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 15:52:30,786 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 15:52:31,450 - INFO - 127.0.0.1 - - [16/Jan/2026 15:52:31] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 15:52:40,785 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 15:52:41,512 - INFO - 127.0.0.1 - - [16/Jan/2026 15:52:41] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 15:52:50,787 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 15:52:51,476 - INFO - 127.0.0.1 - - [16/Jan/2026 15:52:51] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 15:53:00,788 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 15:53:01,456 - INFO - 127.0.0.1 - - [16/Jan/2026 15:53:01] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 15:53:10,787 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 15:53:11,509 - INFO - 127.0.0.1 - - [16/Jan/2026 15:53:11] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 15:53:20,787 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 15:53:21,507 - INFO - 127.0.0.1 - - [16/Jan/2026 15:53:21] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 15:53:30,788 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 15:53:31,514 - INFO - 127.0.0.1 - - [16/Jan/2026 15:53:31] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 15:53:40,788 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 15:53:41,477 - INFO - 127.0.0.1 - - [16/Jan/2026 15:53:41] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 15:53:50,785 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 15:53:51,564 - INFO - 127.0.0.1 - - [16/Jan/2026 15:53:51] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 15:54:00,783 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 15:54:01,424 - INFO - 127.0.0.1 - - [16/Jan/2026 15:54:01] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 15:54:10,785 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 15:54:11,335 - INFO - 127.0.0.1 - - [16/Jan/2026 15:54:11] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 15:54:20,785 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 15:54:21,417 - INFO - 127.0.0.1 - - [16/Jan/2026 15:54:21] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 15:54:30,784 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 15:54:31,452 - INFO - 127.0.0.1 - - [16/Jan/2026 15:54:31] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 15:54:40,785 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 15:54:41,414 - INFO - 127.0.0.1 - - [16/Jan/2026 15:54:41] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 15:54:51,616 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 15:54:52,381 - INFO - 127.0.0.1 - - [16/Jan/2026 15:54:52] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 15:55:01,617 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 15:55:02,417 - INFO - 127.0.0.1 - - [16/Jan/2026 15:55:02] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 15:55:11,618 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 15:55:12,299 - INFO - 127.0.0.1 - - [16/Jan/2026 15:55:12] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 15:55:21,618 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 15:55:22,326 - INFO - 127.0.0.1 - - [16/Jan/2026 15:55:22] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 15:55:31,618 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 15:55:32,295 - INFO - 127.0.0.1 - - [16/Jan/2026 15:55:32] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 15:55:41,619 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 15:55:42,366 - INFO - 127.0.0.1 - - [16/Jan/2026 15:55:42] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 15:55:54,631 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 15:55:55,364 - INFO - 127.0.0.1 - - [16/Jan/2026 15:55:55] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 15:56:54,624 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 15:56:55,479 - INFO - 127.0.0.1 - - [16/Jan/2026 15:56:55] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 15:57:54,622 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 15:57:55,288 - INFO - 127.0.0.1 - - [16/Jan/2026 15:57:55] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 15:58:54,628 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 15:58:55,298 - INFO - 127.0.0.1 - - [16/Jan/2026 15:58:55] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 15:59:54,628 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 15:59:55,230 - INFO - 127.0.0.1 - - [16/Jan/2026 15:59:55] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 16:00:54,637 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 16:00:54,735 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-16 16:00:54,737 - INFO - 127.0.0.1 - - [16/Jan/2026 16:00:54] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 16:01:54,624 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 16:01:54,770 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-16 16:01:54,771 - INFO - 127.0.0.1 - - [16/Jan/2026 16:01:54] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 16:02:54,636 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 16:02:54,730 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-16 16:02:54,732 - INFO - 127.0.0.1 - - [16/Jan/2026 16:02:54] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 16:03:54,626 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 16:03:54,708 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-16 16:03:54,710 - INFO - 127.0.0.1 - - [16/Jan/2026 16:03:54] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 16:04:54,630 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 16:04:54,721 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-16 16:04:54,724 - INFO - 127.0.0.1 - - [16/Jan/2026 16:04:54] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 16:05:54,651 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 16:05:54,726 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-16 16:05:54,727 - INFO - 127.0.0.1 - - [16/Jan/2026 16:05:54] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 16:06:54,632 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 16:06:54,722 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-16 16:06:54,724 - INFO - 127.0.0.1 - - [16/Jan/2026 16:06:54] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 16:07:54,629 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 16:07:54,721 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-16 16:07:54,724 - INFO - 127.0.0.1 - - [16/Jan/2026 16:07:54] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 16:08:54,628 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 16:08:54,724 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-16 16:08:54,726 - INFO - 127.0.0.1 - - [16/Jan/2026 16:08:54] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 16:09:54,639 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 16:09:54,728 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-16 16:09:54,730 - INFO - 127.0.0.1 - - [16/Jan/2026 16:09:54] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 16:10:54,630 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 16:10:54,711 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-16 16:10:54,713 - INFO - 127.0.0.1 - - [16/Jan/2026 16:10:54] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 16:11:54,626 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 16:11:54,774 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-16 16:11:54,776 - INFO - 127.0.0.1 - - [16/Jan/2026 16:11:54] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 16:12:54,643 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 16:12:54,731 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-16 16:12:54,733 - INFO - 127.0.0.1 - - [16/Jan/2026 16:12:54] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 16:13:54,626 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 16:13:54,716 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-16 16:13:54,718 - INFO - 127.0.0.1 - - [16/Jan/2026 16:13:54] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 16:14:54,634 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 16:14:54,730 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-16 16:14:54,731 - INFO - 127.0.0.1 - - [16/Jan/2026 16:14:54] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 16:15:54,633 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 16:15:54,720 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-16 16:15:54,721 - INFO - 127.0.0.1 - - [16/Jan/2026 16:15:54] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 16:16:54,632 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 16:16:54,717 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-16 16:16:54,719 - INFO - 127.0.0.1 - - [16/Jan/2026 16:16:54] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 16:17:54,652 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 16:17:54,736 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-16 16:17:54,738 - INFO - 127.0.0.1 - - [16/Jan/2026 16:17:54] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 16:18:54,641 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 16:18:54,745 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-16 16:18:54,747 - INFO - 127.0.0.1 - - [16/Jan/2026 16:18:54] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 16:19:54,632 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 16:19:54,720 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-16 16:19:54,722 - INFO - 127.0.0.1 - - [16/Jan/2026 16:19:54] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 16:20:54,626 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 16:20:54,770 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-16 16:20:54,771 - INFO - 127.0.0.1 - - [16/Jan/2026 16:20:54] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 16:21:54,633 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 16:21:54,735 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-16 16:21:54,737 - INFO - 127.0.0.1 - - [16/Jan/2026 16:21:54] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 16:22:57,439 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 16:22:57,520 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-16 16:22:57,522 - INFO - 127.0.0.1 - - [16/Jan/2026 16:22:57] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 16:58:13,419 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 16:58:14,594 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-16 16:58:14,595 - INFO - 127.0.0.1 - - [16/Jan/2026 16:58:14] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 17:32:33,336 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 17:48:34,111 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1265, in connect + sock = _configured_socket(self.address, self.opts) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 862, in _configured_socket + sock = _create_connection(address, options) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 815, in _create_connection + for res in _getaddrinfo(host, port, family=family, type=socket.SOCK_STREAM): # type: ignore[attr-defined] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 88, in _getaddrinfo + return socket.getaddrinfo(host, port, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/socket.py", line 964, in getaddrinfo + for res in _socket.getaddrinfo(host, port, family, type, proto, flags): + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +socket.gaierror: [Errno 8] nodename nor servname provided, or not known + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 47, in gatherMetrics + vResumeData = internalDbDst.resumeData.find_one({"_id": "coordinator"}) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 1755, in find_one + for result in cursor.limit(-1): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1281, in __next__ + return self.next() + ^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1257, in next + if len(self._data) or self._refresh(): + ^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1205, in _refresh + self._send_message(q) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1100, in _send_message + response = client._run_operation( + ^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1752, in _run_operation + return self._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2702, in _read + with self._client._conn_from_server(self._read_pref, self._server, self._session) as ( + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1681, in _conn_from_server + with self._checkout(server, session) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1591, in _checkout + with server.checkout(handler=err_handler) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1346, in checkout + conn = self._get_conn(checkout_started_time, handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1507, in _get_conn + conn = self.connect(handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1287, in connect + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 211, in _raise_connection_failure + raise AutoReconnect(msg) from error +pymongo.errors.AutoReconnect: pl-0-eu-west-1.9tpud.mongodb.net:1095: [Errno 8] nodename nor servname provided, or not known (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-16 17:48:34,115 - INFO - 127.0.0.1 - - [16/Jan/2026 17:48:34] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 19:50:05,654 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 19:50:05,681 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1265, in connect + sock = _configured_socket(self.address, self.opts) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 862, in _configured_socket + sock = _create_connection(address, options) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 815, in _create_connection + for res in _getaddrinfo(host, port, family=family, type=socket.SOCK_STREAM): # type: ignore[attr-defined] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 88, in _getaddrinfo + return socket.getaddrinfo(host, port, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/socket.py", line 964, in getaddrinfo + for res in _socket.getaddrinfo(host, port, family, type, proto, flags): + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +socket.gaierror: [Errno 8] nodename nor servname provided, or not known + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 47, in gatherMetrics + vResumeData = internalDbDst.resumeData.find_one({"_id": "coordinator"}) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 1755, in find_one + for result in cursor.limit(-1): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1281, in __next__ + return self.next() + ^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1257, in next + if len(self._data) or self._refresh(): + ^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1205, in _refresh + self._send_message(q) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1100, in _send_message + response = client._run_operation( + ^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1752, in _run_operation + return self._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2702, in _read + with self._client._conn_from_server(self._read_pref, self._server, self._session) as ( + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1681, in _conn_from_server + with self._checkout(server, session) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1591, in _checkout + with server.checkout(handler=err_handler) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1346, in checkout + conn = self._get_conn(checkout_started_time, handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1507, in _get_conn + conn = self.connect(handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1287, in connect + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 211, in _raise_connection_failure + raise AutoReconnect(msg) from error +pymongo.errors.AutoReconnect: pl-0-eu-west-1.9tpud.mongodb.net:1095: [Errno 8] nodename nor servname provided, or not known (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-16 19:50:05,684 - INFO - 127.0.0.1 - - [16/Jan/2026 19:50:05] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 19:43:14,104 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 19:43:14,183 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-16 19:43:14,186 - INFO - 127.0.0.1 - - [16/Jan/2026 19:43:14] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 20:15:57,518 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 20:15:58,776 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-16 20:15:58,778 - INFO - 127.0.0.1 - - [16/Jan/2026 20:15:58] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 20:20:19,165 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 20:20:19,273 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-16 20:20:19,274 - INFO - 127.0.0.1 - - [16/Jan/2026 20:20:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 20:21:19,175 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 20:21:19,259 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-16 20:21:19,261 - INFO - 127.0.0.1 - - [16/Jan/2026 20:21:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 20:22:19,181 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 20:22:19,323 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-16 20:22:19,325 - INFO - 127.0.0.1 - - [16/Jan/2026 20:22:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 20:23:19,198 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 20:23:19,279 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-16 20:23:19,282 - INFO - 127.0.0.1 - - [16/Jan/2026 20:23:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 20:24:19,186 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 20:24:19,348 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-16 20:24:19,349 - INFO - 127.0.0.1 - - [16/Jan/2026 20:24:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 20:25:19,182 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 20:25:19,279 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-16 20:25:19,279 - INFO - 127.0.0.1 - - [16/Jan/2026 20:25:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 20:26:19,193 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 20:26:19,281 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-16 20:26:19,283 - INFO - 127.0.0.1 - - [16/Jan/2026 20:26:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 20:27:19,175 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 20:27:19,252 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-16 20:27:19,254 - INFO - 127.0.0.1 - - [16/Jan/2026 20:27:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 20:28:19,178 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 20:28:19,267 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-16 20:28:19,269 - INFO - 127.0.0.1 - - [16/Jan/2026 20:28:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 20:29:19,178 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 20:29:19,290 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-16 20:29:19,291 - INFO - 127.0.0.1 - - [16/Jan/2026 20:29:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 20:30:19,172 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 20:30:19,252 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-16 20:30:19,253 - INFO - 127.0.0.1 - - [16/Jan/2026 20:30:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 20:31:19,165 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 20:31:19,304 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-16 20:31:19,307 - INFO - 127.0.0.1 - - [16/Jan/2026 20:31:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 20:32:19,178 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 20:32:19,262 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-16 20:32:19,264 - INFO - 127.0.0.1 - - [16/Jan/2026 20:32:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 20:33:19,174 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 20:33:19,245 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-16 20:33:19,247 - INFO - 127.0.0.1 - - [16/Jan/2026 20:33:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 20:34:19,175 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 20:34:19,255 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-16 20:34:19,257 - INFO - 127.0.0.1 - - [16/Jan/2026 20:34:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 20:35:19,226 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 20:35:19,299 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-16 20:35:19,301 - INFO - 127.0.0.1 - - [16/Jan/2026 20:35:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 20:36:19,172 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 20:36:19,249 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-16 20:36:19,251 - INFO - 127.0.0.1 - - [16/Jan/2026 20:36:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 20:37:19,163 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 20:37:19,237 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-16 20:37:19,239 - INFO - 127.0.0.1 - - [16/Jan/2026 20:37:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 20:38:19,183 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 20:38:19,305 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-16 20:38:19,306 - INFO - 127.0.0.1 - - [16/Jan/2026 20:38:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 20:39:19,171 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 20:39:19,241 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-16 20:39:19,243 - INFO - 127.0.0.1 - - [16/Jan/2026 20:39:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 20:40:19,189 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 20:40:19,308 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-16 20:40:19,310 - INFO - 127.0.0.1 - - [16/Jan/2026 20:40:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 20:41:19,178 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 20:41:19,259 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-16 20:41:19,261 - INFO - 127.0.0.1 - - [16/Jan/2026 20:41:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 20:42:19,189 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 20:42:19,258 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-16 20:42:19,260 - INFO - 127.0.0.1 - - [16/Jan/2026 20:42:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 20:43:19,184 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 20:43:19,260 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-16 20:43:19,261 - INFO - 127.0.0.1 - - [16/Jan/2026 20:43:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 20:44:19,166 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 20:44:19,240 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-16 20:44:19,241 - INFO - 127.0.0.1 - - [16/Jan/2026 20:44:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 20:45:19,169 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 20:45:19,250 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-16 20:45:19,253 - INFO - 127.0.0.1 - - [16/Jan/2026 20:45:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 20:46:19,181 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 20:46:19,263 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-16 20:46:19,264 - INFO - 127.0.0.1 - - [16/Jan/2026 20:46:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 20:47:19,164 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 20:47:19,315 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-16 20:47:19,316 - INFO - 127.0.0.1 - - [16/Jan/2026 20:47:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 20:48:19,165 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 20:48:19,239 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-16 20:48:19,240 - INFO - 127.0.0.1 - - [16/Jan/2026 20:48:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 20:49:19,171 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 20:49:19,238 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-16 20:49:19,239 - INFO - 127.0.0.1 - - [16/Jan/2026 20:49:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 20:50:19,166 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 20:50:19,230 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-16 20:50:19,230 - INFO - 127.0.0.1 - - [16/Jan/2026 20:50:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 20:51:19,164 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 20:51:19,235 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-16 20:51:19,236 - INFO - 127.0.0.1 - - [16/Jan/2026 20:51:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 20:52:19,164 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 20:52:19,227 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-16 20:52:19,228 - INFO - 127.0.0.1 - - [16/Jan/2026 20:52:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 20:53:19,182 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 20:53:19,245 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-16 20:53:19,247 - INFO - 127.0.0.1 - - [16/Jan/2026 20:53:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 20:54:19,185 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 20:54:19,272 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-16 20:54:19,273 - INFO - 127.0.0.1 - - [16/Jan/2026 20:54:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 20:55:19,171 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 20:55:19,246 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-16 20:55:19,247 - INFO - 127.0.0.1 - - [16/Jan/2026 20:55:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 20:56:19,163 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 20:56:19,322 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-16 20:56:19,324 - INFO - 127.0.0.1 - - [16/Jan/2026 20:56:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 20:57:19,230 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 20:57:19,292 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-16 20:57:19,294 - INFO - 127.0.0.1 - - [16/Jan/2026 20:57:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 20:57:37,926 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 20:57:38,011 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-16 20:57:38,013 - INFO - 127.0.0.1 - - [16/Jan/2026 20:57:38] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 20:57:45,322 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 20:57:45,401 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-16 20:57:45,403 - INFO - 127.0.0.1 - - [16/Jan/2026 20:57:45] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 20:57:55,319 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 20:57:55,401 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-16 20:57:55,402 - INFO - 127.0.0.1 - - [16/Jan/2026 20:57:55] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 20:58:05,328 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 20:58:05,401 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-16 20:58:05,403 - INFO - 127.0.0.1 - - [16/Jan/2026 20:58:05] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 20:58:16,153 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 20:58:16,250 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-16 20:58:16,252 - INFO - 127.0.0.1 - - [16/Jan/2026 20:58:16] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 20:58:26,153 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 20:58:26,236 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-16 20:58:26,237 - INFO - 127.0.0.1 - - [16/Jan/2026 20:58:26] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 20:58:36,152 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 20:58:36,231 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-16 20:58:36,232 - INFO - 127.0.0.1 - - [16/Jan/2026 20:58:36] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 20:58:46,156 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 20:58:46,240 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-16 20:58:46,242 - INFO - 127.0.0.1 - - [16/Jan/2026 20:58:46] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 20:58:56,160 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 20:58:56,240 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-16 20:58:56,242 - INFO - 127.0.0.1 - - [16/Jan/2026 20:58:56] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 20:59:06,155 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 20:59:06,236 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-16 20:59:06,239 - INFO - 127.0.0.1 - - [16/Jan/2026 20:59:06] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 20:59:19,169 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 20:59:19,249 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-16 20:59:19,251 - INFO - 127.0.0.1 - - [16/Jan/2026 20:59:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 21:00:19,160 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:00:19,236 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-16 21:00:19,237 - INFO - 127.0.0.1 - - [16/Jan/2026 21:00:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 21:01:19,165 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:01:19,252 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-16 21:01:19,254 - INFO - 127.0.0.1 - - [16/Jan/2026 21:01:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 21:02:19,169 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:02:19,248 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-16 21:02:19,250 - INFO - 127.0.0.1 - - [16/Jan/2026 21:02:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 21:03:19,168 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:03:19,288 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-16 21:03:19,291 - INFO - 127.0.0.1 - - [16/Jan/2026 21:03:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 21:04:19,166 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:04:19,241 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-16 21:04:19,242 - INFO - 127.0.0.1 - - [16/Jan/2026 21:04:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 21:05:19,160 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:05:19,304 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-16 21:05:19,306 - INFO - 127.0.0.1 - - [16/Jan/2026 21:05:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 21:06:19,165 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:06:19,245 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-16 21:06:19,246 - INFO - 127.0.0.1 - - [16/Jan/2026 21:06:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 21:07:19,161 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:07:19,244 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-16 21:07:19,245 - INFO - 127.0.0.1 - - [16/Jan/2026 21:07:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 21:08:19,161 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:08:19,228 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-16 21:08:19,229 - INFO - 127.0.0.1 - - [16/Jan/2026 21:08:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 21:09:19,168 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:09:19,237 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-16 21:09:19,238 - INFO - 127.0.0.1 - - [16/Jan/2026 21:09:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 21:10:19,159 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:10:19,245 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-16 21:10:19,249 - INFO - 127.0.0.1 - - [16/Jan/2026 21:10:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 21:11:19,165 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:11:19,240 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-16 21:11:19,244 - INFO - 127.0.0.1 - - [16/Jan/2026 21:11:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 21:12:19,171 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:12:19,306 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-16 21:12:19,308 - INFO - 127.0.0.1 - - [16/Jan/2026 21:12:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 21:13:19,166 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:13:19,232 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-16 21:13:19,232 - INFO - 127.0.0.1 - - [16/Jan/2026 21:13:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 21:14:19,157 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:14:19,222 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-16 21:14:19,224 - INFO - 127.0.0.1 - - [16/Jan/2026 21:14:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 21:15:19,169 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:15:19,237 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-16 21:15:19,239 - INFO - 127.0.0.1 - - [16/Jan/2026 21:15:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 21:16:19,164 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:16:19,237 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-16 21:16:19,237 - INFO - 127.0.0.1 - - [16/Jan/2026 21:16:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 21:17:19,169 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:17:19,236 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-16 21:17:19,237 - INFO - 127.0.0.1 - - [16/Jan/2026 21:17:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 21:18:19,160 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:18:19,240 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-16 21:18:19,242 - INFO - 127.0.0.1 - - [16/Jan/2026 21:18:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 21:19:19,156 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:19:19,257 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-16 21:19:19,259 - INFO - 127.0.0.1 - - [16/Jan/2026 21:19:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 21:20:19,163 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:20:19,236 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-16 21:20:19,237 - INFO - 127.0.0.1 - - [16/Jan/2026 21:20:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 21:20:26,603 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:20:26,663 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-16 21:20:26,664 - INFO - 127.0.0.1 - - [16/Jan/2026 21:20:26] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 21:20:35,318 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:20:35,378 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-16 21:20:35,379 - INFO - 127.0.0.1 - - [16/Jan/2026 21:20:35] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 21:20:45,322 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:20:45,386 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-16 21:20:45,387 - INFO - 127.0.0.1 - - [16/Jan/2026 21:20:45] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 21:22:25,713 - INFO - 127.0.0.1 - - [16/Jan/2026 21:22:25] "POST /renderMetrics HTTP/1.1" 200 - +2026-01-16 21:22:25,897 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:22:25,975 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-16 21:22:25,976 - INFO - 127.0.0.1 - - [16/Jan/2026 21:22:25] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 21:22:43,207 - INFO - 127.0.0.1 - - [16/Jan/2026 21:22:43] "POST /renderMetrics HTTP/1.1" 200 - +2026-01-16 21:22:43,244 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:22:43,321 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 170, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-16 21:22:43,323 - INFO - 127.0.0.1 - - [16/Jan/2026 21:22:43] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-16 21:22:50,573 - INFO - Starting Mongosync Insights v0.7.0.17 +2026-01-16 21:22:50,573 - INFO - Log file: insights.log +2026-01-16 21:22:50,574 - INFO - Server: 127.0.0.1:3030 +2026-01-16 21:22:50,574 - WARNING - HTTPS disabled - Starting with HTTP (insecure) +2026-01-16 21:22:50,574 - WARNING - For production use, enable HTTPS by setting MI_SSL_ENABLED=true +2026-01-16 21:22:50,578 - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on http://127.0.0.1:3030 +2026-01-16 21:22:50,578 - INFO - Press CTRL+C to quit +2026-01-16 21:22:53,246 - ERROR - No connection string available for metrics refresh +2026-01-16 21:22:53,247 - INFO - 127.0.0.1 - - [16/Jan/2026 21:22:53] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-16 21:22:53,788 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-16 21:22:53,860 - INFO - 127.0.0.1 - - [16/Jan/2026 21:22:53] "POST /renderMetrics HTTP/1.1" 200 - +2026-01-16 21:22:53,905 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:22:54,508 - INFO - 127.0.0.1 - - [16/Jan/2026 21:22:54] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:23:03,909 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:23:04,467 - INFO - 127.0.0.1 - - [16/Jan/2026 21:23:04] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:23:18,281 - INFO - 127.0.0.1 - - [16/Jan/2026 21:23:18] "POST /renderMetrics HTTP/1.1" 200 - +2026-01-16 21:23:18,315 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:23:18,819 - INFO - 127.0.0.1 - - [16/Jan/2026 21:23:18] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:23:28,323 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:23:28,853 - INFO - 127.0.0.1 - - [16/Jan/2026 21:23:28] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:23:38,320 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:23:38,863 - INFO - 127.0.0.1 - - [16/Jan/2026 21:23:38] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:23:48,322 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:23:48,876 - INFO - 127.0.0.1 - - [16/Jan/2026 21:23:48] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:23:58,320 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:23:58,861 - INFO - 127.0.0.1 - - [16/Jan/2026 21:23:58] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:24:08,319 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:24:08,871 - INFO - 127.0.0.1 - - [16/Jan/2026 21:24:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:24:18,321 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:24:18,843 - INFO - 127.0.0.1 - - [16/Jan/2026 21:24:18] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:24:28,320 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:24:28,866 - INFO - 127.0.0.1 - - [16/Jan/2026 21:24:28] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:24:38,320 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:24:38,873 - INFO - 127.0.0.1 - - [16/Jan/2026 21:24:38] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:24:48,319 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:24:48,842 - INFO - 127.0.0.1 - - [16/Jan/2026 21:24:48] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:24:58,322 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:24:58,861 - INFO - 127.0.0.1 - - [16/Jan/2026 21:24:58] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:25:08,322 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:25:08,821 - INFO - 127.0.0.1 - - [16/Jan/2026 21:25:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:25:18,319 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:25:18,795 - INFO - 127.0.0.1 - - [16/Jan/2026 21:25:18] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:25:28,322 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:25:28,852 - INFO - 127.0.0.1 - - [16/Jan/2026 21:25:28] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:25:38,320 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:25:38,869 - INFO - 127.0.0.1 - - [16/Jan/2026 21:25:38] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:25:48,321 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:25:48,835 - INFO - 127.0.0.1 - - [16/Jan/2026 21:25:48] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:25:58,321 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:25:58,859 - INFO - 127.0.0.1 - - [16/Jan/2026 21:25:58] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:26:08,321 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:26:08,901 - INFO - 127.0.0.1 - - [16/Jan/2026 21:26:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:26:18,321 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:26:18,840 - INFO - 127.0.0.1 - - [16/Jan/2026 21:26:18] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:26:28,320 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:26:28,869 - INFO - 127.0.0.1 - - [16/Jan/2026 21:26:28] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:26:38,320 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:26:38,890 - INFO - 127.0.0.1 - - [16/Jan/2026 21:26:38] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:26:48,321 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:26:48,867 - INFO - 127.0.0.1 - - [16/Jan/2026 21:26:48] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:26:58,321 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:26:58,900 - INFO - 127.0.0.1 - - [16/Jan/2026 21:26:58] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:27:08,320 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:27:08,987 - INFO - 127.0.0.1 - - [16/Jan/2026 21:27:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:27:18,321 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:27:18,949 - INFO - 127.0.0.1 - - [16/Jan/2026 21:27:18] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:27:28,324 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:27:28,912 - INFO - 127.0.0.1 - - [16/Jan/2026 21:27:28] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:27:38,322 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:27:38,874 - INFO - 127.0.0.1 - - [16/Jan/2026 21:27:38] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:27:48,321 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:27:48,907 - INFO - 127.0.0.1 - - [16/Jan/2026 21:27:48] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:27:58,323 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:27:58,866 - INFO - 127.0.0.1 - - [16/Jan/2026 21:27:58] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:28:08,322 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:28:08,890 - INFO - 127.0.0.1 - - [16/Jan/2026 21:28:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:28:18,320 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:28:18,922 - INFO - 127.0.0.1 - - [16/Jan/2026 21:28:18] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:28:28,321 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:28:28,886 - INFO - 127.0.0.1 - - [16/Jan/2026 21:28:28] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:28:38,320 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:28:38,900 - INFO - 127.0.0.1 - - [16/Jan/2026 21:28:38] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:28:48,322 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:28:48,890 - INFO - 127.0.0.1 - - [16/Jan/2026 21:28:48] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:28:58,322 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:28:58,904 - INFO - 127.0.0.1 - - [16/Jan/2026 21:28:58] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:29:08,321 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:29:08,904 - INFO - 127.0.0.1 - - [16/Jan/2026 21:29:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:29:18,322 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:29:18,894 - INFO - 127.0.0.1 - - [16/Jan/2026 21:29:18] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:29:28,320 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:29:28,972 - INFO - 127.0.0.1 - - [16/Jan/2026 21:29:28] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:29:38,320 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:29:38,934 - INFO - 127.0.0.1 - - [16/Jan/2026 21:29:38] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:29:48,323 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:29:48,895 - INFO - 127.0.0.1 - - [16/Jan/2026 21:29:48] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:29:58,321 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:29:58,936 - INFO - 127.0.0.1 - - [16/Jan/2026 21:29:58] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:30:08,319 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:30:08,935 - INFO - 127.0.0.1 - - [16/Jan/2026 21:30:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:30:18,320 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:30:18,909 - INFO - 127.0.0.1 - - [16/Jan/2026 21:30:18] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:30:28,320 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:30:28,906 - INFO - 127.0.0.1 - - [16/Jan/2026 21:30:28] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:30:38,321 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:30:38,902 - INFO - 127.0.0.1 - - [16/Jan/2026 21:30:38] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:30:48,323 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:30:48,915 - INFO - 127.0.0.1 - - [16/Jan/2026 21:30:48] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:30:58,323 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:30:58,896 - INFO - 127.0.0.1 - - [16/Jan/2026 21:30:58] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:31:08,320 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:31:08,879 - INFO - 127.0.0.1 - - [16/Jan/2026 21:31:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:31:18,320 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:31:18,889 - INFO - 127.0.0.1 - - [16/Jan/2026 21:31:18] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:31:28,320 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:31:28,911 - INFO - 127.0.0.1 - - [16/Jan/2026 21:31:28] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:31:38,319 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:31:38,888 - INFO - 127.0.0.1 - - [16/Jan/2026 21:31:38] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:31:48,319 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:31:48,954 - INFO - 127.0.0.1 - - [16/Jan/2026 21:31:48] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:31:58,321 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:31:58,918 - INFO - 127.0.0.1 - - [16/Jan/2026 21:31:58] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:32:08,321 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:32:08,879 - INFO - 127.0.0.1 - - [16/Jan/2026 21:32:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:32:18,323 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:32:18,845 - INFO - 127.0.0.1 - - [16/Jan/2026 21:32:18] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:32:28,319 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:32:28,915 - INFO - 127.0.0.1 - - [16/Jan/2026 21:32:28] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:32:38,323 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:32:38,903 - INFO - 127.0.0.1 - - [16/Jan/2026 21:32:38] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:32:48,323 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:32:48,865 - INFO - 127.0.0.1 - - [16/Jan/2026 21:32:48] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:32:58,320 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:32:58,897 - INFO - 127.0.0.1 - - [16/Jan/2026 21:32:58] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:33:08,323 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:33:08,950 - INFO - 127.0.0.1 - - [16/Jan/2026 21:33:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:33:18,322 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:33:18,898 - INFO - 127.0.0.1 - - [16/Jan/2026 21:33:18] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:33:28,319 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:33:28,911 - INFO - 127.0.0.1 - - [16/Jan/2026 21:33:28] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:33:38,322 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:33:38,887 - INFO - 127.0.0.1 - - [16/Jan/2026 21:33:38] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:33:48,322 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:33:48,902 - INFO - 127.0.0.1 - - [16/Jan/2026 21:33:48] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:33:58,323 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:33:58,979 - INFO - 127.0.0.1 - - [16/Jan/2026 21:33:58] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:34:08,322 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:34:08,939 - INFO - 127.0.0.1 - - [16/Jan/2026 21:34:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:34:18,322 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:34:18,902 - INFO - 127.0.0.1 - - [16/Jan/2026 21:34:18] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:34:28,321 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:34:28,859 - INFO - 127.0.0.1 - - [16/Jan/2026 21:34:28] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:34:38,319 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:34:38,904 - INFO - 127.0.0.1 - - [16/Jan/2026 21:34:38] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:34:48,323 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:34:48,929 - INFO - 127.0.0.1 - - [16/Jan/2026 21:34:48] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:34:58,321 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:34:58,881 - INFO - 127.0.0.1 - - [16/Jan/2026 21:34:58] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:35:08,323 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:35:08,918 - INFO - 127.0.0.1 - - [16/Jan/2026 21:35:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:35:18,322 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:35:18,894 - INFO - 127.0.0.1 - - [16/Jan/2026 21:35:18] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:35:28,322 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:35:28,948 - INFO - 127.0.0.1 - - [16/Jan/2026 21:35:28] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:35:38,320 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:35:38,911 - INFO - 127.0.0.1 - - [16/Jan/2026 21:35:38] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:35:48,319 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:35:48,937 - INFO - 127.0.0.1 - - [16/Jan/2026 21:35:48] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:35:58,320 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:35:58,911 - INFO - 127.0.0.1 - - [16/Jan/2026 21:35:58] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:36:08,322 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:36:08,899 - INFO - 127.0.0.1 - - [16/Jan/2026 21:36:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:36:18,321 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:36:18,966 - INFO - 127.0.0.1 - - [16/Jan/2026 21:36:18] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:36:28,322 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:36:28,925 - INFO - 127.0.0.1 - - [16/Jan/2026 21:36:28] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:36:38,321 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:36:38,885 - INFO - 127.0.0.1 - - [16/Jan/2026 21:36:38] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:36:48,321 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:36:48,854 - INFO - 127.0.0.1 - - [16/Jan/2026 21:36:48] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:36:58,320 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:36:58,884 - INFO - 127.0.0.1 - - [16/Jan/2026 21:36:58] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:37:08,323 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:37:08,911 - INFO - 127.0.0.1 - - [16/Jan/2026 21:37:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:37:18,319 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:37:18,866 - INFO - 127.0.0.1 - - [16/Jan/2026 21:37:18] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:37:28,320 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:37:28,895 - INFO - 127.0.0.1 - - [16/Jan/2026 21:37:28] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:37:38,320 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:37:38,872 - INFO - 127.0.0.1 - - [16/Jan/2026 21:37:38] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:37:48,322 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:37:48,912 - INFO - 127.0.0.1 - - [16/Jan/2026 21:37:48] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:37:58,321 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:37:58,926 - INFO - 127.0.0.1 - - [16/Jan/2026 21:37:58] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:38:08,320 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:38:08,919 - INFO - 127.0.0.1 - - [16/Jan/2026 21:38:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:38:18,321 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:38:18,918 - INFO - 127.0.0.1 - - [16/Jan/2026 21:38:18] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:38:28,318 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:38:28,985 - INFO - 127.0.0.1 - - [16/Jan/2026 21:38:28] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:38:38,322 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:38:38,947 - INFO - 127.0.0.1 - - [16/Jan/2026 21:38:38] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:38:48,322 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:38:48,910 - INFO - 127.0.0.1 - - [16/Jan/2026 21:38:48] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:38:58,321 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:38:58,866 - INFO - 127.0.0.1 - - [16/Jan/2026 21:38:58] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:39:08,320 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:39:08,913 - INFO - 127.0.0.1 - - [16/Jan/2026 21:39:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:39:18,317 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:39:18,916 - INFO - 127.0.0.1 - - [16/Jan/2026 21:39:18] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:39:28,322 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:39:28,906 - INFO - 127.0.0.1 - - [16/Jan/2026 21:39:28] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:39:38,321 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:39:38,940 - INFO - 127.0.0.1 - - [16/Jan/2026 21:39:38] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:39:48,321 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:39:48,907 - INFO - 127.0.0.1 - - [16/Jan/2026 21:39:48] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:39:58,320 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:39:58,871 - INFO - 127.0.0.1 - - [16/Jan/2026 21:39:58] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:40:08,321 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:40:08,915 - INFO - 127.0.0.1 - - [16/Jan/2026 21:40:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:40:18,319 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:40:18,943 - INFO - 127.0.0.1 - - [16/Jan/2026 21:40:18] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:40:28,319 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:40:28,941 - INFO - 127.0.0.1 - - [16/Jan/2026 21:40:28] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:40:38,320 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:40:38,915 - INFO - 127.0.0.1 - - [16/Jan/2026 21:40:38] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:40:48,324 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:40:48,971 - INFO - 127.0.0.1 - - [16/Jan/2026 21:40:48] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:40:58,319 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:40:58,932 - INFO - 127.0.0.1 - - [16/Jan/2026 21:40:58] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:41:08,321 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:41:08,895 - INFO - 127.0.0.1 - - [16/Jan/2026 21:41:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:41:18,319 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:41:18,856 - INFO - 127.0.0.1 - - [16/Jan/2026 21:41:18] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:41:28,318 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:41:28,943 - INFO - 127.0.0.1 - - [16/Jan/2026 21:41:28] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:41:38,318 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:41:38,919 - INFO - 127.0.0.1 - - [16/Jan/2026 21:41:38] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:41:48,319 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:41:48,886 - INFO - 127.0.0.1 - - [16/Jan/2026 21:41:48] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:41:58,319 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:41:58,965 - INFO - 127.0.0.1 - - [16/Jan/2026 21:41:58] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:42:08,321 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:42:08,892 - INFO - 127.0.0.1 - - [16/Jan/2026 21:42:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:42:18,320 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:42:18,913 - INFO - 127.0.0.1 - - [16/Jan/2026 21:42:18] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:42:28,317 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:42:28,897 - INFO - 127.0.0.1 - - [16/Jan/2026 21:42:28] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:42:38,320 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:42:38,921 - INFO - 127.0.0.1 - - [16/Jan/2026 21:42:38] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:42:48,319 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:42:49,031 - INFO - 127.0.0.1 - - [16/Jan/2026 21:42:49] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:42:58,318 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:42:58,994 - INFO - 127.0.0.1 - - [16/Jan/2026 21:42:58] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:43:08,318 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:43:08,965 - INFO - 127.0.0.1 - - [16/Jan/2026 21:43:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:43:18,318 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:43:18,919 - INFO - 127.0.0.1 - - [16/Jan/2026 21:43:18] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:43:28,319 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:43:28,883 - INFO - 127.0.0.1 - - [16/Jan/2026 21:43:28] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:43:38,322 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:43:38,930 - INFO - 127.0.0.1 - - [16/Jan/2026 21:43:38] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:43:48,317 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:43:48,930 - INFO - 127.0.0.1 - - [16/Jan/2026 21:43:48] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:43:58,317 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:43:58,930 - INFO - 127.0.0.1 - - [16/Jan/2026 21:43:58] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:44:08,317 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:44:08,965 - INFO - 127.0.0.1 - - [16/Jan/2026 21:44:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:44:18,320 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:44:18,922 - INFO - 127.0.0.1 - - [16/Jan/2026 21:44:18] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:44:28,317 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:44:28,887 - INFO - 127.0.0.1 - - [16/Jan/2026 21:44:28] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:44:38,319 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:44:38,953 - INFO - 127.0.0.1 - - [16/Jan/2026 21:44:38] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:44:48,319 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:44:48,946 - INFO - 127.0.0.1 - - [16/Jan/2026 21:44:48] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:44:58,319 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:44:58,895 - INFO - 127.0.0.1 - - [16/Jan/2026 21:44:58] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:45:08,318 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:45:09,017 - INFO - 127.0.0.1 - - [16/Jan/2026 21:45:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:45:18,319 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:45:18,977 - INFO - 127.0.0.1 - - [16/Jan/2026 21:45:18] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:45:28,319 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:45:28,939 - INFO - 127.0.0.1 - - [16/Jan/2026 21:45:28] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:45:38,321 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:45:38,921 - INFO - 127.0.0.1 - - [16/Jan/2026 21:45:38] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:45:48,318 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:45:48,862 - INFO - 127.0.0.1 - - [16/Jan/2026 21:45:48] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:45:58,318 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:45:58,909 - INFO - 127.0.0.1 - - [16/Jan/2026 21:45:58] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:46:08,326 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:46:08,941 - INFO - 127.0.0.1 - - [16/Jan/2026 21:46:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:46:18,317 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:46:18,892 - INFO - 127.0.0.1 - - [16/Jan/2026 21:46:18] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:46:28,318 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:46:28,918 - INFO - 127.0.0.1 - - [16/Jan/2026 21:46:28] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:46:38,319 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:46:38,899 - INFO - 127.0.0.1 - - [16/Jan/2026 21:46:38] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:46:48,318 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:46:48,938 - INFO - 127.0.0.1 - - [16/Jan/2026 21:46:48] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:46:58,320 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:46:58,894 - INFO - 127.0.0.1 - - [16/Jan/2026 21:46:58] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:47:08,322 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:47:08,925 - INFO - 127.0.0.1 - - [16/Jan/2026 21:47:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:47:18,322 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:47:18,951 - INFO - 127.0.0.1 - - [16/Jan/2026 21:47:18] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:47:28,323 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:47:29,001 - INFO - 127.0.0.1 - - [16/Jan/2026 21:47:29] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:47:38,320 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:47:38,964 - INFO - 127.0.0.1 - - [16/Jan/2026 21:47:38] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:47:48,320 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:47:48,932 - INFO - 127.0.0.1 - - [16/Jan/2026 21:47:48] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:47:58,320 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:47:58,887 - INFO - 127.0.0.1 - - [16/Jan/2026 21:47:58] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:48:08,320 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:48:08,942 - INFO - 127.0.0.1 - - [16/Jan/2026 21:48:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:48:18,320 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:48:18,899 - INFO - 127.0.0.1 - - [16/Jan/2026 21:48:18] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:48:28,320 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:48:28,917 - INFO - 127.0.0.1 - - [16/Jan/2026 21:48:28] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:48:38,319 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:48:38,956 - INFO - 127.0.0.1 - - [16/Jan/2026 21:48:38] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:48:48,320 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:48:48,912 - INFO - 127.0.0.1 - - [16/Jan/2026 21:48:48] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:48:58,320 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:48:58,884 - INFO - 127.0.0.1 - - [16/Jan/2026 21:48:58] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:49:08,319 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:49:08,925 - INFO - 127.0.0.1 - - [16/Jan/2026 21:49:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:49:18,318 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:49:18,896 - INFO - 127.0.0.1 - - [16/Jan/2026 21:49:18] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:49:28,319 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:49:28,937 - INFO - 127.0.0.1 - - [16/Jan/2026 21:49:28] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:49:38,320 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:49:39,024 - INFO - 127.0.0.1 - - [16/Jan/2026 21:49:39] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:49:48,320 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:49:48,987 - INFO - 127.0.0.1 - - [16/Jan/2026 21:49:48] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:49:58,320 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:49:58,950 - INFO - 127.0.0.1 - - [16/Jan/2026 21:49:58] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:50:08,318 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:50:08,908 - INFO - 127.0.0.1 - - [16/Jan/2026 21:50:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:50:18,320 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:50:18,873 - INFO - 127.0.0.1 - - [16/Jan/2026 21:50:18] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:50:28,319 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:50:28,924 - INFO - 127.0.0.1 - - [16/Jan/2026 21:50:28] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:50:38,320 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:50:38,940 - INFO - 127.0.0.1 - - [16/Jan/2026 21:50:38] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:50:48,318 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:50:48,898 - INFO - 127.0.0.1 - - [16/Jan/2026 21:50:48] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:50:58,322 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:50:58,923 - INFO - 127.0.0.1 - - [16/Jan/2026 21:50:58] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:51:08,318 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:51:08,910 - INFO - 127.0.0.1 - - [16/Jan/2026 21:51:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:51:18,321 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:51:18,945 - INFO - 127.0.0.1 - - [16/Jan/2026 21:51:18] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:51:28,321 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:51:28,906 - INFO - 127.0.0.1 - - [16/Jan/2026 21:51:28] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:51:38,320 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:51:38,938 - INFO - 127.0.0.1 - - [16/Jan/2026 21:51:38] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:51:48,321 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:51:48,948 - INFO - 127.0.0.1 - - [16/Jan/2026 21:51:48] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:51:58,319 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:51:58,916 - INFO - 127.0.0.1 - - [16/Jan/2026 21:51:58] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:52:08,320 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:52:08,970 - INFO - 127.0.0.1 - - [16/Jan/2026 21:52:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:52:18,320 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:52:18,934 - INFO - 127.0.0.1 - - [16/Jan/2026 21:52:18] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:52:28,319 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:52:28,897 - INFO - 127.0.0.1 - - [16/Jan/2026 21:52:28] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:52:38,321 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:52:38,859 - INFO - 127.0.0.1 - - [16/Jan/2026 21:52:38] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:52:48,321 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:52:48,908 - INFO - 127.0.0.1 - - [16/Jan/2026 21:52:48] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:52:58,324 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:52:58,916 - INFO - 127.0.0.1 - - [16/Jan/2026 21:52:58] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:53:08,321 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:53:08,893 - INFO - 127.0.0.1 - - [16/Jan/2026 21:53:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:53:18,321 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:53:18,927 - INFO - 127.0.0.1 - - [16/Jan/2026 21:53:18] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:53:28,318 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:53:28,910 - INFO - 127.0.0.1 - - [16/Jan/2026 21:53:28] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:53:38,321 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:53:38,848 - INFO - 127.0.0.1 - - [16/Jan/2026 21:53:38] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:53:48,319 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:53:48,914 - INFO - 127.0.0.1 - - [16/Jan/2026 21:53:48] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:53:58,321 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:53:58,912 - INFO - 127.0.0.1 - - [16/Jan/2026 21:53:58] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:54:08,317 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:54:08,921 - INFO - 127.0.0.1 - - [16/Jan/2026 21:54:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:54:18,318 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:54:18,996 - INFO - 127.0.0.1 - - [16/Jan/2026 21:54:18] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:54:28,318 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:54:28,958 - INFO - 127.0.0.1 - - [16/Jan/2026 21:54:28] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:54:38,317 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:54:38,917 - INFO - 127.0.0.1 - - [16/Jan/2026 21:54:38] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:54:48,317 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:54:48,892 - INFO - 127.0.0.1 - - [16/Jan/2026 21:54:48] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:54:58,328 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:54:58,929 - INFO - 127.0.0.1 - - [16/Jan/2026 21:54:58] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:55:08,321 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:55:08,945 - INFO - 127.0.0.1 - - [16/Jan/2026 21:55:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:55:18,321 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:55:18,911 - INFO - 127.0.0.1 - - [16/Jan/2026 21:55:18] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:55:28,319 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:55:28,953 - INFO - 127.0.0.1 - - [16/Jan/2026 21:55:28] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:55:38,317 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:55:38,894 - INFO - 127.0.0.1 - - [16/Jan/2026 21:55:38] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:55:48,322 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:55:48,873 - INFO - 127.0.0.1 - - [16/Jan/2026 21:55:48] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:55:58,316 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:55:58,924 - INFO - 127.0.0.1 - - [16/Jan/2026 21:55:58] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:56:08,317 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:56:08,946 - INFO - 127.0.0.1 - - [16/Jan/2026 21:56:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:56:18,325 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:56:18,910 - INFO - 127.0.0.1 - - [16/Jan/2026 21:56:18] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:56:28,319 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:56:29,022 - INFO - 127.0.0.1 - - [16/Jan/2026 21:56:29] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:56:38,316 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:56:38,977 - INFO - 127.0.0.1 - - [16/Jan/2026 21:56:38] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:56:48,320 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:56:48,944 - INFO - 127.0.0.1 - - [16/Jan/2026 21:56:48] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:56:58,319 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:56:58,907 - INFO - 127.0.0.1 - - [16/Jan/2026 21:56:58] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:57:08,319 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:57:08,966 - INFO - 127.0.0.1 - - [16/Jan/2026 21:57:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:57:18,317 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:57:18,910 - INFO - 127.0.0.1 - - [16/Jan/2026 21:57:18] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:57:28,319 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:57:28,935 - INFO - 127.0.0.1 - - [16/Jan/2026 21:57:28] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:57:38,320 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:57:38,905 - INFO - 127.0.0.1 - - [16/Jan/2026 21:57:38] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:57:48,319 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:57:48,929 - INFO - 127.0.0.1 - - [16/Jan/2026 21:57:48] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:57:58,317 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:57:58,877 - INFO - 127.0.0.1 - - [16/Jan/2026 21:57:58] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:58:08,319 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:58:08,945 - INFO - 127.0.0.1 - - [16/Jan/2026 21:58:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:58:18,319 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:58:18,906 - INFO - 127.0.0.1 - - [16/Jan/2026 21:58:18] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:58:28,318 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:58:28,924 - INFO - 127.0.0.1 - - [16/Jan/2026 21:58:28] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:58:38,319 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:58:38,942 - INFO - 127.0.0.1 - - [16/Jan/2026 21:58:38] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:58:48,319 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:58:48,900 - INFO - 127.0.0.1 - - [16/Jan/2026 21:58:48] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:58:58,318 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:58:58,966 - INFO - 127.0.0.1 - - [16/Jan/2026 21:58:58] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:59:08,319 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:59:08,929 - INFO - 127.0.0.1 - - [16/Jan/2026 21:59:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:59:18,319 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:59:18,889 - INFO - 127.0.0.1 - - [16/Jan/2026 21:59:18] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:59:28,319 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:59:28,930 - INFO - 127.0.0.1 - - [16/Jan/2026 21:59:28] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:59:38,318 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:59:38,894 - INFO - 127.0.0.1 - - [16/Jan/2026 21:59:38] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:59:48,317 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:59:48,940 - INFO - 127.0.0.1 - - [16/Jan/2026 21:59:48] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 21:59:58,320 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 21:59:58,875 - INFO - 127.0.0.1 - - [16/Jan/2026 21:59:58] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:00:08,320 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:00:08,923 - INFO - 127.0.0.1 - - [16/Jan/2026 22:00:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:00:18,318 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:00:18,914 - INFO - 127.0.0.1 - - [16/Jan/2026 22:00:18] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:00:28,318 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:00:28,932 - INFO - 127.0.0.1 - - [16/Jan/2026 22:00:28] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:00:38,319 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:00:38,962 - INFO - 127.0.0.1 - - [16/Jan/2026 22:00:38] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:00:48,316 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:00:48,924 - INFO - 127.0.0.1 - - [16/Jan/2026 22:00:48] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:00:58,318 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:00:59,020 - INFO - 127.0.0.1 - - [16/Jan/2026 22:00:59] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:01:08,317 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:01:09,002 - INFO - 127.0.0.1 - - [16/Jan/2026 22:01:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:01:18,316 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:01:18,945 - INFO - 127.0.0.1 - - [16/Jan/2026 22:01:18] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:01:28,319 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:01:28,907 - INFO - 127.0.0.1 - - [16/Jan/2026 22:01:28] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:01:38,317 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:01:38,955 - INFO - 127.0.0.1 - - [16/Jan/2026 22:01:38] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:01:48,319 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:01:48,935 - INFO - 127.0.0.1 - - [16/Jan/2026 22:01:48] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:01:58,318 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:01:58,891 - INFO - 127.0.0.1 - - [16/Jan/2026 22:01:58] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:02:08,317 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:02:08,907 - INFO - 127.0.0.1 - - [16/Jan/2026 22:02:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:02:18,315 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:02:18,921 - INFO - 127.0.0.1 - - [16/Jan/2026 22:02:18] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:02:28,319 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:02:28,909 - INFO - 127.0.0.1 - - [16/Jan/2026 22:02:28] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:02:38,316 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:02:38,877 - INFO - 127.0.0.1 - - [16/Jan/2026 22:02:38] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:02:48,320 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:02:48,923 - INFO - 127.0.0.1 - - [16/Jan/2026 22:02:48] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:02:58,319 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:02:58,944 - INFO - 127.0.0.1 - - [16/Jan/2026 22:02:58] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:03:08,319 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:03:09,040 - INFO - 127.0.0.1 - - [16/Jan/2026 22:03:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:03:18,316 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:03:19,023 - INFO - 127.0.0.1 - - [16/Jan/2026 22:03:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:03:28,318 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:03:28,971 - INFO - 127.0.0.1 - - [16/Jan/2026 22:03:28] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:03:38,315 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:03:38,928 - INFO - 127.0.0.1 - - [16/Jan/2026 22:03:38] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:03:48,315 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:03:48,984 - INFO - 127.0.0.1 - - [16/Jan/2026 22:03:48] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:03:58,316 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:03:58,852 - INFO - 127.0.0.1 - - [16/Jan/2026 22:03:58] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:04:08,316 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:04:08,898 - INFO - 127.0.0.1 - - [16/Jan/2026 22:04:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:04:18,318 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:04:18,928 - INFO - 127.0.0.1 - - [16/Jan/2026 22:04:18] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:04:28,316 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:04:28,960 - INFO - 127.0.0.1 - - [16/Jan/2026 22:04:28] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:04:38,315 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:04:38,936 - INFO - 127.0.0.1 - - [16/Jan/2026 22:04:38] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:04:48,320 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:04:48,898 - INFO - 127.0.0.1 - - [16/Jan/2026 22:04:48] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:04:58,317 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:04:58,976 - INFO - 127.0.0.1 - - [16/Jan/2026 22:04:58] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:05:08,317 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:05:08,914 - INFO - 127.0.0.1 - - [16/Jan/2026 22:05:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:05:18,318 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:05:18,943 - INFO - 127.0.0.1 - - [16/Jan/2026 22:05:18] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:05:28,318 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:05:28,945 - INFO - 127.0.0.1 - - [16/Jan/2026 22:05:28] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:05:38,316 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:05:38,991 - INFO - 127.0.0.1 - - [16/Jan/2026 22:05:38] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:05:48,317 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:05:48,956 - INFO - 127.0.0.1 - - [16/Jan/2026 22:05:48] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:05:58,317 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:05:58,923 - INFO - 127.0.0.1 - - [16/Jan/2026 22:05:58] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:06:08,317 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:06:08,967 - INFO - 127.0.0.1 - - [16/Jan/2026 22:06:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:06:18,318 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:06:18,932 - INFO - 127.0.0.1 - - [16/Jan/2026 22:06:18] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:06:28,317 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:06:28,886 - INFO - 127.0.0.1 - - [16/Jan/2026 22:06:28] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:06:38,316 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:06:38,911 - INFO - 127.0.0.1 - - [16/Jan/2026 22:06:38] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:06:48,315 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:06:48,944 - INFO - 127.0.0.1 - - [16/Jan/2026 22:06:48] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:06:58,317 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:06:58,908 - INFO - 127.0.0.1 - - [16/Jan/2026 22:06:58] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:07:08,317 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:07:08,890 - INFO - 127.0.0.1 - - [16/Jan/2026 22:07:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:07:18,317 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:07:18,935 - INFO - 127.0.0.1 - - [16/Jan/2026 22:07:18] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:07:28,318 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:07:28,940 - INFO - 127.0.0.1 - - [16/Jan/2026 22:07:28] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:07:38,317 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:07:38,960 - INFO - 127.0.0.1 - - [16/Jan/2026 22:07:38] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:07:48,317 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:07:49,020 - INFO - 127.0.0.1 - - [16/Jan/2026 22:07:49] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:07:58,317 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:07:58,982 - INFO - 127.0.0.1 - - [16/Jan/2026 22:07:58] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:08:08,316 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:08:08,939 - INFO - 127.0.0.1 - - [16/Jan/2026 22:08:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:08:18,316 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:08:18,902 - INFO - 127.0.0.1 - - [16/Jan/2026 22:08:18] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:08:28,318 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:08:28,855 - INFO - 127.0.0.1 - - [16/Jan/2026 22:08:28] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:08:38,318 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:08:38,915 - INFO - 127.0.0.1 - - [16/Jan/2026 22:08:38] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:08:48,316 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:08:48,937 - INFO - 127.0.0.1 - - [16/Jan/2026 22:08:48] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:08:58,318 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:08:58,888 - INFO - 127.0.0.1 - - [16/Jan/2026 22:08:58] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:09:08,316 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:09:08,943 - INFO - 127.0.0.1 - - [16/Jan/2026 22:09:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:09:18,317 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:09:18,891 - INFO - 127.0.0.1 - - [16/Jan/2026 22:09:18] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:09:28,319 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:09:28,864 - INFO - 127.0.0.1 - - [16/Jan/2026 22:09:28] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:09:38,318 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:09:38,932 - INFO - 127.0.0.1 - - [16/Jan/2026 22:09:38] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:09:48,316 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:09:48,955 - INFO - 127.0.0.1 - - [16/Jan/2026 22:09:48] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:09:58,317 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:09:59,037 - INFO - 127.0.0.1 - - [16/Jan/2026 22:09:59] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:10:08,318 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:10:08,989 - INFO - 127.0.0.1 - - [16/Jan/2026 22:10:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:10:18,317 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:10:18,965 - INFO - 127.0.0.1 - - [16/Jan/2026 22:10:18] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:10:28,318 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:10:28,929 - INFO - 127.0.0.1 - - [16/Jan/2026 22:10:28] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:10:38,317 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:10:38,886 - INFO - 127.0.0.1 - - [16/Jan/2026 22:10:38] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:10:48,318 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:10:48,941 - INFO - 127.0.0.1 - - [16/Jan/2026 22:10:48] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:10:58,316 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:10:58,906 - INFO - 127.0.0.1 - - [16/Jan/2026 22:10:58] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:11:08,316 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:11:08,930 - INFO - 127.0.0.1 - - [16/Jan/2026 22:11:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:11:18,318 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:11:18,957 - INFO - 127.0.0.1 - - [16/Jan/2026 22:11:18] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:11:28,319 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:11:28,918 - INFO - 127.0.0.1 - - [16/Jan/2026 22:11:28] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:11:38,318 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:11:38,898 - INFO - 127.0.0.1 - - [16/Jan/2026 22:11:38] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:11:48,317 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:11:48,954 - INFO - 127.0.0.1 - - [16/Jan/2026 22:11:48] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:11:58,317 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:11:58,909 - INFO - 127.0.0.1 - - [16/Jan/2026 22:11:58] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:12:08,318 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:12:08,924 - INFO - 127.0.0.1 - - [16/Jan/2026 22:12:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:12:18,317 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:12:19,031 - INFO - 127.0.0.1 - - [16/Jan/2026 22:12:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:12:28,317 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:12:28,991 - INFO - 127.0.0.1 - - [16/Jan/2026 22:12:28] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:12:38,322 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:12:39,030 - INFO - 127.0.0.1 - - [16/Jan/2026 22:12:39] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:12:48,319 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:12:48,913 - INFO - 127.0.0.1 - - [16/Jan/2026 22:12:48] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:12:58,319 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:12:58,972 - INFO - 127.0.0.1 - - [16/Jan/2026 22:12:58] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:13:08,318 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:13:08,936 - INFO - 127.0.0.1 - - [16/Jan/2026 22:13:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:13:18,318 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:13:18,931 - INFO - 127.0.0.1 - - [16/Jan/2026 22:13:18] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:13:28,318 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:13:28,916 - INFO - 127.0.0.1 - - [16/Jan/2026 22:13:28] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:13:38,317 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:13:38,951 - INFO - 127.0.0.1 - - [16/Jan/2026 22:13:38] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:13:48,318 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:13:48,936 - INFO - 127.0.0.1 - - [16/Jan/2026 22:13:48] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:13:58,319 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:13:58,871 - INFO - 127.0.0.1 - - [16/Jan/2026 22:13:58] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:14:08,315 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:14:08,928 - INFO - 127.0.0.1 - - [16/Jan/2026 22:14:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:14:18,317 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:14:18,962 - INFO - 127.0.0.1 - - [16/Jan/2026 22:14:18] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:14:28,317 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:14:28,910 - INFO - 127.0.0.1 - - [16/Jan/2026 22:14:28] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:14:38,316 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:14:39,012 - INFO - 127.0.0.1 - - [16/Jan/2026 22:14:39] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:14:48,316 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:14:48,974 - INFO - 127.0.0.1 - - [16/Jan/2026 22:14:48] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:14:58,317 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:14:58,934 - INFO - 127.0.0.1 - - [16/Jan/2026 22:14:58] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:15:08,318 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:15:08,888 - INFO - 127.0.0.1 - - [16/Jan/2026 22:15:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:15:18,317 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:15:18,940 - INFO - 127.0.0.1 - - [16/Jan/2026 22:15:18] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:15:28,317 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:15:28,979 - INFO - 127.0.0.1 - - [16/Jan/2026 22:15:28] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:15:38,319 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:15:38,928 - INFO - 127.0.0.1 - - [16/Jan/2026 22:15:38] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:15:48,318 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:15:48,961 - INFO - 127.0.0.1 - - [16/Jan/2026 22:15:48] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:15:58,319 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:15:58,942 - INFO - 127.0.0.1 - - [16/Jan/2026 22:15:58] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:16:08,317 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:16:08,917 - INFO - 127.0.0.1 - - [16/Jan/2026 22:16:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:16:18,318 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:16:18,950 - INFO - 127.0.0.1 - - [16/Jan/2026 22:16:18] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:16:28,318 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:16:28,946 - INFO - 127.0.0.1 - - [16/Jan/2026 22:16:28] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:16:38,317 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:16:38,956 - INFO - 127.0.0.1 - - [16/Jan/2026 22:16:38] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:16:48,318 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:16:49,024 - INFO - 127.0.0.1 - - [16/Jan/2026 22:16:49] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:16:58,316 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:16:58,998 - INFO - 127.0.0.1 - - [16/Jan/2026 22:16:58] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:17:08,317 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:17:09,036 - INFO - 127.0.0.1 - - [16/Jan/2026 22:17:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:17:18,317 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:17:18,916 - INFO - 127.0.0.1 - - [16/Jan/2026 22:17:18] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:17:28,317 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:17:28,966 - INFO - 127.0.0.1 - - [16/Jan/2026 22:17:28] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:17:38,317 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:17:38,932 - INFO - 127.0.0.1 - - [16/Jan/2026 22:17:38] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:17:48,316 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:17:48,951 - INFO - 127.0.0.1 - - [16/Jan/2026 22:17:48] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:17:58,316 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:17:58,925 - INFO - 127.0.0.1 - - [16/Jan/2026 22:17:58] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:18:08,320 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:18:08,960 - INFO - 127.0.0.1 - - [16/Jan/2026 22:18:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:18:18,317 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:18:18,928 - INFO - 127.0.0.1 - - [16/Jan/2026 22:18:18] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:18:28,317 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:18:28,985 - INFO - 127.0.0.1 - - [16/Jan/2026 22:18:28] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:18:38,318 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:18:38,951 - INFO - 127.0.0.1 - - [16/Jan/2026 22:18:38] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:18:48,318 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:18:48,965 - INFO - 127.0.0.1 - - [16/Jan/2026 22:18:48] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:18:58,314 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:18:58,935 - INFO - 127.0.0.1 - - [16/Jan/2026 22:18:58] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:19:08,316 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:19:09,013 - INFO - 127.0.0.1 - - [16/Jan/2026 22:19:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:19:18,318 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:19:18,989 - INFO - 127.0.0.1 - - [16/Jan/2026 22:19:18] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:19:28,320 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:19:29,038 - INFO - 127.0.0.1 - - [16/Jan/2026 22:19:29] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:19:38,316 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:19:39,009 - INFO - 127.0.0.1 - - [16/Jan/2026 22:19:39] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:19:48,315 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:19:48,957 - INFO - 127.0.0.1 - - [16/Jan/2026 22:19:48] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:19:58,318 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:19:58,975 - INFO - 127.0.0.1 - - [16/Jan/2026 22:19:58] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:20:08,319 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:20:08,944 - INFO - 127.0.0.1 - - [16/Jan/2026 22:20:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:20:18,317 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:20:18,914 - INFO - 127.0.0.1 - - [16/Jan/2026 22:20:18] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:20:28,317 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:20:28,946 - INFO - 127.0.0.1 - - [16/Jan/2026 22:20:28] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:20:38,317 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:20:38,912 - INFO - 127.0.0.1 - - [16/Jan/2026 22:20:38] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:20:48,317 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:20:48,867 - INFO - 127.0.0.1 - - [16/Jan/2026 22:20:48] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:20:58,316 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:20:58,915 - INFO - 127.0.0.1 - - [16/Jan/2026 22:20:58] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:21:08,316 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:21:08,948 - INFO - 127.0.0.1 - - [16/Jan/2026 22:21:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:21:18,316 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:21:18,909 - INFO - 127.0.0.1 - - [16/Jan/2026 22:21:18] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:21:28,319 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:21:29,002 - INFO - 127.0.0.1 - - [16/Jan/2026 22:21:29] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:21:38,316 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:21:38,958 - INFO - 127.0.0.1 - - [16/Jan/2026 22:21:38] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:21:48,316 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:21:48,927 - INFO - 127.0.0.1 - - [16/Jan/2026 22:21:48] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:21:58,317 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:21:58,880 - INFO - 127.0.0.1 - - [16/Jan/2026 22:21:58] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:22:08,315 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:22:08,842 - INFO - 127.0.0.1 - - [16/Jan/2026 22:22:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:22:18,315 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:22:18,888 - INFO - 127.0.0.1 - - [16/Jan/2026 22:22:18] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:22:28,316 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:22:28,910 - INFO - 127.0.0.1 - - [16/Jan/2026 22:22:28] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:22:38,316 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:22:38,881 - INFO - 127.0.0.1 - - [16/Jan/2026 22:22:38] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:22:48,316 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:22:48,911 - INFO - 127.0.0.1 - - [16/Jan/2026 22:22:48] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:22:58,318 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:22:58,882 - INFO - 127.0.0.1 - - [16/Jan/2026 22:22:58] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:23:08,317 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:23:08,944 - INFO - 127.0.0.1 - - [16/Jan/2026 22:23:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:23:18,317 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:23:18,911 - INFO - 127.0.0.1 - - [16/Jan/2026 22:23:18] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:23:28,314 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:23:28,941 - INFO - 127.0.0.1 - - [16/Jan/2026 22:23:28] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:23:38,319 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:23:38,867 - INFO - 127.0.0.1 - - [16/Jan/2026 22:23:38] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:23:48,319 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:23:48,976 - INFO - 127.0.0.1 - - [16/Jan/2026 22:23:48] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:23:58,317 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:23:58,945 - INFO - 127.0.0.1 - - [16/Jan/2026 22:23:58] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:24:08,316 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:24:08,928 - INFO - 127.0.0.1 - - [16/Jan/2026 22:24:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:24:18,316 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:24:18,963 - INFO - 127.0.0.1 - - [16/Jan/2026 22:24:18] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:24:28,317 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:24:28,929 - INFO - 127.0.0.1 - - [16/Jan/2026 22:24:28] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:24:38,316 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:24:38,949 - INFO - 127.0.0.1 - - [16/Jan/2026 22:24:38] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:24:48,317 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:24:48,905 - INFO - 127.0.0.1 - - [16/Jan/2026 22:24:48] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:24:58,316 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:24:58,953 - INFO - 127.0.0.1 - - [16/Jan/2026 22:24:58] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:25:08,316 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:25:08,908 - INFO - 127.0.0.1 - - [16/Jan/2026 22:25:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:25:18,314 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:25:18,878 - INFO - 127.0.0.1 - - [16/Jan/2026 22:25:18] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:25:28,316 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:25:28,919 - INFO - 127.0.0.1 - - [16/Jan/2026 22:25:28] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:25:38,317 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:25:38,943 - INFO - 127.0.0.1 - - [16/Jan/2026 22:25:38] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:25:48,315 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:25:48,937 - INFO - 127.0.0.1 - - [16/Jan/2026 22:25:48] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:25:58,315 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:25:59,003 - INFO - 127.0.0.1 - - [16/Jan/2026 22:25:59] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:26:08,317 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:26:08,974 - INFO - 127.0.0.1 - - [16/Jan/2026 22:26:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:26:18,315 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:26:18,929 - INFO - 127.0.0.1 - - [16/Jan/2026 22:26:18] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:26:28,315 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:26:28,897 - INFO - 127.0.0.1 - - [16/Jan/2026 22:26:28] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:26:38,317 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:26:38,943 - INFO - 127.0.0.1 - - [16/Jan/2026 22:26:38] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:26:48,315 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:26:48,914 - INFO - 127.0.0.1 - - [16/Jan/2026 22:26:48] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:26:58,316 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:26:58,931 - INFO - 127.0.0.1 - - [16/Jan/2026 22:26:58] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:27:08,315 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:27:08,897 - INFO - 127.0.0.1 - - [16/Jan/2026 22:27:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:27:18,315 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:27:18,944 - INFO - 127.0.0.1 - - [16/Jan/2026 22:27:18] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:27:28,317 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:27:28,901 - INFO - 127.0.0.1 - - [16/Jan/2026 22:27:28] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:27:38,317 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:27:38,880 - INFO - 127.0.0.1 - - [16/Jan/2026 22:27:38] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:27:48,314 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:27:48,913 - INFO - 127.0.0.1 - - [16/Jan/2026 22:27:48] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:27:58,317 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:27:58,965 - INFO - 127.0.0.1 - - [16/Jan/2026 22:27:58] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:28:08,317 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:28:09,027 - INFO - 127.0.0.1 - - [16/Jan/2026 22:28:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:28:18,316 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:28:18,996 - INFO - 127.0.0.1 - - [16/Jan/2026 22:28:18] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:28:28,317 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:28:28,952 - INFO - 127.0.0.1 - - [16/Jan/2026 22:28:28] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:28:38,315 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:28:38,918 - INFO - 127.0.0.1 - - [16/Jan/2026 22:28:38] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:28:48,317 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:28:48,967 - INFO - 127.0.0.1 - - [16/Jan/2026 22:28:48] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:28:58,317 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:28:58,933 - INFO - 127.0.0.1 - - [16/Jan/2026 22:28:58] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:29:08,315 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:29:08,944 - INFO - 127.0.0.1 - - [16/Jan/2026 22:29:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:29:18,316 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:29:18,930 - INFO - 127.0.0.1 - - [16/Jan/2026 22:29:18] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:29:28,317 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:29:28,944 - INFO - 127.0.0.1 - - [16/Jan/2026 22:29:28] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:29:38,316 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:29:38,930 - INFO - 127.0.0.1 - - [16/Jan/2026 22:29:38] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:29:48,314 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:29:48,884 - INFO - 127.0.0.1 - - [16/Jan/2026 22:29:48] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:29:58,317 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:29:58,945 - INFO - 127.0.0.1 - - [16/Jan/2026 22:29:58] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:30:08,316 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:30:08,950 - INFO - 127.0.0.1 - - [16/Jan/2026 22:30:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:30:18,316 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:30:18,936 - INFO - 127.0.0.1 - - [16/Jan/2026 22:30:18] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:30:28,316 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:30:29,021 - INFO - 127.0.0.1 - - [16/Jan/2026 22:30:29] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:30:38,318 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:30:38,980 - INFO - 127.0.0.1 - - [16/Jan/2026 22:30:38] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:30:48,317 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:30:48,943 - INFO - 127.0.0.1 - - [16/Jan/2026 22:30:48] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:30:58,317 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:30:58,904 - INFO - 127.0.0.1 - - [16/Jan/2026 22:30:58] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:31:08,317 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:31:08,964 - INFO - 127.0.0.1 - - [16/Jan/2026 22:31:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:31:18,316 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:31:18,969 - INFO - 127.0.0.1 - - [16/Jan/2026 22:31:18] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:31:28,314 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:31:28,944 - INFO - 127.0.0.1 - - [16/Jan/2026 22:31:28] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:31:38,316 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:31:38,907 - INFO - 127.0.0.1 - - [16/Jan/2026 22:31:38] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:31:48,315 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:31:48,957 - INFO - 127.0.0.1 - - [16/Jan/2026 22:31:48] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:31:58,316 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:31:58,897 - INFO - 127.0.0.1 - - [16/Jan/2026 22:31:58] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:32:08,315 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:32:08,869 - INFO - 127.0.0.1 - - [16/Jan/2026 22:32:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:32:18,316 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:32:18,948 - INFO - 127.0.0.1 - - [16/Jan/2026 22:32:18] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:32:28,315 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:32:28,968 - INFO - 127.0.0.1 - - [16/Jan/2026 22:32:28] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:32:38,315 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:32:39,039 - INFO - 127.0.0.1 - - [16/Jan/2026 22:32:39] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:32:48,318 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:32:49,005 - INFO - 127.0.0.1 - - [16/Jan/2026 22:32:49] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:32:58,318 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:32:58,967 - INFO - 127.0.0.1 - - [16/Jan/2026 22:32:58] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:33:08,315 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:33:08,922 - INFO - 127.0.0.1 - - [16/Jan/2026 22:33:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:33:18,317 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:33:18,887 - INFO - 127.0.0.1 - - [16/Jan/2026 22:33:18] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:33:28,315 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:33:28,940 - INFO - 127.0.0.1 - - [16/Jan/2026 22:33:28] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:33:38,318 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:33:38,955 - INFO - 127.0.0.1 - - [16/Jan/2026 22:33:38] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:33:48,317 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:33:48,926 - INFO - 127.0.0.1 - - [16/Jan/2026 22:33:48] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:33:58,316 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:33:58,953 - INFO - 127.0.0.1 - - [16/Jan/2026 22:33:58] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:34:08,315 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:34:08,943 - INFO - 127.0.0.1 - - [16/Jan/2026 22:34:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:34:18,314 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:34:18,929 - INFO - 127.0.0.1 - - [16/Jan/2026 22:34:18] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:34:28,317 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:34:28,949 - INFO - 127.0.0.1 - - [16/Jan/2026 22:34:28] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:34:38,315 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:34:38,979 - INFO - 127.0.0.1 - - [16/Jan/2026 22:34:38] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:34:48,316 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:34:48,928 - INFO - 127.0.0.1 - - [16/Jan/2026 22:34:48] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:34:58,320 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:34:59,022 - INFO - 127.0.0.1 - - [16/Jan/2026 22:34:59] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:35:08,317 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:35:08,989 - INFO - 127.0.0.1 - - [16/Jan/2026 22:35:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:35:18,315 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:35:18,944 - INFO - 127.0.0.1 - - [16/Jan/2026 22:35:18] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:35:28,315 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:35:28,912 - INFO - 127.0.0.1 - - [16/Jan/2026 22:35:28] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:35:38,316 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:35:38,878 - INFO - 127.0.0.1 - - [16/Jan/2026 22:35:38] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:35:48,317 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:35:48,931 - INFO - 127.0.0.1 - - [16/Jan/2026 22:35:48] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:35:58,314 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:35:58,950 - INFO - 127.0.0.1 - - [16/Jan/2026 22:35:58] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:36:08,317 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:36:08,912 - INFO - 127.0.0.1 - - [16/Jan/2026 22:36:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:36:18,313 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:36:18,959 - INFO - 127.0.0.1 - - [16/Jan/2026 22:36:18] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:36:28,318 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:36:28,924 - INFO - 127.0.0.1 - - [16/Jan/2026 22:36:28] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:36:38,315 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:36:38,895 - INFO - 127.0.0.1 - - [16/Jan/2026 22:36:38] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:36:48,316 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:36:48,955 - INFO - 127.0.0.1 - - [16/Jan/2026 22:36:48] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:36:58,318 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:36:58,951 - INFO - 127.0.0.1 - - [16/Jan/2026 22:36:58] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:37:08,315 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:37:08,950 - INFO - 127.0.0.1 - - [16/Jan/2026 22:37:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:37:18,317 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:37:19,012 - INFO - 127.0.0.1 - - [16/Jan/2026 22:37:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:37:28,316 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:37:28,967 - INFO - 127.0.0.1 - - [16/Jan/2026 22:37:28] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:37:38,316 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:37:38,937 - INFO - 127.0.0.1 - - [16/Jan/2026 22:37:38] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:37:48,314 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:37:48,897 - INFO - 127.0.0.1 - - [16/Jan/2026 22:37:48] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:37:58,315 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:37:58,955 - INFO - 127.0.0.1 - - [16/Jan/2026 22:37:58] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:38:08,316 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:38:08,955 - INFO - 127.0.0.1 - - [16/Jan/2026 22:38:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:38:18,316 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:38:18,931 - INFO - 127.0.0.1 - - [16/Jan/2026 22:38:18] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:38:28,316 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:38:28,963 - INFO - 127.0.0.1 - - [16/Jan/2026 22:38:28] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:38:38,317 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:38:38,947 - INFO - 127.0.0.1 - - [16/Jan/2026 22:38:38] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:38:48,316 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:38:48,915 - INFO - 127.0.0.1 - - [16/Jan/2026 22:38:48] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:38:58,316 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:38:58,950 - INFO - 127.0.0.1 - - [16/Jan/2026 22:38:58] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:39:08,315 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:39:08,925 - INFO - 127.0.0.1 - - [16/Jan/2026 22:39:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:39:18,315 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:39:18,940 - INFO - 127.0.0.1 - - [16/Jan/2026 22:39:18] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:39:28,316 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:39:29,057 - INFO - 127.0.0.1 - - [16/Jan/2026 22:39:29] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:39:38,316 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:39:38,993 - INFO - 127.0.0.1 - - [16/Jan/2026 22:39:38] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:39:48,315 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:39:48,957 - INFO - 127.0.0.1 - - [16/Jan/2026 22:39:48] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:39:58,315 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:39:58,914 - INFO - 127.0.0.1 - - [16/Jan/2026 22:39:58] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:40:08,314 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:40:08,974 - INFO - 127.0.0.1 - - [16/Jan/2026 22:40:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:40:18,316 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:40:18,932 - INFO - 127.0.0.1 - - [16/Jan/2026 22:40:18] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:40:28,314 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:40:28,959 - INFO - 127.0.0.1 - - [16/Jan/2026 22:40:28] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:40:38,316 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:40:38,926 - INFO - 127.0.0.1 - - [16/Jan/2026 22:40:38] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:40:48,316 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:40:48,963 - INFO - 127.0.0.1 - - [16/Jan/2026 22:40:48] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:40:58,315 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:40:58,918 - INFO - 127.0.0.1 - - [16/Jan/2026 22:40:58] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:41:08,313 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:41:08,885 - INFO - 127.0.0.1 - - [16/Jan/2026 22:41:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:41:18,316 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:41:18,952 - INFO - 127.0.0.1 - - [16/Jan/2026 22:41:18] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:41:28,314 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:41:28,956 - INFO - 127.0.0.1 - - [16/Jan/2026 22:41:28] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:41:38,314 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:41:38,954 - INFO - 127.0.0.1 - - [16/Jan/2026 22:41:38] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:41:48,315 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:41:49,021 - INFO - 127.0.0.1 - - [16/Jan/2026 22:41:49] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:41:58,315 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:41:58,982 - INFO - 127.0.0.1 - - [16/Jan/2026 22:41:58] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:42:08,316 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:42:08,939 - INFO - 127.0.0.1 - - [16/Jan/2026 22:42:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:42:18,314 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:42:18,905 - INFO - 127.0.0.1 - - [16/Jan/2026 22:42:18] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:42:28,316 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:42:28,954 - INFO - 127.0.0.1 - - [16/Jan/2026 22:42:28] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:42:38,314 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:42:38,933 - INFO - 127.0.0.1 - - [16/Jan/2026 22:42:38] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:42:48,315 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:42:48,938 - INFO - 127.0.0.1 - - [16/Jan/2026 22:42:48] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:42:58,316 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:42:58,906 - INFO - 127.0.0.1 - - [16/Jan/2026 22:42:58] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:43:08,315 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:43:08,947 - INFO - 127.0.0.1 - - [16/Jan/2026 22:43:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:43:18,316 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:43:18,920 - INFO - 127.0.0.1 - - [16/Jan/2026 22:43:18] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:43:28,315 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:43:28,873 - INFO - 127.0.0.1 - - [16/Jan/2026 22:43:28] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:43:38,316 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:43:38,959 - INFO - 127.0.0.1 - - [16/Jan/2026 22:43:38] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:43:48,314 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:43:48,969 - INFO - 127.0.0.1 - - [16/Jan/2026 22:43:48] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:43:58,316 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:43:58,934 - INFO - 127.0.0.1 - - [16/Jan/2026 22:43:58] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:44:08,315 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:44:09,006 - INFO - 127.0.0.1 - - [16/Jan/2026 22:44:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:44:18,315 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:44:18,959 - INFO - 127.0.0.1 - - [16/Jan/2026 22:44:18] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:44:28,317 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:44:28,927 - INFO - 127.0.0.1 - - [16/Jan/2026 22:44:28] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:44:38,314 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:44:38,887 - INFO - 127.0.0.1 - - [16/Jan/2026 22:44:38] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:44:48,317 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:44:48,947 - INFO - 127.0.0.1 - - [16/Jan/2026 22:44:48] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:44:58,316 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:44:58,904 - INFO - 127.0.0.1 - - [16/Jan/2026 22:44:58] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:45:08,315 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:45:08,936 - INFO - 127.0.0.1 - - [16/Jan/2026 22:45:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:45:18,315 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:45:18,958 - INFO - 127.0.0.1 - - [16/Jan/2026 22:45:18] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:45:28,313 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:45:28,952 - INFO - 127.0.0.1 - - [16/Jan/2026 22:45:28] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:45:38,316 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:45:38,900 - INFO - 127.0.0.1 - - [16/Jan/2026 22:45:38] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:45:48,315 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:45:48,939 - INFO - 127.0.0.1 - - [16/Jan/2026 22:45:48] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:45:58,315 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:45:58,925 - INFO - 127.0.0.1 - - [16/Jan/2026 22:45:58] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:46:08,316 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:46:08,948 - INFO - 127.0.0.1 - - [16/Jan/2026 22:46:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:46:18,316 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:46:19,025 - INFO - 127.0.0.1 - - [16/Jan/2026 22:46:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:46:28,315 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:46:28,990 - INFO - 127.0.0.1 - - [16/Jan/2026 22:46:28] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:46:38,315 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:46:38,952 - INFO - 127.0.0.1 - - [16/Jan/2026 22:46:38] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:46:48,315 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:46:49,008 - INFO - 127.0.0.1 - - [16/Jan/2026 22:46:49] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:46:58,315 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:46:58,877 - INFO - 127.0.0.1 - - [16/Jan/2026 22:46:58] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:47:08,314 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:47:08,929 - INFO - 127.0.0.1 - - [16/Jan/2026 22:47:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:47:18,315 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:47:18,958 - INFO - 127.0.0.1 - - [16/Jan/2026 22:47:18] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:47:28,314 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:47:28,915 - INFO - 127.0.0.1 - - [16/Jan/2026 22:47:28] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:47:38,313 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:47:38,878 - INFO - 127.0.0.1 - - [16/Jan/2026 22:47:38] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:47:48,315 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:47:48,921 - INFO - 127.0.0.1 - - [16/Jan/2026 22:47:48] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:47:58,313 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:47:58,887 - INFO - 127.0.0.1 - - [16/Jan/2026 22:47:58] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:48:08,315 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:48:08,942 - INFO - 127.0.0.1 - - [16/Jan/2026 22:48:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:48:18,315 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:48:18,959 - INFO - 127.0.0.1 - - [16/Jan/2026 22:48:18] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:48:28,316 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:48:28,923 - INFO - 127.0.0.1 - - [16/Jan/2026 22:48:28] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:48:38,315 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:48:39,015 - INFO - 127.0.0.1 - - [16/Jan/2026 22:48:39] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:48:48,315 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:48:48,976 - INFO - 127.0.0.1 - - [16/Jan/2026 22:48:48] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:48:58,315 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:48:59,031 - INFO - 127.0.0.1 - - [16/Jan/2026 22:48:59] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:49:08,316 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:49:08,898 - INFO - 127.0.0.1 - - [16/Jan/2026 22:49:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:49:18,316 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:49:18,953 - INFO - 127.0.0.1 - - [16/Jan/2026 22:49:18] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:49:28,315 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:49:28,963 - INFO - 127.0.0.1 - - [16/Jan/2026 22:49:28] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:49:38,314 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:49:38,932 - INFO - 127.0.0.1 - - [16/Jan/2026 22:49:38] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:49:48,313 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:49:48,968 - INFO - 127.0.0.1 - - [16/Jan/2026 22:49:48] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:49:58,314 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:49:58,939 - INFO - 127.0.0.1 - - [16/Jan/2026 22:49:58] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:50:08,314 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:50:09,021 - INFO - 127.0.0.1 - - [16/Jan/2026 22:50:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:50:18,315 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:50:18,973 - INFO - 127.0.0.1 - - [16/Jan/2026 22:50:18] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:50:28,313 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:50:28,931 - INFO - 127.0.0.1 - - [16/Jan/2026 22:50:28] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:50:38,313 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:50:38,951 - INFO - 127.0.0.1 - - [16/Jan/2026 22:50:38] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:50:48,315 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:50:49,030 - INFO - 127.0.0.1 - - [16/Jan/2026 22:50:49] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:50:58,313 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:50:59,025 - INFO - 127.0.0.1 - - [16/Jan/2026 22:50:59] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:51:08,314 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:51:08,959 - INFO - 127.0.0.1 - - [16/Jan/2026 22:51:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:51:18,315 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:51:18,921 - INFO - 127.0.0.1 - - [16/Jan/2026 22:51:18] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:51:28,314 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:51:28,879 - INFO - 127.0.0.1 - - [16/Jan/2026 22:51:28] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:51:38,315 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:51:38,937 - INFO - 127.0.0.1 - - [16/Jan/2026 22:51:38] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:51:48,315 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:51:48,966 - INFO - 127.0.0.1 - - [16/Jan/2026 22:51:48] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:51:58,312 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:51:58,923 - INFO - 127.0.0.1 - - [16/Jan/2026 22:51:58] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:52:08,314 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:52:08,964 - INFO - 127.0.0.1 - - [16/Jan/2026 22:52:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:52:18,314 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:52:18,926 - INFO - 127.0.0.1 - - [16/Jan/2026 22:52:18] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:52:28,313 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:52:28,893 - INFO - 127.0.0.1 - - [16/Jan/2026 22:52:28] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:52:38,314 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:52:38,944 - INFO - 127.0.0.1 - - [16/Jan/2026 22:52:38] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:52:48,312 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:52:48,890 - INFO - 127.0.0.1 - - [16/Jan/2026 22:52:48] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:52:58,314 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:52:58,947 - INFO - 127.0.0.1 - - [16/Jan/2026 22:52:58] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:53:08,315 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:53:09,021 - INFO - 127.0.0.1 - - [16/Jan/2026 22:53:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:53:18,315 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:53:18,980 - INFO - 127.0.0.1 - - [16/Jan/2026 22:53:18] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:53:28,315 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:53:28,944 - INFO - 127.0.0.1 - - [16/Jan/2026 22:53:28] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:53:38,314 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:53:38,909 - INFO - 127.0.0.1 - - [16/Jan/2026 22:53:38] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:53:48,316 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:53:48,969 - INFO - 127.0.0.1 - - [16/Jan/2026 22:53:48] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:53:58,315 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:53:58,914 - INFO - 127.0.0.1 - - [16/Jan/2026 22:53:58] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:54:08,314 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:54:08,949 - INFO - 127.0.0.1 - - [16/Jan/2026 22:54:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:54:18,313 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:54:18,906 - INFO - 127.0.0.1 - - [16/Jan/2026 22:54:18] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:54:28,313 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:54:28,960 - INFO - 127.0.0.1 - - [16/Jan/2026 22:54:28] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:54:38,314 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:54:38,925 - INFO - 127.0.0.1 - - [16/Jan/2026 22:54:38] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:54:48,314 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:54:48,897 - INFO - 127.0.0.1 - - [16/Jan/2026 22:54:48] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:54:58,313 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:54:58,935 - INFO - 127.0.0.1 - - [16/Jan/2026 22:54:58] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:55:08,313 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:55:08,939 - INFO - 127.0.0.1 - - [16/Jan/2026 22:55:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:55:18,314 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:55:18,915 - INFO - 127.0.0.1 - - [16/Jan/2026 22:55:18] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:55:28,314 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:55:29,006 - INFO - 127.0.0.1 - - [16/Jan/2026 22:55:29] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:55:38,312 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:55:38,967 - INFO - 127.0.0.1 - - [16/Jan/2026 22:55:38] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:55:48,311 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:55:48,927 - INFO - 127.0.0.1 - - [16/Jan/2026 22:55:48] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:55:58,312 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:55:58,888 - INFO - 127.0.0.1 - - [16/Jan/2026 22:55:58] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:56:08,313 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:56:08,943 - INFO - 127.0.0.1 - - [16/Jan/2026 22:56:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:56:18,314 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:56:18,973 - INFO - 127.0.0.1 - - [16/Jan/2026 22:56:18] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:56:28,313 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:56:28,941 - INFO - 127.0.0.1 - - [16/Jan/2026 22:56:28] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:56:38,313 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:56:38,985 - INFO - 127.0.0.1 - - [16/Jan/2026 22:56:38] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:56:48,313 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:56:48,952 - INFO - 127.0.0.1 - - [16/Jan/2026 22:56:48] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:56:58,314 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:56:58,908 - INFO - 127.0.0.1 - - [16/Jan/2026 22:56:58] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:57:08,313 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:57:08,992 - INFO - 127.0.0.1 - - [16/Jan/2026 22:57:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:57:18,313 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:57:18,924 - INFO - 127.0.0.1 - - [16/Jan/2026 22:57:18] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:57:28,311 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:57:28,951 - INFO - 127.0.0.1 - - [16/Jan/2026 22:57:28] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:57:38,312 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:57:39,025 - INFO - 127.0.0.1 - - [16/Jan/2026 22:57:39] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:57:48,310 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:57:48,986 - INFO - 127.0.0.1 - - [16/Jan/2026 22:57:48] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:57:58,312 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:57:58,953 - INFO - 127.0.0.1 - - [16/Jan/2026 22:57:58] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:58:08,312 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:58:08,912 - INFO - 127.0.0.1 - - [16/Jan/2026 22:58:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:58:18,312 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:58:18,967 - INFO - 127.0.0.1 - - [16/Jan/2026 22:58:18] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:58:28,312 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:58:28,943 - INFO - 127.0.0.1 - - [16/Jan/2026 22:58:28] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:58:38,312 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:58:38,955 - INFO - 127.0.0.1 - - [16/Jan/2026 22:58:38] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:58:48,313 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:58:48,918 - INFO - 127.0.0.1 - - [16/Jan/2026 22:58:48] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:58:58,312 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:58:58,939 - INFO - 127.0.0.1 - - [16/Jan/2026 22:58:58] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:59:08,314 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:59:08,916 - INFO - 127.0.0.1 - - [16/Jan/2026 22:59:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:59:18,312 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:59:18,888 - INFO - 127.0.0.1 - - [16/Jan/2026 22:59:18] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:59:28,312 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:59:28,945 - INFO - 127.0.0.1 - - [16/Jan/2026 22:59:28] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:59:38,312 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:59:38,949 - INFO - 127.0.0.1 - - [16/Jan/2026 22:59:38] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:59:48,312 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:59:48,948 - INFO - 127.0.0.1 - - [16/Jan/2026 22:59:48] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 22:59:58,313 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 22:59:59,012 - INFO - 127.0.0.1 - - [16/Jan/2026 22:59:59] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:00:08,313 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:00:08,970 - INFO - 127.0.0.1 - - [16/Jan/2026 23:00:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:00:18,312 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:00:18,936 - INFO - 127.0.0.1 - - [16/Jan/2026 23:00:18] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:00:28,311 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:00:28,991 - INFO - 127.0.0.1 - - [16/Jan/2026 23:00:28] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:00:38,311 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:00:38,959 - INFO - 127.0.0.1 - - [16/Jan/2026 23:00:38] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:00:48,313 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:00:48,976 - INFO - 127.0.0.1 - - [16/Jan/2026 23:00:48] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:00:58,314 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:00:58,943 - INFO - 127.0.0.1 - - [16/Jan/2026 23:00:58] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:01:08,313 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:01:08,892 - INFO - 127.0.0.1 - - [16/Jan/2026 23:01:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:01:18,312 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:01:18,936 - INFO - 127.0.0.1 - - [16/Jan/2026 23:01:18] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:01:28,312 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:01:28,910 - INFO - 127.0.0.1 - - [16/Jan/2026 23:01:28] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:01:38,311 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:01:38,869 - INFO - 127.0.0.1 - - [16/Jan/2026 23:01:38] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:01:48,313 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:01:48,950 - INFO - 127.0.0.1 - - [16/Jan/2026 23:01:48] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:01:58,314 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:01:58,957 - INFO - 127.0.0.1 - - [16/Jan/2026 23:01:58] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:02:08,314 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:02:09,029 - INFO - 127.0.0.1 - - [16/Jan/2026 23:02:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:02:18,310 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:02:18,989 - INFO - 127.0.0.1 - - [16/Jan/2026 23:02:18] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:02:28,311 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:02:29,087 - INFO - 127.0.0.1 - - [16/Jan/2026 23:02:29] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:02:38,315 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:02:38,912 - INFO - 127.0.0.1 - - [16/Jan/2026 23:02:38] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:02:48,312 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:02:48,980 - INFO - 127.0.0.1 - - [16/Jan/2026 23:02:48] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:02:58,311 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:02:58,938 - INFO - 127.0.0.1 - - [16/Jan/2026 23:02:58] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:03:08,314 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:03:08,984 - INFO - 127.0.0.1 - - [16/Jan/2026 23:03:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:03:18,312 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:03:18,912 - INFO - 127.0.0.1 - - [16/Jan/2026 23:03:18] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:03:28,311 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:03:28,884 - INFO - 127.0.0.1 - - [16/Jan/2026 23:03:28] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:03:38,311 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:03:38,925 - INFO - 127.0.0.1 - - [16/Jan/2026 23:03:38] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:03:48,311 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:03:48,979 - INFO - 127.0.0.1 - - [16/Jan/2026 23:03:48] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:03:58,310 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:03:58,959 - INFO - 127.0.0.1 - - [16/Jan/2026 23:03:58] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:04:08,313 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:04:08,914 - INFO - 127.0.0.1 - - [16/Jan/2026 23:04:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:04:18,310 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:04:18,935 - INFO - 127.0.0.1 - - [16/Jan/2026 23:04:18] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:04:28,313 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:04:29,018 - INFO - 127.0.0.1 - - [16/Jan/2026 23:04:29] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:04:38,310 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:04:38,983 - INFO - 127.0.0.1 - - [16/Jan/2026 23:04:38] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:04:48,311 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:04:48,936 - INFO - 127.0.0.1 - - [16/Jan/2026 23:04:48] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:04:58,310 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:04:58,907 - INFO - 127.0.0.1 - - [16/Jan/2026 23:04:58] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:05:08,312 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:05:09,023 - INFO - 127.0.0.1 - - [16/Jan/2026 23:05:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:05:18,312 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:05:18,943 - INFO - 127.0.0.1 - - [16/Jan/2026 23:05:18] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:05:28,312 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:05:28,949 - INFO - 127.0.0.1 - - [16/Jan/2026 23:05:28] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:05:38,311 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:05:38,916 - INFO - 127.0.0.1 - - [16/Jan/2026 23:05:38] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:05:48,312 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:05:48,950 - INFO - 127.0.0.1 - - [16/Jan/2026 23:05:48] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:05:58,311 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:05:58,915 - INFO - 127.0.0.1 - - [16/Jan/2026 23:05:58] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:06:08,312 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:06:08,993 - INFO - 127.0.0.1 - - [16/Jan/2026 23:06:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:06:18,312 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:06:18,946 - INFO - 127.0.0.1 - - [16/Jan/2026 23:06:18] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:06:28,312 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:06:28,992 - INFO - 127.0.0.1 - - [16/Jan/2026 23:06:28] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:06:38,311 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:06:38,933 - INFO - 127.0.0.1 - - [16/Jan/2026 23:06:38] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:06:48,315 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:06:49,000 - INFO - 127.0.0.1 - - [16/Jan/2026 23:06:49] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:06:58,311 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:06:59,061 - INFO - 127.0.0.1 - - [16/Jan/2026 23:06:59] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:07:08,311 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:07:08,929 - INFO - 127.0.0.1 - - [16/Jan/2026 23:07:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:07:18,311 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:07:18,885 - INFO - 127.0.0.1 - - [16/Jan/2026 23:07:18] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:07:28,311 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:07:28,960 - INFO - 127.0.0.1 - - [16/Jan/2026 23:07:28] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:07:38,311 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:07:38,977 - INFO - 127.0.0.1 - - [16/Jan/2026 23:07:38] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:07:48,310 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:07:48,944 - INFO - 127.0.0.1 - - [16/Jan/2026 23:07:48] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:07:58,310 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:07:58,959 - INFO - 127.0.0.1 - - [16/Jan/2026 23:07:58] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:08:08,311 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:08:08,967 - INFO - 127.0.0.1 - - [16/Jan/2026 23:08:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:08:18,312 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:08:18,897 - INFO - 127.0.0.1 - - [16/Jan/2026 23:08:18] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:08:28,310 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:08:28,995 - INFO - 127.0.0.1 - - [16/Jan/2026 23:08:28] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:08:38,312 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:08:38,929 - INFO - 127.0.0.1 - - [16/Jan/2026 23:08:38] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:08:48,309 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:08:48,961 - INFO - 127.0.0.1 - - [16/Jan/2026 23:08:48] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:08:58,311 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:08:59,028 - INFO - 127.0.0.1 - - [16/Jan/2026 23:08:59] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:09:08,311 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:09:08,995 - INFO - 127.0.0.1 - - [16/Jan/2026 23:09:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:09:18,310 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:09:18,952 - INFO - 127.0.0.1 - - [16/Jan/2026 23:09:18] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:09:28,311 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:09:28,907 - INFO - 127.0.0.1 - - [16/Jan/2026 23:09:28] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:09:38,311 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:09:38,967 - INFO - 127.0.0.1 - - [16/Jan/2026 23:09:38] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:09:48,311 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:09:48,926 - INFO - 127.0.0.1 - - [16/Jan/2026 23:09:48] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:09:58,311 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:09:58,959 - INFO - 127.0.0.1 - - [16/Jan/2026 23:09:58] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:10:08,311 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:10:09,020 - INFO - 127.0.0.1 - - [16/Jan/2026 23:10:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:10:18,310 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:10:18,977 - INFO - 127.0.0.1 - - [16/Jan/2026 23:10:18] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:10:28,309 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:10:28,971 - INFO - 127.0.0.1 - - [16/Jan/2026 23:10:28] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:10:38,311 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:10:38,911 - INFO - 127.0.0.1 - - [16/Jan/2026 23:10:38] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:10:48,311 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:10:48,966 - INFO - 127.0.0.1 - - [16/Jan/2026 23:10:48] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:10:58,311 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:10:59,088 - INFO - 127.0.0.1 - - [16/Jan/2026 23:10:59] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:11:08,312 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:11:08,939 - INFO - 127.0.0.1 - - [16/Jan/2026 23:11:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:11:18,311 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:11:19,024 - INFO - 127.0.0.1 - - [16/Jan/2026 23:11:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:11:28,308 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:11:28,985 - INFO - 127.0.0.1 - - [16/Jan/2026 23:11:28] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:11:38,309 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:11:39,033 - INFO - 127.0.0.1 - - [16/Jan/2026 23:11:39] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:11:48,309 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:11:48,896 - INFO - 127.0.0.1 - - [16/Jan/2026 23:11:48] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:11:58,309 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:11:58,857 - INFO - 127.0.0.1 - - [16/Jan/2026 23:11:58] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:12:08,310 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:12:08,961 - INFO - 127.0.0.1 - - [16/Jan/2026 23:12:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:12:18,308 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:12:18,941 - INFO - 127.0.0.1 - - [16/Jan/2026 23:12:18] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:12:28,308 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:12:28,974 - INFO - 127.0.0.1 - - [16/Jan/2026 23:12:28] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:12:38,308 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:12:38,945 - INFO - 127.0.0.1 - - [16/Jan/2026 23:12:38] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:12:48,308 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:12:48,906 - INFO - 127.0.0.1 - - [16/Jan/2026 23:12:48] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:12:58,311 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:12:58,966 - INFO - 127.0.0.1 - - [16/Jan/2026 23:12:58] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:13:03,748 - INFO - 127.0.0.1 - - [16/Jan/2026 23:13:03] "POST /renderMetrics HTTP/1.1" 200 - +2026-01-16 23:13:04,000 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:13:04,628 - INFO - 127.0.0.1 - - [16/Jan/2026 23:13:04] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:13:14,005 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:13:14,610 - INFO - 127.0.0.1 - - [16/Jan/2026 23:13:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:13:24,012 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:13:24,675 - INFO - 127.0.0.1 - - [16/Jan/2026 23:13:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:13:34,005 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:13:34,631 - INFO - 127.0.0.1 - - [16/Jan/2026 23:13:34] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:13:44,004 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:13:44,661 - INFO - 127.0.0.1 - - [16/Jan/2026 23:13:44] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:13:54,003 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:13:54,638 - INFO - 127.0.0.1 - - [16/Jan/2026 23:13:54] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:14:04,004 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:14:04,684 - INFO - 127.0.0.1 - - [16/Jan/2026 23:14:04] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:14:14,004 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:14:14,648 - INFO - 127.0.0.1 - - [16/Jan/2026 23:14:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:14:24,004 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:14:24,721 - INFO - 127.0.0.1 - - [16/Jan/2026 23:14:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:14:34,004 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:14:34,666 - INFO - 127.0.0.1 - - [16/Jan/2026 23:14:34] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:14:44,001 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:14:44,629 - INFO - 127.0.0.1 - - [16/Jan/2026 23:14:44] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:14:54,002 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:14:54,587 - INFO - 127.0.0.1 - - [16/Jan/2026 23:14:54] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:15:04,003 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:15:04,612 - INFO - 127.0.0.1 - - [16/Jan/2026 23:15:04] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:15:14,005 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:15:14,669 - INFO - 127.0.0.1 - - [16/Jan/2026 23:15:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:15:24,002 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:15:24,634 - INFO - 127.0.0.1 - - [16/Jan/2026 23:15:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:15:34,003 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:15:34,586 - INFO - 127.0.0.1 - - [16/Jan/2026 23:15:34] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:15:44,004 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:15:44,714 - INFO - 127.0.0.1 - - [16/Jan/2026 23:15:44] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:15:54,003 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:15:54,650 - INFO - 127.0.0.1 - - [16/Jan/2026 23:15:54] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:16:04,004 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:16:04,645 - INFO - 127.0.0.1 - - [16/Jan/2026 23:16:04] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:16:14,004 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:16:14,704 - INFO - 127.0.0.1 - - [16/Jan/2026 23:16:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:16:24,004 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:16:24,669 - INFO - 127.0.0.1 - - [16/Jan/2026 23:16:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:16:34,003 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:16:34,629 - INFO - 127.0.0.1 - - [16/Jan/2026 23:16:34] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:16:44,006 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:16:44,597 - INFO - 127.0.0.1 - - [16/Jan/2026 23:16:44] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:16:54,005 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:16:54,654 - INFO - 127.0.0.1 - - [16/Jan/2026 23:16:54] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:17:04,003 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:17:04,617 - INFO - 127.0.0.1 - - [16/Jan/2026 23:17:04] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:17:14,002 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:17:14,632 - INFO - 127.0.0.1 - - [16/Jan/2026 23:17:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:17:24,002 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:17:24,597 - INFO - 127.0.0.1 - - [16/Jan/2026 23:17:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:17:34,004 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:17:34,644 - INFO - 127.0.0.1 - - [16/Jan/2026 23:17:34] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:17:44,006 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:17:44,598 - INFO - 127.0.0.1 - - [16/Jan/2026 23:17:44] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:17:54,004 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:17:54,668 - INFO - 127.0.0.1 - - [16/Jan/2026 23:17:54] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:18:04,003 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:18:04,637 - INFO - 127.0.0.1 - - [16/Jan/2026 23:18:04] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:18:14,005 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:18:14,651 - INFO - 127.0.0.1 - - [16/Jan/2026 23:18:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:18:24,002 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:18:24,605 - INFO - 127.0.0.1 - - [16/Jan/2026 23:18:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:18:34,003 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:18:34,694 - INFO - 127.0.0.1 - - [16/Jan/2026 23:18:34] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:18:44,002 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:18:44,652 - INFO - 127.0.0.1 - - [16/Jan/2026 23:18:44] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:18:54,004 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:18:54,616 - INFO - 127.0.0.1 - - [16/Jan/2026 23:18:54] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:19:04,003 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:19:04,577 - INFO - 127.0.0.1 - - [16/Jan/2026 23:19:04] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:19:14,003 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:19:14,638 - INFO - 127.0.0.1 - - [16/Jan/2026 23:19:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:19:24,002 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:19:24,661 - INFO - 127.0.0.1 - - [16/Jan/2026 23:19:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:19:34,003 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:19:34,619 - INFO - 127.0.0.1 - - [16/Jan/2026 23:19:34] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:19:44,002 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:19:44,665 - INFO - 127.0.0.1 - - [16/Jan/2026 23:19:44] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:19:54,004 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:19:54,623 - INFO - 127.0.0.1 - - [16/Jan/2026 23:19:54] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:20:04,004 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:20:04,584 - INFO - 127.0.0.1 - - [16/Jan/2026 23:20:04] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:20:14,002 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:20:14,657 - INFO - 127.0.0.1 - - [16/Jan/2026 23:20:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:20:24,004 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:20:24,629 - INFO - 127.0.0.1 - - [16/Jan/2026 23:20:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:20:34,004 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:20:34,665 - INFO - 127.0.0.1 - - [16/Jan/2026 23:20:34] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:20:44,003 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:20:44,713 - INFO - 127.0.0.1 - - [16/Jan/2026 23:20:44] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:20:54,003 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:20:54,677 - INFO - 127.0.0.1 - - [16/Jan/2026 23:20:54] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:21:04,003 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:21:04,645 - INFO - 127.0.0.1 - - [16/Jan/2026 23:21:04] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:21:14,004 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:21:14,602 - INFO - 127.0.0.1 - - [16/Jan/2026 23:21:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:21:24,010 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:21:24,660 - INFO - 127.0.0.1 - - [16/Jan/2026 23:21:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:21:34,002 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:21:34,622 - INFO - 127.0.0.1 - - [16/Jan/2026 23:21:34] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:21:44,003 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:21:44,644 - INFO - 127.0.0.1 - - [16/Jan/2026 23:21:44] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:21:54,003 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:21:54,615 - INFO - 127.0.0.1 - - [16/Jan/2026 23:21:54] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:22:04,004 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:22:04,647 - INFO - 127.0.0.1 - - [16/Jan/2026 23:22:04] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:22:14,004 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:22:14,615 - INFO - 127.0.0.1 - - [16/Jan/2026 23:22:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:22:24,004 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:22:24,590 - INFO - 127.0.0.1 - - [16/Jan/2026 23:22:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:22:34,004 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:22:34,660 - INFO - 127.0.0.1 - - [16/Jan/2026 23:22:34] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:22:44,002 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:22:44,641 - INFO - 127.0.0.1 - - [16/Jan/2026 23:22:44] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:22:54,003 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:22:54,620 - INFO - 127.0.0.1 - - [16/Jan/2026 23:22:54] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:23:04,002 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:23:04,701 - INFO - 127.0.0.1 - - [16/Jan/2026 23:23:04] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:23:14,002 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:23:14,665 - INFO - 127.0.0.1 - - [16/Jan/2026 23:23:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:23:24,003 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:23:24,622 - INFO - 127.0.0.1 - - [16/Jan/2026 23:23:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:23:34,003 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:23:34,587 - INFO - 127.0.0.1 - - [16/Jan/2026 23:23:34] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:23:44,002 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:23:44,643 - INFO - 127.0.0.1 - - [16/Jan/2026 23:23:44] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:23:54,002 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:23:54,606 - INFO - 127.0.0.1 - - [16/Jan/2026 23:23:54] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:24:04,002 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:24:04,625 - INFO - 127.0.0.1 - - [16/Jan/2026 23:24:04] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:24:14,003 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:24:14,594 - INFO - 127.0.0.1 - - [16/Jan/2026 23:24:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:24:24,003 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:24:24,633 - INFO - 127.0.0.1 - - [16/Jan/2026 23:24:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:24:34,003 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:24:34,595 - INFO - 127.0.0.1 - - [16/Jan/2026 23:24:34] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:24:44,002 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:24:44,559 - INFO - 127.0.0.1 - - [16/Jan/2026 23:24:44] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:24:54,000 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:24:54,617 - INFO - 127.0.0.1 - - [16/Jan/2026 23:24:54] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:25:04,001 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:25:04,675 - INFO - 127.0.0.1 - - [16/Jan/2026 23:25:04] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:25:14,001 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:25:14,722 - INFO - 127.0.0.1 - - [16/Jan/2026 23:25:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:25:24,001 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:25:24,711 - INFO - 127.0.0.1 - - [16/Jan/2026 23:25:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:25:34,002 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:25:34,645 - INFO - 127.0.0.1 - - [16/Jan/2026 23:25:34] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-16 23:25:44,002 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-16 23:25:44,611 - INFO - 127.0.0.1 - - [16/Jan/2026 23:25:44] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 10:07:47,749 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 10:07:48,418 - INFO - 127.0.0.1 - - [17/Jan/2026 10:07:48] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 10:07:57,753 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 10:07:58,313 - INFO - 127.0.0.1 - - [17/Jan/2026 10:07:58] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 10:08:07,757 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 10:08:08,373 - INFO - 127.0.0.1 - - [17/Jan/2026 10:08:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 10:08:17,750 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 10:08:18,344 - INFO - 127.0.0.1 - - [17/Jan/2026 10:08:18] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 10:08:27,753 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 10:08:28,384 - INFO - 127.0.0.1 - - [17/Jan/2026 10:08:28] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 10:08:37,754 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 10:08:38,458 - INFO - 127.0.0.1 - - [17/Jan/2026 10:08:38] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 10:08:47,754 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 10:08:48,422 - INFO - 127.0.0.1 - - [17/Jan/2026 10:08:48] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 10:08:58,025 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 10:08:58,610 - INFO - 127.0.0.1 - - [17/Jan/2026 10:08:58] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 10:09:08,026 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 10:09:08,576 - INFO - 127.0.0.1 - - [17/Jan/2026 10:09:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 10:09:18,025 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 10:09:18,649 - INFO - 127.0.0.1 - - [17/Jan/2026 10:09:18] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 10:09:28,028 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 10:09:28,631 - INFO - 127.0.0.1 - - [17/Jan/2026 10:09:28] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 10:09:38,029 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 10:09:38,614 - INFO - 127.0.0.1 - - [17/Jan/2026 10:09:38] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 10:09:48,026 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 10:09:48,715 - INFO - 127.0.0.1 - - [17/Jan/2026 10:09:48] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 10:10:19,054 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 10:10:20,037 - INFO - 127.0.0.1 - - [17/Jan/2026 10:10:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 10:11:19,032 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 10:11:19,656 - INFO - 127.0.0.1 - - [17/Jan/2026 10:11:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 10:12:19,037 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 10:12:19,712 - INFO - 127.0.0.1 - - [17/Jan/2026 10:12:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 10:13:19,053 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 10:13:19,626 - INFO - 127.0.0.1 - - [17/Jan/2026 10:13:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 10:14:19,041 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 10:14:19,657 - INFO - 127.0.0.1 - - [17/Jan/2026 10:14:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 10:15:19,037 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 10:15:19,674 - INFO - 127.0.0.1 - - [17/Jan/2026 10:15:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 10:16:19,027 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 10:16:19,636 - INFO - 127.0.0.1 - - [17/Jan/2026 10:16:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 10:17:19,032 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 10:17:19,605 - INFO - 127.0.0.1 - - [17/Jan/2026 10:17:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 10:18:19,037 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 10:18:19,613 - INFO - 127.0.0.1 - - [17/Jan/2026 10:18:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 10:18:44,695 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 10:18:45,294 - INFO - 127.0.0.1 - - [17/Jan/2026 10:18:45] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 10:18:47,751 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 10:18:48,363 - INFO - 127.0.0.1 - - [17/Jan/2026 10:18:48] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 10:18:57,752 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 10:18:58,397 - INFO - 127.0.0.1 - - [17/Jan/2026 10:18:58] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 10:19:07,752 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 10:19:08,358 - INFO - 127.0.0.1 - - [17/Jan/2026 10:19:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 10:19:17,752 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 10:19:18,345 - INFO - 127.0.0.1 - - [17/Jan/2026 10:19:18] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 10:19:27,750 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 10:19:28,394 - INFO - 127.0.0.1 - - [17/Jan/2026 10:19:28] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 10:19:37,748 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 10:19:38,364 - INFO - 127.0.0.1 - - [17/Jan/2026 10:19:38] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 10:19:47,750 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 10:19:48,379 - INFO - 127.0.0.1 - - [17/Jan/2026 10:19:48] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 10:19:57,750 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 10:19:58,486 - INFO - 127.0.0.1 - - [17/Jan/2026 10:19:58] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 10:20:07,751 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 10:20:08,425 - INFO - 127.0.0.1 - - [17/Jan/2026 10:20:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 10:20:17,748 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 10:20:18,386 - INFO - 127.0.0.1 - - [17/Jan/2026 10:20:18] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 10:20:27,751 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 10:20:28,349 - INFO - 127.0.0.1 - - [17/Jan/2026 10:20:28] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 10:20:37,752 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 10:20:38,308 - INFO - 127.0.0.1 - - [17/Jan/2026 10:20:38] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 10:20:47,751 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 10:20:48,365 - INFO - 127.0.0.1 - - [17/Jan/2026 10:20:48] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 10:20:57,750 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 10:20:58,387 - INFO - 127.0.0.1 - - [17/Jan/2026 10:20:58] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 10:21:07,751 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 10:21:08,343 - INFO - 127.0.0.1 - - [17/Jan/2026 10:21:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 10:21:17,753 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 10:21:18,392 - INFO - 127.0.0.1 - - [17/Jan/2026 10:21:18] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 10:21:27,751 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 10:21:28,359 - INFO - 127.0.0.1 - - [17/Jan/2026 10:21:28] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 10:21:37,751 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 10:21:38,311 - INFO - 127.0.0.1 - - [17/Jan/2026 10:21:38] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 10:21:47,750 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 10:21:48,391 - INFO - 127.0.0.1 - - [17/Jan/2026 10:21:48] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 10:21:57,750 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 10:21:58,395 - INFO - 127.0.0.1 - - [17/Jan/2026 10:21:58] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 10:22:07,753 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 10:22:08,355 - INFO - 127.0.0.1 - - [17/Jan/2026 10:22:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 10:22:17,750 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 10:22:18,449 - INFO - 127.0.0.1 - - [17/Jan/2026 10:22:18] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 10:22:27,749 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 10:22:28,405 - INFO - 127.0.0.1 - - [17/Jan/2026 10:22:28] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 10:22:37,752 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 10:22:38,465 - INFO - 127.0.0.1 - - [17/Jan/2026 10:22:38] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 10:22:47,747 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 10:22:48,330 - INFO - 127.0.0.1 - - [17/Jan/2026 10:22:48] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 10:22:57,747 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 10:22:58,386 - INFO - 127.0.0.1 - - [17/Jan/2026 10:22:58] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 10:23:07,751 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 10:23:08,348 - INFO - 127.0.0.1 - - [17/Jan/2026 10:23:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 10:23:17,750 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 10:23:18,365 - INFO - 127.0.0.1 - - [17/Jan/2026 10:23:18] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 10:23:27,750 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 10:23:28,333 - INFO - 127.0.0.1 - - [17/Jan/2026 10:23:28] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 10:23:37,748 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 10:23:38,378 - INFO - 127.0.0.1 - - [17/Jan/2026 10:23:38] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 10:23:47,747 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 10:23:48,332 - INFO - 127.0.0.1 - - [17/Jan/2026 10:23:48] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 10:23:57,750 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 10:23:58,404 - INFO - 127.0.0.1 - - [17/Jan/2026 10:23:58] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 10:24:07,750 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 10:24:08,374 - INFO - 127.0.0.1 - - [17/Jan/2026 10:24:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 10:24:18,022 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 10:24:18,659 - INFO - 127.0.0.1 - - [17/Jan/2026 10:24:18] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 10:24:28,023 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 10:24:28,624 - INFO - 127.0.0.1 - - [17/Jan/2026 10:24:28] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 10:24:38,027 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 10:24:38,651 - INFO - 127.0.0.1 - - [17/Jan/2026 10:24:38] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 10:24:48,023 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 10:24:48,629 - INFO - 127.0.0.1 - - [17/Jan/2026 10:24:48] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 10:24:58,029 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 10:24:58,589 - INFO - 127.0.0.1 - - [17/Jan/2026 10:24:58] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 10:25:08,022 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 10:25:08,672 - INFO - 127.0.0.1 - - [17/Jan/2026 10:25:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 10:25:19,305 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 10:25:19,945 - INFO - 127.0.0.1 - - [17/Jan/2026 10:25:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 10:25:27,749 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 10:25:28,381 - INFO - 127.0.0.1 - - [17/Jan/2026 10:25:28] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 10:25:38,023 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 10:25:38,725 - INFO - 127.0.0.1 - - [17/Jan/2026 10:25:38] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 10:25:48,024 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 10:25:48,788 - INFO - 127.0.0.1 - - [17/Jan/2026 10:25:48] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 10:25:58,021 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 10:25:58,645 - INFO - 127.0.0.1 - - [17/Jan/2026 10:25:58] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 10:26:08,021 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 10:26:08,609 - INFO - 127.0.0.1 - - [17/Jan/2026 10:26:08] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 10:26:18,022 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 10:26:18,663 - INFO - 127.0.0.1 - - [17/Jan/2026 10:26:18] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 10:26:28,023 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 10:26:28,619 - INFO - 127.0.0.1 - - [17/Jan/2026 10:26:28] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 10:27:19,031 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 10:27:19,629 - INFO - 127.0.0.1 - - [17/Jan/2026 10:27:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 10:28:19,040 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 10:28:19,674 - INFO - 127.0.0.1 - - [17/Jan/2026 10:28:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 10:29:19,028 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 10:29:19,613 - INFO - 127.0.0.1 - - [17/Jan/2026 10:29:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 10:30:19,046 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 10:30:19,743 - INFO - 127.0.0.1 - - [17/Jan/2026 10:30:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 10:31:19,033 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 10:31:19,666 - INFO - 127.0.0.1 - - [17/Jan/2026 10:31:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 10:32:19,027 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 10:32:19,622 - INFO - 127.0.0.1 - - [17/Jan/2026 10:32:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 10:33:19,025 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 10:33:19,803 - INFO - 127.0.0.1 - - [17/Jan/2026 10:33:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 10:34:19,037 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 10:34:19,681 - INFO - 127.0.0.1 - - [17/Jan/2026 10:34:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 10:35:19,035 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 10:35:19,635 - INFO - 127.0.0.1 - - [17/Jan/2026 10:35:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 10:36:19,029 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 10:36:19,642 - INFO - 127.0.0.1 - - [17/Jan/2026 10:36:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 10:37:19,022 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 10:37:19,693 - INFO - 127.0.0.1 - - [17/Jan/2026 10:37:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 10:38:19,036 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 10:38:19,609 - INFO - 127.0.0.1 - - [17/Jan/2026 10:38:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 10:39:19,040 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 10:39:19,759 - INFO - 127.0.0.1 - - [17/Jan/2026 10:39:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 10:40:19,029 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 10:40:19,665 - INFO - 127.0.0.1 - - [17/Jan/2026 10:40:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 10:41:19,034 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 10:41:19,671 - INFO - 127.0.0.1 - - [17/Jan/2026 10:41:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 10:42:19,049 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 10:42:19,682 - INFO - 127.0.0.1 - - [17/Jan/2026 10:42:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 10:43:19,028 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 10:43:19,599 - INFO - 127.0.0.1 - - [17/Jan/2026 10:43:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 10:44:19,041 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 10:44:19,652 - INFO - 127.0.0.1 - - [17/Jan/2026 10:44:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 10:45:19,034 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 10:45:19,654 - INFO - 127.0.0.1 - - [17/Jan/2026 10:45:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 10:46:19,031 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 10:46:19,713 - INFO - 127.0.0.1 - - [17/Jan/2026 10:46:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 10:47:19,025 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 10:47:19,614 - INFO - 127.0.0.1 - - [17/Jan/2026 10:47:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 10:48:19,043 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 10:48:19,647 - INFO - 127.0.0.1 - - [17/Jan/2026 10:48:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 10:49:19,039 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 10:49:19,636 - INFO - 127.0.0.1 - - [17/Jan/2026 10:49:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 10:50:19,047 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 10:50:19,672 - INFO - 127.0.0.1 - - [17/Jan/2026 10:50:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 10:51:19,041 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 10:51:19,600 - INFO - 127.0.0.1 - - [17/Jan/2026 10:51:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 10:52:19,048 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 10:52:19,596 - INFO - 127.0.0.1 - - [17/Jan/2026 10:52:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 10:53:19,051 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 10:53:19,669 - INFO - 127.0.0.1 - - [17/Jan/2026 10:53:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 10:54:19,114 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 10:54:19,675 - INFO - 127.0.0.1 - - [17/Jan/2026 10:54:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 10:55:19,037 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 10:55:19,726 - INFO - 127.0.0.1 - - [17/Jan/2026 10:55:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 10:56:19,030 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 10:56:19,649 - INFO - 127.0.0.1 - - [17/Jan/2026 10:56:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 10:57:19,045 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 10:57:19,667 - INFO - 127.0.0.1 - - [17/Jan/2026 10:57:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 10:58:19,040 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 10:58:19,655 - INFO - 127.0.0.1 - - [17/Jan/2026 10:58:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 10:59:19,033 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 10:59:19,665 - INFO - 127.0.0.1 - - [17/Jan/2026 10:59:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 11:00:19,046 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 11:00:19,622 - INFO - 127.0.0.1 - - [17/Jan/2026 11:00:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 11:01:19,042 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 11:01:19,623 - INFO - 127.0.0.1 - - [17/Jan/2026 11:01:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 11:02:19,037 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 11:02:19,774 - INFO - 127.0.0.1 - - [17/Jan/2026 11:02:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 11:03:19,048 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 11:03:19,681 - INFO - 127.0.0.1 - - [17/Jan/2026 11:03:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 11:04:19,043 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 11:04:19,741 - INFO - 127.0.0.1 - - [17/Jan/2026 11:04:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 11:05:19,037 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 11:05:19,667 - INFO - 127.0.0.1 - - [17/Jan/2026 11:05:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 11:06:19,041 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 11:06:19,624 - INFO - 127.0.0.1 - - [17/Jan/2026 11:06:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 11:07:19,032 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 11:07:19,679 - INFO - 127.0.0.1 - - [17/Jan/2026 11:07:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 11:08:19,049 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 11:08:19,694 - INFO - 127.0.0.1 - - [17/Jan/2026 11:08:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 11:09:19,040 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 11:09:19,631 - INFO - 127.0.0.1 - - [17/Jan/2026 11:09:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 11:10:19,038 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 11:10:19,631 - INFO - 127.0.0.1 - - [17/Jan/2026 11:10:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 11:11:19,042 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 11:11:19,699 - INFO - 127.0.0.1 - - [17/Jan/2026 11:11:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 11:12:19,041 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 11:12:19,697 - INFO - 127.0.0.1 - - [17/Jan/2026 11:12:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 11:13:19,032 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 11:13:19,627 - INFO - 127.0.0.1 - - [17/Jan/2026 11:13:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 11:14:19,035 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 11:14:19,695 - INFO - 127.0.0.1 - - [17/Jan/2026 11:14:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 11:15:19,030 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 11:15:19,825 - INFO - 127.0.0.1 - - [17/Jan/2026 11:15:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 11:16:19,034 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 11:16:19,593 - INFO - 127.0.0.1 - - [17/Jan/2026 11:16:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 11:17:19,032 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 11:17:19,659 - INFO - 127.0.0.1 - - [17/Jan/2026 11:17:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 11:18:19,047 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 11:18:19,650 - INFO - 127.0.0.1 - - [17/Jan/2026 11:18:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 11:19:19,039 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 11:19:19,652 - INFO - 127.0.0.1 - - [17/Jan/2026 11:19:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 11:20:19,035 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 11:20:19,717 - INFO - 127.0.0.1 - - [17/Jan/2026 11:20:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 11:21:19,038 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 11:21:19,636 - INFO - 127.0.0.1 - - [17/Jan/2026 11:21:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 11:22:19,037 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 11:22:19,658 - INFO - 127.0.0.1 - - [17/Jan/2026 11:22:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 11:23:19,044 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 11:23:19,627 - INFO - 127.0.0.1 - - [17/Jan/2026 11:23:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 11:24:19,030 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 11:24:19,668 - INFO - 127.0.0.1 - - [17/Jan/2026 11:24:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 11:25:19,034 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 11:25:19,607 - INFO - 127.0.0.1 - - [17/Jan/2026 11:25:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 11:26:19,036 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 11:26:19,610 - INFO - 127.0.0.1 - - [17/Jan/2026 11:26:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 11:27:19,033 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 11:27:19,672 - INFO - 127.0.0.1 - - [17/Jan/2026 11:27:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 11:28:19,054 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 11:28:19,710 - INFO - 127.0.0.1 - - [17/Jan/2026 11:28:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 11:29:19,034 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 11:29:19,735 - INFO - 127.0.0.1 - - [17/Jan/2026 11:29:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 11:30:19,044 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 11:30:19,659 - INFO - 127.0.0.1 - - [17/Jan/2026 11:30:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 11:31:19,038 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 11:31:19,672 - INFO - 127.0.0.1 - - [17/Jan/2026 11:31:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 11:32:19,035 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 11:32:19,657 - INFO - 127.0.0.1 - - [17/Jan/2026 11:32:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 11:33:19,036 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 11:33:19,687 - INFO - 127.0.0.1 - - [17/Jan/2026 11:33:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 11:34:19,033 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 11:34:19,627 - INFO - 127.0.0.1 - - [17/Jan/2026 11:34:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 11:35:19,035 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 11:35:19,621 - INFO - 127.0.0.1 - - [17/Jan/2026 11:35:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 11:36:19,034 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 11:36:19,687 - INFO - 127.0.0.1 - - [17/Jan/2026 11:36:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 11:37:19,038 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 11:37:19,614 - INFO - 127.0.0.1 - - [17/Jan/2026 11:37:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 11:38:19,042 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 11:38:19,744 - INFO - 127.0.0.1 - - [17/Jan/2026 11:38:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 11:39:19,042 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 11:39:19,677 - INFO - 127.0.0.1 - - [17/Jan/2026 11:39:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 11:40:19,032 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 11:40:19,629 - INFO - 127.0.0.1 - - [17/Jan/2026 11:40:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 11:41:19,036 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 11:41:19,681 - INFO - 127.0.0.1 - - [17/Jan/2026 11:41:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 11:41:29,014 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 11:41:29,635 - INFO - 127.0.0.1 - - [17/Jan/2026 11:41:29] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 11:42:19,038 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 11:42:19,573 - INFO - 127.0.0.1 - - [17/Jan/2026 11:42:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 11:43:19,034 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 11:43:19,731 - INFO - 127.0.0.1 - - [17/Jan/2026 11:43:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 11:44:19,034 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 11:44:19,645 - INFO - 127.0.0.1 - - [17/Jan/2026 11:44:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 11:45:19,024 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 11:45:19,697 - INFO - 127.0.0.1 - - [17/Jan/2026 11:45:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 11:46:19,040 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 11:46:19,693 - INFO - 127.0.0.1 - - [17/Jan/2026 11:46:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 11:47:19,034 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 11:47:19,638 - INFO - 127.0.0.1 - - [17/Jan/2026 11:47:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 11:48:19,036 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 11:48:19,712 - INFO - 127.0.0.1 - - [17/Jan/2026 11:48:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 11:49:19,036 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 11:49:19,659 - INFO - 127.0.0.1 - - [17/Jan/2026 11:49:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 11:50:19,037 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 11:50:19,675 - INFO - 127.0.0.1 - - [17/Jan/2026 11:50:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 11:51:19,024 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 11:51:19,600 - INFO - 127.0.0.1 - - [17/Jan/2026 11:51:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 11:52:19,032 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 11:52:19,656 - INFO - 127.0.0.1 - - [17/Jan/2026 11:52:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 11:53:19,028 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 11:53:19,666 - INFO - 127.0.0.1 - - [17/Jan/2026 11:53:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 11:54:19,038 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 11:54:19,724 - INFO - 127.0.0.1 - - [17/Jan/2026 11:54:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 11:55:19,032 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 11:55:19,637 - INFO - 127.0.0.1 - - [17/Jan/2026 11:55:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 11:56:19,036 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 11:56:19,668 - INFO - 127.0.0.1 - - [17/Jan/2026 11:56:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 11:57:19,037 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 11:57:19,696 - INFO - 127.0.0.1 - - [17/Jan/2026 11:57:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 11:58:19,035 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 11:58:19,684 - INFO - 127.0.0.1 - - [17/Jan/2026 11:58:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 11:59:19,026 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 11:59:19,626 - INFO - 127.0.0.1 - - [17/Jan/2026 11:59:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 12:00:19,027 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 12:00:19,615 - INFO - 127.0.0.1 - - [17/Jan/2026 12:00:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 12:01:19,029 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 12:01:19,776 - INFO - 127.0.0.1 - - [17/Jan/2026 12:01:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 12:02:19,035 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 12:02:19,661 - INFO - 127.0.0.1 - - [17/Jan/2026 12:02:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 12:03:19,083 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 12:03:19,732 - INFO - 127.0.0.1 - - [17/Jan/2026 12:03:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 12:04:19,036 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 12:04:19,654 - INFO - 127.0.0.1 - - [17/Jan/2026 12:04:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 12:05:19,031 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 12:05:19,794 - INFO - 127.0.0.1 - - [17/Jan/2026 12:05:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 12:06:19,026 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 12:06:19,658 - INFO - 127.0.0.1 - - [17/Jan/2026 12:06:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 12:07:19,031 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 12:07:19,685 - INFO - 127.0.0.1 - - [17/Jan/2026 12:07:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 12:08:19,036 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 12:08:19,742 - INFO - 127.0.0.1 - - [17/Jan/2026 12:08:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 12:09:19,026 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 12:09:19,635 - INFO - 127.0.0.1 - - [17/Jan/2026 12:09:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 12:10:19,040 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 12:10:19,770 - INFO - 127.0.0.1 - - [17/Jan/2026 12:10:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 12:11:19,026 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 12:11:19,610 - INFO - 127.0.0.1 - - [17/Jan/2026 12:11:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 12:12:19,033 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 12:12:19,743 - INFO - 127.0.0.1 - - [17/Jan/2026 12:12:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 12:13:19,026 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 12:13:19,672 - INFO - 127.0.0.1 - - [17/Jan/2026 12:13:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 12:14:19,024 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 12:14:19,607 - INFO - 127.0.0.1 - - [17/Jan/2026 12:14:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 12:15:19,035 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 12:15:19,673 - INFO - 127.0.0.1 - - [17/Jan/2026 12:15:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 12:16:19,030 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 12:16:19,661 - INFO - 127.0.0.1 - - [17/Jan/2026 12:16:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 12:17:19,027 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 12:17:19,666 - INFO - 127.0.0.1 - - [17/Jan/2026 12:17:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 12:18:19,023 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 12:18:19,597 - INFO - 127.0.0.1 - - [17/Jan/2026 12:18:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 12:19:19,031 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 12:19:19,615 - INFO - 127.0.0.1 - - [17/Jan/2026 12:19:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 12:20:19,062 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 12:20:19,757 - INFO - 127.0.0.1 - - [17/Jan/2026 12:20:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 12:21:19,027 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 12:21:19,654 - INFO - 127.0.0.1 - - [17/Jan/2026 12:21:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 12:22:19,024 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 12:22:19,721 - INFO - 127.0.0.1 - - [17/Jan/2026 12:22:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 12:23:19,028 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 12:23:19,666 - INFO - 127.0.0.1 - - [17/Jan/2026 12:23:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 12:24:19,040 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 12:24:19,682 - INFO - 127.0.0.1 - - [17/Jan/2026 12:24:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 12:25:19,042 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 12:25:19,706 - INFO - 127.0.0.1 - - [17/Jan/2026 12:25:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 12:26:19,028 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 12:26:19,640 - INFO - 127.0.0.1 - - [17/Jan/2026 12:26:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 12:27:19,024 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 12:27:19,719 - INFO - 127.0.0.1 - - [17/Jan/2026 12:27:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 12:28:19,027 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 12:28:19,614 - INFO - 127.0.0.1 - - [17/Jan/2026 12:28:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 12:29:19,026 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 12:29:19,678 - INFO - 127.0.0.1 - - [17/Jan/2026 12:29:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 12:30:19,032 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 12:30:19,679 - INFO - 127.0.0.1 - - [17/Jan/2026 12:30:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 12:31:19,028 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 12:31:19,735 - INFO - 127.0.0.1 - - [17/Jan/2026 12:31:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 12:32:19,024 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 12:32:19,674 - INFO - 127.0.0.1 - - [17/Jan/2026 12:32:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 12:33:19,025 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 12:33:19,684 - INFO - 127.0.0.1 - - [17/Jan/2026 12:33:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 12:34:19,033 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 12:34:19,665 - INFO - 127.0.0.1 - - [17/Jan/2026 12:34:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 12:35:19,025 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 12:35:19,575 - INFO - 127.0.0.1 - - [17/Jan/2026 12:35:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 12:36:19,021 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 12:36:19,730 - INFO - 127.0.0.1 - - [17/Jan/2026 12:36:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 12:37:19,029 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 12:37:19,652 - INFO - 127.0.0.1 - - [17/Jan/2026 12:37:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 12:38:19,016 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 12:38:19,684 - INFO - 127.0.0.1 - - [17/Jan/2026 12:38:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 12:39:19,024 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 12:39:19,621 - INFO - 127.0.0.1 - - [17/Jan/2026 12:39:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 12:40:19,025 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 12:40:19,753 - INFO - 127.0.0.1 - - [17/Jan/2026 12:40:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 12:41:19,031 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 12:41:19,684 - INFO - 127.0.0.1 - - [17/Jan/2026 12:41:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 12:42:19,025 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 12:42:19,676 - INFO - 127.0.0.1 - - [17/Jan/2026 12:42:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 12:43:19,028 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 12:43:19,669 - INFO - 127.0.0.1 - - [17/Jan/2026 12:43:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 12:44:19,028 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 12:44:19,605 - INFO - 127.0.0.1 - - [17/Jan/2026 12:44:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 12:45:19,023 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 12:45:19,652 - INFO - 127.0.0.1 - - [17/Jan/2026 12:45:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 12:46:19,028 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 12:46:19,682 - INFO - 127.0.0.1 - - [17/Jan/2026 12:46:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 12:47:19,014 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 12:47:19,600 - INFO - 127.0.0.1 - - [17/Jan/2026 12:47:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 12:48:19,024 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 12:48:19,730 - INFO - 127.0.0.1 - - [17/Jan/2026 12:48:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 12:49:19,019 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 12:49:19,662 - INFO - 127.0.0.1 - - [17/Jan/2026 12:49:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 12:50:19,020 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 12:50:19,706 - INFO - 127.0.0.1 - - [17/Jan/2026 12:50:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 12:51:19,022 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 12:51:19,636 - INFO - 127.0.0.1 - - [17/Jan/2026 12:51:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 12:52:19,027 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 12:52:19,664 - INFO - 127.0.0.1 - - [17/Jan/2026 12:52:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 12:53:19,014 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 12:53:19,640 - INFO - 127.0.0.1 - - [17/Jan/2026 12:53:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 12:54:19,023 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 12:54:19,644 - INFO - 127.0.0.1 - - [17/Jan/2026 12:54:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 12:55:19,017 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 12:55:19,596 - INFO - 127.0.0.1 - - [17/Jan/2026 12:55:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 12:56:19,021 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 12:56:19,600 - INFO - 127.0.0.1 - - [17/Jan/2026 12:56:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 12:57:19,024 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 12:57:19,655 - INFO - 127.0.0.1 - - [17/Jan/2026 12:57:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 12:58:19,023 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 12:58:19,677 - INFO - 127.0.0.1 - - [17/Jan/2026 12:58:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 12:59:19,026 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 12:59:19,721 - INFO - 127.0.0.1 - - [17/Jan/2026 12:59:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 13:00:19,031 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 13:00:19,650 - INFO - 127.0.0.1 - - [17/Jan/2026 13:00:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 13:01:19,016 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 13:01:19,642 - INFO - 127.0.0.1 - - [17/Jan/2026 13:01:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 13:02:19,016 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 13:02:19,644 - INFO - 127.0.0.1 - - [17/Jan/2026 13:02:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 13:03:19,030 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 13:03:19,682 - INFO - 127.0.0.1 - - [17/Jan/2026 13:03:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 13:04:19,037 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 13:04:19,608 - INFO - 127.0.0.1 - - [17/Jan/2026 13:04:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 13:05:19,023 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 13:05:19,624 - INFO - 127.0.0.1 - - [17/Jan/2026 13:05:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 13:06:19,021 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 13:06:19,673 - INFO - 127.0.0.1 - - [17/Jan/2026 13:06:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 13:07:19,020 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 13:07:19,598 - INFO - 127.0.0.1 - - [17/Jan/2026 13:07:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 13:08:19,020 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 13:08:19,736 - INFO - 127.0.0.1 - - [17/Jan/2026 13:08:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 13:09:19,016 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 13:09:19,665 - INFO - 127.0.0.1 - - [17/Jan/2026 13:09:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 13:10:19,020 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 13:10:19,605 - INFO - 127.0.0.1 - - [17/Jan/2026 13:10:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 13:11:19,008 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 13:11:19,555 - INFO - 127.0.0.1 - - [17/Jan/2026 13:11:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 13:12:19,005 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 13:12:19,697 - INFO - 127.0.0.1 - - [17/Jan/2026 13:12:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 13:13:19,023 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 13:13:19,627 - INFO - 127.0.0.1 - - [17/Jan/2026 13:13:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 13:14:19,025 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 13:14:19,632 - INFO - 127.0.0.1 - - [17/Jan/2026 13:14:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 13:15:19,025 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 13:15:19,679 - INFO - 127.0.0.1 - - [17/Jan/2026 13:15:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 13:16:19,024 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 13:16:19,681 - INFO - 127.0.0.1 - - [17/Jan/2026 13:16:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 13:17:19,005 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 13:17:19,647 - INFO - 127.0.0.1 - - [17/Jan/2026 13:17:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 13:18:19,018 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 13:18:19,617 - INFO - 127.0.0.1 - - [17/Jan/2026 13:18:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 13:19:19,018 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 13:19:19,625 - INFO - 127.0.0.1 - - [17/Jan/2026 13:19:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 13:20:19,019 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 13:20:19,576 - INFO - 127.0.0.1 - - [17/Jan/2026 13:20:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 13:21:19,023 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 13:21:19,613 - INFO - 127.0.0.1 - - [17/Jan/2026 13:21:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 13:22:19,004 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 13:22:19,640 - INFO - 127.0.0.1 - - [17/Jan/2026 13:22:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 13:23:19,020 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 13:23:19,794 - INFO - 127.0.0.1 - - [17/Jan/2026 13:23:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 13:24:19,018 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 13:24:19,701 - INFO - 127.0.0.1 - - [17/Jan/2026 13:24:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 13:25:19,021 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 13:25:19,621 - INFO - 127.0.0.1 - - [17/Jan/2026 13:25:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 13:26:19,011 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 13:26:19,632 - INFO - 127.0.0.1 - - [17/Jan/2026 13:26:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 13:27:19,026 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 13:27:19,678 - INFO - 127.0.0.1 - - [17/Jan/2026 13:27:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 13:28:19,005 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 13:28:19,649 - INFO - 127.0.0.1 - - [17/Jan/2026 13:28:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 13:29:19,011 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 13:29:19,591 - INFO - 127.0.0.1 - - [17/Jan/2026 13:29:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 13:30:19,014 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 13:30:19,580 - INFO - 127.0.0.1 - - [17/Jan/2026 13:30:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 13:31:19,012 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 13:31:19,654 - INFO - 127.0.0.1 - - [17/Jan/2026 13:31:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 13:32:19,021 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 13:32:19,666 - INFO - 127.0.0.1 - - [17/Jan/2026 13:32:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 13:33:19,009 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 13:33:19,707 - INFO - 127.0.0.1 - - [17/Jan/2026 13:33:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 13:34:19,024 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 13:34:19,635 - INFO - 127.0.0.1 - - [17/Jan/2026 13:34:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 13:35:19,025 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 13:35:19,659 - INFO - 127.0.0.1 - - [17/Jan/2026 13:35:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 13:36:19,004 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 13:36:19,646 - INFO - 127.0.0.1 - - [17/Jan/2026 13:36:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 13:37:19,000 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 13:37:19,543 - INFO - 127.0.0.1 - - [17/Jan/2026 13:37:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 13:38:19,016 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 13:38:19,697 - INFO - 127.0.0.1 - - [17/Jan/2026 13:38:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 13:39:19,018 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 13:39:19,605 - INFO - 127.0.0.1 - - [17/Jan/2026 13:39:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 13:40:19,004 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 13:40:19,664 - INFO - 127.0.0.1 - - [17/Jan/2026 13:40:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 13:41:19,013 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 13:41:20,219 - INFO - 127.0.0.1 - - [17/Jan/2026 13:41:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 13:42:19,000 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 13:42:19,728 - INFO - 127.0.0.1 - - [17/Jan/2026 13:42:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 13:43:18,995 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 13:43:19,641 - INFO - 127.0.0.1 - - [17/Jan/2026 13:43:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 13:44:18,999 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 13:44:19,611 - INFO - 127.0.0.1 - - [17/Jan/2026 13:44:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 13:45:19,021 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 13:45:19,660 - INFO - 127.0.0.1 - - [17/Jan/2026 13:45:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 13:46:18,994 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 13:46:19,562 - INFO - 127.0.0.1 - - [17/Jan/2026 13:46:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 13:47:19,024 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 13:47:19,623 - INFO - 127.0.0.1 - - [17/Jan/2026 13:47:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 13:48:19,003 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 13:48:19,643 - INFO - 127.0.0.1 - - [17/Jan/2026 13:48:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 13:49:19,001 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 13:49:19,681 - INFO - 127.0.0.1 - - [17/Jan/2026 13:49:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 13:50:18,989 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 13:50:19,607 - INFO - 127.0.0.1 - - [17/Jan/2026 13:50:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 13:51:19,005 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 13:51:19,644 - INFO - 127.0.0.1 - - [17/Jan/2026 13:51:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 13:52:19,026 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 13:52:19,678 - INFO - 127.0.0.1 - - [17/Jan/2026 13:52:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 13:53:19,005 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 13:53:19,646 - INFO - 127.0.0.1 - - [17/Jan/2026 13:53:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 13:54:18,999 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 13:54:19,622 - INFO - 127.0.0.1 - - [17/Jan/2026 13:54:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 13:55:19,002 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 13:55:19,624 - INFO - 127.0.0.1 - - [17/Jan/2026 13:55:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 13:56:19,000 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 13:56:19,653 - INFO - 127.0.0.1 - - [17/Jan/2026 13:56:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 13:57:19,006 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 13:57:19,689 - INFO - 127.0.0.1 - - [17/Jan/2026 13:57:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 13:58:19,002 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 13:58:19,590 - INFO - 127.0.0.1 - - [17/Jan/2026 13:58:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 13:59:18,999 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 13:59:19,669 - INFO - 127.0.0.1 - - [17/Jan/2026 13:59:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 14:00:19,027 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 14:00:19,684 - INFO - 127.0.0.1 - - [17/Jan/2026 14:00:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 14:01:19,028 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 14:01:19,716 - INFO - 127.0.0.1 - - [17/Jan/2026 14:01:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 14:02:18,995 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 14:02:19,634 - INFO - 127.0.0.1 - - [17/Jan/2026 14:02:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 14:03:19,245 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 14:03:20,123 - INFO - 127.0.0.1 - - [17/Jan/2026 14:03:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 14:04:18,999 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 14:04:19,647 - INFO - 127.0.0.1 - - [17/Jan/2026 14:04:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 14:05:19,003 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 14:05:19,559 - INFO - 127.0.0.1 - - [17/Jan/2026 14:05:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 14:06:18,997 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 14:06:19,604 - INFO - 127.0.0.1 - - [17/Jan/2026 14:06:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 14:07:19,035 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 14:07:19,602 - INFO - 127.0.0.1 - - [17/Jan/2026 14:07:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 14:08:19,001 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 14:08:19,667 - INFO - 127.0.0.1 - - [17/Jan/2026 14:08:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 14:09:19,019 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 14:09:19,584 - INFO - 127.0.0.1 - - [17/Jan/2026 14:09:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 14:10:19,006 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 14:10:19,608 - INFO - 127.0.0.1 - - [17/Jan/2026 14:10:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 14:11:19,003 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 14:11:19,667 - INFO - 127.0.0.1 - - [17/Jan/2026 14:11:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 14:12:18,999 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 14:12:19,676 - INFO - 127.0.0.1 - - [17/Jan/2026 14:12:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 14:13:19,030 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 14:13:19,661 - INFO - 127.0.0.1 - - [17/Jan/2026 14:13:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 14:14:19,017 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 14:14:19,584 - INFO - 127.0.0.1 - - [17/Jan/2026 14:14:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 14:15:19,031 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 14:15:19,619 - INFO - 127.0.0.1 - - [17/Jan/2026 14:15:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 14:16:19,004 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 14:16:19,631 - INFO - 127.0.0.1 - - [17/Jan/2026 14:16:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 14:17:19,032 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 14:17:19,682 - INFO - 127.0.0.1 - - [17/Jan/2026 14:17:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 14:18:19,001 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 14:18:19,692 - INFO - 127.0.0.1 - - [17/Jan/2026 14:18:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 14:19:19,004 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 14:19:19,629 - INFO - 127.0.0.1 - - [17/Jan/2026 14:19:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 14:20:19,002 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 14:20:19,607 - INFO - 127.0.0.1 - - [17/Jan/2026 14:20:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 14:21:19,013 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 14:21:19,650 - INFO - 127.0.0.1 - - [17/Jan/2026 14:21:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 14:22:19,019 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 14:22:19,580 - INFO - 127.0.0.1 - - [17/Jan/2026 14:22:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 14:23:18,994 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 14:23:19,582 - INFO - 127.0.0.1 - - [17/Jan/2026 14:23:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 14:24:18,999 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 14:24:19,635 - INFO - 127.0.0.1 - - [17/Jan/2026 14:24:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 14:25:19,002 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 14:25:19,643 - INFO - 127.0.0.1 - - [17/Jan/2026 14:25:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 14:26:19,005 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 14:26:19,704 - INFO - 127.0.0.1 - - [17/Jan/2026 14:26:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 14:27:19,011 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 14:27:19,633 - INFO - 127.0.0.1 - - [17/Jan/2026 14:27:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 14:28:19,024 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 14:28:19,659 - INFO - 127.0.0.1 - - [17/Jan/2026 14:28:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 14:29:19,007 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 14:29:19,640 - INFO - 127.0.0.1 - - [17/Jan/2026 14:29:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 14:30:19,021 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 14:30:19,647 - INFO - 127.0.0.1 - - [17/Jan/2026 14:30:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 14:31:19,001 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 14:31:19,696 - INFO - 127.0.0.1 - - [17/Jan/2026 14:31:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 14:32:19,004 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 14:32:19,593 - INFO - 127.0.0.1 - - [17/Jan/2026 14:32:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 14:33:18,997 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 14:33:19,665 - INFO - 127.0.0.1 - - [17/Jan/2026 14:33:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 14:34:18,998 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 14:34:19,583 - INFO - 127.0.0.1 - - [17/Jan/2026 14:34:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 14:35:19,009 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 14:35:19,718 - INFO - 127.0.0.1 - - [17/Jan/2026 14:35:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 14:36:19,027 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 14:36:19,633 - INFO - 127.0.0.1 - - [17/Jan/2026 14:36:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 14:37:19,017 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 14:37:19,671 - INFO - 127.0.0.1 - - [17/Jan/2026 14:37:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 14:38:19,000 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 14:38:19,550 - INFO - 127.0.0.1 - - [17/Jan/2026 14:38:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 14:39:19,005 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 14:39:19,557 - INFO - 127.0.0.1 - - [17/Jan/2026 14:39:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 14:40:19,003 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 14:40:19,703 - INFO - 127.0.0.1 - - [17/Jan/2026 14:40:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 14:41:19,006 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 14:41:19,621 - INFO - 127.0.0.1 - - [17/Jan/2026 14:41:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 14:42:19,010 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 14:42:19,670 - INFO - 127.0.0.1 - - [17/Jan/2026 14:42:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 14:43:19,006 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 14:43:19,658 - INFO - 127.0.0.1 - - [17/Jan/2026 14:43:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 14:44:19,024 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 14:44:19,732 - INFO - 127.0.0.1 - - [17/Jan/2026 14:44:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 14:45:19,001 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 14:45:19,646 - INFO - 127.0.0.1 - - [17/Jan/2026 14:45:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 14:46:18,997 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 14:46:19,623 - INFO - 127.0.0.1 - - [17/Jan/2026 14:46:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 14:47:19,000 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 14:47:19,561 - INFO - 127.0.0.1 - - [17/Jan/2026 14:47:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 14:48:19,019 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 14:48:19,572 - INFO - 127.0.0.1 - - [17/Jan/2026 14:48:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 14:49:18,993 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 14:49:19,721 - INFO - 127.0.0.1 - - [17/Jan/2026 14:49:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 14:50:19,006 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 14:50:19,648 - INFO - 127.0.0.1 - - [17/Jan/2026 14:50:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 14:51:19,005 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 14:51:19,688 - INFO - 127.0.0.1 - - [17/Jan/2026 14:51:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 14:52:18,999 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 14:52:19,620 - INFO - 127.0.0.1 - - [17/Jan/2026 14:52:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 14:53:19,005 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 14:53:19,655 - INFO - 127.0.0.1 - - [17/Jan/2026 14:53:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 14:54:19,003 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 14:54:19,612 - INFO - 127.0.0.1 - - [17/Jan/2026 14:54:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 14:55:19,000 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 14:55:19,634 - INFO - 127.0.0.1 - - [17/Jan/2026 14:55:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 14:56:18,994 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 14:56:19,574 - INFO - 127.0.0.1 - - [17/Jan/2026 14:56:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 14:57:19,003 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 14:57:19,591 - INFO - 127.0.0.1 - - [17/Jan/2026 14:57:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 14:58:18,994 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 14:58:19,648 - INFO - 127.0.0.1 - - [17/Jan/2026 14:58:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 14:59:19,004 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 14:59:19,560 - INFO - 127.0.0.1 - - [17/Jan/2026 14:59:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 15:00:18,998 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 15:00:19,698 - INFO - 127.0.0.1 - - [17/Jan/2026 15:00:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 15:01:19,026 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 15:01:19,624 - INFO - 127.0.0.1 - - [17/Jan/2026 15:01:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 15:02:19,010 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 15:02:19,661 - INFO - 127.0.0.1 - - [17/Jan/2026 15:02:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 15:03:18,996 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 15:03:19,632 - INFO - 127.0.0.1 - - [17/Jan/2026 15:03:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 15:04:19,000 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 15:04:19,538 - INFO - 127.0.0.1 - - [17/Jan/2026 15:04:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 15:05:18,997 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 15:05:19,691 - INFO - 127.0.0.1 - - [17/Jan/2026 15:05:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 15:06:19,003 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 15:06:19,619 - INFO - 127.0.0.1 - - [17/Jan/2026 15:06:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 15:07:19,079 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 15:07:19,658 - INFO - 127.0.0.1 - - [17/Jan/2026 15:07:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 15:08:18,993 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 15:08:19,699 - INFO - 127.0.0.1 - - [17/Jan/2026 15:08:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 15:09:19,006 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 15:09:19,715 - INFO - 127.0.0.1 - - [17/Jan/2026 15:09:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 15:10:19,007 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 15:10:19,657 - INFO - 127.0.0.1 - - [17/Jan/2026 15:10:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 15:11:19,000 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 15:11:19,656 - INFO - 127.0.0.1 - - [17/Jan/2026 15:11:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 15:12:19,004 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 15:12:19,649 - INFO - 127.0.0.1 - - [17/Jan/2026 15:12:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 15:13:18,999 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 15:13:19,560 - INFO - 127.0.0.1 - - [17/Jan/2026 15:13:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 15:14:19,011 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 15:14:19,620 - INFO - 127.0.0.1 - - [17/Jan/2026 15:14:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 15:15:18,992 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 15:15:19,608 - INFO - 127.0.0.1 - - [17/Jan/2026 15:15:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 15:16:19,008 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 15:16:19,673 - INFO - 127.0.0.1 - - [17/Jan/2026 15:16:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 15:17:18,995 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 15:17:19,593 - INFO - 127.0.0.1 - - [17/Jan/2026 15:17:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 15:18:18,995 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 15:18:19,621 - INFO - 127.0.0.1 - - [17/Jan/2026 15:18:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 15:19:18,999 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 15:19:19,640 - INFO - 127.0.0.1 - - [17/Jan/2026 15:19:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 15:20:18,993 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 15:20:19,633 - INFO - 127.0.0.1 - - [17/Jan/2026 15:20:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 15:21:18,999 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 15:21:19,665 - INFO - 127.0.0.1 - - [17/Jan/2026 15:21:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 15:22:19,013 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 15:22:19,687 - INFO - 127.0.0.1 - - [17/Jan/2026 15:22:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 15:23:18,998 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 15:23:19,714 - INFO - 127.0.0.1 - - [17/Jan/2026 15:23:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 15:24:19,000 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 15:24:19,638 - INFO - 127.0.0.1 - - [17/Jan/2026 15:24:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 15:25:18,996 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 15:25:19,691 - INFO - 127.0.0.1 - - [17/Jan/2026 15:25:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 15:26:18,994 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 15:26:19,610 - INFO - 127.0.0.1 - - [17/Jan/2026 15:26:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 15:27:18,991 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 15:27:19,640 - INFO - 127.0.0.1 - - [17/Jan/2026 15:27:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 15:28:19,000 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 15:28:19,605 - INFO - 127.0.0.1 - - [17/Jan/2026 15:28:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 15:29:18,997 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 15:29:19,652 - INFO - 127.0.0.1 - - [17/Jan/2026 15:29:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 15:30:18,996 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 15:30:19,587 - INFO - 127.0.0.1 - - [17/Jan/2026 15:30:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 15:31:19,003 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 15:31:19,575 - INFO - 127.0.0.1 - - [17/Jan/2026 15:31:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 15:32:18,991 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 15:32:19,744 - INFO - 127.0.0.1 - - [17/Jan/2026 15:32:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 15:33:19,001 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 15:33:19,622 - INFO - 127.0.0.1 - - [17/Jan/2026 15:33:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 15:34:18,996 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 15:34:19,704 - INFO - 127.0.0.1 - - [17/Jan/2026 15:34:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 15:35:18,993 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 15:35:19,625 - INFO - 127.0.0.1 - - [17/Jan/2026 15:35:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 15:36:18,997 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 15:36:19,662 - INFO - 127.0.0.1 - - [17/Jan/2026 15:36:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 15:37:18,996 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 15:37:19,636 - INFO - 127.0.0.1 - - [17/Jan/2026 15:37:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 15:38:18,998 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 15:38:19,663 - INFO - 127.0.0.1 - - [17/Jan/2026 15:38:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 15:39:18,997 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 15:39:19,698 - INFO - 127.0.0.1 - - [17/Jan/2026 15:39:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 15:40:18,997 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 15:40:19,611 - INFO - 127.0.0.1 - - [17/Jan/2026 15:40:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 15:41:18,997 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 15:41:19,653 - INFO - 127.0.0.1 - - [17/Jan/2026 15:41:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 15:42:18,983 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 15:42:19,580 - INFO - 127.0.0.1 - - [17/Jan/2026 15:42:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 15:43:19,003 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 15:43:19,679 - INFO - 127.0.0.1 - - [17/Jan/2026 15:43:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 15:44:18,994 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 15:44:19,585 - INFO - 127.0.0.1 - - [17/Jan/2026 15:44:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 15:45:18,986 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 15:45:19,604 - INFO - 127.0.0.1 - - [17/Jan/2026 15:45:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 15:46:19,003 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 15:46:19,660 - INFO - 127.0.0.1 - - [17/Jan/2026 15:46:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 15:47:18,994 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 15:47:19,626 - INFO - 127.0.0.1 - - [17/Jan/2026 15:47:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 15:48:18,996 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 15:48:19,560 - INFO - 127.0.0.1 - - [17/Jan/2026 15:48:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 15:49:18,992 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 15:49:19,574 - INFO - 127.0.0.1 - - [17/Jan/2026 15:49:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 15:50:18,995 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 15:50:19,628 - INFO - 127.0.0.1 - - [17/Jan/2026 15:50:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 15:51:18,989 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 15:51:19,634 - INFO - 127.0.0.1 - - [17/Jan/2026 15:51:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 15:52:18,988 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 15:52:19,682 - INFO - 127.0.0.1 - - [17/Jan/2026 15:52:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 15:53:18,988 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 15:53:19,614 - INFO - 127.0.0.1 - - [17/Jan/2026 15:53:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 15:54:18,994 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 15:54:19,642 - INFO - 127.0.0.1 - - [17/Jan/2026 15:54:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 15:55:18,988 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 15:55:20,032 - INFO - 127.0.0.1 - - [17/Jan/2026 15:55:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 15:56:18,979 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 15:56:19,628 - INFO - 127.0.0.1 - - [17/Jan/2026 15:56:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 15:57:18,988 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 15:57:19,681 - INFO - 127.0.0.1 - - [17/Jan/2026 15:57:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 15:58:18,989 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 15:58:19,611 - INFO - 127.0.0.1 - - [17/Jan/2026 15:58:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 15:59:18,990 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 15:59:19,645 - INFO - 127.0.0.1 - - [17/Jan/2026 15:59:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 16:00:18,993 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 16:00:19,654 - INFO - 127.0.0.1 - - [17/Jan/2026 16:00:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 16:01:18,992 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 16:01:19,702 - INFO - 127.0.0.1 - - [17/Jan/2026 16:01:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 16:02:18,977 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 16:02:19,622 - INFO - 127.0.0.1 - - [17/Jan/2026 16:02:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 16:03:19,033 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 16:03:19,669 - INFO - 127.0.0.1 - - [17/Jan/2026 16:03:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 16:04:18,990 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 16:04:19,632 - INFO - 127.0.0.1 - - [17/Jan/2026 16:04:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 16:05:18,998 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 16:05:19,659 - INFO - 127.0.0.1 - - [17/Jan/2026 16:05:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 16:06:18,993 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 16:06:19,761 - INFO - 127.0.0.1 - - [17/Jan/2026 16:06:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 16:07:18,996 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 16:07:19,600 - INFO - 127.0.0.1 - - [17/Jan/2026 16:07:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 16:08:18,996 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 16:08:19,750 - INFO - 127.0.0.1 - - [17/Jan/2026 16:08:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 16:09:18,998 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 16:09:19,585 - INFO - 127.0.0.1 - - [17/Jan/2026 16:09:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 16:10:18,991 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 16:10:19,710 - INFO - 127.0.0.1 - - [17/Jan/2026 16:10:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 16:11:18,995 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 16:11:19,573 - INFO - 127.0.0.1 - - [17/Jan/2026 16:11:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 16:12:18,985 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 16:12:19,613 - INFO - 127.0.0.1 - - [17/Jan/2026 16:12:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 16:13:18,995 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 16:13:19,636 - INFO - 127.0.0.1 - - [17/Jan/2026 16:13:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 16:14:18,991 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 16:14:19,560 - INFO - 127.0.0.1 - - [17/Jan/2026 16:14:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 16:15:18,995 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 16:15:19,709 - INFO - 127.0.0.1 - - [17/Jan/2026 16:15:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 16:16:18,993 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 16:16:19,622 - INFO - 127.0.0.1 - - [17/Jan/2026 16:16:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 16:17:18,990 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 16:17:19,671 - INFO - 127.0.0.1 - - [17/Jan/2026 16:17:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 16:18:18,983 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 16:18:19,600 - INFO - 127.0.0.1 - - [17/Jan/2026 16:18:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 16:19:18,980 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 16:19:19,622 - INFO - 127.0.0.1 - - [17/Jan/2026 16:19:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 16:20:18,980 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 16:20:19,607 - INFO - 127.0.0.1 - - [17/Jan/2026 16:20:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 16:21:18,994 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 16:21:19,620 - INFO - 127.0.0.1 - - [17/Jan/2026 16:21:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 16:22:18,978 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 16:22:19,562 - INFO - 127.0.0.1 - - [17/Jan/2026 16:22:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 16:23:18,986 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 16:23:19,588 - INFO - 127.0.0.1 - - [17/Jan/2026 16:23:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 16:24:18,986 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 16:24:19,627 - INFO - 127.0.0.1 - - [17/Jan/2026 16:24:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 16:25:18,988 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 16:25:19,627 - INFO - 127.0.0.1 - - [17/Jan/2026 16:25:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 16:26:18,975 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 16:26:19,685 - INFO - 127.0.0.1 - - [17/Jan/2026 16:26:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 16:27:18,984 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 16:27:19,613 - INFO - 127.0.0.1 - - [17/Jan/2026 16:27:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 16:28:18,977 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 16:28:19,640 - INFO - 127.0.0.1 - - [17/Jan/2026 16:28:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 16:29:18,993 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 16:29:19,607 - INFO - 127.0.0.1 - - [17/Jan/2026 16:29:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 16:30:18,983 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 16:30:19,629 - INFO - 127.0.0.1 - - [17/Jan/2026 16:30:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 16:31:18,986 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 16:31:19,683 - INFO - 127.0.0.1 - - [17/Jan/2026 16:31:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 16:32:18,976 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 16:32:19,597 - INFO - 127.0.0.1 - - [17/Jan/2026 16:32:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 16:33:18,975 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 16:33:19,636 - INFO - 127.0.0.1 - - [17/Jan/2026 16:33:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 16:34:18,992 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 16:34:19,642 - INFO - 127.0.0.1 - - [17/Jan/2026 16:34:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 16:35:18,979 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 16:35:19,697 - INFO - 127.0.0.1 - - [17/Jan/2026 16:35:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 16:36:18,995 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 16:36:19,628 - INFO - 127.0.0.1 - - [17/Jan/2026 16:36:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 16:37:18,982 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 16:37:19,594 - INFO - 127.0.0.1 - - [17/Jan/2026 16:37:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 16:38:18,997 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 16:38:19,623 - INFO - 127.0.0.1 - - [17/Jan/2026 16:38:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 16:39:18,985 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 16:39:19,538 - INFO - 127.0.0.1 - - [17/Jan/2026 16:39:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 16:40:18,985 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 16:40:19,688 - INFO - 127.0.0.1 - - [17/Jan/2026 16:40:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 16:41:18,991 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 16:41:19,604 - INFO - 127.0.0.1 - - [17/Jan/2026 16:41:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 16:42:18,982 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 16:42:19,645 - INFO - 127.0.0.1 - - [17/Jan/2026 16:42:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 16:43:18,993 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 16:43:19,646 - INFO - 127.0.0.1 - - [17/Jan/2026 16:43:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 16:44:18,982 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 16:44:19,595 - INFO - 127.0.0.1 - - [17/Jan/2026 16:44:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 16:45:18,983 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 16:45:19,580 - INFO - 127.0.0.1 - - [17/Jan/2026 16:45:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 16:46:18,989 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 16:46:19,592 - INFO - 127.0.0.1 - - [17/Jan/2026 16:46:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 16:47:18,981 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 16:47:19,539 - INFO - 127.0.0.1 - - [17/Jan/2026 16:47:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 16:48:18,979 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 16:48:19,538 - INFO - 127.0.0.1 - - [17/Jan/2026 16:48:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 16:49:18,973 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 16:49:19,600 - INFO - 127.0.0.1 - - [17/Jan/2026 16:49:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 16:50:18,977 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 16:50:19,619 - INFO - 127.0.0.1 - - [17/Jan/2026 16:50:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 16:51:18,986 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 16:51:19,661 - INFO - 127.0.0.1 - - [17/Jan/2026 16:51:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 16:52:18,979 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 16:52:19,586 - INFO - 127.0.0.1 - - [17/Jan/2026 16:52:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 16:53:18,973 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 16:53:19,627 - INFO - 127.0.0.1 - - [17/Jan/2026 16:53:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 16:54:18,984 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 16:54:19,660 - INFO - 127.0.0.1 - - [17/Jan/2026 16:54:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 16:55:18,970 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 16:55:19,494 - INFO - 127.0.0.1 - - [17/Jan/2026 16:55:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 16:56:18,972 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 16:56:19,553 - INFO - 127.0.0.1 - - [17/Jan/2026 16:56:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 16:57:18,981 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 16:57:19,556 - INFO - 127.0.0.1 - - [17/Jan/2026 16:57:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 16:58:18,986 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 16:58:19,731 - INFO - 127.0.0.1 - - [17/Jan/2026 16:58:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 16:59:18,973 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 16:59:19,539 - INFO - 127.0.0.1 - - [17/Jan/2026 16:59:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 17:00:18,972 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 17:00:19,676 - INFO - 127.0.0.1 - - [17/Jan/2026 17:00:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 17:01:18,971 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 17:01:19,593 - INFO - 127.0.0.1 - - [17/Jan/2026 17:01:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 17:02:18,983 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 17:02:19,627 - INFO - 127.0.0.1 - - [17/Jan/2026 17:02:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 17:03:18,970 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 17:03:19,598 - INFO - 127.0.0.1 - - [17/Jan/2026 17:03:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 17:04:18,974 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 17:04:19,594 - INFO - 127.0.0.1 - - [17/Jan/2026 17:04:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 17:05:18,973 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 17:05:19,569 - INFO - 127.0.0.1 - - [17/Jan/2026 17:05:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 17:06:18,975 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 17:06:19,569 - INFO - 127.0.0.1 - - [17/Jan/2026 17:06:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 17:07:18,973 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 17:07:19,635 - INFO - 127.0.0.1 - - [17/Jan/2026 17:07:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 17:08:18,971 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 17:08:19,563 - INFO - 127.0.0.1 - - [17/Jan/2026 17:08:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 17:09:18,981 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 17:09:19,689 - INFO - 127.0.0.1 - - [17/Jan/2026 17:09:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 17:10:18,970 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 17:10:19,603 - INFO - 127.0.0.1 - - [17/Jan/2026 17:10:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 17:11:18,970 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 17:11:19,564 - INFO - 127.0.0.1 - - [17/Jan/2026 17:11:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 17:12:18,965 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 17:12:19,529 - INFO - 127.0.0.1 - - [17/Jan/2026 17:12:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 17:13:18,980 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 17:13:19,541 - INFO - 127.0.0.1 - - [17/Jan/2026 17:13:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 17:14:18,971 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 17:14:19,688 - INFO - 127.0.0.1 - - [17/Jan/2026 17:14:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 17:15:18,972 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 17:15:19,602 - INFO - 127.0.0.1 - - [17/Jan/2026 17:15:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 17:16:18,974 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 17:16:19,650 - INFO - 127.0.0.1 - - [17/Jan/2026 17:16:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 17:17:18,967 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 17:17:19,570 - INFO - 127.0.0.1 - - [17/Jan/2026 17:17:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 17:18:18,977 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 17:18:19,598 - INFO - 127.0.0.1 - - [17/Jan/2026 17:18:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 17:19:18,982 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 17:19:19,632 - INFO - 127.0.0.1 - - [17/Jan/2026 17:19:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 17:20:18,970 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 17:20:19,586 - INFO - 127.0.0.1 - - [17/Jan/2026 17:20:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 17:21:18,970 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 17:21:19,543 - INFO - 127.0.0.1 - - [17/Jan/2026 17:21:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 17:22:18,975 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 17:22:19,557 - INFO - 127.0.0.1 - - [17/Jan/2026 17:22:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 17:23:18,976 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 17:23:19,590 - INFO - 127.0.0.1 - - [17/Jan/2026 17:23:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 17:24:18,975 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 17:24:19,566 - INFO - 127.0.0.1 - - [17/Jan/2026 17:24:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 17:25:18,973 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 17:25:19,668 - INFO - 127.0.0.1 - - [17/Jan/2026 17:25:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 17:26:18,964 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 17:26:19,594 - INFO - 127.0.0.1 - - [17/Jan/2026 17:26:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 17:27:18,972 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 17:27:19,607 - INFO - 127.0.0.1 - - [17/Jan/2026 17:27:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 17:28:18,978 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 17:28:19,589 - INFO - 127.0.0.1 - - [17/Jan/2026 17:28:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 17:29:18,972 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 17:29:19,640 - INFO - 127.0.0.1 - - [17/Jan/2026 17:29:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 17:30:18,966 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 17:30:19,558 - INFO - 127.0.0.1 - - [17/Jan/2026 17:30:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 17:31:18,975 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 17:31:19,569 - INFO - 127.0.0.1 - - [17/Jan/2026 17:31:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 17:32:18,971 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 17:32:19,703 - INFO - 127.0.0.1 - - [17/Jan/2026 17:32:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 17:33:18,978 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 17:33:19,640 - INFO - 127.0.0.1 - - [17/Jan/2026 17:33:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 17:34:18,975 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 17:34:19,566 - INFO - 127.0.0.1 - - [17/Jan/2026 17:34:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 17:35:18,967 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 17:35:19,600 - INFO - 127.0.0.1 - - [17/Jan/2026 17:35:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 17:36:18,976 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 17:36:19,617 - INFO - 127.0.0.1 - - [17/Jan/2026 17:36:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 17:37:18,964 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 17:37:19,608 - INFO - 127.0.0.1 - - [17/Jan/2026 17:37:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 17:38:18,981 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 17:38:19,609 - INFO - 127.0.0.1 - - [17/Jan/2026 17:38:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 17:39:18,970 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 17:39:19,662 - INFO - 127.0.0.1 - - [17/Jan/2026 17:39:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 17:40:18,970 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 17:40:19,577 - INFO - 127.0.0.1 - - [17/Jan/2026 17:40:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 17:41:18,969 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 17:41:19,623 - INFO - 127.0.0.1 - - [17/Jan/2026 17:41:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 17:42:18,965 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 17:42:19,544 - INFO - 127.0.0.1 - - [17/Jan/2026 17:42:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 17:43:18,970 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 17:43:19,573 - INFO - 127.0.0.1 - - [17/Jan/2026 17:43:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 17:44:18,967 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 17:44:19,605 - INFO - 127.0.0.1 - - [17/Jan/2026 17:44:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 17:45:18,962 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 17:45:19,575 - INFO - 127.0.0.1 - - [17/Jan/2026 17:45:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 17:46:18,963 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 17:46:19,622 - INFO - 127.0.0.1 - - [17/Jan/2026 17:46:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 17:47:18,964 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 17:47:19,537 - INFO - 127.0.0.1 - - [17/Jan/2026 17:47:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 17:48:18,972 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 17:48:19,587 - INFO - 127.0.0.1 - - [17/Jan/2026 17:48:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 17:49:18,964 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 17:49:19,593 - INFO - 127.0.0.1 - - [17/Jan/2026 17:49:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 17:50:18,968 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 17:50:19,648 - INFO - 127.0.0.1 - - [17/Jan/2026 17:50:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 17:51:18,968 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 17:51:19,574 - INFO - 127.0.0.1 - - [17/Jan/2026 17:51:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 17:52:18,969 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 17:52:19,574 - INFO - 127.0.0.1 - - [17/Jan/2026 17:52:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 17:53:18,958 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 17:53:19,579 - INFO - 127.0.0.1 - - [17/Jan/2026 17:53:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 17:54:18,955 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 17:54:19,605 - INFO - 127.0.0.1 - - [17/Jan/2026 17:54:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 17:55:18,962 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 17:55:19,622 - INFO - 127.0.0.1 - - [17/Jan/2026 17:55:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 17:56:18,962 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 17:56:19,543 - INFO - 127.0.0.1 - - [17/Jan/2026 17:56:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 17:57:18,959 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 17:57:19,605 - INFO - 127.0.0.1 - - [17/Jan/2026 17:57:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 17:58:18,965 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 17:58:19,592 - INFO - 127.0.0.1 - - [17/Jan/2026 17:58:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 17:59:18,971 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 17:59:19,657 - INFO - 127.0.0.1 - - [17/Jan/2026 17:59:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 18:00:18,960 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 18:00:19,618 - INFO - 127.0.0.1 - - [17/Jan/2026 18:00:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 18:01:19,000 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 18:01:19,723 - INFO - 127.0.0.1 - - [17/Jan/2026 18:01:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 18:02:18,963 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 18:02:19,487 - INFO - 127.0.0.1 - - [17/Jan/2026 18:02:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 18:03:18,969 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 18:03:19,592 - INFO - 127.0.0.1 - - [17/Jan/2026 18:03:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 18:04:18,965 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 18:04:19,714 - INFO - 127.0.0.1 - - [17/Jan/2026 18:04:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 18:05:18,964 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 18:05:19,558 - INFO - 127.0.0.1 - - [17/Jan/2026 18:05:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 18:06:18,965 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 18:06:19,613 - INFO - 127.0.0.1 - - [17/Jan/2026 18:06:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 18:07:18,970 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 18:07:19,545 - INFO - 127.0.0.1 - - [17/Jan/2026 18:07:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 18:08:18,963 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 18:08:19,670 - INFO - 127.0.0.1 - - [17/Jan/2026 18:08:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 18:09:18,955 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 18:09:19,534 - INFO - 127.0.0.1 - - [17/Jan/2026 18:09:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 18:10:18,961 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 18:10:19,601 - INFO - 127.0.0.1 - - [17/Jan/2026 18:10:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 18:11:18,960 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 18:11:19,505 - INFO - 127.0.0.1 - - [17/Jan/2026 18:11:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 18:12:18,963 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 18:12:19,592 - INFO - 127.0.0.1 - - [17/Jan/2026 18:12:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 18:13:18,970 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 18:13:19,566 - INFO - 127.0.0.1 - - [17/Jan/2026 18:13:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 18:14:18,962 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 18:14:19,577 - INFO - 127.0.0.1 - - [17/Jan/2026 18:14:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 18:15:18,961 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 18:15:19,525 - INFO - 127.0.0.1 - - [17/Jan/2026 18:15:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 18:16:18,961 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 18:16:19,559 - INFO - 127.0.0.1 - - [17/Jan/2026 18:16:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 18:17:18,952 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 18:17:19,582 - INFO - 127.0.0.1 - - [17/Jan/2026 18:17:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 18:18:18,954 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 18:18:19,554 - INFO - 127.0.0.1 - - [17/Jan/2026 18:18:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 18:19:18,967 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 18:19:19,581 - INFO - 127.0.0.1 - - [17/Jan/2026 18:19:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 18:20:18,955 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 18:20:19,523 - INFO - 127.0.0.1 - - [17/Jan/2026 18:20:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 18:21:18,961 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 18:21:19,536 - INFO - 127.0.0.1 - - [17/Jan/2026 18:21:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 18:22:18,955 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 18:22:19,678 - INFO - 127.0.0.1 - - [17/Jan/2026 18:22:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 18:23:18,963 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 18:23:19,585 - INFO - 127.0.0.1 - - [17/Jan/2026 18:23:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 18:24:18,955 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 18:24:19,640 - INFO - 127.0.0.1 - - [17/Jan/2026 18:24:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 18:25:18,967 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 18:25:19,581 - INFO - 127.0.0.1 - - [17/Jan/2026 18:25:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 18:26:18,954 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 18:26:19,579 - INFO - 127.0.0.1 - - [17/Jan/2026 18:26:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 18:27:18,964 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 18:27:19,620 - INFO - 127.0.0.1 - - [17/Jan/2026 18:27:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 18:28:18,948 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 18:28:19,597 - INFO - 127.0.0.1 - - [17/Jan/2026 18:28:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 18:29:18,956 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 18:29:19,536 - INFO - 127.0.0.1 - - [17/Jan/2026 18:29:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 18:30:18,952 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 18:30:19,540 - INFO - 127.0.0.1 - - [17/Jan/2026 18:30:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 18:31:18,959 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 18:31:19,699 - INFO - 127.0.0.1 - - [17/Jan/2026 18:31:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 18:32:18,950 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 18:32:19,511 - INFO - 127.0.0.1 - - [17/Jan/2026 18:32:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 18:33:18,962 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 18:33:19,660 - INFO - 127.0.0.1 - - [17/Jan/2026 18:33:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 18:34:18,951 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 18:34:19,590 - INFO - 127.0.0.1 - - [17/Jan/2026 18:34:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 18:35:18,949 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 18:35:19,603 - INFO - 127.0.0.1 - - [17/Jan/2026 18:35:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 18:36:18,966 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 18:36:19,577 - INFO - 127.0.0.1 - - [17/Jan/2026 18:36:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 18:37:18,955 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 18:37:19,606 - INFO - 127.0.0.1 - - [17/Jan/2026 18:37:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 18:38:18,959 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 18:38:19,551 - INFO - 127.0.0.1 - - [17/Jan/2026 18:38:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 18:39:18,953 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 18:39:19,565 - INFO - 127.0.0.1 - - [17/Jan/2026 18:39:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 18:40:18,954 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 18:40:19,607 - INFO - 127.0.0.1 - - [17/Jan/2026 18:40:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 18:41:18,953 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 18:41:19,529 - INFO - 127.0.0.1 - - [17/Jan/2026 18:41:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 18:42:18,960 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 18:42:19,566 - INFO - 127.0.0.1 - - [17/Jan/2026 18:42:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 18:43:18,963 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 18:43:19,598 - INFO - 127.0.0.1 - - [17/Jan/2026 18:43:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 18:44:18,950 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 18:44:19,573 - INFO - 127.0.0.1 - - [17/Jan/2026 18:44:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 18:45:18,950 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 18:45:19,500 - INFO - 127.0.0.1 - - [17/Jan/2026 18:45:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 18:46:18,951 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 18:46:19,596 - INFO - 127.0.0.1 - - [17/Jan/2026 18:46:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 18:47:18,948 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 18:47:19,651 - INFO - 127.0.0.1 - - [17/Jan/2026 18:47:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 18:48:18,950 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 18:48:19,584 - INFO - 127.0.0.1 - - [17/Jan/2026 18:48:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 18:49:18,950 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 18:49:19,625 - INFO - 127.0.0.1 - - [17/Jan/2026 18:49:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 18:50:18,949 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 18:50:19,553 - INFO - 127.0.0.1 - - [17/Jan/2026 18:50:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 18:51:18,964 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 18:51:19,687 - INFO - 127.0.0.1 - - [17/Jan/2026 18:51:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 18:52:18,945 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 18:52:19,550 - INFO - 127.0.0.1 - - [17/Jan/2026 18:52:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 18:53:18,947 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 18:53:19,600 - INFO - 127.0.0.1 - - [17/Jan/2026 18:53:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 18:54:18,942 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 18:54:19,599 - INFO - 127.0.0.1 - - [17/Jan/2026 18:54:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 18:55:18,951 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 18:55:19,523 - INFO - 127.0.0.1 - - [17/Jan/2026 18:55:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 18:56:18,949 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 18:56:19,577 - INFO - 127.0.0.1 - - [17/Jan/2026 18:56:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 18:57:18,956 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 18:57:19,591 - INFO - 127.0.0.1 - - [17/Jan/2026 18:57:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 18:58:18,955 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 18:58:19,632 - INFO - 127.0.0.1 - - [17/Jan/2026 18:58:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 18:59:18,948 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 18:59:19,547 - INFO - 127.0.0.1 - - [17/Jan/2026 18:59:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 19:00:18,949 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 19:00:19,573 - INFO - 127.0.0.1 - - [17/Jan/2026 19:00:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 19:01:18,952 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 19:01:19,566 - INFO - 127.0.0.1 - - [17/Jan/2026 19:01:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 19:02:18,947 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 19:02:19,576 - INFO - 127.0.0.1 - - [17/Jan/2026 19:02:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 19:03:18,951 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 19:03:19,527 - INFO - 127.0.0.1 - - [17/Jan/2026 19:03:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 19:04:18,953 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 19:04:19,563 - INFO - 127.0.0.1 - - [17/Jan/2026 19:04:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 19:05:18,941 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 19:05:19,591 - INFO - 127.0.0.1 - - [17/Jan/2026 19:05:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 19:06:18,961 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 19:06:19,507 - INFO - 127.0.0.1 - - [17/Jan/2026 19:06:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 19:07:18,952 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 19:07:19,648 - INFO - 127.0.0.1 - - [17/Jan/2026 19:07:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 19:08:18,944 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 19:08:19,517 - INFO - 127.0.0.1 - - [17/Jan/2026 19:08:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 19:09:18,961 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 19:09:19,599 - INFO - 127.0.0.1 - - [17/Jan/2026 19:09:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 19:10:18,950 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 19:10:19,582 - INFO - 127.0.0.1 - - [17/Jan/2026 19:10:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 19:11:18,942 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 19:11:19,592 - INFO - 127.0.0.1 - - [17/Jan/2026 19:11:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 19:12:18,944 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 19:12:19,538 - INFO - 127.0.0.1 - - [17/Jan/2026 19:12:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 19:13:18,942 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 19:13:19,556 - INFO - 127.0.0.1 - - [17/Jan/2026 19:13:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 19:14:18,965 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 19:14:19,607 - INFO - 127.0.0.1 - - [17/Jan/2026 19:14:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 19:15:18,951 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 19:15:19,536 - INFO - 127.0.0.1 - - [17/Jan/2026 19:15:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 19:16:18,952 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 19:16:19,661 - INFO - 127.0.0.1 - - [17/Jan/2026 19:16:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 19:17:18,943 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 19:17:19,589 - INFO - 127.0.0.1 - - [17/Jan/2026 19:17:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 19:18:18,948 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 19:18:19,523 - INFO - 127.0.0.1 - - [17/Jan/2026 19:18:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 19:19:18,944 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 19:19:19,497 - INFO - 127.0.0.1 - - [17/Jan/2026 19:19:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 19:20:18,943 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 19:20:19,526 - INFO - 127.0.0.1 - - [17/Jan/2026 19:20:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 19:21:18,941 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 19:21:19,562 - INFO - 127.0.0.1 - - [17/Jan/2026 19:21:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 19:22:18,951 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 19:22:19,556 - INFO - 127.0.0.1 - - [17/Jan/2026 19:22:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 19:23:18,947 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 19:23:19,621 - INFO - 127.0.0.1 - - [17/Jan/2026 19:23:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 19:24:18,937 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 19:24:19,537 - INFO - 127.0.0.1 - - [17/Jan/2026 19:24:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 19:25:18,950 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 19:25:19,575 - INFO - 127.0.0.1 - - [17/Jan/2026 19:25:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 19:26:18,944 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 19:26:19,543 - INFO - 127.0.0.1 - - [17/Jan/2026 19:26:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 19:27:18,947 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 19:27:19,543 - INFO - 127.0.0.1 - - [17/Jan/2026 19:27:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 19:28:18,942 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 19:28:19,509 - INFO - 127.0.0.1 - - [17/Jan/2026 19:28:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 19:29:18,941 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 19:29:19,515 - INFO - 127.0.0.1 - - [17/Jan/2026 19:29:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 19:30:18,934 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 19:30:19,568 - INFO - 127.0.0.1 - - [17/Jan/2026 19:30:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 19:31:18,939 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 19:31:19,491 - INFO - 127.0.0.1 - - [17/Jan/2026 19:31:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 19:32:18,936 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 19:32:19,633 - INFO - 127.0.0.1 - - [17/Jan/2026 19:32:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 19:33:18,947 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 19:33:19,566 - INFO - 127.0.0.1 - - [17/Jan/2026 19:33:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 19:34:18,936 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 19:34:19,576 - INFO - 127.0.0.1 - - [17/Jan/2026 19:34:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 19:35:18,940 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 19:35:19,556 - INFO - 127.0.0.1 - - [17/Jan/2026 19:35:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 19:36:18,939 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 19:36:19,569 - INFO - 127.0.0.1 - - [17/Jan/2026 19:36:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 19:37:18,933 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 19:37:19,527 - INFO - 127.0.0.1 - - [17/Jan/2026 19:37:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 19:38:18,939 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 19:38:19,547 - INFO - 127.0.0.1 - - [17/Jan/2026 19:38:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 19:39:18,942 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 19:39:19,682 - INFO - 127.0.0.1 - - [17/Jan/2026 19:39:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 19:40:18,936 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 19:40:19,502 - INFO - 127.0.0.1 - - [17/Jan/2026 19:40:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 19:41:18,945 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 19:41:19,650 - INFO - 127.0.0.1 - - [17/Jan/2026 19:41:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 19:42:18,931 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 19:42:19,564 - INFO - 127.0.0.1 - - [17/Jan/2026 19:42:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 19:43:18,941 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 19:43:19,577 - INFO - 127.0.0.1 - - [17/Jan/2026 19:43:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 19:44:18,945 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 19:44:19,569 - INFO - 127.0.0.1 - - [17/Jan/2026 19:44:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 19:45:18,938 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 19:45:19,604 - INFO - 127.0.0.1 - - [17/Jan/2026 19:45:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 19:46:18,936 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 19:46:19,542 - INFO - 127.0.0.1 - - [17/Jan/2026 19:46:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 19:47:18,932 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 19:47:19,580 - INFO - 127.0.0.1 - - [17/Jan/2026 19:47:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 19:48:18,932 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 19:48:19,596 - INFO - 127.0.0.1 - - [17/Jan/2026 19:48:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 19:49:18,932 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 19:49:19,524 - INFO - 127.0.0.1 - - [17/Jan/2026 19:49:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 19:50:18,932 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 19:50:19,534 - INFO - 127.0.0.1 - - [17/Jan/2026 19:50:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 19:51:18,940 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 19:51:19,548 - INFO - 127.0.0.1 - - [17/Jan/2026 19:51:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 19:52:18,948 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 19:52:19,599 - INFO - 127.0.0.1 - - [17/Jan/2026 19:52:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 19:53:18,940 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 19:53:19,596 - INFO - 127.0.0.1 - - [17/Jan/2026 19:53:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 19:54:18,936 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 19:54:19,584 - INFO - 127.0.0.1 - - [17/Jan/2026 19:54:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 19:55:18,941 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 19:55:19,556 - INFO - 127.0.0.1 - - [17/Jan/2026 19:55:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 19:56:18,929 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 19:56:19,569 - INFO - 127.0.0.1 - - [17/Jan/2026 19:56:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 19:57:18,938 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 19:57:19,611 - INFO - 127.0.0.1 - - [17/Jan/2026 19:57:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 19:58:18,943 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 19:58:19,547 - INFO - 127.0.0.1 - - [17/Jan/2026 19:58:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 19:59:18,942 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 19:59:19,576 - INFO - 127.0.0.1 - - [17/Jan/2026 19:59:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 20:00:18,938 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 20:00:19,545 - INFO - 127.0.0.1 - - [17/Jan/2026 20:00:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 20:01:18,950 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 20:01:19,638 - INFO - 127.0.0.1 - - [17/Jan/2026 20:01:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 20:02:18,941 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 20:02:19,599 - INFO - 127.0.0.1 - - [17/Jan/2026 20:02:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 20:03:18,953 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 20:03:19,534 - INFO - 127.0.0.1 - - [17/Jan/2026 20:03:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 20:04:18,937 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 20:04:19,571 - INFO - 127.0.0.1 - - [17/Jan/2026 20:04:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 20:05:18,924 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 20:05:19,579 - INFO - 127.0.0.1 - - [17/Jan/2026 20:05:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 20:06:18,930 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 20:06:19,627 - INFO - 127.0.0.1 - - [17/Jan/2026 20:06:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 20:07:18,938 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 20:07:19,554 - INFO - 127.0.0.1 - - [17/Jan/2026 20:07:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 20:08:18,927 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 20:08:19,572 - INFO - 127.0.0.1 - - [17/Jan/2026 20:08:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 20:09:18,940 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 20:09:19,572 - INFO - 127.0.0.1 - - [17/Jan/2026 20:09:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 20:10:18,927 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 20:10:19,574 - INFO - 127.0.0.1 - - [17/Jan/2026 20:10:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 20:11:18,925 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 20:11:19,517 - INFO - 127.0.0.1 - - [17/Jan/2026 20:11:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 20:12:18,935 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 20:12:19,535 - INFO - 127.0.0.1 - - [17/Jan/2026 20:12:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 20:13:18,938 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 20:13:19,584 - INFO - 127.0.0.1 - - [17/Jan/2026 20:13:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 20:14:18,933 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 20:14:19,506 - INFO - 127.0.0.1 - - [17/Jan/2026 20:14:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 20:15:18,924 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 20:15:19,640 - INFO - 127.0.0.1 - - [17/Jan/2026 20:15:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 20:16:18,935 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 20:16:19,537 - INFO - 127.0.0.1 - - [17/Jan/2026 20:16:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 20:17:18,927 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 20:17:19,530 - INFO - 127.0.0.1 - - [17/Jan/2026 20:17:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 20:18:18,930 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 20:18:19,476 - INFO - 127.0.0.1 - - [17/Jan/2026 20:18:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 20:19:18,930 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 20:19:19,586 - INFO - 127.0.0.1 - - [17/Jan/2026 20:19:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 20:20:18,924 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 20:20:19,536 - INFO - 127.0.0.1 - - [17/Jan/2026 20:20:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 20:21:18,931 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 20:21:19,546 - INFO - 127.0.0.1 - - [17/Jan/2026 20:21:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 20:22:18,935 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 20:22:19,605 - INFO - 127.0.0.1 - - [17/Jan/2026 20:22:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 20:23:18,920 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 20:23:19,539 - INFO - 127.0.0.1 - - [17/Jan/2026 20:23:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 20:24:18,940 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 20:24:19,546 - INFO - 127.0.0.1 - - [17/Jan/2026 20:24:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 20:25:18,927 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 20:25:19,579 - INFO - 127.0.0.1 - - [17/Jan/2026 20:25:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 20:26:18,924 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 20:26:19,562 - INFO - 127.0.0.1 - - [17/Jan/2026 20:26:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 20:27:18,924 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 20:27:19,492 - INFO - 127.0.0.1 - - [17/Jan/2026 20:27:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 20:28:18,933 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 20:28:19,518 - INFO - 127.0.0.1 - - [17/Jan/2026 20:28:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 20:29:18,931 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 20:29:19,658 - INFO - 127.0.0.1 - - [17/Jan/2026 20:29:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 20:30:18,925 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 20:30:19,560 - INFO - 127.0.0.1 - - [17/Jan/2026 20:30:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 20:31:18,923 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 20:31:19,614 - INFO - 127.0.0.1 - - [17/Jan/2026 20:31:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 20:32:18,936 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 20:32:19,556 - INFO - 127.0.0.1 - - [17/Jan/2026 20:32:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 20:33:18,931 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 20:33:19,558 - INFO - 127.0.0.1 - - [17/Jan/2026 20:33:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 20:34:18,923 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 20:34:19,547 - INFO - 127.0.0.1 - - [17/Jan/2026 20:34:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 20:35:18,920 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 20:35:19,568 - INFO - 127.0.0.1 - - [17/Jan/2026 20:35:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 20:36:18,930 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 20:36:19,603 - INFO - 127.0.0.1 - - [17/Jan/2026 20:36:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 20:37:18,925 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 20:37:19,523 - INFO - 127.0.0.1 - - [17/Jan/2026 20:37:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 20:38:18,932 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 20:38:19,562 - INFO - 127.0.0.1 - - [17/Jan/2026 20:38:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 20:39:18,923 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 20:39:19,484 - INFO - 127.0.0.1 - - [17/Jan/2026 20:39:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 20:40:18,931 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 20:40:19,630 - INFO - 127.0.0.1 - - [17/Jan/2026 20:40:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 20:41:18,922 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 20:41:19,534 - INFO - 127.0.0.1 - - [17/Jan/2026 20:41:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 20:42:18,926 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 20:42:19,567 - INFO - 127.0.0.1 - - [17/Jan/2026 20:42:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 20:43:18,928 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 20:43:19,563 - INFO - 127.0.0.1 - - [17/Jan/2026 20:43:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 20:44:18,929 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 20:44:19,557 - INFO - 127.0.0.1 - - [17/Jan/2026 20:44:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 20:45:18,921 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 20:45:19,522 - INFO - 127.0.0.1 - - [17/Jan/2026 20:45:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 20:46:18,921 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 20:46:19,534 - INFO - 127.0.0.1 - - [17/Jan/2026 20:46:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 20:47:18,933 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 20:47:19,683 - INFO - 127.0.0.1 - - [17/Jan/2026 20:47:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 20:48:18,934 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 20:48:19,500 - INFO - 127.0.0.1 - - [17/Jan/2026 20:48:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 20:49:18,921 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 20:49:19,643 - INFO - 127.0.0.1 - - [17/Jan/2026 20:49:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 20:50:18,917 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 20:50:19,561 - INFO - 127.0.0.1 - - [17/Jan/2026 20:50:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 20:51:18,931 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 20:51:19,560 - INFO - 127.0.0.1 - - [17/Jan/2026 20:51:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 20:52:18,915 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 20:52:19,488 - INFO - 127.0.0.1 - - [17/Jan/2026 20:52:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 20:53:18,916 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 20:53:19,470 - INFO - 127.0.0.1 - - [17/Jan/2026 20:53:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 20:54:18,928 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 20:54:19,537 - INFO - 127.0.0.1 - - [17/Jan/2026 20:54:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 20:55:18,926 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 20:55:19,559 - INFO - 127.0.0.1 - - [17/Jan/2026 20:55:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 20:56:18,918 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 20:56:19,598 - INFO - 127.0.0.1 - - [17/Jan/2026 20:56:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 20:57:18,922 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 20:57:19,517 - INFO - 127.0.0.1 - - [17/Jan/2026 20:57:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 20:58:18,922 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 20:58:19,504 - INFO - 127.0.0.1 - - [17/Jan/2026 20:58:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 20:59:18,923 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 20:59:19,570 - INFO - 127.0.0.1 - - [17/Jan/2026 20:59:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 21:00:18,919 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 21:00:19,539 - INFO - 127.0.0.1 - - [17/Jan/2026 21:00:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 21:01:18,935 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 21:01:19,495 - INFO - 127.0.0.1 - - [17/Jan/2026 21:01:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 21:02:18,922 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 21:02:19,512 - INFO - 127.0.0.1 - - [17/Jan/2026 21:02:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 21:03:18,916 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 21:03:19,639 - INFO - 127.0.0.1 - - [17/Jan/2026 21:03:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 21:04:18,910 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 21:04:19,563 - INFO - 127.0.0.1 - - [17/Jan/2026 21:04:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 21:05:18,914 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 21:05:19,609 - INFO - 127.0.0.1 - - [17/Jan/2026 21:05:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 21:06:18,920 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 21:06:19,539 - INFO - 127.0.0.1 - - [17/Jan/2026 21:06:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 21:07:18,924 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 21:07:19,561 - INFO - 127.0.0.1 - - [17/Jan/2026 21:07:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 21:08:18,914 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 21:08:19,541 - INFO - 127.0.0.1 - - [17/Jan/2026 21:08:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 21:09:18,917 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 21:09:19,551 - INFO - 127.0.0.1 - - [17/Jan/2026 21:09:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 21:10:18,919 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 21:10:19,498 - INFO - 127.0.0.1 - - [17/Jan/2026 21:10:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 21:11:18,912 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 21:11:19,510 - INFO - 127.0.0.1 - - [17/Jan/2026 21:11:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 21:12:18,917 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 21:12:19,564 - INFO - 127.0.0.1 - - [17/Jan/2026 21:12:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 21:13:18,917 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 21:13:19,556 - INFO - 127.0.0.1 - - [17/Jan/2026 21:13:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 21:14:18,908 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 21:14:19,621 - INFO - 127.0.0.1 - - [17/Jan/2026 21:14:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 21:15:18,912 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 21:15:19,536 - INFO - 127.0.0.1 - - [17/Jan/2026 21:15:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 21:16:18,918 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 21:16:19,589 - INFO - 127.0.0.1 - - [17/Jan/2026 21:16:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 21:17:18,909 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 21:17:19,549 - INFO - 127.0.0.1 - - [17/Jan/2026 21:17:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 21:18:18,910 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 21:18:19,461 - INFO - 127.0.0.1 - - [17/Jan/2026 21:18:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 21:19:18,921 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 21:19:19,514 - INFO - 127.0.0.1 - - [17/Jan/2026 21:19:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 21:20:18,923 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 21:20:19,542 - INFO - 127.0.0.1 - - [17/Jan/2026 21:20:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 21:21:18,925 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 21:21:19,579 - INFO - 127.0.0.1 - - [17/Jan/2026 21:21:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 21:22:18,905 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 21:22:19,503 - INFO - 127.0.0.1 - - [17/Jan/2026 21:22:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 21:23:18,917 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 21:23:19,640 - INFO - 127.0.0.1 - - [17/Jan/2026 21:23:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 21:24:18,914 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 21:24:19,546 - INFO - 127.0.0.1 - - [17/Jan/2026 21:24:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 21:25:18,939 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 21:25:19,575 - INFO - 127.0.0.1 - - [17/Jan/2026 21:25:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 21:26:18,907 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 21:26:19,471 - INFO - 127.0.0.1 - - [17/Jan/2026 21:26:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 21:27:18,912 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 21:27:19,474 - INFO - 127.0.0.1 - - [17/Jan/2026 21:27:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 21:28:18,920 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 21:28:19,530 - INFO - 127.0.0.1 - - [17/Jan/2026 21:28:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 21:29:18,917 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 21:29:19,539 - INFO - 127.0.0.1 - - [17/Jan/2026 21:29:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 21:30:18,927 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 21:30:19,592 - INFO - 127.0.0.1 - - [17/Jan/2026 21:30:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 21:31:18,915 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 21:31:19,513 - INFO - 127.0.0.1 - - [17/Jan/2026 21:31:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 21:32:18,915 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 21:32:19,535 - INFO - 127.0.0.1 - - [17/Jan/2026 21:32:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 21:33:18,909 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 21:33:19,525 - INFO - 127.0.0.1 - - [17/Jan/2026 21:33:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 21:34:18,916 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 21:34:19,543 - INFO - 127.0.0.1 - - [17/Jan/2026 21:34:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 21:35:18,918 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 21:35:19,480 - INFO - 127.0.0.1 - - [17/Jan/2026 21:35:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 21:36:18,926 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 21:36:19,580 - INFO - 127.0.0.1 - - [17/Jan/2026 21:36:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 21:37:18,922 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 21:37:19,549 - INFO - 127.0.0.1 - - [17/Jan/2026 21:37:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 21:38:18,914 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 21:38:19,462 - INFO - 127.0.0.1 - - [17/Jan/2026 21:38:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 21:39:18,910 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 21:39:19,629 - INFO - 127.0.0.1 - - [17/Jan/2026 21:39:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 21:40:18,906 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 21:40:19,540 - INFO - 127.0.0.1 - - [17/Jan/2026 21:40:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 21:41:18,910 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 21:41:19,532 - INFO - 127.0.0.1 - - [17/Jan/2026 21:41:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 21:42:18,907 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 21:42:19,530 - INFO - 127.0.0.1 - - [17/Jan/2026 21:42:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 21:43:18,913 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 21:43:19,521 - INFO - 127.0.0.1 - - [17/Jan/2026 21:43:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 21:44:18,910 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 21:44:19,500 - INFO - 127.0.0.1 - - [17/Jan/2026 21:44:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 21:45:18,909 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 21:45:19,509 - INFO - 127.0.0.1 - - [17/Jan/2026 21:45:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 21:46:18,910 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 21:46:19,553 - INFO - 127.0.0.1 - - [17/Jan/2026 21:46:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 21:47:18,912 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 21:47:19,470 - INFO - 127.0.0.1 - - [17/Jan/2026 21:47:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 21:48:18,906 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 21:48:19,513 - INFO - 127.0.0.1 - - [17/Jan/2026 21:48:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 21:49:18,908 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 21:49:19,527 - INFO - 127.0.0.1 - - [17/Jan/2026 21:49:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 21:50:18,907 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 21:50:19,500 - INFO - 127.0.0.1 - - [17/Jan/2026 21:50:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 21:51:18,901 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 21:51:19,449 - INFO - 127.0.0.1 - - [17/Jan/2026 21:51:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 21:52:18,905 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 21:52:19,458 - INFO - 127.0.0.1 - - [17/Jan/2026 21:52:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 21:53:18,905 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 21:53:19,612 - INFO - 127.0.0.1 - - [17/Jan/2026 21:53:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 21:54:18,905 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 21:54:19,512 - INFO - 127.0.0.1 - - [17/Jan/2026 21:54:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 21:55:18,909 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 21:55:19,575 - INFO - 127.0.0.1 - - [17/Jan/2026 21:55:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 21:56:18,908 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 21:56:19,491 - INFO - 127.0.0.1 - - [17/Jan/2026 21:56:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 21:57:18,907 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 21:57:19,517 - INFO - 127.0.0.1 - - [17/Jan/2026 21:57:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 21:58:18,911 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 21:58:19,561 - INFO - 127.0.0.1 - - [17/Jan/2026 21:58:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 21:59:18,914 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 21:59:19,521 - INFO - 127.0.0.1 - - [17/Jan/2026 21:59:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 22:00:18,911 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 22:00:19,470 - INFO - 127.0.0.1 - - [17/Jan/2026 22:00:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 22:01:18,902 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 22:01:19,466 - INFO - 127.0.0.1 - - [17/Jan/2026 22:01:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 22:02:18,911 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 22:02:19,619 - INFO - 127.0.0.1 - - [17/Jan/2026 22:02:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 22:03:18,914 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 22:03:19,553 - INFO - 127.0.0.1 - - [17/Jan/2026 22:03:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 22:04:18,908 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 22:04:19,583 - INFO - 127.0.0.1 - - [17/Jan/2026 22:04:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 22:05:18,905 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 22:05:19,526 - INFO - 127.0.0.1 - - [17/Jan/2026 22:05:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 22:06:18,910 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 22:06:19,519 - INFO - 127.0.0.1 - - [17/Jan/2026 22:06:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 22:07:18,899 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 22:07:19,417 - INFO - 127.0.0.1 - - [17/Jan/2026 22:07:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 22:08:18,908 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 22:08:19,531 - INFO - 127.0.0.1 - - [17/Jan/2026 22:08:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 22:09:18,904 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 22:09:19,479 - INFO - 127.0.0.1 - - [17/Jan/2026 22:09:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 22:10:18,906 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 22:10:19,489 - INFO - 127.0.0.1 - - [17/Jan/2026 22:10:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 22:11:18,908 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 22:11:19,546 - INFO - 127.0.0.1 - - [17/Jan/2026 22:11:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 22:12:18,902 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 22:12:19,462 - INFO - 127.0.0.1 - - [17/Jan/2026 22:12:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 22:13:18,906 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 22:13:19,607 - INFO - 127.0.0.1 - - [17/Jan/2026 22:13:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 22:14:18,910 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 22:14:19,526 - INFO - 127.0.0.1 - - [17/Jan/2026 22:14:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 22:15:18,897 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 22:15:19,470 - INFO - 127.0.0.1 - - [17/Jan/2026 22:15:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 22:16:18,914 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 22:16:19,581 - INFO - 127.0.0.1 - - [17/Jan/2026 22:16:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 22:17:18,910 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 22:17:19,538 - INFO - 127.0.0.1 - - [17/Jan/2026 22:17:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 22:18:18,897 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 22:18:19,499 - INFO - 127.0.0.1 - - [17/Jan/2026 22:18:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 22:19:18,909 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 22:19:19,516 - INFO - 127.0.0.1 - - [17/Jan/2026 22:19:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 22:20:18,905 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 22:20:19,647 - INFO - 127.0.0.1 - - [17/Jan/2026 22:20:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 22:21:18,899 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 22:21:19,476 - INFO - 127.0.0.1 - - [17/Jan/2026 22:21:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 22:22:18,906 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 22:22:19,531 - INFO - 127.0.0.1 - - [17/Jan/2026 22:22:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 22:23:18,899 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 22:23:19,523 - INFO - 127.0.0.1 - - [17/Jan/2026 22:23:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 22:24:18,904 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 22:24:19,483 - INFO - 127.0.0.1 - - [17/Jan/2026 22:24:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 22:25:18,902 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 22:25:19,541 - INFO - 127.0.0.1 - - [17/Jan/2026 22:25:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 22:26:18,906 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 22:26:19,544 - INFO - 127.0.0.1 - - [17/Jan/2026 22:26:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 22:27:18,900 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 22:27:19,510 - INFO - 127.0.0.1 - - [17/Jan/2026 22:27:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 22:28:18,895 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 22:28:19,512 - INFO - 127.0.0.1 - - [17/Jan/2026 22:28:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 22:29:18,905 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 22:29:19,572 - INFO - 127.0.0.1 - - [17/Jan/2026 22:29:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 22:30:18,895 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 22:30:19,490 - INFO - 127.0.0.1 - - [17/Jan/2026 22:30:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 22:31:18,897 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 22:31:19,489 - INFO - 127.0.0.1 - - [17/Jan/2026 22:31:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 22:32:18,894 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 22:32:19,488 - INFO - 127.0.0.1 - - [17/Jan/2026 22:32:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 22:33:18,903 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 22:33:19,545 - INFO - 127.0.0.1 - - [17/Jan/2026 22:33:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 22:34:18,895 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 22:34:19,464 - INFO - 127.0.0.1 - - [17/Jan/2026 22:34:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 22:35:18,898 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 22:35:19,473 - INFO - 127.0.0.1 - - [17/Jan/2026 22:35:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 22:36:18,894 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 22:36:19,522 - INFO - 127.0.0.1 - - [17/Jan/2026 22:36:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 22:37:18,902 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 22:37:19,556 - INFO - 127.0.0.1 - - [17/Jan/2026 22:37:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 22:38:18,903 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 22:38:19,589 - INFO - 127.0.0.1 - - [17/Jan/2026 22:38:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 22:39:18,909 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 22:39:19,518 - INFO - 127.0.0.1 - - [17/Jan/2026 22:39:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 22:40:18,893 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 22:40:19,521 - INFO - 127.0.0.1 - - [17/Jan/2026 22:40:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 22:41:18,903 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 22:41:19,510 - INFO - 127.0.0.1 - - [17/Jan/2026 22:41:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 22:42:18,892 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 22:42:19,519 - INFO - 127.0.0.1 - - [17/Jan/2026 22:42:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 22:43:18,908 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 22:43:19,478 - INFO - 127.0.0.1 - - [17/Jan/2026 22:43:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 22:44:18,895 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 22:44:19,486 - INFO - 127.0.0.1 - - [17/Jan/2026 22:44:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 22:45:18,899 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 22:45:19,536 - INFO - 127.0.0.1 - - [17/Jan/2026 22:45:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 22:46:18,888 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 22:46:19,468 - INFO - 127.0.0.1 - - [17/Jan/2026 22:46:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 22:47:18,892 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 22:47:19,600 - INFO - 127.0.0.1 - - [17/Jan/2026 22:47:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 22:48:18,889 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 22:48:19,515 - INFO - 127.0.0.1 - - [17/Jan/2026 22:48:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 22:49:18,896 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 22:49:19,534 - INFO - 127.0.0.1 - - [17/Jan/2026 22:49:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 22:50:18,891 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 22:50:19,536 - INFO - 127.0.0.1 - - [17/Jan/2026 22:50:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 22:51:18,894 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 22:51:19,543 - INFO - 127.0.0.1 - - [17/Jan/2026 22:51:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 22:52:18,889 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 22:52:19,491 - INFO - 127.0.0.1 - - [17/Jan/2026 22:52:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 22:53:18,895 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 22:53:19,489 - INFO - 127.0.0.1 - - [17/Jan/2026 22:53:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 22:54:18,902 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 22:54:19,549 - INFO - 127.0.0.1 - - [17/Jan/2026 22:54:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 22:55:18,899 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 22:55:19,481 - INFO - 127.0.0.1 - - [17/Jan/2026 22:55:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 22:56:18,891 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 22:56:19,498 - INFO - 127.0.0.1 - - [17/Jan/2026 22:56:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 22:57:18,897 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 22:57:19,546 - INFO - 127.0.0.1 - - [17/Jan/2026 22:57:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 22:58:18,894 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 22:58:19,549 - INFO - 127.0.0.1 - - [17/Jan/2026 22:58:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 22:59:18,886 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 22:59:19,446 - INFO - 127.0.0.1 - - [17/Jan/2026 22:59:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 23:00:18,886 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 23:00:19,457 - INFO - 127.0.0.1 - - [17/Jan/2026 23:00:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 23:01:18,896 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 23:01:19,511 - INFO - 127.0.0.1 - - [17/Jan/2026 23:01:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 23:02:18,889 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 23:02:19,521 - INFO - 127.0.0.1 - - [17/Jan/2026 23:02:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 23:03:18,888 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 23:03:19,566 - INFO - 127.0.0.1 - - [17/Jan/2026 23:03:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 23:04:18,887 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 23:04:19,483 - INFO - 127.0.0.1 - - [17/Jan/2026 23:04:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 23:05:18,895 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 23:05:19,499 - INFO - 127.0.0.1 - - [17/Jan/2026 23:05:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 23:06:18,895 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 23:06:19,487 - INFO - 127.0.0.1 - - [17/Jan/2026 23:06:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 23:07:18,890 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 23:07:19,523 - INFO - 127.0.0.1 - - [17/Jan/2026 23:07:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 23:08:18,896 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 23:08:19,463 - INFO - 127.0.0.1 - - [17/Jan/2026 23:08:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 23:09:18,891 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 23:09:19,470 - INFO - 127.0.0.1 - - [17/Jan/2026 23:09:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 23:10:18,889 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 23:10:19,523 - INFO - 127.0.0.1 - - [17/Jan/2026 23:10:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 23:11:18,892 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 23:11:19,528 - INFO - 127.0.0.1 - - [17/Jan/2026 23:11:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 23:12:18,892 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 23:12:19,581 - INFO - 127.0.0.1 - - [17/Jan/2026 23:12:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 23:13:18,890 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 23:13:19,506 - INFO - 127.0.0.1 - - [17/Jan/2026 23:13:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 23:14:18,894 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 23:14:19,532 - INFO - 127.0.0.1 - - [17/Jan/2026 23:14:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 23:15:18,881 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 23:15:19,510 - INFO - 127.0.0.1 - - [17/Jan/2026 23:15:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 23:16:18,888 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 23:16:19,544 - INFO - 127.0.0.1 - - [17/Jan/2026 23:16:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 23:17:18,890 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 23:17:19,475 - INFO - 127.0.0.1 - - [17/Jan/2026 23:17:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 23:18:18,889 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 23:18:19,488 - INFO - 127.0.0.1 - - [17/Jan/2026 23:18:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 23:19:18,885 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 23:19:19,534 - INFO - 127.0.0.1 - - [17/Jan/2026 23:19:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 23:20:18,881 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 23:20:19,474 - INFO - 127.0.0.1 - - [17/Jan/2026 23:20:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 23:21:18,878 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 23:21:19,499 - INFO - 127.0.0.1 - - [17/Jan/2026 23:21:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 23:22:18,883 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 23:22:19,514 - INFO - 127.0.0.1 - - [17/Jan/2026 23:22:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 23:23:18,892 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 23:23:19,555 - INFO - 127.0.0.1 - - [17/Jan/2026 23:23:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 23:24:18,887 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 23:24:19,433 - INFO - 127.0.0.1 - - [17/Jan/2026 23:24:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 23:25:18,887 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 23:25:19,428 - INFO - 127.0.0.1 - - [17/Jan/2026 23:25:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 23:26:18,885 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 23:26:19,494 - INFO - 127.0.0.1 - - [17/Jan/2026 23:26:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 23:27:18,892 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 23:27:19,490 - INFO - 127.0.0.1 - - [17/Jan/2026 23:27:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 23:28:18,886 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 23:28:19,551 - INFO - 127.0.0.1 - - [17/Jan/2026 23:28:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 23:29:18,889 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 23:29:19,479 - INFO - 127.0.0.1 - - [17/Jan/2026 23:29:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 23:30:18,882 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 23:30:19,496 - INFO - 127.0.0.1 - - [17/Jan/2026 23:30:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 23:31:18,882 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 23:31:19,470 - INFO - 127.0.0.1 - - [17/Jan/2026 23:31:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 23:32:18,887 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 23:32:19,503 - INFO - 127.0.0.1 - - [17/Jan/2026 23:32:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 23:33:18,880 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 23:33:19,473 - INFO - 127.0.0.1 - - [17/Jan/2026 23:33:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 23:34:18,890 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 23:34:19,473 - INFO - 127.0.0.1 - - [17/Jan/2026 23:34:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 23:35:18,890 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 23:35:19,503 - INFO - 127.0.0.1 - - [17/Jan/2026 23:35:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 23:36:18,878 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 23:36:19,496 - INFO - 127.0.0.1 - - [17/Jan/2026 23:36:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 23:37:18,882 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 23:37:19,566 - INFO - 127.0.0.1 - - [17/Jan/2026 23:37:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 23:38:18,880 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 23:38:19,495 - INFO - 127.0.0.1 - - [17/Jan/2026 23:38:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 23:39:18,892 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 23:39:19,519 - INFO - 127.0.0.1 - - [17/Jan/2026 23:39:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 23:40:18,882 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 23:40:19,492 - INFO - 127.0.0.1 - - [17/Jan/2026 23:40:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 23:41:18,894 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 23:41:19,498 - INFO - 127.0.0.1 - - [17/Jan/2026 23:41:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 23:42:18,880 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 23:42:19,463 - INFO - 127.0.0.1 - - [17/Jan/2026 23:42:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 23:43:18,884 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 23:43:19,474 - INFO - 127.0.0.1 - - [17/Jan/2026 23:43:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 23:44:18,876 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 23:44:19,521 - INFO - 127.0.0.1 - - [17/Jan/2026 23:44:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 23:45:18,880 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 23:45:19,434 - INFO - 127.0.0.1 - - [17/Jan/2026 23:45:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 23:46:18,889 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 23:46:19,576 - INFO - 127.0.0.1 - - [17/Jan/2026 23:46:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 23:47:18,871 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 23:47:19,447 - INFO - 127.0.0.1 - - [17/Jan/2026 23:47:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 23:48:18,880 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 23:48:19,487 - INFO - 127.0.0.1 - - [17/Jan/2026 23:48:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 23:49:18,872 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 23:49:19,506 - INFO - 127.0.0.1 - - [17/Jan/2026 23:49:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 23:50:18,893 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 23:50:19,517 - INFO - 127.0.0.1 - - [17/Jan/2026 23:50:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 23:51:18,872 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 23:51:19,472 - INFO - 127.0.0.1 - - [17/Jan/2026 23:51:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 23:52:18,876 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 23:52:19,472 - INFO - 127.0.0.1 - - [17/Jan/2026 23:52:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 23:53:18,882 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 23:53:19,636 - INFO - 127.0.0.1 - - [17/Jan/2026 23:53:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 23:54:18,875 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 23:54:19,442 - INFO - 127.0.0.1 - - [17/Jan/2026 23:54:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 23:55:18,876 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 23:55:19,590 - INFO - 127.0.0.1 - - [17/Jan/2026 23:55:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 23:56:18,873 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 23:56:19,449 - INFO - 127.0.0.1 - - [17/Jan/2026 23:56:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 23:57:18,879 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 23:57:19,477 - INFO - 127.0.0.1 - - [17/Jan/2026 23:57:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 23:58:18,889 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 23:58:19,517 - INFO - 127.0.0.1 - - [17/Jan/2026 23:58:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-17 23:59:18,887 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-17 23:59:19,418 - INFO - 127.0.0.1 - - [17/Jan/2026 23:59:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 00:00:18,873 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 00:00:19,591 - INFO - 127.0.0.1 - - [18/Jan/2026 00:00:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 00:01:18,896 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 00:01:19,493 - INFO - 127.0.0.1 - - [18/Jan/2026 00:01:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 00:02:18,874 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 00:02:19,548 - INFO - 127.0.0.1 - - [18/Jan/2026 00:02:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 00:03:18,884 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 00:03:19,559 - INFO - 127.0.0.1 - - [18/Jan/2026 00:03:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 00:04:18,868 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 00:04:19,470 - INFO - 127.0.0.1 - - [18/Jan/2026 00:04:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 00:05:18,884 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 00:05:19,512 - INFO - 127.0.0.1 - - [18/Jan/2026 00:05:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 00:06:18,873 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 00:06:19,485 - INFO - 127.0.0.1 - - [18/Jan/2026 00:06:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 00:07:18,870 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 00:07:19,432 - INFO - 127.0.0.1 - - [18/Jan/2026 00:07:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 00:08:18,880 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 00:08:19,454 - INFO - 127.0.0.1 - - [18/Jan/2026 00:08:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 00:09:18,875 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 00:09:19,607 - INFO - 127.0.0.1 - - [18/Jan/2026 00:09:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 00:10:18,875 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 00:10:19,522 - INFO - 127.0.0.1 - - [18/Jan/2026 00:10:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 00:11:18,869 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 00:11:19,555 - INFO - 127.0.0.1 - - [18/Jan/2026 00:11:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 00:12:18,872 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 00:12:19,482 - INFO - 127.0.0.1 - - [18/Jan/2026 00:12:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 00:13:18,881 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 00:13:19,488 - INFO - 127.0.0.1 - - [18/Jan/2026 00:13:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 00:14:18,871 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 00:14:19,485 - INFO - 127.0.0.1 - - [18/Jan/2026 00:14:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 00:15:18,948 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 00:15:19,563 - INFO - 127.0.0.1 - - [18/Jan/2026 00:15:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 00:16:18,873 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 00:16:19,451 - INFO - 127.0.0.1 - - [18/Jan/2026 00:16:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 00:17:18,866 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 00:17:19,452 - INFO - 127.0.0.1 - - [18/Jan/2026 00:17:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 00:18:18,873 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 00:18:19,517 - INFO - 127.0.0.1 - - [18/Jan/2026 00:18:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 00:19:18,866 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 00:19:19,437 - INFO - 127.0.0.1 - - [18/Jan/2026 00:19:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 00:20:18,875 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 00:20:19,570 - INFO - 127.0.0.1 - - [18/Jan/2026 00:20:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 00:21:18,868 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 00:21:19,435 - INFO - 127.0.0.1 - - [18/Jan/2026 00:21:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 00:22:18,872 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 00:22:19,431 - INFO - 127.0.0.1 - - [18/Jan/2026 00:22:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 00:23:18,890 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 00:23:19,509 - INFO - 127.0.0.1 - - [18/Jan/2026 00:23:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 00:24:18,868 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 00:24:19,492 - INFO - 127.0.0.1 - - [18/Jan/2026 00:24:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 00:25:18,867 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 00:25:19,469 - INFO - 127.0.0.1 - - [18/Jan/2026 00:25:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 00:26:18,868 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 00:26:19,474 - INFO - 127.0.0.1 - - [18/Jan/2026 00:26:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 00:27:18,876 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 00:27:19,533 - INFO - 127.0.0.1 - - [18/Jan/2026 00:27:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 00:28:18,866 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 00:28:19,467 - INFO - 127.0.0.1 - - [18/Jan/2026 00:28:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 00:29:18,871 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 00:29:19,449 - INFO - 127.0.0.1 - - [18/Jan/2026 00:29:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 00:30:18,872 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 00:30:19,504 - INFO - 127.0.0.1 - - [18/Jan/2026 00:30:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 00:31:18,876 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 00:31:19,466 - INFO - 127.0.0.1 - - [18/Jan/2026 00:31:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 00:32:18,868 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 00:32:19,518 - INFO - 127.0.0.1 - - [18/Jan/2026 00:32:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 00:33:18,873 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 00:33:19,431 - INFO - 127.0.0.1 - - [18/Jan/2026 00:33:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 00:34:18,868 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 00:34:19,480 - INFO - 127.0.0.1 - - [18/Jan/2026 00:34:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 00:35:18,870 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 00:35:19,488 - INFO - 127.0.0.1 - - [18/Jan/2026 00:35:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 00:36:18,867 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 00:36:19,546 - INFO - 127.0.0.1 - - [18/Jan/2026 00:36:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 00:37:18,869 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 00:37:19,477 - INFO - 127.0.0.1 - - [18/Jan/2026 00:37:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 00:38:18,875 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 00:38:19,476 - INFO - 127.0.0.1 - - [18/Jan/2026 00:38:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 00:39:18,871 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 00:39:19,473 - INFO - 127.0.0.1 - - [18/Jan/2026 00:39:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 00:40:18,872 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 00:40:19,467 - INFO - 127.0.0.1 - - [18/Jan/2026 00:40:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 00:41:18,871 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 00:41:19,434 - INFO - 127.0.0.1 - - [18/Jan/2026 00:41:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 00:42:18,864 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 00:42:19,440 - INFO - 127.0.0.1 - - [18/Jan/2026 00:42:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 00:43:18,867 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 00:43:19,500 - INFO - 127.0.0.1 - - [18/Jan/2026 00:43:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 00:44:18,867 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 00:44:19,420 - INFO - 127.0.0.1 - - [18/Jan/2026 00:44:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 00:45:18,868 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 00:45:19,461 - INFO - 127.0.0.1 - - [18/Jan/2026 00:45:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 00:46:18,883 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 00:46:19,485 - INFO - 127.0.0.1 - - [18/Jan/2026 00:46:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 00:47:18,866 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 00:47:19,506 - INFO - 127.0.0.1 - - [18/Jan/2026 00:47:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 00:48:18,867 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 00:48:19,482 - INFO - 127.0.0.1 - - [18/Jan/2026 00:48:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 00:49:18,873 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 00:49:19,494 - INFO - 127.0.0.1 - - [18/Jan/2026 00:49:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 00:50:18,874 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 00:50:19,453 - INFO - 127.0.0.1 - - [18/Jan/2026 00:50:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 00:51:18,873 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 00:51:19,464 - INFO - 127.0.0.1 - - [18/Jan/2026 00:51:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 00:52:18,863 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 00:52:19,510 - INFO - 127.0.0.1 - - [18/Jan/2026 00:52:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 00:53:18,871 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 00:53:19,438 - INFO - 127.0.0.1 - - [18/Jan/2026 00:53:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 00:54:18,867 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 00:54:19,450 - INFO - 127.0.0.1 - - [18/Jan/2026 00:54:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 00:55:18,868 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 00:55:19,429 - INFO - 127.0.0.1 - - [18/Jan/2026 00:55:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 00:56:18,870 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 00:56:19,500 - INFO - 127.0.0.1 - - [18/Jan/2026 00:56:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 00:57:18,875 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 00:57:19,498 - INFO - 127.0.0.1 - - [18/Jan/2026 00:57:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 00:58:18,868 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 00:58:19,487 - INFO - 127.0.0.1 - - [18/Jan/2026 00:58:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 00:59:18,862 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 00:59:19,466 - INFO - 127.0.0.1 - - [18/Jan/2026 00:59:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 01:00:18,866 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 01:00:19,485 - INFO - 127.0.0.1 - - [18/Jan/2026 01:00:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 01:01:18,860 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 01:01:19,525 - INFO - 127.0.0.1 - - [18/Jan/2026 01:01:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 01:02:18,868 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 01:02:19,450 - INFO - 127.0.0.1 - - [18/Jan/2026 01:02:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 01:03:18,865 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 01:03:19,485 - INFO - 127.0.0.1 - - [18/Jan/2026 01:03:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 01:04:18,871 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 01:04:19,443 - INFO - 127.0.0.1 - - [18/Jan/2026 01:04:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 01:05:18,859 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 01:05:19,455 - INFO - 127.0.0.1 - - [18/Jan/2026 01:05:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 01:06:18,859 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 01:06:19,415 - INFO - 127.0.0.1 - - [18/Jan/2026 01:06:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 01:07:18,861 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 01:07:19,440 - INFO - 127.0.0.1 - - [18/Jan/2026 01:07:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 01:08:18,871 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 01:08:19,481 - INFO - 127.0.0.1 - - [18/Jan/2026 01:08:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 01:09:18,870 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 01:09:19,501 - INFO - 127.0.0.1 - - [18/Jan/2026 01:09:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 01:10:18,866 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 01:10:19,536 - INFO - 127.0.0.1 - - [18/Jan/2026 01:10:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 01:11:18,864 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 01:11:19,461 - INFO - 127.0.0.1 - - [18/Jan/2026 01:11:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 01:12:18,854 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 01:12:19,472 - INFO - 127.0.0.1 - - [18/Jan/2026 01:12:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 01:13:18,862 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 01:13:19,479 - INFO - 127.0.0.1 - - [18/Jan/2026 01:13:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 01:14:18,866 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 01:14:19,493 - INFO - 127.0.0.1 - - [18/Jan/2026 01:14:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 01:15:18,860 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 01:15:19,431 - INFO - 127.0.0.1 - - [18/Jan/2026 01:15:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 01:16:18,861 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 01:16:19,436 - INFO - 127.0.0.1 - - [18/Jan/2026 01:16:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 01:17:18,865 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 01:17:19,502 - INFO - 127.0.0.1 - - [18/Jan/2026 01:17:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 01:18:18,864 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 01:18:19,502 - INFO - 127.0.0.1 - - [18/Jan/2026 01:18:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 01:19:18,857 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 01:19:19,553 - INFO - 127.0.0.1 - - [18/Jan/2026 01:19:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 01:20:18,851 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 01:20:19,484 - INFO - 127.0.0.1 - - [18/Jan/2026 01:20:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 01:21:18,858 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 01:21:19,467 - INFO - 127.0.0.1 - - [18/Jan/2026 01:21:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 01:22:18,853 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 01:22:19,489 - INFO - 127.0.0.1 - - [18/Jan/2026 01:22:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 01:23:18,860 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 01:23:19,487 - INFO - 127.0.0.1 - - [18/Jan/2026 01:23:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 01:24:18,854 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 01:24:19,454 - INFO - 127.0.0.1 - - [18/Jan/2026 01:24:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 01:25:18,862 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 01:25:19,460 - INFO - 127.0.0.1 - - [18/Jan/2026 01:25:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 01:26:18,864 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 01:26:19,527 - INFO - 127.0.0.1 - - [18/Jan/2026 01:26:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 01:27:18,856 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 01:27:19,525 - INFO - 127.0.0.1 - - [18/Jan/2026 01:27:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 01:28:18,861 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 01:28:19,470 - INFO - 127.0.0.1 - - [18/Jan/2026 01:28:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 01:29:18,861 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 01:29:19,481 - INFO - 127.0.0.1 - - [18/Jan/2026 01:29:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 01:30:18,856 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 01:30:19,446 - INFO - 127.0.0.1 - - [18/Jan/2026 01:30:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 01:31:18,855 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 01:31:19,404 - INFO - 127.0.0.1 - - [18/Jan/2026 01:31:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 01:32:18,862 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 01:32:19,407 - INFO - 127.0.0.1 - - [18/Jan/2026 01:32:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 01:33:18,858 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 01:33:19,463 - INFO - 127.0.0.1 - - [18/Jan/2026 01:33:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 01:34:18,894 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 01:34:19,464 - INFO - 127.0.0.1 - - [18/Jan/2026 01:34:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 01:35:18,856 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 01:35:19,528 - INFO - 127.0.0.1 - - [18/Jan/2026 01:35:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 01:36:18,848 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 01:36:19,451 - INFO - 127.0.0.1 - - [18/Jan/2026 01:36:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 01:37:18,866 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 01:37:19,489 - INFO - 127.0.0.1 - - [18/Jan/2026 01:37:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 01:38:18,852 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 01:38:19,466 - INFO - 127.0.0.1 - - [18/Jan/2026 01:38:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 01:39:18,861 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 01:39:19,455 - INFO - 127.0.0.1 - - [18/Jan/2026 01:39:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 01:40:18,866 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 01:40:19,421 - INFO - 127.0.0.1 - - [18/Jan/2026 01:40:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 01:41:18,858 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 01:41:19,419 - INFO - 127.0.0.1 - - [18/Jan/2026 01:41:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 01:42:18,847 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 01:42:19,481 - INFO - 127.0.0.1 - - [18/Jan/2026 01:42:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 01:43:18,848 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 01:43:19,475 - INFO - 127.0.0.1 - - [18/Jan/2026 01:43:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 01:44:18,851 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 01:44:19,543 - INFO - 127.0.0.1 - - [18/Jan/2026 01:44:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 01:45:18,859 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 01:45:19,462 - INFO - 127.0.0.1 - - [18/Jan/2026 01:45:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 01:46:18,849 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 01:46:19,468 - INFO - 127.0.0.1 - - [18/Jan/2026 01:46:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 01:47:18,851 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 01:47:19,463 - INFO - 127.0.0.1 - - [18/Jan/2026 01:47:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 01:48:18,860 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 01:48:19,480 - INFO - 127.0.0.1 - - [18/Jan/2026 01:48:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 01:49:18,846 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 01:49:19,432 - INFO - 127.0.0.1 - - [18/Jan/2026 01:49:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 01:50:18,849 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 01:50:19,437 - INFO - 127.0.0.1 - - [18/Jan/2026 01:50:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 01:51:18,858 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 01:51:19,490 - INFO - 127.0.0.1 - - [18/Jan/2026 01:51:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 01:52:18,855 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 01:52:19,412 - INFO - 127.0.0.1 - - [18/Jan/2026 01:52:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 01:53:18,851 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 01:53:19,559 - INFO - 127.0.0.1 - - [18/Jan/2026 01:53:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 01:54:18,852 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 01:54:19,485 - INFO - 127.0.0.1 - - [18/Jan/2026 01:54:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 01:55:18,848 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 01:55:19,511 - INFO - 127.0.0.1 - - [18/Jan/2026 01:55:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 01:56:18,861 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 01:56:19,531 - INFO - 127.0.0.1 - - [18/Jan/2026 01:56:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 01:57:18,849 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 01:57:19,477 - INFO - 127.0.0.1 - - [18/Jan/2026 01:57:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 01:58:18,853 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 01:58:19,554 - INFO - 127.0.0.1 - - [18/Jan/2026 01:58:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 01:59:18,849 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 01:59:19,474 - INFO - 127.0.0.1 - - [18/Jan/2026 01:59:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 02:00:18,855 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 02:00:19,507 - INFO - 127.0.0.1 - - [18/Jan/2026 02:00:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 02:01:18,870 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 02:01:19,423 - INFO - 127.0.0.1 - - [18/Jan/2026 02:01:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 02:02:18,861 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 02:02:19,572 - INFO - 127.0.0.1 - - [18/Jan/2026 02:02:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 02:03:18,846 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 02:03:19,501 - INFO - 127.0.0.1 - - [18/Jan/2026 02:03:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 02:04:18,857 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 02:04:19,536 - INFO - 127.0.0.1 - - [18/Jan/2026 02:04:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 02:05:18,849 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 02:05:19,401 - INFO - 127.0.0.1 - - [18/Jan/2026 02:05:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 02:06:18,857 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 02:06:19,396 - INFO - 127.0.0.1 - - [18/Jan/2026 02:06:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 02:07:18,848 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 02:07:19,456 - INFO - 127.0.0.1 - - [18/Jan/2026 02:07:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 02:08:18,848 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 02:08:19,469 - INFO - 127.0.0.1 - - [18/Jan/2026 02:08:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 02:09:18,839 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 02:09:19,527 - INFO - 127.0.0.1 - - [18/Jan/2026 02:09:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 02:10:18,856 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 02:10:19,444 - INFO - 127.0.0.1 - - [18/Jan/2026 02:10:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 02:11:18,851 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 02:11:19,467 - INFO - 127.0.0.1 - - [18/Jan/2026 02:11:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 02:12:18,845 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 02:12:19,456 - INFO - 127.0.0.1 - - [18/Jan/2026 02:12:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 02:13:18,845 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 02:13:19,478 - INFO - 127.0.0.1 - - [18/Jan/2026 02:13:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 02:14:18,848 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 02:14:19,410 - INFO - 127.0.0.1 - - [18/Jan/2026 02:14:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 02:15:18,850 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 02:15:19,406 - INFO - 127.0.0.1 - - [18/Jan/2026 02:15:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 02:16:18,848 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 02:16:19,479 - INFO - 127.0.0.1 - - [18/Jan/2026 02:16:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 02:17:18,852 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 02:17:19,400 - INFO - 127.0.0.1 - - [18/Jan/2026 02:17:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 02:18:18,842 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 02:18:19,539 - INFO - 127.0.0.1 - - [18/Jan/2026 02:18:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 02:19:18,841 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 02:19:19,435 - INFO - 127.0.0.1 - - [18/Jan/2026 02:19:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 02:20:18,844 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 02:20:19,463 - INFO - 127.0.0.1 - - [18/Jan/2026 02:20:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 02:21:18,839 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 02:21:19,469 - INFO - 127.0.0.1 - - [18/Jan/2026 02:21:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 02:22:18,847 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 02:22:19,485 - INFO - 127.0.0.1 - - [18/Jan/2026 02:22:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 02:23:18,840 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 02:23:19,431 - INFO - 127.0.0.1 - - [18/Jan/2026 02:23:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 02:24:18,842 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 02:24:19,421 - INFO - 127.0.0.1 - - [18/Jan/2026 02:24:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 02:25:18,846 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 02:25:19,495 - INFO - 127.0.0.1 - - [18/Jan/2026 02:25:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 02:26:18,844 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 02:26:19,422 - INFO - 127.0.0.1 - - [18/Jan/2026 02:26:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 02:27:18,841 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 02:27:19,438 - INFO - 127.0.0.1 - - [18/Jan/2026 02:27:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 02:28:18,841 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 02:28:19,426 - INFO - 127.0.0.1 - - [18/Jan/2026 02:28:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 02:29:18,846 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 02:29:19,447 - INFO - 127.0.0.1 - - [18/Jan/2026 02:29:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 02:30:18,849 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 02:30:19,387 - INFO - 127.0.0.1 - - [18/Jan/2026 02:30:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 02:31:18,837 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 02:31:19,379 - INFO - 127.0.0.1 - - [18/Jan/2026 02:31:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 02:32:18,840 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 02:32:19,446 - INFO - 127.0.0.1 - - [18/Jan/2026 02:32:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 02:33:18,844 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 02:33:19,459 - INFO - 127.0.0.1 - - [18/Jan/2026 02:33:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 02:34:18,839 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 02:34:19,412 - INFO - 127.0.0.1 - - [18/Jan/2026 02:34:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 02:35:18,840 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 02:35:19,420 - INFO - 127.0.0.1 - - [18/Jan/2026 02:35:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 02:36:18,843 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 02:36:19,433 - INFO - 127.0.0.1 - - [18/Jan/2026 02:36:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 02:37:18,842 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 02:37:19,474 - INFO - 127.0.0.1 - - [18/Jan/2026 02:37:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 02:38:18,849 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 02:38:19,443 - INFO - 127.0.0.1 - - [18/Jan/2026 02:38:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 02:39:18,855 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 02:39:19,401 - INFO - 127.0.0.1 - - [18/Jan/2026 02:39:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 02:40:18,840 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 02:40:19,396 - INFO - 127.0.0.1 - - [18/Jan/2026 02:40:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 02:41:18,842 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 02:41:19,456 - INFO - 127.0.0.1 - - [18/Jan/2026 02:41:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 02:42:18,835 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 02:42:19,442 - INFO - 127.0.0.1 - - [18/Jan/2026 02:42:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 02:43:18,835 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 02:43:19,521 - INFO - 127.0.0.1 - - [18/Jan/2026 02:43:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 02:44:18,838 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 02:44:19,433 - INFO - 127.0.0.1 - - [18/Jan/2026 02:44:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 02:45:18,840 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 02:45:19,464 - INFO - 127.0.0.1 - - [18/Jan/2026 02:45:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 02:46:18,844 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 02:46:19,446 - INFO - 127.0.0.1 - - [18/Jan/2026 02:46:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 02:47:18,832 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 02:47:19,455 - INFO - 127.0.0.1 - - [18/Jan/2026 02:47:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 02:48:18,840 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 02:48:19,415 - INFO - 127.0.0.1 - - [18/Jan/2026 02:48:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 02:49:18,839 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 02:49:19,409 - INFO - 127.0.0.1 - - [18/Jan/2026 02:49:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 02:50:18,835 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 02:50:19,474 - INFO - 127.0.0.1 - - [18/Jan/2026 02:50:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 02:51:18,842 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 02:51:19,486 - INFO - 127.0.0.1 - - [18/Jan/2026 02:51:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 02:52:18,832 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 02:52:19,431 - INFO - 127.0.0.1 - - [18/Jan/2026 02:52:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 02:53:18,839 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 02:53:19,455 - INFO - 127.0.0.1 - - [18/Jan/2026 02:53:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 02:54:18,844 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 02:54:19,468 - INFO - 127.0.0.1 - - [18/Jan/2026 02:54:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 02:55:18,830 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 02:55:19,360 - INFO - 127.0.0.1 - - [18/Jan/2026 02:55:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 02:56:18,840 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 02:56:19,344 - INFO - 127.0.0.1 - - [18/Jan/2026 02:56:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 02:57:18,849 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 02:57:19,428 - INFO - 127.0.0.1 - - [18/Jan/2026 02:57:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 02:58:18,834 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 02:58:19,441 - INFO - 127.0.0.1 - - [18/Jan/2026 02:58:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 02:59:18,831 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 02:59:19,485 - INFO - 127.0.0.1 - - [18/Jan/2026 02:59:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 03:00:18,840 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 03:00:19,488 - INFO - 127.0.0.1 - - [18/Jan/2026 03:00:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 03:01:18,837 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 03:01:19,456 - INFO - 127.0.0.1 - - [18/Jan/2026 03:01:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 03:02:18,836 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 03:02:19,413 - INFO - 127.0.0.1 - - [18/Jan/2026 03:02:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 03:03:18,840 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 03:03:19,395 - INFO - 127.0.0.1 - - [18/Jan/2026 03:03:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 03:04:18,905 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 03:04:19,553 - INFO - 127.0.0.1 - - [18/Jan/2026 03:04:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 03:05:18,841 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 03:05:19,378 - INFO - 127.0.0.1 - - [18/Jan/2026 03:05:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 03:06:18,829 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 03:06:19,443 - INFO - 127.0.0.1 - - [18/Jan/2026 03:06:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 03:07:18,826 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 03:07:19,357 - INFO - 127.0.0.1 - - [18/Jan/2026 03:07:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 03:08:18,830 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 03:08:19,500 - INFO - 127.0.0.1 - - [18/Jan/2026 03:08:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 03:09:18,830 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 03:09:19,420 - INFO - 127.0.0.1 - - [18/Jan/2026 03:09:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 03:10:18,830 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 03:10:19,404 - INFO - 127.0.0.1 - - [18/Jan/2026 03:10:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 03:11:18,831 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 03:11:19,427 - INFO - 127.0.0.1 - - [18/Jan/2026 03:11:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 03:12:18,832 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 03:12:19,443 - INFO - 127.0.0.1 - - [18/Jan/2026 03:12:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 03:13:18,823 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 03:13:19,391 - INFO - 127.0.0.1 - - [18/Jan/2026 03:13:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 03:14:18,833 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 03:14:19,384 - INFO - 127.0.0.1 - - [18/Jan/2026 03:14:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 03:15:18,834 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 03:15:19,454 - INFO - 127.0.0.1 - - [18/Jan/2026 03:15:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 03:16:18,831 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 03:16:19,455 - INFO - 127.0.0.1 - - [18/Jan/2026 03:16:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 03:17:18,830 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 03:17:19,513 - INFO - 127.0.0.1 - - [18/Jan/2026 03:17:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 03:18:18,828 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 03:18:19,416 - INFO - 127.0.0.1 - - [18/Jan/2026 03:18:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 03:19:18,838 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 03:19:19,460 - INFO - 127.0.0.1 - - [18/Jan/2026 03:19:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 03:20:18,833 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 03:20:19,450 - INFO - 127.0.0.1 - - [18/Jan/2026 03:20:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 03:21:18,832 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 03:21:19,433 - INFO - 127.0.0.1 - - [18/Jan/2026 03:21:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 03:22:18,833 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 03:22:19,409 - INFO - 127.0.0.1 - - [18/Jan/2026 03:22:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 03:23:18,830 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 03:23:19,400 - INFO - 127.0.0.1 - - [18/Jan/2026 03:23:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 03:24:18,830 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 03:24:19,477 - INFO - 127.0.0.1 - - [18/Jan/2026 03:24:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 03:25:18,832 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 03:25:19,468 - INFO - 127.0.0.1 - - [18/Jan/2026 03:25:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 03:26:18,830 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 03:26:19,440 - INFO - 127.0.0.1 - - [18/Jan/2026 03:26:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 03:27:18,841 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 03:27:19,462 - INFO - 127.0.0.1 - - [18/Jan/2026 03:27:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 03:28:18,837 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 03:28:19,433 - INFO - 127.0.0.1 - - [18/Jan/2026 03:28:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 03:29:18,831 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 03:29:19,459 - INFO - 127.0.0.1 - - [18/Jan/2026 03:29:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 03:30:18,831 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 03:30:19,473 - INFO - 127.0.0.1 - - [18/Jan/2026 03:30:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 03:31:18,830 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 03:31:19,520 - INFO - 127.0.0.1 - - [18/Jan/2026 03:31:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 03:32:18,825 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 03:32:19,429 - INFO - 127.0.0.1 - - [18/Jan/2026 03:32:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 03:33:18,830 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 03:33:19,487 - INFO - 127.0.0.1 - - [18/Jan/2026 03:33:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 03:34:18,832 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 03:34:19,413 - INFO - 127.0.0.1 - - [18/Jan/2026 03:34:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 03:35:18,837 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 03:35:19,457 - INFO - 127.0.0.1 - - [18/Jan/2026 03:35:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 03:36:18,830 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 03:36:19,468 - INFO - 127.0.0.1 - - [18/Jan/2026 03:36:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 03:37:18,829 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 03:37:19,415 - INFO - 127.0.0.1 - - [18/Jan/2026 03:37:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 03:38:18,829 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 03:38:19,397 - INFO - 127.0.0.1 - - [18/Jan/2026 03:38:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 03:39:18,837 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 03:39:19,501 - INFO - 127.0.0.1 - - [18/Jan/2026 03:39:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 03:40:18,832 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 03:40:19,434 - INFO - 127.0.0.1 - - [18/Jan/2026 03:40:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 03:41:18,825 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 03:41:19,432 - INFO - 127.0.0.1 - - [18/Jan/2026 03:41:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 03:42:18,828 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 03:42:19,506 - INFO - 127.0.0.1 - - [18/Jan/2026 03:42:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 03:43:18,828 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 03:43:19,423 - INFO - 127.0.0.1 - - [18/Jan/2026 03:43:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 03:44:18,825 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 03:44:19,434 - INFO - 127.0.0.1 - - [18/Jan/2026 03:44:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 03:45:18,825 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 03:45:19,463 - INFO - 127.0.0.1 - - [18/Jan/2026 03:45:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 03:46:18,825 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 03:46:19,426 - INFO - 127.0.0.1 - - [18/Jan/2026 03:46:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 03:47:18,840 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 03:47:19,394 - INFO - 127.0.0.1 - - [18/Jan/2026 03:47:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 03:48:18,824 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 03:48:19,419 - INFO - 127.0.0.1 - - [18/Jan/2026 03:48:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 03:49:18,830 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 03:49:19,448 - INFO - 127.0.0.1 - - [18/Jan/2026 03:49:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 03:50:18,821 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 03:50:19,443 - INFO - 127.0.0.1 - - [18/Jan/2026 03:50:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 03:51:18,826 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 03:51:19,516 - INFO - 127.0.0.1 - - [18/Jan/2026 03:51:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 03:52:18,826 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 03:52:19,448 - INFO - 127.0.0.1 - - [18/Jan/2026 03:52:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 03:53:18,829 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 03:53:19,445 - INFO - 127.0.0.1 - - [18/Jan/2026 03:53:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 03:54:18,818 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 03:54:19,451 - INFO - 127.0.0.1 - - [18/Jan/2026 03:54:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 03:55:18,824 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 03:55:19,471 - INFO - 127.0.0.1 - - [18/Jan/2026 03:55:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 03:56:18,820 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 03:56:19,407 - INFO - 127.0.0.1 - - [18/Jan/2026 03:56:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 03:57:18,831 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 03:57:19,412 - INFO - 127.0.0.1 - - [18/Jan/2026 03:57:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 03:58:18,836 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 03:58:19,462 - INFO - 127.0.0.1 - - [18/Jan/2026 03:58:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 03:59:18,829 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 03:59:19,400 - INFO - 127.0.0.1 - - [18/Jan/2026 03:59:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 04:00:18,824 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 04:00:19,530 - INFO - 127.0.0.1 - - [18/Jan/2026 04:00:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 04:01:18,817 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 04:01:19,442 - INFO - 127.0.0.1 - - [18/Jan/2026 04:01:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 04:02:18,827 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 04:02:19,404 - INFO - 127.0.0.1 - - [18/Jan/2026 04:02:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 04:03:18,830 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 04:03:19,357 - INFO - 127.0.0.1 - - [18/Jan/2026 04:03:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 04:04:18,821 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 04:04:19,445 - INFO - 127.0.0.1 - - [18/Jan/2026 04:04:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 04:05:18,819 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 04:05:19,424 - INFO - 127.0.0.1 - - [18/Jan/2026 04:05:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 04:06:18,830 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 04:06:19,424 - INFO - 127.0.0.1 - - [18/Jan/2026 04:06:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 04:07:18,829 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 04:07:19,478 - INFO - 127.0.0.1 - - [18/Jan/2026 04:07:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 04:08:18,820 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 04:08:19,404 - INFO - 127.0.0.1 - - [18/Jan/2026 04:08:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 04:09:18,838 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 04:09:19,450 - INFO - 127.0.0.1 - - [18/Jan/2026 04:09:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 04:10:18,821 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 04:10:19,448 - INFO - 127.0.0.1 - - [18/Jan/2026 04:10:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 04:11:18,824 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 04:11:19,430 - INFO - 127.0.0.1 - - [18/Jan/2026 04:11:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 04:12:18,827 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 04:12:19,371 - INFO - 127.0.0.1 - - [18/Jan/2026 04:12:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 04:13:18,830 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 04:13:19,396 - INFO - 127.0.0.1 - - [18/Jan/2026 04:13:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 04:14:18,833 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 04:14:19,438 - INFO - 127.0.0.1 - - [18/Jan/2026 04:14:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 04:15:18,815 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 04:15:19,448 - INFO - 127.0.0.1 - - [18/Jan/2026 04:15:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 04:16:18,824 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 04:16:19,493 - INFO - 127.0.0.1 - - [18/Jan/2026 04:16:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 04:17:18,826 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 04:17:19,419 - INFO - 127.0.0.1 - - [18/Jan/2026 04:17:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 04:18:18,817 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 04:18:19,427 - INFO - 127.0.0.1 - - [18/Jan/2026 04:18:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 04:19:18,825 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 04:19:19,426 - INFO - 127.0.0.1 - - [18/Jan/2026 04:19:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 04:20:18,815 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 04:20:19,423 - INFO - 127.0.0.1 - - [18/Jan/2026 04:20:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 04:21:18,816 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 04:21:19,384 - INFO - 127.0.0.1 - - [18/Jan/2026 04:21:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 04:22:18,820 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 04:22:19,387 - INFO - 127.0.0.1 - - [18/Jan/2026 04:22:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 04:23:18,823 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 04:23:19,453 - INFO - 127.0.0.1 - - [18/Jan/2026 04:23:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 04:24:18,821 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 04:24:19,363 - INFO - 127.0.0.1 - - [18/Jan/2026 04:24:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 04:25:18,830 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 04:25:19,505 - INFO - 127.0.0.1 - - [18/Jan/2026 04:25:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 04:26:18,820 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 04:26:19,445 - INFO - 127.0.0.1 - - [18/Jan/2026 04:26:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 04:27:18,812 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 04:27:19,409 - INFO - 127.0.0.1 - - [18/Jan/2026 04:27:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 04:28:18,819 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 04:28:19,444 - INFO - 127.0.0.1 - - [18/Jan/2026 04:28:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 04:29:18,815 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 04:29:19,420 - INFO - 127.0.0.1 - - [18/Jan/2026 04:29:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 04:30:18,809 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 04:30:19,397 - INFO - 127.0.0.1 - - [18/Jan/2026 04:30:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 04:31:18,810 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 04:31:19,434 - INFO - 127.0.0.1 - - [18/Jan/2026 04:31:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 04:32:18,815 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 04:32:19,464 - INFO - 127.0.0.1 - - [18/Jan/2026 04:32:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 04:33:18,829 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 04:33:19,388 - INFO - 127.0.0.1 - - [18/Jan/2026 04:33:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 04:34:18,817 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 04:34:19,410 - INFO - 127.0.0.1 - - [18/Jan/2026 04:34:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 04:35:18,822 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 04:35:19,383 - INFO - 127.0.0.1 - - [18/Jan/2026 04:35:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 04:36:18,810 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 04:36:19,401 - INFO - 127.0.0.1 - - [18/Jan/2026 04:36:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 04:37:18,817 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 04:37:19,446 - INFO - 127.0.0.1 - - [18/Jan/2026 04:37:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 04:38:18,816 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 04:38:19,466 - INFO - 127.0.0.1 - - [18/Jan/2026 04:38:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 04:39:18,821 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 04:39:19,433 - INFO - 127.0.0.1 - - [18/Jan/2026 04:39:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 04:40:18,815 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 04:40:19,426 - INFO - 127.0.0.1 - - [18/Jan/2026 04:40:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 04:41:18,811 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 04:41:19,481 - INFO - 127.0.0.1 - - [18/Jan/2026 04:41:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 04:42:18,820 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 04:42:19,396 - INFO - 127.0.0.1 - - [18/Jan/2026 04:42:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 04:43:18,814 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 04:43:19,411 - INFO - 127.0.0.1 - - [18/Jan/2026 04:43:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 04:44:18,817 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 04:44:19,407 - INFO - 127.0.0.1 - - [18/Jan/2026 04:44:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 04:45:18,808 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 04:45:19,392 - INFO - 127.0.0.1 - - [18/Jan/2026 04:45:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 04:46:18,814 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 04:46:19,372 - INFO - 127.0.0.1 - - [18/Jan/2026 04:46:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 04:47:18,817 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 04:47:19,363 - INFO - 127.0.0.1 - - [18/Jan/2026 04:47:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 04:48:18,817 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 04:48:19,425 - INFO - 127.0.0.1 - - [18/Jan/2026 04:48:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 04:49:18,807 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 04:49:19,430 - INFO - 127.0.0.1 - - [18/Jan/2026 04:49:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 04:50:18,819 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 04:50:19,493 - INFO - 127.0.0.1 - - [18/Jan/2026 04:50:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 04:51:18,810 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 04:51:19,418 - INFO - 127.0.0.1 - - [18/Jan/2026 04:51:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 04:52:18,811 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 04:52:19,450 - INFO - 127.0.0.1 - - [18/Jan/2026 04:52:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 04:53:18,817 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 04:53:19,417 - INFO - 127.0.0.1 - - [18/Jan/2026 04:53:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 04:54:18,811 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 04:54:19,435 - INFO - 127.0.0.1 - - [18/Jan/2026 04:54:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 04:55:18,804 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 04:55:19,388 - INFO - 127.0.0.1 - - [18/Jan/2026 04:55:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 04:56:18,821 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 04:56:19,380 - INFO - 127.0.0.1 - - [18/Jan/2026 04:56:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 04:57:18,816 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 04:57:19,444 - INFO - 127.0.0.1 - - [18/Jan/2026 04:57:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 04:58:18,811 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 04:58:19,367 - INFO - 127.0.0.1 - - [18/Jan/2026 04:58:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 04:59:18,806 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 04:59:19,402 - INFO - 127.0.0.1 - - [18/Jan/2026 04:59:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 05:00:18,811 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 05:00:19,431 - INFO - 127.0.0.1 - - [18/Jan/2026 05:00:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 05:01:18,805 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 05:01:19,368 - INFO - 127.0.0.1 - - [18/Jan/2026 05:01:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 05:02:18,808 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 05:02:19,443 - INFO - 127.0.0.1 - - [18/Jan/2026 05:02:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 05:03:18,811 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 05:03:19,730 - INFO - 127.0.0.1 - - [18/Jan/2026 05:03:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 05:04:18,812 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 05:04:19,406 - INFO - 127.0.0.1 - - [18/Jan/2026 05:04:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 05:05:18,811 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 05:05:19,427 - INFO - 127.0.0.1 - - [18/Jan/2026 05:05:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 05:06:18,810 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 05:06:19,467 - INFO - 127.0.0.1 - - [18/Jan/2026 05:06:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 05:07:18,802 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 05:07:19,382 - INFO - 127.0.0.1 - - [18/Jan/2026 05:07:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 05:08:18,801 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 05:08:19,385 - INFO - 127.0.0.1 - - [18/Jan/2026 05:08:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 05:09:18,810 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 05:09:19,451 - INFO - 127.0.0.1 - - [18/Jan/2026 05:09:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 05:10:18,806 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 05:10:19,392 - INFO - 127.0.0.1 - - [18/Jan/2026 05:10:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 05:11:18,806 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 05:11:19,362 - INFO - 127.0.0.1 - - [18/Jan/2026 05:11:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 05:12:18,811 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 05:12:19,372 - INFO - 127.0.0.1 - - [18/Jan/2026 05:12:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 05:13:18,806 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 05:13:19,436 - INFO - 127.0.0.1 - - [18/Jan/2026 05:13:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 05:14:18,804 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 05:14:19,407 - INFO - 127.0.0.1 - - [18/Jan/2026 05:14:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 05:15:18,801 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 05:15:19,492 - INFO - 127.0.0.1 - - [18/Jan/2026 05:15:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 05:16:18,803 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 05:16:19,410 - INFO - 127.0.0.1 - - [18/Jan/2026 05:16:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 05:17:18,799 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 05:17:19,412 - INFO - 127.0.0.1 - - [18/Jan/2026 05:17:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 05:18:18,808 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 05:18:19,420 - INFO - 127.0.0.1 - - [18/Jan/2026 05:18:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 05:19:18,800 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 05:19:19,429 - INFO - 127.0.0.1 - - [18/Jan/2026 05:19:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 05:20:18,802 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 05:20:19,389 - INFO - 127.0.0.1 - - [18/Jan/2026 05:20:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 05:21:18,800 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 05:21:19,367 - INFO - 127.0.0.1 - - [18/Jan/2026 05:21:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 05:22:18,796 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 05:22:19,437 - INFO - 127.0.0.1 - - [18/Jan/2026 05:22:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 05:23:18,799 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 05:23:19,445 - INFO - 127.0.0.1 - - [18/Jan/2026 05:23:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 05:24:18,800 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 05:24:19,495 - INFO - 127.0.0.1 - - [18/Jan/2026 05:24:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 05:25:18,796 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 05:25:19,430 - INFO - 127.0.0.1 - - [18/Jan/2026 05:25:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 05:26:18,804 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 05:26:19,425 - INFO - 127.0.0.1 - - [18/Jan/2026 05:26:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 05:27:18,804 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 05:27:19,422 - INFO - 127.0.0.1 - - [18/Jan/2026 05:27:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 05:28:18,804 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 05:28:19,425 - INFO - 127.0.0.1 - - [18/Jan/2026 05:28:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 05:29:18,808 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 05:29:19,399 - INFO - 127.0.0.1 - - [18/Jan/2026 05:29:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 05:30:18,801 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 05:30:19,406 - INFO - 127.0.0.1 - - [18/Jan/2026 05:30:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 05:31:18,799 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 05:31:19,450 - INFO - 127.0.0.1 - - [18/Jan/2026 05:31:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 05:32:18,801 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 05:32:19,447 - INFO - 127.0.0.1 - - [18/Jan/2026 05:32:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 05:33:18,809 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 05:33:19,514 - INFO - 127.0.0.1 - - [18/Jan/2026 05:33:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 05:34:18,803 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 05:34:19,450 - INFO - 127.0.0.1 - - [18/Jan/2026 05:34:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 05:35:18,797 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 05:35:19,371 - INFO - 127.0.0.1 - - [18/Jan/2026 05:35:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 05:36:18,801 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 05:36:19,439 - INFO - 127.0.0.1 - - [18/Jan/2026 05:36:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 05:37:18,794 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 05:37:19,365 - INFO - 127.0.0.1 - - [18/Jan/2026 05:37:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 05:38:18,809 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 05:38:19,404 - INFO - 127.0.0.1 - - [18/Jan/2026 05:38:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 05:39:18,802 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 05:39:19,404 - INFO - 127.0.0.1 - - [18/Jan/2026 05:39:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 05:40:18,796 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 05:40:19,471 - INFO - 127.0.0.1 - - [18/Jan/2026 05:40:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 05:41:18,815 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 05:41:19,415 - INFO - 127.0.0.1 - - [18/Jan/2026 05:41:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 05:42:18,801 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 05:42:19,527 - INFO - 127.0.0.1 - - [18/Jan/2026 05:42:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 05:43:18,803 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 05:43:19,398 - INFO - 127.0.0.1 - - [18/Jan/2026 05:43:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 05:44:18,811 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 05:44:19,399 - INFO - 127.0.0.1 - - [18/Jan/2026 05:44:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 05:45:18,792 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 05:45:19,360 - INFO - 127.0.0.1 - - [18/Jan/2026 05:45:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 05:46:18,801 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 05:46:19,351 - INFO - 127.0.0.1 - - [18/Jan/2026 05:46:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 05:47:18,797 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 05:47:19,423 - INFO - 127.0.0.1 - - [18/Jan/2026 05:47:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 05:48:18,798 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 05:48:19,425 - INFO - 127.0.0.1 - - [18/Jan/2026 05:48:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 05:49:18,794 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 05:49:19,480 - INFO - 127.0.0.1 - - [18/Jan/2026 05:49:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 05:50:18,790 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 05:50:19,404 - INFO - 127.0.0.1 - - [18/Jan/2026 05:50:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 05:51:18,803 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 05:51:19,411 - INFO - 127.0.0.1 - - [18/Jan/2026 05:51:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 05:52:18,800 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 05:52:19,409 - INFO - 127.0.0.1 - - [18/Jan/2026 05:52:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 05:53:18,792 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 05:53:19,410 - INFO - 127.0.0.1 - - [18/Jan/2026 05:53:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 05:54:18,790 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 05:54:19,373 - INFO - 127.0.0.1 - - [18/Jan/2026 05:54:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 05:55:18,795 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 05:55:19,374 - INFO - 127.0.0.1 - - [18/Jan/2026 05:55:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 05:56:18,799 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 05:56:19,427 - INFO - 127.0.0.1 - - [18/Jan/2026 05:56:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 05:57:18,795 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 05:57:19,439 - INFO - 127.0.0.1 - - [18/Jan/2026 05:57:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 05:58:18,802 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 05:58:19,398 - INFO - 127.0.0.1 - - [18/Jan/2026 05:58:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 05:59:18,801 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 05:59:19,403 - INFO - 127.0.0.1 - - [18/Jan/2026 05:59:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 06:00:18,791 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 06:00:19,427 - INFO - 127.0.0.1 - - [18/Jan/2026 06:00:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 06:01:18,787 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 06:01:19,524 - INFO - 127.0.0.1 - - [18/Jan/2026 06:01:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 06:02:18,801 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 06:02:19,328 - INFO - 127.0.0.1 - - [18/Jan/2026 06:02:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 06:03:18,793 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 06:03:19,395 - INFO - 127.0.0.1 - - [18/Jan/2026 06:03:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 06:04:18,798 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 06:04:19,391 - INFO - 127.0.0.1 - - [18/Jan/2026 06:04:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 06:05:18,794 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 06:05:19,451 - INFO - 127.0.0.1 - - [18/Jan/2026 06:05:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 06:06:18,790 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 06:06:19,373 - INFO - 127.0.0.1 - - [18/Jan/2026 06:06:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 06:07:18,797 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 06:07:19,369 - INFO - 127.0.0.1 - - [18/Jan/2026 06:07:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 06:08:18,809 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 06:08:19,433 - INFO - 127.0.0.1 - - [18/Jan/2026 06:08:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 06:09:18,806 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 06:09:19,453 - INFO - 127.0.0.1 - - [18/Jan/2026 06:09:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 06:10:18,799 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 06:10:19,455 - INFO - 127.0.0.1 - - [18/Jan/2026 06:10:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 06:11:18,795 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 06:11:19,347 - INFO - 127.0.0.1 - - [18/Jan/2026 06:11:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 06:12:18,786 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 06:12:19,408 - INFO - 127.0.0.1 - - [18/Jan/2026 06:12:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 06:13:18,793 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 06:13:19,416 - INFO - 127.0.0.1 - - [18/Jan/2026 06:13:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 06:14:18,796 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 06:14:19,462 - INFO - 127.0.0.1 - - [18/Jan/2026 06:14:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 06:15:18,787 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 06:15:19,402 - INFO - 127.0.0.1 - - [18/Jan/2026 06:15:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 06:16:18,790 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 06:16:19,404 - INFO - 127.0.0.1 - - [18/Jan/2026 06:16:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 06:17:18,790 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 06:17:19,396 - INFO - 127.0.0.1 - - [18/Jan/2026 06:17:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 06:18:18,785 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 06:18:19,403 - INFO - 127.0.0.1 - - [18/Jan/2026 06:18:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 06:19:18,785 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 06:19:19,363 - INFO - 127.0.0.1 - - [18/Jan/2026 06:19:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 06:20:18,786 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 06:20:19,371 - INFO - 127.0.0.1 - - [18/Jan/2026 06:20:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 06:21:18,785 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 06:21:19,423 - INFO - 127.0.0.1 - - [18/Jan/2026 06:21:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 06:22:18,786 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 06:22:19,408 - INFO - 127.0.0.1 - - [18/Jan/2026 06:22:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 06:23:18,781 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 06:23:19,479 - INFO - 127.0.0.1 - - [18/Jan/2026 06:23:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 06:24:18,793 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 06:24:19,404 - INFO - 127.0.0.1 - - [18/Jan/2026 06:24:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 06:25:18,784 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 06:25:19,388 - INFO - 127.0.0.1 - - [18/Jan/2026 06:25:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 06:26:18,794 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 06:26:19,416 - INFO - 127.0.0.1 - - [18/Jan/2026 06:26:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 06:27:18,787 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 06:27:19,414 - INFO - 127.0.0.1 - - [18/Jan/2026 06:27:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 06:28:18,789 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 06:28:19,373 - INFO - 127.0.0.1 - - [18/Jan/2026 06:28:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 06:29:18,789 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 06:29:19,387 - INFO - 127.0.0.1 - - [18/Jan/2026 06:29:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 06:30:18,789 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 06:30:19,439 - INFO - 127.0.0.1 - - [18/Jan/2026 06:30:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 06:31:18,785 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 06:31:19,418 - INFO - 127.0.0.1 - - [18/Jan/2026 06:31:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 06:32:18,791 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 06:32:19,488 - INFO - 127.0.0.1 - - [18/Jan/2026 06:32:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 06:33:18,784 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 06:33:19,403 - INFO - 127.0.0.1 - - [18/Jan/2026 06:33:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 06:34:18,788 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 06:34:19,394 - INFO - 127.0.0.1 - - [18/Jan/2026 06:34:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 06:35:18,791 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 06:35:19,437 - INFO - 127.0.0.1 - - [18/Jan/2026 06:35:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 06:36:18,791 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 06:36:19,333 - INFO - 127.0.0.1 - - [18/Jan/2026 06:36:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 06:37:18,790 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 06:37:19,381 - INFO - 127.0.0.1 - - [18/Jan/2026 06:37:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 06:38:18,787 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 06:38:19,384 - INFO - 127.0.0.1 - - [18/Jan/2026 06:38:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 06:39:18,783 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 06:39:19,446 - INFO - 127.0.0.1 - - [18/Jan/2026 06:39:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 06:40:18,782 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 06:40:19,369 - INFO - 127.0.0.1 - - [18/Jan/2026 06:40:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 06:41:18,784 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 06:41:19,379 - INFO - 127.0.0.1 - - [18/Jan/2026 06:41:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 06:42:18,781 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 06:42:19,363 - INFO - 127.0.0.1 - - [18/Jan/2026 06:42:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 06:43:18,780 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 06:43:19,387 - INFO - 127.0.0.1 - - [18/Jan/2026 06:43:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 06:44:18,790 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 06:44:19,344 - INFO - 127.0.0.1 - - [18/Jan/2026 06:44:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 06:45:18,782 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 06:45:19,364 - INFO - 127.0.0.1 - - [18/Jan/2026 06:45:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 06:46:18,782 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 06:46:19,400 - INFO - 127.0.0.1 - - [18/Jan/2026 06:46:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 06:47:18,780 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 06:47:19,397 - INFO - 127.0.0.1 - - [18/Jan/2026 06:47:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 06:48:18,783 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 06:48:19,462 - INFO - 127.0.0.1 - - [18/Jan/2026 06:48:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 06:49:18,785 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 06:49:19,388 - INFO - 127.0.0.1 - - [18/Jan/2026 06:49:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 06:50:18,778 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 06:50:19,411 - INFO - 127.0.0.1 - - [18/Jan/2026 06:50:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 06:51:18,777 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 06:51:19,380 - INFO - 127.0.0.1 - - [18/Jan/2026 06:51:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 06:52:18,783 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 06:52:19,382 - INFO - 127.0.0.1 - - [18/Jan/2026 06:52:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 06:53:18,778 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 06:53:19,353 - INFO - 127.0.0.1 - - [18/Jan/2026 06:53:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 06:54:18,790 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 06:54:19,355 - INFO - 127.0.0.1 - - [18/Jan/2026 06:54:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 06:55:18,782 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 06:55:19,416 - INFO - 127.0.0.1 - - [18/Jan/2026 06:55:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 06:56:18,780 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 06:56:19,403 - INFO - 127.0.0.1 - - [18/Jan/2026 06:56:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 06:57:18,792 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 06:57:19,481 - INFO - 127.0.0.1 - - [18/Jan/2026 06:57:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 06:58:18,787 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 06:58:19,403 - INFO - 127.0.0.1 - - [18/Jan/2026 06:58:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 06:59:18,784 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 06:59:19,405 - INFO - 127.0.0.1 - - [18/Jan/2026 06:59:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 07:00:18,785 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 07:00:19,440 - INFO - 127.0.0.1 - - [18/Jan/2026 07:00:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 07:01:18,780 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 07:01:19,391 - INFO - 127.0.0.1 - - [18/Jan/2026 07:01:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 07:02:18,785 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 07:02:19,369 - INFO - 127.0.0.1 - - [18/Jan/2026 07:02:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 07:03:18,784 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 07:03:19,359 - INFO - 127.0.0.1 - - [18/Jan/2026 07:03:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 07:04:18,777 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 07:04:19,432 - INFO - 127.0.0.1 - - [18/Jan/2026 07:04:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 07:05:18,779 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 07:05:19,339 - INFO - 127.0.0.1 - - [18/Jan/2026 07:05:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 07:06:18,772 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 07:06:19,381 - INFO - 127.0.0.1 - - [18/Jan/2026 07:06:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 07:07:18,781 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 07:07:19,413 - INFO - 127.0.0.1 - - [18/Jan/2026 07:07:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 07:08:18,780 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 07:08:19,401 - INFO - 127.0.0.1 - - [18/Jan/2026 07:08:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 07:09:18,787 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 07:09:19,423 - INFO - 127.0.0.1 - - [18/Jan/2026 07:09:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 07:10:18,781 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 07:10:19,314 - INFO - 127.0.0.1 - - [18/Jan/2026 07:10:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 07:11:18,774 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 07:11:19,385 - INFO - 127.0.0.1 - - [18/Jan/2026 07:11:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 07:12:18,774 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 07:12:19,406 - INFO - 127.0.0.1 - - [18/Jan/2026 07:12:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 07:13:18,774 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 07:13:19,446 - INFO - 127.0.0.1 - - [18/Jan/2026 07:13:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 07:14:18,784 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 07:14:19,365 - INFO - 127.0.0.1 - - [18/Jan/2026 07:14:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 07:15:18,773 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 07:15:19,356 - INFO - 127.0.0.1 - - [18/Jan/2026 07:15:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 07:16:18,783 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 07:16:19,454 - INFO - 127.0.0.1 - - [18/Jan/2026 07:16:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 07:17:18,776 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 07:17:19,391 - INFO - 127.0.0.1 - - [18/Jan/2026 07:17:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 07:18:18,777 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 07:18:19,335 - INFO - 127.0.0.1 - - [18/Jan/2026 07:18:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 07:19:18,773 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 07:19:19,339 - INFO - 127.0.0.1 - - [18/Jan/2026 07:19:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 07:20:18,771 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 07:20:19,398 - INFO - 127.0.0.1 - - [18/Jan/2026 07:20:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 07:21:18,784 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 07:21:19,393 - INFO - 127.0.0.1 - - [18/Jan/2026 07:21:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 07:22:18,776 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 07:22:19,455 - INFO - 127.0.0.1 - - [18/Jan/2026 07:22:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 07:23:18,772 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 07:23:19,384 - INFO - 127.0.0.1 - - [18/Jan/2026 07:23:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 07:24:18,778 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 07:24:19,388 - INFO - 127.0.0.1 - - [18/Jan/2026 07:24:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 07:25:18,776 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 07:25:19,387 - INFO - 127.0.0.1 - - [18/Jan/2026 07:25:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 07:26:18,771 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 07:26:19,405 - INFO - 127.0.0.1 - - [18/Jan/2026 07:26:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 07:27:18,777 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 07:27:19,351 - INFO - 127.0.0.1 - - [18/Jan/2026 07:27:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 07:28:18,776 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 07:28:19,352 - INFO - 127.0.0.1 - - [18/Jan/2026 07:28:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 07:29:18,773 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 07:29:19,419 - INFO - 127.0.0.1 - - [18/Jan/2026 07:29:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 07:30:18,779 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 07:30:19,333 - INFO - 127.0.0.1 - - [18/Jan/2026 07:30:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 07:31:18,778 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 07:31:19,478 - INFO - 127.0.0.1 - - [18/Jan/2026 07:31:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 07:32:18,775 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 07:32:19,393 - INFO - 127.0.0.1 - - [18/Jan/2026 07:32:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 07:33:18,778 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 07:33:19,410 - INFO - 127.0.0.1 - - [18/Jan/2026 07:33:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 07:34:18,779 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 07:34:19,406 - INFO - 127.0.0.1 - - [18/Jan/2026 07:34:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 07:35:18,779 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 07:35:19,402 - INFO - 127.0.0.1 - - [18/Jan/2026 07:35:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 07:36:18,773 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 07:36:19,360 - INFO - 127.0.0.1 - - [18/Jan/2026 07:36:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 07:37:18,766 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 07:37:19,371 - INFO - 127.0.0.1 - - [18/Jan/2026 07:37:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 07:38:18,775 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 07:38:19,426 - INFO - 127.0.0.1 - - [18/Jan/2026 07:38:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 07:39:18,780 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 07:39:19,437 - INFO - 127.0.0.1 - - [18/Jan/2026 07:39:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 07:40:18,783 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 07:40:19,496 - INFO - 127.0.0.1 - - [18/Jan/2026 07:40:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 07:41:18,775 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 07:41:19,425 - INFO - 127.0.0.1 - - [18/Jan/2026 07:41:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 07:42:18,767 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 07:42:19,350 - INFO - 127.0.0.1 - - [18/Jan/2026 07:42:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 07:43:18,771 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 07:43:19,323 - INFO - 127.0.0.1 - - [18/Jan/2026 07:43:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 07:44:18,778 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 07:44:19,319 - INFO - 127.0.0.1 - - [18/Jan/2026 07:44:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 07:45:18,772 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 07:45:19,461 - INFO - 127.0.0.1 - - [18/Jan/2026 07:45:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 07:46:18,777 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 07:46:19,380 - INFO - 127.0.0.1 - - [18/Jan/2026 07:46:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 07:47:18,770 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 07:47:19,441 - INFO - 127.0.0.1 - - [18/Jan/2026 07:47:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 07:48:18,771 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 07:48:19,381 - INFO - 127.0.0.1 - - [18/Jan/2026 07:48:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 07:49:18,773 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 07:49:19,357 - INFO - 127.0.0.1 - - [18/Jan/2026 07:49:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 07:50:18,769 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 07:50:19,359 - INFO - 127.0.0.1 - - [18/Jan/2026 07:50:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 07:51:18,768 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 07:51:19,373 - INFO - 127.0.0.1 - - [18/Jan/2026 07:51:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 07:52:18,770 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 07:52:19,332 - INFO - 127.0.0.1 - - [18/Jan/2026 07:52:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 07:53:18,766 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 07:53:19,347 - INFO - 127.0.0.1 - - [18/Jan/2026 07:53:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 07:54:18,778 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 07:54:19,398 - INFO - 127.0.0.1 - - [18/Jan/2026 07:54:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 07:55:18,766 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 07:55:19,389 - INFO - 127.0.0.1 - - [18/Jan/2026 07:55:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 07:56:18,771 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 07:56:19,455 - INFO - 127.0.0.1 - - [18/Jan/2026 07:56:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 07:57:18,772 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 07:57:19,388 - INFO - 127.0.0.1 - - [18/Jan/2026 07:57:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 07:58:18,774 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 07:58:19,403 - INFO - 127.0.0.1 - - [18/Jan/2026 07:58:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 07:59:18,772 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 07:59:19,384 - INFO - 127.0.0.1 - - [18/Jan/2026 07:59:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 08:00:18,763 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 08:00:19,399 - INFO - 127.0.0.1 - - [18/Jan/2026 08:00:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 08:01:18,764 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 08:01:19,347 - INFO - 127.0.0.1 - - [18/Jan/2026 08:01:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 08:02:18,766 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 08:02:19,351 - INFO - 127.0.0.1 - - [18/Jan/2026 08:02:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 08:03:18,762 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 08:03:19,403 - INFO - 127.0.0.1 - - [18/Jan/2026 08:03:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 08:04:18,761 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 08:04:19,397 - INFO - 127.0.0.1 - - [18/Jan/2026 08:04:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 08:05:18,771 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 08:05:19,471 - INFO - 127.0.0.1 - - [18/Jan/2026 08:05:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 08:06:18,764 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 08:06:19,370 - INFO - 127.0.0.1 - - [18/Jan/2026 08:06:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 08:07:18,758 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 08:07:19,355 - INFO - 127.0.0.1 - - [18/Jan/2026 08:07:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 08:08:18,770 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 08:08:19,301 - INFO - 127.0.0.1 - - [18/Jan/2026 08:08:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 08:09:18,774 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 08:09:19,397 - INFO - 127.0.0.1 - - [18/Jan/2026 08:09:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 08:10:18,768 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 08:10:19,361 - INFO - 127.0.0.1 - - [18/Jan/2026 08:10:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 08:11:18,766 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 08:11:19,367 - INFO - 127.0.0.1 - - [18/Jan/2026 08:11:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 08:12:18,771 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 08:12:19,418 - INFO - 127.0.0.1 - - [18/Jan/2026 08:12:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 08:13:18,758 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 08:13:19,374 - INFO - 127.0.0.1 - - [18/Jan/2026 08:13:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 08:14:18,768 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 08:14:19,347 - INFO - 127.0.0.1 - - [18/Jan/2026 08:14:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 08:15:18,760 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 08:15:19,349 - INFO - 127.0.0.1 - - [18/Jan/2026 08:15:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 08:16:18,754 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 08:16:19,379 - INFO - 127.0.0.1 - - [18/Jan/2026 08:16:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 08:17:18,757 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 08:17:19,311 - INFO - 127.0.0.1 - - [18/Jan/2026 08:17:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 08:18:18,756 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 08:18:19,320 - INFO - 127.0.0.1 - - [18/Jan/2026 08:18:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 08:19:18,761 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 08:19:19,377 - INFO - 127.0.0.1 - - [18/Jan/2026 08:19:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 08:20:18,762 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 08:20:19,391 - INFO - 127.0.0.1 - - [18/Jan/2026 08:20:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 08:21:18,760 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 08:21:19,440 - INFO - 127.0.0.1 - - [18/Jan/2026 08:21:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 08:22:18,765 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 08:22:19,353 - INFO - 127.0.0.1 - - [18/Jan/2026 08:22:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 08:23:18,767 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 08:23:19,372 - INFO - 127.0.0.1 - - [18/Jan/2026 08:23:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 08:24:18,757 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 08:24:19,377 - INFO - 127.0.0.1 - - [18/Jan/2026 08:24:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 08:25:18,760 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 08:25:19,366 - INFO - 127.0.0.1 - - [18/Jan/2026 08:25:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 08:26:18,767 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 08:26:19,331 - INFO - 127.0.0.1 - - [18/Jan/2026 08:26:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 08:27:18,756 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 08:27:19,342 - INFO - 127.0.0.1 - - [18/Jan/2026 08:27:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 08:28:18,767 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 08:28:19,391 - INFO - 127.0.0.1 - - [18/Jan/2026 08:28:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 08:29:18,756 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 08:29:19,396 - INFO - 127.0.0.1 - - [18/Jan/2026 08:29:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 08:30:18,759 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 08:30:19,453 - INFO - 127.0.0.1 - - [18/Jan/2026 08:30:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 08:31:18,767 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 08:31:19,372 - INFO - 127.0.0.1 - - [18/Jan/2026 08:31:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 08:32:18,763 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 08:32:19,381 - INFO - 127.0.0.1 - - [18/Jan/2026 08:32:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 08:33:18,770 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 08:33:19,385 - INFO - 127.0.0.1 - - [18/Jan/2026 08:33:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 08:34:18,757 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 08:34:19,270 - INFO - 127.0.0.1 - - [18/Jan/2026 08:34:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 08:35:18,761 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 08:35:19,341 - INFO - 127.0.0.1 - - [18/Jan/2026 08:35:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 08:36:18,757 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 08:36:19,334 - INFO - 127.0.0.1 - - [18/Jan/2026 08:36:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 08:37:18,748 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 08:37:19,421 - INFO - 127.0.0.1 - - [18/Jan/2026 08:37:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 08:38:18,766 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 08:38:19,321 - INFO - 127.0.0.1 - - [18/Jan/2026 08:38:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 08:39:18,755 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 08:39:19,331 - INFO - 127.0.0.1 - - [18/Jan/2026 08:39:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 08:40:18,754 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 08:40:19,331 - INFO - 127.0.0.1 - - [18/Jan/2026 08:40:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 08:41:18,757 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 08:41:19,350 - INFO - 127.0.0.1 - - [18/Jan/2026 08:41:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 08:42:18,763 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 08:42:19,302 - INFO - 127.0.0.1 - - [18/Jan/2026 08:42:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 08:43:18,752 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 08:43:19,336 - INFO - 127.0.0.1 - - [18/Jan/2026 08:43:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 08:44:18,750 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 08:44:19,455 - INFO - 127.0.0.1 - - [18/Jan/2026 08:44:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 08:45:18,759 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 08:45:19,358 - INFO - 127.0.0.1 - - [18/Jan/2026 08:45:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 08:46:18,762 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 08:46:19,419 - INFO - 127.0.0.1 - - [18/Jan/2026 08:46:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 08:47:18,758 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 08:47:19,342 - INFO - 127.0.0.1 - - [18/Jan/2026 08:47:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 08:48:18,754 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 08:48:19,365 - INFO - 127.0.0.1 - - [18/Jan/2026 08:48:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 08:49:18,759 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 08:49:19,345 - INFO - 127.0.0.1 - - [18/Jan/2026 08:49:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 08:50:18,756 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 08:50:19,396 - INFO - 127.0.0.1 - - [18/Jan/2026 08:50:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 08:51:18,749 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 08:51:19,314 - INFO - 127.0.0.1 - - [18/Jan/2026 08:51:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 08:52:18,758 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 08:52:19,336 - INFO - 127.0.0.1 - - [18/Jan/2026 08:52:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 08:53:18,756 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 08:53:19,366 - INFO - 127.0.0.1 - - [18/Jan/2026 08:53:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 08:54:18,757 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 08:54:19,375 - INFO - 127.0.0.1 - - [18/Jan/2026 08:54:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 08:55:18,756 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 08:55:19,437 - INFO - 127.0.0.1 - - [18/Jan/2026 08:55:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 08:56:18,756 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 08:56:19,352 - INFO - 127.0.0.1 - - [18/Jan/2026 08:56:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 08:57:18,754 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 08:57:19,394 - INFO - 127.0.0.1 - - [18/Jan/2026 08:57:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 08:58:18,763 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 08:58:19,356 - INFO - 127.0.0.1 - - [18/Jan/2026 08:58:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 08:59:18,756 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 08:59:19,377 - INFO - 127.0.0.1 - - [18/Jan/2026 08:59:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 09:00:18,753 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 09:00:19,329 - INFO - 127.0.0.1 - - [18/Jan/2026 09:00:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 09:01:18,755 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 09:01:19,321 - INFO - 127.0.0.1 - - [18/Jan/2026 09:01:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 09:02:18,754 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 09:02:19,386 - INFO - 127.0.0.1 - - [18/Jan/2026 09:02:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 09:03:18,749 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 09:03:19,303 - INFO - 127.0.0.1 - - [18/Jan/2026 09:03:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 09:04:18,754 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 09:04:19,445 - INFO - 127.0.0.1 - - [18/Jan/2026 09:04:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 09:05:18,753 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 09:05:19,371 - INFO - 127.0.0.1 - - [18/Jan/2026 09:05:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 09:06:18,757 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 09:06:19,380 - INFO - 127.0.0.1 - - [18/Jan/2026 09:06:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 09:07:18,751 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 09:07:19,276 - INFO - 127.0.0.1 - - [18/Jan/2026 09:07:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 09:08:18,751 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 09:08:19,571 - INFO - 127.0.0.1 - - [18/Jan/2026 09:08:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 09:09:18,752 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 09:09:19,341 - INFO - 127.0.0.1 - - [18/Jan/2026 09:09:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 09:10:18,753 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 09:10:19,347 - INFO - 127.0.0.1 - - [18/Jan/2026 09:10:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 09:11:18,748 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 09:11:19,399 - INFO - 127.0.0.1 - - [18/Jan/2026 09:11:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 09:12:18,755 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 09:12:19,381 - INFO - 127.0.0.1 - - [18/Jan/2026 09:12:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 09:13:18,758 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 09:13:19,464 - INFO - 127.0.0.1 - - [18/Jan/2026 09:13:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 09:14:18,756 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 09:14:19,339 - INFO - 127.0.0.1 - - [18/Jan/2026 09:14:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 09:15:18,751 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 09:15:19,387 - INFO - 127.0.0.1 - - [18/Jan/2026 09:15:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 09:16:18,745 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 09:16:19,290 - INFO - 127.0.0.1 - - [18/Jan/2026 09:16:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 09:17:18,747 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 09:17:19,299 - INFO - 127.0.0.1 - - [18/Jan/2026 09:17:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 09:18:18,759 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 09:18:19,361 - INFO - 127.0.0.1 - - [18/Jan/2026 09:18:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 09:19:18,747 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 09:19:19,365 - INFO - 127.0.0.1 - - [18/Jan/2026 09:19:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 09:20:18,750 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 09:20:19,417 - INFO - 127.0.0.1 - - [18/Jan/2026 09:20:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 09:21:18,753 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 09:21:19,342 - INFO - 127.0.0.1 - - [18/Jan/2026 09:21:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 09:22:18,741 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 09:22:19,340 - INFO - 127.0.0.1 - - [18/Jan/2026 09:22:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 09:23:18,749 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 09:23:19,348 - INFO - 127.0.0.1 - - [18/Jan/2026 09:23:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 09:24:18,753 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 09:24:19,376 - INFO - 127.0.0.1 - - [18/Jan/2026 09:24:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 09:25:18,740 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 09:25:19,311 - INFO - 127.0.0.1 - - [18/Jan/2026 09:25:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 09:26:18,743 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 09:26:19,317 - INFO - 127.0.0.1 - - [18/Jan/2026 09:26:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 09:27:18,748 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 09:27:19,371 - INFO - 127.0.0.1 - - [18/Jan/2026 09:27:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 09:28:18,762 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 09:28:19,383 - INFO - 127.0.0.1 - - [18/Jan/2026 09:28:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 09:29:18,745 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 09:29:19,427 - INFO - 127.0.0.1 - - [18/Jan/2026 09:29:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 09:30:18,751 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 09:30:19,349 - INFO - 127.0.0.1 - - [18/Jan/2026 09:30:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 09:31:18,742 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 09:31:19,361 - INFO - 127.0.0.1 - - [18/Jan/2026 09:31:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 09:32:18,744 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 09:32:19,364 - INFO - 127.0.0.1 - - [18/Jan/2026 09:32:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 09:33:18,749 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 09:33:19,406 - INFO - 127.0.0.1 - - [18/Jan/2026 09:33:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 09:34:18,746 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 09:34:19,324 - INFO - 127.0.0.1 - - [18/Jan/2026 09:34:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 09:35:18,743 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 09:35:19,335 - INFO - 127.0.0.1 - - [18/Jan/2026 09:35:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 09:36:18,741 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 09:36:19,390 - INFO - 127.0.0.1 - - [18/Jan/2026 09:36:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 09:37:18,754 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 09:37:19,367 - INFO - 127.0.0.1 - - [18/Jan/2026 09:37:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 09:38:18,740 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 09:38:19,354 - INFO - 127.0.0.1 - - [18/Jan/2026 09:38:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 09:39:18,760 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 09:39:19,371 - INFO - 127.0.0.1 - - [18/Jan/2026 09:39:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 09:40:18,740 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 09:40:19,337 - INFO - 127.0.0.1 - - [18/Jan/2026 09:40:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 09:41:18,741 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 09:41:19,277 - INFO - 127.0.0.1 - - [18/Jan/2026 09:41:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 09:42:18,749 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 09:42:19,355 - INFO - 127.0.0.1 - - [18/Jan/2026 09:42:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 09:43:18,743 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 09:43:19,343 - INFO - 127.0.0.1 - - [18/Jan/2026 09:43:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 09:44:18,750 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 09:44:19,346 - INFO - 127.0.0.1 - - [18/Jan/2026 09:44:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 09:45:18,746 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 09:45:19,408 - INFO - 127.0.0.1 - - [18/Jan/2026 09:45:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 09:46:18,739 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 09:46:19,396 - INFO - 127.0.0.1 - - [18/Jan/2026 09:46:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 09:47:18,737 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 09:47:19,321 - INFO - 127.0.0.1 - - [18/Jan/2026 09:47:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 09:48:18,749 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 09:48:19,378 - INFO - 127.0.0.1 - - [18/Jan/2026 09:48:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 09:49:18,742 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 09:49:19,352 - INFO - 127.0.0.1 - - [18/Jan/2026 09:49:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 09:50:18,743 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 09:50:19,291 - INFO - 127.0.0.1 - - [18/Jan/2026 09:50:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 09:51:18,737 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 09:51:19,282 - INFO - 127.0.0.1 - - [18/Jan/2026 09:51:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 09:52:18,733 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 09:52:19,349 - INFO - 127.0.0.1 - - [18/Jan/2026 09:52:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 09:53:18,748 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 09:53:19,349 - INFO - 127.0.0.1 - - [18/Jan/2026 09:53:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 09:54:18,752 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 09:54:19,415 - INFO - 127.0.0.1 - - [18/Jan/2026 09:54:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 09:55:18,738 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 09:55:19,333 - INFO - 127.0.0.1 - - [18/Jan/2026 09:55:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 09:56:18,740 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 09:56:19,316 - INFO - 127.0.0.1 - - [18/Jan/2026 09:56:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 09:57:18,736 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 09:57:19,331 - INFO - 127.0.0.1 - - [18/Jan/2026 09:57:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 09:58:18,744 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 09:58:19,345 - INFO - 127.0.0.1 - - [18/Jan/2026 09:58:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 09:59:18,742 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 09:59:19,306 - INFO - 127.0.0.1 - - [18/Jan/2026 09:59:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 10:00:18,742 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 10:00:19,305 - INFO - 127.0.0.1 - - [18/Jan/2026 10:00:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 10:01:18,735 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 10:01:19,366 - INFO - 127.0.0.1 - - [18/Jan/2026 10:01:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 10:02:18,743 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 10:02:19,300 - INFO - 127.0.0.1 - - [18/Jan/2026 10:02:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 10:03:18,740 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 10:03:19,434 - INFO - 127.0.0.1 - - [18/Jan/2026 10:03:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 10:04:18,741 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 10:04:19,353 - INFO - 127.0.0.1 - - [18/Jan/2026 10:04:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 10:05:18,730 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 10:05:19,373 - INFO - 127.0.0.1 - - [18/Jan/2026 10:05:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 10:06:18,733 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 10:06:19,353 - INFO - 127.0.0.1 - - [18/Jan/2026 10:06:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 10:07:18,729 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 10:07:19,364 - INFO - 127.0.0.1 - - [18/Jan/2026 10:07:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 10:07:40,342 - INFO - 127.0.0.1 - - [18/Jan/2026 10:07:40] "GET / HTTP/1.1" 200 - +2026-01-18 10:07:40,396 - INFO - 127.0.0.1 - - [18/Jan/2026 10:07:40] "GET /images/mongosync_log_analyzer.png HTTP/1.1" 304 - +2026-01-18 10:07:40,396 - INFO - 127.0.0.1 - - [18/Jan/2026 10:07:40] "GET /images/mongosync_metadata.png HTTP/1.1" 304 - +2026-01-18 10:07:53,090 - INFO - 127.0.0.1 - - [18/Jan/2026 10:07:53] "POST /renderMetrics HTTP/1.1" 200 - +2026-01-18 10:07:53,136 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 10:07:53,717 - INFO - 127.0.0.1 - - [18/Jan/2026 10:07:53] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 10:08:03,142 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 10:08:03,748 - INFO - 127.0.0.1 - - [18/Jan/2026 10:08:03] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 10:08:13,723 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 10:08:14,317 - INFO - 127.0.0.1 - - [18/Jan/2026 10:08:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 10:08:18,729 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 10:08:19,321 - INFO - 127.0.0.1 - - [18/Jan/2026 10:08:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 10:08:23,720 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 10:08:24,264 - INFO - 127.0.0.1 - - [18/Jan/2026 10:08:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 10:08:33,720 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 10:08:34,327 - INFO - 127.0.0.1 - - [18/Jan/2026 10:08:34] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 10:08:43,719 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 10:08:44,340 - INFO - 127.0.0.1 - - [18/Jan/2026 10:08:44] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 10:08:53,721 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 10:08:54,324 - INFO - 127.0.0.1 - - [18/Jan/2026 10:08:54] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 10:09:03,722 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 10:09:04,404 - INFO - 127.0.0.1 - - [18/Jan/2026 10:09:04] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 10:09:18,730 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 10:09:18,757 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 10:09:19,330 - INFO - 127.0.0.1 - - [18/Jan/2026 10:09:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 10:09:19,770 - INFO - 127.0.0.1 - - [18/Jan/2026 10:09:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 10:10:18,734 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 10:10:18,749 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 10:10:19,377 - INFO - 127.0.0.1 - - [18/Jan/2026 10:10:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 10:10:19,902 - INFO - 127.0.0.1 - - [18/Jan/2026 10:10:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 10:11:18,736 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 10:11:18,771 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 10:11:19,388 - INFO - 127.0.0.1 - - [18/Jan/2026 10:11:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 10:11:19,822 - INFO - 127.0.0.1 - - [18/Jan/2026 10:11:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 10:12:18,731 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 10:12:18,761 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 10:12:19,441 - INFO - 127.0.0.1 - - [18/Jan/2026 10:12:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 10:12:19,827 - INFO - 127.0.0.1 - - [18/Jan/2026 10:12:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 10:13:18,728 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 10:13:18,756 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 10:13:19,364 - INFO - 127.0.0.1 - - [18/Jan/2026 10:13:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 10:13:19,734 - INFO - 127.0.0.1 - - [18/Jan/2026 10:13:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 10:14:18,737 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 10:14:18,748 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 10:14:19,409 - INFO - 127.0.0.1 - - [18/Jan/2026 10:14:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 10:14:19,731 - INFO - 127.0.0.1 - - [18/Jan/2026 10:14:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 10:15:18,730 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 10:15:18,749 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 10:15:19,366 - INFO - 127.0.0.1 - - [18/Jan/2026 10:15:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 10:15:19,900 - INFO - 127.0.0.1 - - [18/Jan/2026 10:15:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 10:16:18,726 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 10:16:18,756 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 10:16:19,387 - INFO - 127.0.0.1 - - [18/Jan/2026 10:16:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 10:16:19,714 - INFO - 127.0.0.1 - - [18/Jan/2026 10:16:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 10:17:18,728 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 10:17:18,753 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 10:17:19,338 - INFO - 127.0.0.1 - - [18/Jan/2026 10:17:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 10:17:19,770 - INFO - 127.0.0.1 - - [18/Jan/2026 10:17:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 10:18:18,722 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 10:18:18,758 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 10:18:19,324 - INFO - 127.0.0.1 - - [18/Jan/2026 10:18:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 10:18:19,845 - INFO - 127.0.0.1 - - [18/Jan/2026 10:18:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 10:19:18,729 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 10:19:18,765 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 10:19:19,396 - INFO - 127.0.0.1 - - [18/Jan/2026 10:19:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 10:19:19,827 - INFO - 127.0.0.1 - - [18/Jan/2026 10:19:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 10:20:18,735 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 10:20:18,755 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 10:20:19,324 - INFO - 127.0.0.1 - - [18/Jan/2026 10:20:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 10:20:19,689 - INFO - 127.0.0.1 - - [18/Jan/2026 10:20:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 10:21:18,721 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 10:21:18,756 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 10:21:19,328 - INFO - 127.0.0.1 - - [18/Jan/2026 10:21:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 10:21:19,780 - INFO - 127.0.0.1 - - [18/Jan/2026 10:21:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 10:22:18,719 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 10:22:18,750 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 10:22:19,317 - INFO - 127.0.0.1 - - [18/Jan/2026 10:22:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 10:22:19,748 - INFO - 127.0.0.1 - - [18/Jan/2026 10:22:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 10:23:18,726 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 10:23:18,759 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 10:23:19,315 - INFO - 127.0.0.1 - - [18/Jan/2026 10:23:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 10:23:19,736 - INFO - 127.0.0.1 - - [18/Jan/2026 10:23:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 10:24:18,723 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 10:24:18,750 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 10:24:19,294 - INFO - 127.0.0.1 - - [18/Jan/2026 10:24:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 10:24:19,666 - INFO - 127.0.0.1 - - [18/Jan/2026 10:24:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 10:25:18,727 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 10:25:18,747 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 10:25:19,285 - INFO - 127.0.0.1 - - [18/Jan/2026 10:25:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 10:25:19,745 - INFO - 127.0.0.1 - - [18/Jan/2026 10:25:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 10:26:18,731 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 10:26:18,732 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 10:26:19,348 - INFO - 127.0.0.1 - - [18/Jan/2026 10:26:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 10:26:19,694 - INFO - 127.0.0.1 - - [18/Jan/2026 10:26:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 10:27:18,727 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 10:27:18,755 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 10:27:19,327 - INFO - 127.0.0.1 - - [18/Jan/2026 10:27:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 10:27:19,885 - INFO - 127.0.0.1 - - [18/Jan/2026 10:27:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 10:28:18,741 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 10:28:18,774 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 10:28:19,408 - INFO - 127.0.0.1 - - [18/Jan/2026 10:28:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 10:28:19,787 - INFO - 127.0.0.1 - - [18/Jan/2026 10:28:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 10:29:18,722 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 10:29:18,743 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 10:29:19,331 - INFO - 127.0.0.1 - - [18/Jan/2026 10:29:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 10:29:19,700 - INFO - 127.0.0.1 - - [18/Jan/2026 10:29:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 10:30:18,722 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 10:30:18,750 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 10:30:19,337 - INFO - 127.0.0.1 - - [18/Jan/2026 10:30:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 10:30:19,800 - INFO - 127.0.0.1 - - [18/Jan/2026 10:30:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 10:31:18,720 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 10:31:18,721 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 10:31:19,330 - INFO - 127.0.0.1 - - [18/Jan/2026 10:31:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 10:31:19,660 - INFO - 127.0.0.1 - - [18/Jan/2026 10:31:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 10:32:18,720 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 10:32:18,721 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 10:32:19,351 - INFO - 127.0.0.1 - - [18/Jan/2026 10:32:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 10:32:19,776 - INFO - 127.0.0.1 - - [18/Jan/2026 10:32:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 10:33:18,728 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 10:33:18,728 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 10:33:19,286 - INFO - 127.0.0.1 - - [18/Jan/2026 10:33:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 10:33:19,816 - INFO - 127.0.0.1 - - [18/Jan/2026 10:33:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 10:34:18,720 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 10:34:18,739 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 10:34:19,280 - INFO - 127.0.0.1 - - [18/Jan/2026 10:34:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 10:34:19,677 - INFO - 127.0.0.1 - - [18/Jan/2026 10:34:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 10:35:18,724 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 10:35:18,743 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 10:35:19,362 - INFO - 127.0.0.1 - - [18/Jan/2026 10:35:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 10:35:19,697 - INFO - 127.0.0.1 - - [18/Jan/2026 10:35:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 10:36:18,720 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 10:36:18,749 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 10:36:19,288 - INFO - 127.0.0.1 - - [18/Jan/2026 10:36:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 10:36:19,754 - INFO - 127.0.0.1 - - [18/Jan/2026 10:36:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 10:37:18,723 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 10:37:18,750 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 10:37:19,432 - INFO - 127.0.0.1 - - [18/Jan/2026 10:37:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 10:37:19,659 - INFO - 127.0.0.1 - - [18/Jan/2026 10:37:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 10:38:18,719 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 10:38:18,750 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 10:38:19,270 - INFO - 127.0.0.1 - - [18/Jan/2026 10:38:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 10:38:19,797 - INFO - 127.0.0.1 - - [18/Jan/2026 10:38:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 10:39:18,724 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 10:39:18,742 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 10:39:19,287 - INFO - 127.0.0.1 - - [18/Jan/2026 10:39:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 10:39:19,843 - INFO - 127.0.0.1 - - [18/Jan/2026 10:39:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 10:40:18,721 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 10:40:18,740 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 10:40:19,265 - INFO - 127.0.0.1 - - [18/Jan/2026 10:40:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 10:40:19,624 - INFO - 127.0.0.1 - - [18/Jan/2026 10:40:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 10:41:18,722 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 10:41:18,722 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 10:41:19,339 - INFO - 127.0.0.1 - - [18/Jan/2026 10:41:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 10:41:19,762 - INFO - 127.0.0.1 - - [18/Jan/2026 10:41:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 10:42:18,725 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 10:42:18,738 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 10:42:19,322 - INFO - 127.0.0.1 - - [18/Jan/2026 10:42:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 10:42:19,730 - INFO - 127.0.0.1 - - [18/Jan/2026 10:42:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 10:43:18,734 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 10:43:18,762 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 10:43:19,337 - INFO - 127.0.0.1 - - [18/Jan/2026 10:43:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 10:43:19,827 - INFO - 127.0.0.1 - - [18/Jan/2026 10:43:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 10:44:18,727 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 10:44:18,743 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 10:44:19,465 - INFO - 127.0.0.1 - - [18/Jan/2026 10:44:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 10:44:19,707 - INFO - 127.0.0.1 - - [18/Jan/2026 10:44:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 10:45:18,723 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 10:45:18,752 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 10:45:19,315 - INFO - 127.0.0.1 - - [18/Jan/2026 10:45:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 10:45:19,823 - INFO - 127.0.0.1 - - [18/Jan/2026 10:45:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 10:46:18,727 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 10:46:18,738 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 10:46:19,289 - INFO - 127.0.0.1 - - [18/Jan/2026 10:46:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 10:46:19,826 - INFO - 127.0.0.1 - - [18/Jan/2026 10:46:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 10:47:18,726 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 10:47:18,748 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 10:47:19,372 - INFO - 127.0.0.1 - - [18/Jan/2026 10:47:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 10:47:19,734 - INFO - 127.0.0.1 - - [18/Jan/2026 10:47:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 10:48:18,720 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 10:48:18,744 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 10:48:19,317 - INFO - 127.0.0.1 - - [18/Jan/2026 10:48:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 10:48:20,025 - INFO - 127.0.0.1 - - [18/Jan/2026 10:48:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 10:49:18,745 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 10:49:18,774 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 10:49:19,380 - INFO - 127.0.0.1 - - [18/Jan/2026 10:49:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 10:49:19,795 - INFO - 127.0.0.1 - - [18/Jan/2026 10:49:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 10:50:18,719 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 10:50:18,735 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 10:50:19,255 - INFO - 127.0.0.1 - - [18/Jan/2026 10:50:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 10:50:19,703 - INFO - 127.0.0.1 - - [18/Jan/2026 10:50:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 10:51:18,718 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 10:51:18,723 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 10:51:19,331 - INFO - 127.0.0.1 - - [18/Jan/2026 10:51:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 10:51:19,858 - INFO - 127.0.0.1 - - [18/Jan/2026 10:51:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 10:52:18,723 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 10:52:18,738 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 10:52:19,330 - INFO - 127.0.0.1 - - [18/Jan/2026 10:52:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 10:52:19,719 - INFO - 127.0.0.1 - - [18/Jan/2026 10:52:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 10:53:18,722 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 10:53:18,722 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 10:53:19,394 - INFO - 127.0.0.1 - - [18/Jan/2026 10:53:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 10:53:19,918 - INFO - 127.0.0.1 - - [18/Jan/2026 10:53:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 10:54:18,725 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 10:54:18,725 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 10:54:19,316 - INFO - 127.0.0.1 - - [18/Jan/2026 10:54:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 10:54:19,780 - INFO - 127.0.0.1 - - [18/Jan/2026 10:54:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 10:55:18,723 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 10:55:18,740 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 10:55:19,334 - INFO - 127.0.0.1 - - [18/Jan/2026 10:55:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 10:55:19,859 - INFO - 127.0.0.1 - - [18/Jan/2026 10:55:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 10:56:18,716 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 10:56:18,742 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 10:56:19,328 - INFO - 127.0.0.1 - - [18/Jan/2026 10:56:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 10:56:19,748 - INFO - 127.0.0.1 - - [18/Jan/2026 10:56:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 10:57:18,720 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 10:57:18,738 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 10:57:19,312 - INFO - 127.0.0.1 - - [18/Jan/2026 10:57:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 10:57:19,728 - INFO - 127.0.0.1 - - [18/Jan/2026 10:57:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 10:58:18,719 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 10:58:18,741 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 10:58:19,276 - INFO - 127.0.0.1 - - [18/Jan/2026 10:58:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 10:58:19,595 - INFO - 127.0.0.1 - - [18/Jan/2026 10:58:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 10:59:18,723 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 10:59:18,735 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 10:59:19,284 - INFO - 127.0.0.1 - - [18/Jan/2026 10:59:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 10:59:19,666 - INFO - 127.0.0.1 - - [18/Jan/2026 10:59:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 11:00:18,741 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 11:00:18,764 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 11:00:19,342 - INFO - 127.0.0.1 - - [18/Jan/2026 11:00:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 11:00:19,771 - INFO - 127.0.0.1 - - [18/Jan/2026 11:00:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 11:00:55,768 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 11:00:56,382 - INFO - 127.0.0.1 - - [18/Jan/2026 11:00:56] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 11:01:18,737 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 11:01:19,347 - INFO - 127.0.0.1 - - [18/Jan/2026 11:01:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 11:02:18,725 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 11:02:19,402 - INFO - 127.0.0.1 - - [18/Jan/2026 11:02:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 11:03:18,741 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 11:03:19,335 - INFO - 127.0.0.1 - - [18/Jan/2026 11:03:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 11:04:18,729 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 11:04:19,323 - INFO - 127.0.0.1 - - [18/Jan/2026 11:04:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 11:05:18,724 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 11:05:19,325 - INFO - 127.0.0.1 - - [18/Jan/2026 11:05:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 11:06:18,721 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 11:06:19,308 - INFO - 127.0.0.1 - - [18/Jan/2026 11:06:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 11:07:18,724 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 11:07:19,294 - INFO - 127.0.0.1 - - [18/Jan/2026 11:07:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 11:08:18,728 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 11:08:19,302 - INFO - 127.0.0.1 - - [18/Jan/2026 11:08:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 11:09:18,723 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 11:09:19,361 - INFO - 127.0.0.1 - - [18/Jan/2026 11:09:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 11:09:51,506 - INFO - Starting Mongosync Insights v0.7.0.17 +2026-01-18 11:09:51,506 - INFO - Log file: insights.log +2026-01-18 11:09:51,506 - INFO - Server: 127.0.0.1:3030 +2026-01-18 11:09:51,506 - WARNING - HTTPS disabled - Starting with HTTP (insecure) +2026-01-18 11:09:51,506 - WARNING - For production use, enable HTTPS by setting MI_SSL_ENABLED=true +2026-01-18 11:09:51,509 - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on http://127.0.0.1:3030 +2026-01-18 11:09:51,509 - INFO - Press CTRL+C to quit +2026-01-18 11:09:53,837 - INFO - 127.0.0.1 - - [18/Jan/2026 11:09:53] "GET / HTTP/1.1" 200 - +2026-01-18 11:09:53,853 - INFO - 127.0.0.1 - - [18/Jan/2026 11:09:53] "GET /images/mongosync_log_analyzer.png HTTP/1.1" 304 - +2026-01-18 11:09:53,854 - INFO - 127.0.0.1 - - [18/Jan/2026 11:09:53] "GET /images/mongosync_metadata.png HTTP/1.1" 304 - +2026-01-18 11:10:18,731 - ERROR - No connection string available for metrics refresh +2026-01-18 11:10:18,732 - INFO - 127.0.0.1 - - [18/Jan/2026 11:10:18] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-18 11:10:43,069 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 11:10:43,125 - INFO - 127.0.0.1 - - [18/Jan/2026 11:10:43] "POST /renderVerifier HTTP/1.1" 200 - +2026-01-18 11:10:43,159 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:10:43,672 - ERROR - Exception on /get_verifier_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 268, in getVerifierData + return gatherVerifierMetrics(verifier_uri, db_name) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 235, in gatherVerifierMetrics + fig.add_trace( + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/graph_objs/_figure.py", line 912, in add_trace + return super(Figure, self).add_trace( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/basedatatypes.py", line 2107, in add_trace + return self.add_traces( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/graph_objs/_figure.py", line 992, in add_traces + return super(Figure, self).add_traces( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/basedatatypes.py", line 2237, in add_traces + self._set_trace_grid_position(trace, row, col, secondary_y) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/basedatatypes.py", line 2329, in _set_trace_grid_position + return _set_trace_grid_reference( + ^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/_subplots.py", line 1415, in _set_trace_grid_reference + raise ValueError( +ValueError: Trace type 'pie' is not compatible with subplot type 'xy' +at grid position (1, 2) + +See the docstring for the specs argument to plotly.subplots.make_subplots +for more information on subplot types +2026-01-18 11:10:43,676 - INFO - 127.0.0.1 - - [18/Jan/2026 11:10:43] "POST /get_verifier_data HTTP/1.1" 500 - +2026-01-18 11:10:53,162 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:10:53,551 - ERROR - Exception on /get_verifier_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 268, in getVerifierData + return gatherVerifierMetrics(verifier_uri, db_name) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 235, in gatherVerifierMetrics + fig.add_trace( + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/graph_objs/_figure.py", line 912, in add_trace + return super(Figure, self).add_trace( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/basedatatypes.py", line 2107, in add_trace + return self.add_traces( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/graph_objs/_figure.py", line 992, in add_traces + return super(Figure, self).add_traces( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/basedatatypes.py", line 2237, in add_traces + self._set_trace_grid_position(trace, row, col, secondary_y) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/basedatatypes.py", line 2329, in _set_trace_grid_position + return _set_trace_grid_reference( + ^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/_subplots.py", line 1415, in _set_trace_grid_reference + raise ValueError( +ValueError: Trace type 'pie' is not compatible with subplot type 'xy' +at grid position (1, 2) + +See the docstring for the specs argument to plotly.subplots.make_subplots +for more information on subplot types +2026-01-18 11:10:53,552 - INFO - 127.0.0.1 - - [18/Jan/2026 11:10:53] "POST /get_verifier_data HTTP/1.1" 500 - +2026-01-18 11:11:03,162 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:11:03,522 - ERROR - Exception on /get_verifier_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 268, in getVerifierData + return gatherVerifierMetrics(verifier_uri, db_name) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 235, in gatherVerifierMetrics + fig.add_trace( + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/graph_objs/_figure.py", line 912, in add_trace + return super(Figure, self).add_trace( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/basedatatypes.py", line 2107, in add_trace + return self.add_traces( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/graph_objs/_figure.py", line 992, in add_traces + return super(Figure, self).add_traces( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/basedatatypes.py", line 2237, in add_traces + self._set_trace_grid_position(trace, row, col, secondary_y) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/basedatatypes.py", line 2329, in _set_trace_grid_position + return _set_trace_grid_reference( + ^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/_subplots.py", line 1415, in _set_trace_grid_reference + raise ValueError( +ValueError: Trace type 'pie' is not compatible with subplot type 'xy' +at grid position (1, 2) + +See the docstring for the specs argument to plotly.subplots.make_subplots +for more information on subplot types +2026-01-18 11:11:03,523 - INFO - 127.0.0.1 - - [18/Jan/2026 11:11:03] "POST /get_verifier_data HTTP/1.1" 500 - +2026-01-18 11:11:13,161 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:11:13,528 - ERROR - Exception on /get_verifier_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 268, in getVerifierData + return gatherVerifierMetrics(verifier_uri, db_name) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 235, in gatherVerifierMetrics + fig.add_trace( + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/graph_objs/_figure.py", line 912, in add_trace + return super(Figure, self).add_trace( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/basedatatypes.py", line 2107, in add_trace + return self.add_traces( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/graph_objs/_figure.py", line 992, in add_traces + return super(Figure, self).add_traces( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/basedatatypes.py", line 2237, in add_traces + self._set_trace_grid_position(trace, row, col, secondary_y) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/basedatatypes.py", line 2329, in _set_trace_grid_position + return _set_trace_grid_reference( + ^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/_subplots.py", line 1415, in _set_trace_grid_reference + raise ValueError( +ValueError: Trace type 'pie' is not compatible with subplot type 'xy' +at grid position (1, 2) + +See the docstring for the specs argument to plotly.subplots.make_subplots +for more information on subplot types +2026-01-18 11:11:13,529 - INFO - 127.0.0.1 - - [18/Jan/2026 11:11:13] "POST /get_verifier_data HTTP/1.1" 500 - +2026-01-18 11:11:15,745 - INFO - 127.0.0.1 - - [18/Jan/2026 11:11:15] "GET / HTTP/1.1" 200 - +2026-01-18 11:11:15,756 - INFO - 127.0.0.1 - - [18/Jan/2026 11:11:15] "GET /images/mongosync_log_analyzer.png HTTP/1.1" 304 - +2026-01-18 11:11:15,757 - INFO - 127.0.0.1 - - [18/Jan/2026 11:11:15] "GET /images/mongosync_metadata.png HTTP/1.1" 304 - +2026-01-18 11:11:18,722 - ERROR - No connection string available for metrics refresh +2026-01-18 11:11:18,722 - INFO - 127.0.0.1 - - [18/Jan/2026 11:11:18] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-18 11:11:20,065 - INFO - 127.0.0.1 - - [18/Jan/2026 11:11:20] "POST /renderVerifier HTTP/1.1" 200 - +2026-01-18 11:11:20,093 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:11:20,526 - ERROR - Exception on /get_verifier_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 268, in getVerifierData + return gatherVerifierMetrics(verifier_uri, db_name) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 235, in gatherVerifierMetrics + fig.add_trace( + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/graph_objs/_figure.py", line 912, in add_trace + return super(Figure, self).add_trace( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/basedatatypes.py", line 2107, in add_trace + return self.add_traces( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/graph_objs/_figure.py", line 992, in add_traces + return super(Figure, self).add_traces( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/basedatatypes.py", line 2237, in add_traces + self._set_trace_grid_position(trace, row, col, secondary_y) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/basedatatypes.py", line 2329, in _set_trace_grid_position + return _set_trace_grid_reference( + ^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/_subplots.py", line 1415, in _set_trace_grid_reference + raise ValueError( +ValueError: Trace type 'pie' is not compatible with subplot type 'xy' +at grid position (1, 2) + +See the docstring for the specs argument to plotly.subplots.make_subplots +for more information on subplot types +2026-01-18 11:11:20,527 - INFO - 127.0.0.1 - - [18/Jan/2026 11:11:20] "POST /get_verifier_data HTTP/1.1" 500 - +2026-01-18 11:11:21,961 - INFO - 127.0.0.1 - - [18/Jan/2026 11:11:21] "GET / HTTP/1.1" 200 - +2026-01-18 11:11:22,160 - INFO - 127.0.0.1 - - [18/Jan/2026 11:11:22] "GET /images/mongosync_log_analyzer.png HTTP/1.1" 304 - +2026-01-18 11:11:22,162 - INFO - 127.0.0.1 - - [18/Jan/2026 11:11:22] "GET /images/mongosync_metadata.png HTTP/1.1" 304 - +2026-01-18 11:11:27,393 - INFO - 127.0.0.1 - - [18/Jan/2026 11:11:27] "POST /renderVerifier HTTP/1.1" 200 - +2026-01-18 11:11:27,422 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:11:27,813 - ERROR - Exception on /get_verifier_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 268, in getVerifierData + return gatherVerifierMetrics(verifier_uri, db_name) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 235, in gatherVerifierMetrics + fig.add_trace( + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/graph_objs/_figure.py", line 912, in add_trace + return super(Figure, self).add_trace( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/basedatatypes.py", line 2107, in add_trace + return self.add_traces( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/graph_objs/_figure.py", line 992, in add_traces + return super(Figure, self).add_traces( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/basedatatypes.py", line 2237, in add_traces + self._set_trace_grid_position(trace, row, col, secondary_y) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/basedatatypes.py", line 2329, in _set_trace_grid_position + return _set_trace_grid_reference( + ^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/_subplots.py", line 1415, in _set_trace_grid_reference + raise ValueError( +ValueError: Trace type 'pie' is not compatible with subplot type 'xy' +at grid position (1, 2) + +See the docstring for the specs argument to plotly.subplots.make_subplots +for more information on subplot types +2026-01-18 11:11:27,814 - INFO - 127.0.0.1 - - [18/Jan/2026 11:11:27] "POST /get_verifier_data HTTP/1.1" 500 - +2026-01-18 11:11:37,424 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:11:37,823 - ERROR - Exception on /get_verifier_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 268, in getVerifierData + return gatherVerifierMetrics(verifier_uri, db_name) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 235, in gatherVerifierMetrics + fig.add_trace( + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/graph_objs/_figure.py", line 912, in add_trace + return super(Figure, self).add_trace( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/basedatatypes.py", line 2107, in add_trace + return self.add_traces( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/graph_objs/_figure.py", line 992, in add_traces + return super(Figure, self).add_traces( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/basedatatypes.py", line 2237, in add_traces + self._set_trace_grid_position(trace, row, col, secondary_y) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/basedatatypes.py", line 2329, in _set_trace_grid_position + return _set_trace_grid_reference( + ^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/_subplots.py", line 1415, in _set_trace_grid_reference + raise ValueError( +ValueError: Trace type 'pie' is not compatible with subplot type 'xy' +at grid position (1, 2) + +See the docstring for the specs argument to plotly.subplots.make_subplots +for more information on subplot types +2026-01-18 11:11:37,824 - INFO - 127.0.0.1 - - [18/Jan/2026 11:11:37] "POST /get_verifier_data HTTP/1.1" 500 - +2026-01-18 11:11:47,424 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:11:47,887 - ERROR - Exception on /get_verifier_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 268, in getVerifierData + return gatherVerifierMetrics(verifier_uri, db_name) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 235, in gatherVerifierMetrics + fig.add_trace( + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/graph_objs/_figure.py", line 912, in add_trace + return super(Figure, self).add_trace( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/basedatatypes.py", line 2107, in add_trace + return self.add_traces( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/graph_objs/_figure.py", line 992, in add_traces + return super(Figure, self).add_traces( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/basedatatypes.py", line 2237, in add_traces + self._set_trace_grid_position(trace, row, col, secondary_y) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/basedatatypes.py", line 2329, in _set_trace_grid_position + return _set_trace_grid_reference( + ^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/_subplots.py", line 1415, in _set_trace_grid_reference + raise ValueError( +ValueError: Trace type 'pie' is not compatible with subplot type 'xy' +at grid position (1, 2) + +See the docstring for the specs argument to plotly.subplots.make_subplots +for more information on subplot types +2026-01-18 11:11:47,888 - INFO - 127.0.0.1 - - [18/Jan/2026 11:11:47] "POST /get_verifier_data HTTP/1.1" 500 - +2026-01-18 11:11:57,424 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:11:57,836 - ERROR - Exception on /get_verifier_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 268, in getVerifierData + return gatherVerifierMetrics(verifier_uri, db_name) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 235, in gatherVerifierMetrics + fig.add_trace( + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/graph_objs/_figure.py", line 912, in add_trace + return super(Figure, self).add_trace( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/basedatatypes.py", line 2107, in add_trace + return self.add_traces( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/graph_objs/_figure.py", line 992, in add_traces + return super(Figure, self).add_traces( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/basedatatypes.py", line 2237, in add_traces + self._set_trace_grid_position(trace, row, col, secondary_y) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/basedatatypes.py", line 2329, in _set_trace_grid_position + return _set_trace_grid_reference( + ^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/_subplots.py", line 1415, in _set_trace_grid_reference + raise ValueError( +ValueError: Trace type 'pie' is not compatible with subplot type 'xy' +at grid position (1, 2) + +See the docstring for the specs argument to plotly.subplots.make_subplots +for more information on subplot types +2026-01-18 11:11:57,837 - INFO - 127.0.0.1 - - [18/Jan/2026 11:11:57] "POST /get_verifier_data HTTP/1.1" 500 - +2026-01-18 11:12:07,424 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:12:07,856 - ERROR - Exception on /get_verifier_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 268, in getVerifierData + return gatherVerifierMetrics(verifier_uri, db_name) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 235, in gatherVerifierMetrics + fig.add_trace( + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/graph_objs/_figure.py", line 912, in add_trace + return super(Figure, self).add_trace( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/basedatatypes.py", line 2107, in add_trace + return self.add_traces( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/graph_objs/_figure.py", line 992, in add_traces + return super(Figure, self).add_traces( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/basedatatypes.py", line 2237, in add_traces + self._set_trace_grid_position(trace, row, col, secondary_y) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/basedatatypes.py", line 2329, in _set_trace_grid_position + return _set_trace_grid_reference( + ^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/_subplots.py", line 1415, in _set_trace_grid_reference + raise ValueError( +ValueError: Trace type 'pie' is not compatible with subplot type 'xy' +at grid position (1, 2) + +See the docstring for the specs argument to plotly.subplots.make_subplots +for more information on subplot types +2026-01-18 11:12:07,858 - INFO - 127.0.0.1 - - [18/Jan/2026 11:12:07] "POST /get_verifier_data HTTP/1.1" 500 - +2026-01-18 11:12:17,425 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:12:17,862 - ERROR - Exception on /get_verifier_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 268, in getVerifierData + return gatherVerifierMetrics(verifier_uri, db_name) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 235, in gatherVerifierMetrics + fig.add_trace( + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/graph_objs/_figure.py", line 912, in add_trace + return super(Figure, self).add_trace( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/basedatatypes.py", line 2107, in add_trace + return self.add_traces( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/graph_objs/_figure.py", line 992, in add_traces + return super(Figure, self).add_traces( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/basedatatypes.py", line 2237, in add_traces + self._set_trace_grid_position(trace, row, col, secondary_y) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/basedatatypes.py", line 2329, in _set_trace_grid_position + return _set_trace_grid_reference( + ^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/_subplots.py", line 1415, in _set_trace_grid_reference + raise ValueError( +ValueError: Trace type 'pie' is not compatible with subplot type 'xy' +at grid position (1, 2) + +See the docstring for the specs argument to plotly.subplots.make_subplots +for more information on subplot types +2026-01-18 11:12:17,863 - INFO - 127.0.0.1 - - [18/Jan/2026 11:12:17] "POST /get_verifier_data HTTP/1.1" 500 - +2026-01-18 11:12:18,717 - ERROR - No connection string available for metrics refresh +2026-01-18 11:12:18,718 - INFO - 127.0.0.1 - - [18/Jan/2026 11:12:18] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-18 11:12:27,425 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:12:27,870 - ERROR - Exception on /get_verifier_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 268, in getVerifierData + return gatherVerifierMetrics(verifier_uri, db_name) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 235, in gatherVerifierMetrics + fig.add_trace( + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/graph_objs/_figure.py", line 912, in add_trace + return super(Figure, self).add_trace( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/basedatatypes.py", line 2107, in add_trace + return self.add_traces( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/graph_objs/_figure.py", line 992, in add_traces + return super(Figure, self).add_traces( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/basedatatypes.py", line 2237, in add_traces + self._set_trace_grid_position(trace, row, col, secondary_y) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/basedatatypes.py", line 2329, in _set_trace_grid_position + return _set_trace_grid_reference( + ^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/_subplots.py", line 1415, in _set_trace_grid_reference + raise ValueError( +ValueError: Trace type 'pie' is not compatible with subplot type 'xy' +at grid position (1, 2) + +See the docstring for the specs argument to plotly.subplots.make_subplots +for more information on subplot types +2026-01-18 11:12:27,871 - INFO - 127.0.0.1 - - [18/Jan/2026 11:12:27] "POST /get_verifier_data HTTP/1.1" 500 - +2026-01-18 11:12:37,425 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:12:37,898 - ERROR - Exception on /get_verifier_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 268, in getVerifierData + return gatherVerifierMetrics(verifier_uri, db_name) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 235, in gatherVerifierMetrics + fig.add_trace( + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/graph_objs/_figure.py", line 912, in add_trace + return super(Figure, self).add_trace( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/basedatatypes.py", line 2107, in add_trace + return self.add_traces( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/graph_objs/_figure.py", line 992, in add_traces + return super(Figure, self).add_traces( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/basedatatypes.py", line 2237, in add_traces + self._set_trace_grid_position(trace, row, col, secondary_y) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/basedatatypes.py", line 2329, in _set_trace_grid_position + return _set_trace_grid_reference( + ^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/_subplots.py", line 1415, in _set_trace_grid_reference + raise ValueError( +ValueError: Trace type 'pie' is not compatible with subplot type 'xy' +at grid position (1, 2) + +See the docstring for the specs argument to plotly.subplots.make_subplots +for more information on subplot types +2026-01-18 11:12:37,900 - INFO - 127.0.0.1 - - [18/Jan/2026 11:12:37] "POST /get_verifier_data HTTP/1.1" 500 - +2026-01-18 11:12:47,423 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:12:47,841 - ERROR - Exception on /get_verifier_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 268, in getVerifierData + return gatherVerifierMetrics(verifier_uri, db_name) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 235, in gatherVerifierMetrics + fig.add_trace( + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/graph_objs/_figure.py", line 912, in add_trace + return super(Figure, self).add_trace( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/basedatatypes.py", line 2107, in add_trace + return self.add_traces( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/graph_objs/_figure.py", line 992, in add_traces + return super(Figure, self).add_traces( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/basedatatypes.py", line 2237, in add_traces + self._set_trace_grid_position(trace, row, col, secondary_y) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/basedatatypes.py", line 2329, in _set_trace_grid_position + return _set_trace_grid_reference( + ^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/_subplots.py", line 1415, in _set_trace_grid_reference + raise ValueError( +ValueError: Trace type 'pie' is not compatible with subplot type 'xy' +at grid position (1, 2) + +See the docstring for the specs argument to plotly.subplots.make_subplots +for more information on subplot types +2026-01-18 11:12:47,843 - INFO - 127.0.0.1 - - [18/Jan/2026 11:12:47] "POST /get_verifier_data HTTP/1.1" 500 - +2026-01-18 11:12:57,424 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:12:57,799 - ERROR - Exception on /get_verifier_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 268, in getVerifierData + return gatherVerifierMetrics(verifier_uri, db_name) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 235, in gatherVerifierMetrics + "processing": "#9b59b6" + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/graph_objs/_figure.py", line 912, in add_trace + return super(Figure, self).add_trace( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/basedatatypes.py", line 2107, in add_trace + return self.add_traces( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/graph_objs/_figure.py", line 992, in add_traces + return super(Figure, self).add_traces( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/basedatatypes.py", line 2237, in add_traces + self._set_trace_grid_position(trace, row, col, secondary_y) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/basedatatypes.py", line 2329, in _set_trace_grid_position + return _set_trace_grid_reference( + ^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/_subplots.py", line 1415, in _set_trace_grid_reference + raise ValueError( +ValueError: Trace type 'pie' is not compatible with subplot type 'xy' +at grid position (1, 2) + +See the docstring for the specs argument to plotly.subplots.make_subplots +for more information on subplot types +2026-01-18 11:12:57,801 - INFO - 127.0.0.1 - - [18/Jan/2026 11:12:57] "POST /get_verifier_data HTTP/1.1" 500 - +2026-01-18 11:13:07,423 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:13:07,800 - ERROR - Exception on /get_verifier_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 268, in getVerifierData + return gatherVerifierMetrics(verifier_uri, db_name) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 235, in gatherVerifierMetrics + "processing": "#9b59b6" + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/graph_objs/_figure.py", line 912, in add_trace + return super(Figure, self).add_trace( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/basedatatypes.py", line 2107, in add_trace + return self.add_traces( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/graph_objs/_figure.py", line 992, in add_traces + return super(Figure, self).add_traces( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/basedatatypes.py", line 2237, in add_traces + self._set_trace_grid_position(trace, row, col, secondary_y) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/basedatatypes.py", line 2329, in _set_trace_grid_position + return _set_trace_grid_reference( + ^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/_subplots.py", line 1415, in _set_trace_grid_reference + raise ValueError( +ValueError: Trace type 'pie' is not compatible with subplot type 'xy' +at grid position (1, 2) + +See the docstring for the specs argument to plotly.subplots.make_subplots +for more information on subplot types +2026-01-18 11:13:07,801 - INFO - 127.0.0.1 - - [18/Jan/2026 11:13:07] "POST /get_verifier_data HTTP/1.1" 500 - +2026-01-18 11:13:17,424 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:13:17,784 - ERROR - Exception on /get_verifier_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 268, in getVerifierData + return gatherVerifierMetrics(verifier_uri, db_name) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 235, in gatherVerifierMetrics + "processing": "#9b59b6" + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/graph_objs/_figure.py", line 912, in add_trace + return super(Figure, self).add_trace( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/basedatatypes.py", line 2107, in add_trace + return self.add_traces( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/graph_objs/_figure.py", line 992, in add_traces + return super(Figure, self).add_traces( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/basedatatypes.py", line 2237, in add_traces + self._set_trace_grid_position(trace, row, col, secondary_y) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/basedatatypes.py", line 2329, in _set_trace_grid_position + return _set_trace_grid_reference( + ^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/_subplots.py", line 1415, in _set_trace_grid_reference + raise ValueError( +ValueError: Trace type 'pie' is not compatible with subplot type 'xy' +at grid position (1, 2) + +See the docstring for the specs argument to plotly.subplots.make_subplots +for more information on subplot types +2026-01-18 11:13:17,785 - INFO - 127.0.0.1 - - [18/Jan/2026 11:13:17] "POST /get_verifier_data HTTP/1.1" 500 - +2026-01-18 11:13:18,726 - ERROR - No connection string available for metrics refresh +2026-01-18 11:13:18,727 - INFO - 127.0.0.1 - - [18/Jan/2026 11:13:18] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-18 11:13:27,424 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:13:27,780 - ERROR - Exception on /get_verifier_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 268, in getVerifierData + return gatherVerifierMetrics(verifier_uri, db_name) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 235, in gatherVerifierMetrics + "processing": "#9b59b6" + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/graph_objs/_figure.py", line 912, in add_trace + return super(Figure, self).add_trace( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/basedatatypes.py", line 2107, in add_trace + return self.add_traces( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/graph_objs/_figure.py", line 992, in add_traces + return super(Figure, self).add_traces( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/basedatatypes.py", line 2237, in add_traces + self._set_trace_grid_position(trace, row, col, secondary_y) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/basedatatypes.py", line 2329, in _set_trace_grid_position + return _set_trace_grid_reference( + ^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/_subplots.py", line 1415, in _set_trace_grid_reference + raise ValueError( +ValueError: Trace type 'pie' is not compatible with subplot type 'xy' +at grid position (1, 2) + +See the docstring for the specs argument to plotly.subplots.make_subplots +for more information on subplot types +2026-01-18 11:13:27,781 - INFO - 127.0.0.1 - - [18/Jan/2026 11:13:27] "POST /get_verifier_data HTTP/1.1" 500 - +2026-01-18 11:13:37,425 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:13:37,841 - ERROR - Exception on /get_verifier_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 268, in getVerifierData + return gatherVerifierMetrics(verifier_uri, db_name) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 235, in gatherVerifierMetrics + "processing": "#9b59b6" + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/graph_objs/_figure.py", line 912, in add_trace + return super(Figure, self).add_trace( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/basedatatypes.py", line 2107, in add_trace + return self.add_traces( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/graph_objs/_figure.py", line 992, in add_traces + return super(Figure, self).add_traces( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/basedatatypes.py", line 2237, in add_traces + self._set_trace_grid_position(trace, row, col, secondary_y) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/basedatatypes.py", line 2329, in _set_trace_grid_position + return _set_trace_grid_reference( + ^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/_subplots.py", line 1415, in _set_trace_grid_reference + raise ValueError( +ValueError: Trace type 'pie' is not compatible with subplot type 'xy' +at grid position (1, 2) + +See the docstring for the specs argument to plotly.subplots.make_subplots +for more information on subplot types +2026-01-18 11:13:37,842 - INFO - 127.0.0.1 - - [18/Jan/2026 11:13:37] "POST /get_verifier_data HTTP/1.1" 500 - +2026-01-18 11:13:47,423 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:13:47,851 - ERROR - Exception on /get_verifier_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 268, in getVerifierData + return gatherVerifierMetrics(verifier_uri, db_name) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 235, in gatherVerifierMetrics + "processing": "#9b59b6" + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/graph_objs/_figure.py", line 912, in add_trace + return super(Figure, self).add_trace( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/basedatatypes.py", line 2107, in add_trace + return self.add_traces( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/graph_objs/_figure.py", line 992, in add_traces + return super(Figure, self).add_traces( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/basedatatypes.py", line 2237, in add_traces + self._set_trace_grid_position(trace, row, col, secondary_y) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/basedatatypes.py", line 2329, in _set_trace_grid_position + return _set_trace_grid_reference( + ^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/_subplots.py", line 1415, in _set_trace_grid_reference + raise ValueError( +ValueError: Trace type 'pie' is not compatible with subplot type 'xy' +at grid position (1, 2) + +See the docstring for the specs argument to plotly.subplots.make_subplots +for more information on subplot types +2026-01-18 11:13:47,852 - INFO - 127.0.0.1 - - [18/Jan/2026 11:13:47] "POST /get_verifier_data HTTP/1.1" 500 - +2026-01-18 11:13:57,423 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:13:57,869 - ERROR - Exception on /get_verifier_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 268, in getVerifierData + return gatherVerifierMetrics(verifier_uri, db_name) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 235, in gatherVerifierMetrics + "processing": "#9b59b6" + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/graph_objs/_figure.py", line 912, in add_trace + return super(Figure, self).add_trace( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/basedatatypes.py", line 2107, in add_trace + return self.add_traces( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/graph_objs/_figure.py", line 992, in add_traces + return super(Figure, self).add_traces( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/basedatatypes.py", line 2237, in add_traces + self._set_trace_grid_position(trace, row, col, secondary_y) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/basedatatypes.py", line 2329, in _set_trace_grid_position + return _set_trace_grid_reference( + ^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/_subplots.py", line 1415, in _set_trace_grid_reference + raise ValueError( +ValueError: Trace type 'pie' is not compatible with subplot type 'xy' +at grid position (1, 2) + +See the docstring for the specs argument to plotly.subplots.make_subplots +for more information on subplot types +2026-01-18 11:13:57,871 - INFO - 127.0.0.1 - - [18/Jan/2026 11:13:57] "POST /get_verifier_data HTTP/1.1" 500 - +2026-01-18 11:14:07,425 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:14:07,870 - ERROR - Exception on /get_verifier_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 268, in getVerifierData + return gatherVerifierMetrics(verifier_uri, db_name) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 235, in gatherVerifierMetrics + "processing": "#9b59b6" + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/graph_objs/_figure.py", line 912, in add_trace + return super(Figure, self).add_trace( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/basedatatypes.py", line 2107, in add_trace + return self.add_traces( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/graph_objs/_figure.py", line 992, in add_traces + return super(Figure, self).add_traces( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/basedatatypes.py", line 2237, in add_traces + self._set_trace_grid_position(trace, row, col, secondary_y) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/basedatatypes.py", line 2329, in _set_trace_grid_position + return _set_trace_grid_reference( + ^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/plotly/_subplots.py", line 1415, in _set_trace_grid_reference + raise ValueError( +ValueError: Trace type 'pie' is not compatible with subplot type 'xy' +at grid position (1, 2) + +See the docstring for the specs argument to plotly.subplots.make_subplots +for more information on subplot types +2026-01-18 11:14:07,872 - INFO - 127.0.0.1 - - [18/Jan/2026 11:14:07] "POST /get_verifier_data HTTP/1.1" 500 - +2026-01-18 11:14:18,728 - ERROR - No connection string available for metrics refresh +2026-01-18 11:14:18,728 - INFO - 127.0.0.1 - - [18/Jan/2026 11:14:18] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-18 11:14:58,528 - INFO - Starting Mongosync Insights v0.7.0.17 +2026-01-18 11:14:58,528 - INFO - Log file: insights.log +2026-01-18 11:14:58,528 - INFO - Server: 127.0.0.1:3030 +2026-01-18 11:14:58,528 - WARNING - HTTPS disabled - Starting with HTTP (insecure) +2026-01-18 11:14:58,528 - WARNING - For production use, enable HTTPS by setting MI_SSL_ENABLED=true +2026-01-18 11:14:58,531 - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on http://127.0.0.1:3030 +2026-01-18 11:14:58,531 - INFO - Press CTRL+C to quit +2026-01-18 11:15:03,278 - INFO - 127.0.0.1 - - [18/Jan/2026 11:15:03] "GET / HTTP/1.1" 200 - +2026-01-18 11:15:03,411 - INFO - 127.0.0.1 - - [18/Jan/2026 11:15:03] "GET /images/mongosync_metadata.png HTTP/1.1" 304 - +2026-01-18 11:15:03,411 - INFO - 127.0.0.1 - - [18/Jan/2026 11:15:03] "GET /images/mongosync_log_analyzer.png HTTP/1.1" 304 - +2026-01-18 11:15:05,325 - INFO - 127.0.0.1 - - [18/Jan/2026 11:15:05] "GET / HTTP/1.1" 200 - +2026-01-18 11:15:05,332 - INFO - 127.0.0.1 - - [18/Jan/2026 11:15:05] "GET /images/mongosync_log_analyzer.png HTTP/1.1" 304 - +2026-01-18 11:15:05,332 - INFO - 127.0.0.1 - - [18/Jan/2026 11:15:05] "GET /images/mongosync_metadata.png HTTP/1.1" 304 - +2026-01-18 11:15:05,817 - INFO - 127.0.0.1 - - [18/Jan/2026 11:15:05] "GET / HTTP/1.1" 200 - +2026-01-18 11:15:05,824 - INFO - 127.0.0.1 - - [18/Jan/2026 11:15:05] "GET /images/mongosync_metadata.png HTTP/1.1" 304 - +2026-01-18 11:15:05,825 - INFO - 127.0.0.1 - - [18/Jan/2026 11:15:05] "GET /images/mongosync_log_analyzer.png HTTP/1.1" 304 - +2026-01-18 11:15:06,036 - INFO - 127.0.0.1 - - [18/Jan/2026 11:15:06] "GET / HTTP/1.1" 200 - +2026-01-18 11:15:06,043 - INFO - 127.0.0.1 - - [18/Jan/2026 11:15:06] "GET /images/mongosync_log_analyzer.png HTTP/1.1" 304 - +2026-01-18 11:15:06,043 - INFO - 127.0.0.1 - - [18/Jan/2026 11:15:06] "GET /images/mongosync_metadata.png HTTP/1.1" 304 - +2026-01-18 11:15:06,250 - INFO - 127.0.0.1 - - [18/Jan/2026 11:15:06] "GET / HTTP/1.1" 200 - +2026-01-18 11:15:06,258 - INFO - 127.0.0.1 - - [18/Jan/2026 11:15:06] "GET /images/mongosync_log_analyzer.png HTTP/1.1" 304 - +2026-01-18 11:15:06,259 - INFO - 127.0.0.1 - - [18/Jan/2026 11:15:06] "GET /images/mongosync_metadata.png HTTP/1.1" 304 - +2026-01-18 11:15:06,428 - INFO - 127.0.0.1 - - [18/Jan/2026 11:15:06] "GET / HTTP/1.1" 200 - +2026-01-18 11:15:06,436 - INFO - 127.0.0.1 - - [18/Jan/2026 11:15:06] "GET /images/mongosync_log_analyzer.png HTTP/1.1" 304 - +2026-01-18 11:15:06,438 - INFO - 127.0.0.1 - - [18/Jan/2026 11:15:06] "GET /images/mongosync_metadata.png HTTP/1.1" 304 - +2026-01-18 11:15:09,441 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 11:15:09,580 - INFO - 127.0.0.1 - - [18/Jan/2026 11:15:09] "POST /renderVerifier HTTP/1.1" 200 - +2026-01-18 11:15:09,612 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:15:10,060 - INFO - 127.0.0.1 - - [18/Jan/2026 11:15:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:15:18,720 - ERROR - No connection string available for metrics refresh +2026-01-18 11:15:18,721 - INFO - 127.0.0.1 - - [18/Jan/2026 11:15:18] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-18 11:15:19,614 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:15:19,987 - INFO - 127.0.0.1 - - [18/Jan/2026 11:15:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:15:29,615 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:15:30,040 - INFO - 127.0.0.1 - - [18/Jan/2026 11:15:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:15:39,613 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:15:40,064 - INFO - 127.0.0.1 - - [18/Jan/2026 11:15:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:15:49,613 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:15:50,079 - INFO - 127.0.0.1 - - [18/Jan/2026 11:15:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:15:59,615 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:16:00,083 - INFO - 127.0.0.1 - - [18/Jan/2026 11:16:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:16:09,617 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:16:10,024 - INFO - 127.0.0.1 - - [18/Jan/2026 11:16:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:16:18,723 - ERROR - No connection string available for metrics refresh +2026-01-18 11:16:18,727 - INFO - 127.0.0.1 - - [18/Jan/2026 11:16:18] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-18 11:16:19,614 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:16:20,051 - INFO - 127.0.0.1 - - [18/Jan/2026 11:16:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:16:29,613 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:16:30,066 - INFO - 127.0.0.1 - - [18/Jan/2026 11:16:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:16:39,615 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:16:40,076 - INFO - 127.0.0.1 - - [18/Jan/2026 11:16:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:16:49,616 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:16:50,034 - INFO - 127.0.0.1 - - [18/Jan/2026 11:16:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:16:59,614 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:17:00,040 - INFO - 127.0.0.1 - - [18/Jan/2026 11:17:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:17:09,614 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:17:10,000 - INFO - 127.0.0.1 - - [18/Jan/2026 11:17:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:17:18,723 - ERROR - No connection string available for metrics refresh +2026-01-18 11:17:18,724 - INFO - 127.0.0.1 - - [18/Jan/2026 11:17:18] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-18 11:17:19,614 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:17:19,989 - INFO - 127.0.0.1 - - [18/Jan/2026 11:17:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:17:29,613 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:17:30,011 - INFO - 127.0.0.1 - - [18/Jan/2026 11:17:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:17:39,613 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:17:40,068 - INFO - 127.0.0.1 - - [18/Jan/2026 11:17:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:17:49,613 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:17:50,082 - INFO - 127.0.0.1 - - [18/Jan/2026 11:17:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:17:59,615 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:18:00,124 - INFO - 127.0.0.1 - - [18/Jan/2026 11:18:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:18:09,613 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:18:10,059 - INFO - 127.0.0.1 - - [18/Jan/2026 11:18:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:18:18,732 - ERROR - No connection string available for metrics refresh +2026-01-18 11:18:18,732 - INFO - 127.0.0.1 - - [18/Jan/2026 11:18:18] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-18 11:18:19,614 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:18:20,047 - INFO - 127.0.0.1 - - [18/Jan/2026 11:18:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:18:29,613 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:18:30,093 - INFO - 127.0.0.1 - - [18/Jan/2026 11:18:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:18:39,613 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:18:40,052 - INFO - 127.0.0.1 - - [18/Jan/2026 11:18:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:18:49,614 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:18:50,050 - INFO - 127.0.0.1 - - [18/Jan/2026 11:18:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:18:59,614 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:19:00,055 - INFO - 127.0.0.1 - - [18/Jan/2026 11:19:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:19:09,613 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:19:10,058 - INFO - 127.0.0.1 - - [18/Jan/2026 11:19:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:19:18,732 - ERROR - No connection string available for metrics refresh +2026-01-18 11:19:18,732 - INFO - 127.0.0.1 - - [18/Jan/2026 11:19:18] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-18 11:19:19,612 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:19:20,025 - INFO - 127.0.0.1 - - [18/Jan/2026 11:19:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:19:29,614 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:19:29,984 - INFO - 127.0.0.1 - - [18/Jan/2026 11:19:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:19:39,613 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:19:40,123 - INFO - 127.0.0.1 - - [18/Jan/2026 11:19:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:19:49,616 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:19:49,995 - INFO - 127.0.0.1 - - [18/Jan/2026 11:19:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:20:06,148 - INFO - Starting Mongosync Insights v0.7.0.17 +2026-01-18 11:20:06,149 - INFO - Log file: insights.log +2026-01-18 11:20:06,149 - INFO - Server: 127.0.0.1:3030 +2026-01-18 11:20:06,149 - WARNING - HTTPS disabled - Starting with HTTP (insecure) +2026-01-18 11:20:06,149 - WARNING - For production use, enable HTTPS by setting MI_SSL_ENABLED=true +2026-01-18 11:20:06,160 - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on http://127.0.0.1:3030 +2026-01-18 11:20:06,163 - INFO - Press CTRL+C to quit +2026-01-18 11:20:09,845 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 11:20:09,902 - INFO - 127.0.0.1 - - [18/Jan/2026 11:20:09] "POST /renderVerifier HTTP/1.1" 200 - +2026-01-18 11:20:09,949 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:20:10,468 - INFO - 127.0.0.1 - - [18/Jan/2026 11:20:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:20:15,811 - INFO - 127.0.0.1 - - [18/Jan/2026 11:20:15] "POST /renderVerifier HTTP/1.1" 200 - +2026-01-18 11:20:15,840 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:20:16,305 - INFO - 127.0.0.1 - - [18/Jan/2026 11:20:16] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:20:18,717 - ERROR - No connection string available for metrics refresh +2026-01-18 11:20:18,718 - INFO - 127.0.0.1 - - [18/Jan/2026 11:20:18] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-18 11:20:25,842 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:20:26,308 - INFO - 127.0.0.1 - - [18/Jan/2026 11:20:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:20:35,842 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:20:36,335 - INFO - 127.0.0.1 - - [18/Jan/2026 11:20:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:20:45,841 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:20:46,292 - INFO - 127.0.0.1 - - [18/Jan/2026 11:20:46] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:20:55,842 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:20:56,342 - INFO - 127.0.0.1 - - [18/Jan/2026 11:20:56] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:21:05,842 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:21:06,320 - INFO - 127.0.0.1 - - [18/Jan/2026 11:21:06] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:21:15,843 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:21:16,292 - INFO - 127.0.0.1 - - [18/Jan/2026 11:21:16] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:21:18,732 - ERROR - No connection string available for metrics refresh +2026-01-18 11:21:18,733 - INFO - 127.0.0.1 - - [18/Jan/2026 11:21:18] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-18 11:21:25,843 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:21:26,331 - INFO - 127.0.0.1 - - [18/Jan/2026 11:21:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:21:36,717 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:21:37,157 - INFO - 127.0.0.1 - - [18/Jan/2026 11:21:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:21:46,711 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:21:47,181 - INFO - 127.0.0.1 - - [18/Jan/2026 11:21:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:21:48,353 - ERROR - No connection string available for metrics refresh +2026-01-18 11:21:48,353 - INFO - 127.0.0.1 - - [18/Jan/2026 11:21:48] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-18 11:21:56,210 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:21:56,659 - INFO - 127.0.0.1 - - [18/Jan/2026 11:21:56] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:22:05,844 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:22:06,252 - INFO - 127.0.0.1 - - [18/Jan/2026 11:22:06] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:22:15,846 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:22:16,256 - INFO - 127.0.0.1 - - [18/Jan/2026 11:22:16] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:22:25,849 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:22:26,336 - INFO - 127.0.0.1 - - [18/Jan/2026 11:22:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:22:35,844 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:22:36,285 - INFO - 127.0.0.1 - - [18/Jan/2026 11:22:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:22:45,846 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:22:46,303 - INFO - 127.0.0.1 - - [18/Jan/2026 11:22:46] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:22:55,847 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:22:56,314 - INFO - 127.0.0.1 - - [18/Jan/2026 11:22:56] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:23:05,845 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:23:06,290 - INFO - 127.0.0.1 - - [18/Jan/2026 11:23:06] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:23:15,847 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:23:16,298 - INFO - 127.0.0.1 - - [18/Jan/2026 11:23:16] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:23:25,847 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:23:26,320 - INFO - 127.0.0.1 - - [18/Jan/2026 11:23:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:23:32,874 - INFO - Starting Mongosync Insights v0.7.0.17 +2026-01-18 11:23:32,874 - INFO - Log file: insights.log +2026-01-18 11:23:32,874 - INFO - Server: 127.0.0.1:3030 +2026-01-18 11:23:32,874 - WARNING - HTTPS disabled - Starting with HTTP (insecure) +2026-01-18 11:23:32,875 - WARNING - For production use, enable HTTPS by setting MI_SSL_ENABLED=true +2026-01-18 11:23:32,879 - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on http://127.0.0.1:3030 +2026-01-18 11:23:32,879 - INFO - Press CTRL+C to quit +2026-01-18 11:23:35,845 - ERROR - No verifier connection string available for metrics refresh +2026-01-18 11:23:35,846 - INFO - 127.0.0.1 - - [18/Jan/2026 11:23:35] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-18 11:23:36,432 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 11:23:36,574 - INFO - 127.0.0.1 - - [18/Jan/2026 11:23:36] "POST /renderVerifier HTTP/1.1" 200 - +2026-01-18 11:23:36,636 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:23:37,219 - INFO - 127.0.0.1 - - [18/Jan/2026 11:23:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:23:46,639 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:23:47,133 - INFO - 127.0.0.1 - - [18/Jan/2026 11:23:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:23:56,642 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:23:57,151 - INFO - 127.0.0.1 - - [18/Jan/2026 11:23:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:24:06,638 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:24:07,163 - INFO - 127.0.0.1 - - [18/Jan/2026 11:24:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:24:22,522 - INFO - 127.0.0.1 - - [18/Jan/2026 11:24:22] "POST /renderVerifier HTTP/1.1" 200 - +2026-01-18 11:24:22,666 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:24:23,145 - INFO - 127.0.0.1 - - [18/Jan/2026 11:24:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:24:32,710 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:24:33,220 - INFO - 127.0.0.1 - - [18/Jan/2026 11:24:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:24:42,668 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:24:43,180 - INFO - 127.0.0.1 - - [18/Jan/2026 11:24:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:24:52,670 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:24:53,194 - INFO - 127.0.0.1 - - [18/Jan/2026 11:24:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:25:02,668 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:25:03,213 - INFO - 127.0.0.1 - - [18/Jan/2026 11:25:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:25:12,669 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:25:13,173 - INFO - 127.0.0.1 - - [18/Jan/2026 11:25:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:25:22,669 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:25:23,183 - INFO - 127.0.0.1 - - [18/Jan/2026 11:25:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:25:33,051 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:25:33,559 - INFO - 127.0.0.1 - - [18/Jan/2026 11:25:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:25:42,668 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:25:44,415 - INFO - Starting Mongosync Insights v0.7.0.17 +2026-01-18 11:25:44,415 - INFO - Log file: insights.log +2026-01-18 11:25:44,415 - INFO - Server: 127.0.0.1:3030 +2026-01-18 11:25:44,416 - WARNING - HTTPS disabled - Starting with HTTP (insecure) +2026-01-18 11:25:44,416 - WARNING - For production use, enable HTTPS by setting MI_SSL_ENABLED=true +2026-01-18 11:25:44,419 - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on http://127.0.0.1:3030 +2026-01-18 11:25:44,419 - INFO - Press CTRL+C to quit +2026-01-18 11:25:52,348 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 11:25:52,415 - INFO - 127.0.0.1 - - [18/Jan/2026 11:25:52] "POST /renderMetrics HTTP/1.1" 200 - +2026-01-18 11:25:52,451 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 11:25:52,797 - ERROR - No verifier connection string available for metrics refresh +2026-01-18 11:25:52,797 - INFO - 127.0.0.1 - - [18/Jan/2026 11:25:52] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-18 11:25:53,124 - INFO - 127.0.0.1 - - [18/Jan/2026 11:25:53] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 11:26:02,669 - ERROR - No verifier connection string available for metrics refresh +2026-01-18 11:26:02,670 - INFO - 127.0.0.1 - - [18/Jan/2026 11:26:02] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-18 11:26:02,709 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 11:26:03,369 - INFO - 127.0.0.1 - - [18/Jan/2026 11:26:03] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 11:26:04,052 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 11:26:04,107 - INFO - 127.0.0.1 - - [18/Jan/2026 11:26:04] "POST /renderVerifier HTTP/1.1" 200 - +2026-01-18 11:26:04,143 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:26:04,666 - INFO - 127.0.0.1 - - [18/Jan/2026 11:26:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:26:13,212 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 11:26:13,214 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 11:26:13,854 - INFO - 127.0.0.1 - - [18/Jan/2026 11:26:13] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 11:26:14,793 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 11:26:14,797 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:26:15,298 - INFO - 127.0.0.1 - - [18/Jan/2026 11:26:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:26:23,124 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 11:26:23,126 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 11:26:23,688 - INFO - 127.0.0.1 - - [18/Jan/2026 11:26:23] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 11:26:24,725 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 11:26:24,727 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:26:25,247 - INFO - 127.0.0.1 - - [18/Jan/2026 11:26:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:26:33,100 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 11:26:33,103 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 11:26:33,780 - INFO - 127.0.0.1 - - [18/Jan/2026 11:26:33] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 11:26:34,927 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 11:26:34,931 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:26:35,436 - INFO - 127.0.0.1 - - [18/Jan/2026 11:26:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:26:43,108 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 11:26:43,110 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 11:26:43,749 - INFO - 127.0.0.1 - - [18/Jan/2026 11:26:43] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 11:26:44,888 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 11:26:44,892 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:26:45,390 - INFO - 127.0.0.1 - - [18/Jan/2026 11:26:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:26:53,213 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 11:26:53,215 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 11:26:53,848 - INFO - 127.0.0.1 - - [18/Jan/2026 11:26:53] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 11:26:54,906 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 11:26:54,910 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:26:55,458 - INFO - 127.0.0.1 - - [18/Jan/2026 11:26:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:27:04,147 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:27:04,625 - INFO - 127.0.0.1 - - [18/Jan/2026 11:27:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:27:14,145 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:27:14,608 - INFO - 127.0.0.1 - - [18/Jan/2026 11:27:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:27:19,382 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 11:27:19,384 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 11:27:20,016 - INFO - 127.0.0.1 - - [18/Jan/2026 11:27:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 11:27:22,710 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 11:27:23,322 - INFO - 127.0.0.1 - - [18/Jan/2026 11:27:23] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 11:27:25,009 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 11:27:25,014 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:27:25,555 - INFO - 127.0.0.1 - - [18/Jan/2026 11:27:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:27:34,152 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:27:34,682 - INFO - 127.0.0.1 - - [18/Jan/2026 11:27:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:27:44,146 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:27:44,690 - INFO - 127.0.0.1 - - [18/Jan/2026 11:27:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:27:54,146 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:27:54,653 - INFO - 127.0.0.1 - - [18/Jan/2026 11:27:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:28:04,147 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:28:04,658 - INFO - 127.0.0.1 - - [18/Jan/2026 11:28:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:28:14,146 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:28:14,685 - INFO - 127.0.0.1 - - [18/Jan/2026 11:28:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:28:19,305 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 11:28:19,307 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 11:28:19,923 - INFO - 127.0.0.1 - - [18/Jan/2026 11:28:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 11:28:24,810 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 11:28:24,813 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:28:25,315 - INFO - 127.0.0.1 - - [18/Jan/2026 11:28:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:28:30,045 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 11:28:30,049 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 11:28:30,700 - INFO - 127.0.0.1 - - [18/Jan/2026 11:28:30] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 11:28:32,456 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 11:28:33,025 - INFO - 127.0.0.1 - - [18/Jan/2026 11:28:33] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 11:28:35,510 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 11:28:35,513 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:28:36,016 - INFO - 127.0.0.1 - - [18/Jan/2026 11:28:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:28:43,108 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 11:28:43,112 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 11:28:43,810 - INFO - 127.0.0.1 - - [18/Jan/2026 11:28:43] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 11:28:44,955 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 11:28:44,958 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:28:45,452 - INFO - 127.0.0.1 - - [18/Jan/2026 11:28:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:28:52,940 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 11:28:52,942 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 11:28:53,464 - INFO - 127.0.0.1 - - [18/Jan/2026 11:28:53] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 11:28:54,899 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 11:28:54,902 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:28:55,412 - INFO - 127.0.0.1 - - [18/Jan/2026 11:28:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:29:03,189 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 11:29:03,190 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 11:29:03,818 - INFO - 127.0.0.1 - - [18/Jan/2026 11:29:03] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 11:29:04,808 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 11:29:04,811 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:29:05,324 - INFO - 127.0.0.1 - - [18/Jan/2026 11:29:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:29:13,150 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 11:29:13,151 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 11:29:13,685 - INFO - 127.0.0.1 - - [18/Jan/2026 11:29:13] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 11:29:15,719 - INFO - Starting Mongosync Insights v0.7.0.17 +2026-01-18 11:29:15,719 - INFO - Log file: insights.log +2026-01-18 11:29:15,719 - INFO - Server: 127.0.0.1:3030 +2026-01-18 11:29:15,719 - WARNING - HTTPS disabled - Starting with HTTP (insecure) +2026-01-18 11:29:15,719 - WARNING - For production use, enable HTTPS by setting MI_SSL_ENABLED=true +2026-01-18 11:29:15,723 - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on http://127.0.0.1:3030 +2026-01-18 11:29:15,723 - INFO - Press CTRL+C to quit +2026-01-18 11:29:20,068 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 11:29:20,137 - INFO - 127.0.0.1 - - [18/Jan/2026 11:29:20] "POST /renderVerifier HTTP/1.1" 200 - +2026-01-18 11:29:20,196 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:29:20,792 - INFO - 127.0.0.1 - - [18/Jan/2026 11:29:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:29:22,711 - ERROR - No connection string available for metrics refresh +2026-01-18 11:29:22,712 - INFO - 127.0.0.1 - - [18/Jan/2026 11:29:22] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-18 11:29:30,201 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:29:30,696 - INFO - 127.0.0.1 - - [18/Jan/2026 11:29:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:29:32,712 - ERROR - No connection string available for metrics refresh +2026-01-18 11:29:32,712 - INFO - 127.0.0.1 - - [18/Jan/2026 11:29:32] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-18 11:29:40,200 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:29:40,717 - INFO - 127.0.0.1 - - [18/Jan/2026 11:29:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:29:42,710 - ERROR - No connection string available for metrics refresh +2026-01-18 11:29:42,711 - INFO - 127.0.0.1 - - [18/Jan/2026 11:29:42] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-18 11:29:50,198 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:29:50,732 - INFO - 127.0.0.1 - - [18/Jan/2026 11:29:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:29:52,711 - ERROR - No connection string available for metrics refresh +2026-01-18 11:29:52,711 - INFO - 127.0.0.1 - - [18/Jan/2026 11:29:52] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-18 11:30:00,196 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:30:00,894 - INFO - 127.0.0.1 - - [18/Jan/2026 11:30:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:30:10,200 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:30:10,700 - INFO - 127.0.0.1 - - [18/Jan/2026 11:30:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:30:18,715 - ERROR - No connection string available for metrics refresh +2026-01-18 11:30:18,716 - INFO - 127.0.0.1 - - [18/Jan/2026 11:30:18] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-18 11:30:20,201 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:30:20,713 - INFO - 127.0.0.1 - - [18/Jan/2026 11:30:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:30:30,198 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:30:30,665 - INFO - 127.0.0.1 - - [18/Jan/2026 11:30:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:30:40,200 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:30:40,648 - INFO - 127.0.0.1 - - [18/Jan/2026 11:30:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:30:50,199 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:30:50,698 - INFO - 127.0.0.1 - - [18/Jan/2026 11:30:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:31:00,200 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:31:00,748 - INFO - 127.0.0.1 - - [18/Jan/2026 11:31:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:31:10,197 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:31:10,727 - INFO - 127.0.0.1 - - [18/Jan/2026 11:31:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:31:18,715 - ERROR - No connection string available for metrics refresh +2026-01-18 11:31:18,715 - INFO - 127.0.0.1 - - [18/Jan/2026 11:31:18] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-18 11:31:20,197 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:31:20,731 - INFO - 127.0.0.1 - - [18/Jan/2026 11:31:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:31:30,198 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:31:30,701 - INFO - 127.0.0.1 - - [18/Jan/2026 11:31:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:31:40,204 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:31:40,735 - INFO - 127.0.0.1 - - [18/Jan/2026 11:31:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:31:50,197 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:31:50,745 - INFO - 127.0.0.1 - - [18/Jan/2026 11:31:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:32:00,200 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:32:00,736 - INFO - 127.0.0.1 - - [18/Jan/2026 11:32:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:32:10,523 - INFO - Starting Mongosync Insights v0.7.0.17 +2026-01-18 11:32:10,523 - INFO - Log file: insights.log +2026-01-18 11:32:10,523 - INFO - Server: 127.0.0.1:3030 +2026-01-18 11:32:10,523 - WARNING - HTTPS disabled - Starting with HTTP (insecure) +2026-01-18 11:32:10,523 - WARNING - For production use, enable HTTPS by setting MI_SSL_ENABLED=true +2026-01-18 11:32:10,526 - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on http://127.0.0.1:3030 +2026-01-18 11:32:10,526 - INFO - Press CTRL+C to quit +2026-01-18 11:32:18,728 - ERROR - No connection string available for metrics refresh +2026-01-18 11:32:18,729 - INFO - 127.0.0.1 - - [18/Jan/2026 11:32:18] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-18 11:32:19,375 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 11:32:19,434 - INFO - 127.0.0.1 - - [18/Jan/2026 11:32:19] "POST /renderVerifier HTTP/1.1" 200 - +2026-01-18 11:32:19,497 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:32:20,043 - INFO - 127.0.0.1 - - [18/Jan/2026 11:32:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:32:29,500 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:32:29,996 - INFO - 127.0.0.1 - - [18/Jan/2026 11:32:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:32:39,500 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:32:39,995 - INFO - 127.0.0.1 - - [18/Jan/2026 11:32:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:32:49,502 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:32:49,998 - INFO - 127.0.0.1 - - [18/Jan/2026 11:32:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:32:59,500 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:32:59,964 - INFO - 127.0.0.1 - - [18/Jan/2026 11:32:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:33:09,499 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:33:09,978 - INFO - 127.0.0.1 - - [18/Jan/2026 11:33:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:33:18,716 - ERROR - No connection string available for metrics refresh +2026-01-18 11:33:18,716 - INFO - 127.0.0.1 - - [18/Jan/2026 11:33:18] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-18 11:33:19,501 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:33:19,999 - INFO - 127.0.0.1 - - [18/Jan/2026 11:33:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:33:29,500 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:33:29,957 - INFO - 127.0.0.1 - - [18/Jan/2026 11:33:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:33:39,501 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:33:39,928 - INFO - 127.0.0.1 - - [18/Jan/2026 11:33:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:33:49,501 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:33:50,015 - INFO - 127.0.0.1 - - [18/Jan/2026 11:33:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:33:59,502 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:33:59,961 - INFO - 127.0.0.1 - - [18/Jan/2026 11:33:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:34:09,501 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:34:09,986 - INFO - 127.0.0.1 - - [18/Jan/2026 11:34:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:34:18,715 - ERROR - No connection string available for metrics refresh +2026-01-18 11:34:18,716 - INFO - 127.0.0.1 - - [18/Jan/2026 11:34:18] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-18 11:34:19,501 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:34:20,009 - INFO - 127.0.0.1 - - [18/Jan/2026 11:34:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:34:29,504 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:34:30,036 - INFO - 127.0.0.1 - - [18/Jan/2026 11:34:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:34:39,499 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:34:40,041 - INFO - 127.0.0.1 - - [18/Jan/2026 11:34:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:34:49,501 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:34:49,983 - INFO - 127.0.0.1 - - [18/Jan/2026 11:34:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:34:59,502 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:35:00,014 - INFO - 127.0.0.1 - - [18/Jan/2026 11:35:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:35:09,501 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:35:10,001 - INFO - 127.0.0.1 - - [18/Jan/2026 11:35:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:35:18,716 - ERROR - No connection string available for metrics refresh +2026-01-18 11:35:18,716 - INFO - 127.0.0.1 - - [18/Jan/2026 11:35:18] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-18 11:35:19,501 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:35:20,030 - INFO - 127.0.0.1 - - [18/Jan/2026 11:35:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:35:29,498 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:35:30,012 - INFO - 127.0.0.1 - - [18/Jan/2026 11:35:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:35:39,502 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:35:39,981 - INFO - 127.0.0.1 - - [18/Jan/2026 11:35:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:35:49,499 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:35:49,943 - INFO - 127.0.0.1 - - [18/Jan/2026 11:35:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:35:59,500 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:35:59,938 - INFO - 127.0.0.1 - - [18/Jan/2026 11:35:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:36:09,502 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:36:09,989 - INFO - 127.0.0.1 - - [18/Jan/2026 11:36:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:36:18,713 - ERROR - No connection string available for metrics refresh +2026-01-18 11:36:18,714 - INFO - 127.0.0.1 - - [18/Jan/2026 11:36:18] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-18 11:36:19,501 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:36:20,017 - INFO - 127.0.0.1 - - [18/Jan/2026 11:36:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:36:29,501 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:36:30,018 - INFO - 127.0.0.1 - - [18/Jan/2026 11:36:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:36:39,500 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:36:39,988 - INFO - 127.0.0.1 - - [18/Jan/2026 11:36:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:36:49,501 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:36:49,995 - INFO - 127.0.0.1 - - [18/Jan/2026 11:36:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:36:59,501 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:37:00,013 - INFO - 127.0.0.1 - - [18/Jan/2026 11:37:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:37:09,500 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:37:10,009 - INFO - 127.0.0.1 - - [18/Jan/2026 11:37:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:37:18,715 - ERROR - No connection string available for metrics refresh +2026-01-18 11:37:18,716 - INFO - 127.0.0.1 - - [18/Jan/2026 11:37:18] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-18 11:37:19,499 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:37:19,973 - INFO - 127.0.0.1 - - [18/Jan/2026 11:37:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:37:28,520 - INFO - Starting Mongosync Insights v0.7.0.17 +2026-01-18 11:37:28,520 - INFO - Log file: insights.log +2026-01-18 11:37:28,520 - INFO - Server: 127.0.0.1:3030 +2026-01-18 11:37:28,520 - WARNING - HTTPS disabled - Starting with HTTP (insecure) +2026-01-18 11:37:28,520 - WARNING - For production use, enable HTTPS by setting MI_SSL_ENABLED=true +2026-01-18 11:37:28,523 - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on http://127.0.0.1:3030 +2026-01-18 11:37:28,523 - INFO - Press CTRL+C to quit +2026-01-18 11:37:29,500 - ERROR - No verifier connection string available for metrics refresh +2026-01-18 11:37:29,501 - INFO - 127.0.0.1 - - [18/Jan/2026 11:37:29] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-18 11:37:32,957 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 11:37:33,016 - INFO - 127.0.0.1 - - [18/Jan/2026 11:37:33] "POST /renderVerifier HTTP/1.1" 200 - +2026-01-18 11:37:33,084 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:37:33,658 - INFO - 127.0.0.1 - - [18/Jan/2026 11:37:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:37:43,089 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:37:43,640 - INFO - 127.0.0.1 - - [18/Jan/2026 11:37:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:37:53,088 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:37:53,596 - INFO - 127.0.0.1 - - [18/Jan/2026 11:37:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:38:03,086 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:38:03,622 - INFO - 127.0.0.1 - - [18/Jan/2026 11:38:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:38:13,087 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:38:13,609 - INFO - 127.0.0.1 - - [18/Jan/2026 11:38:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:38:18,710 - ERROR - No connection string available for metrics refresh +2026-01-18 11:38:18,711 - INFO - 127.0.0.1 - - [18/Jan/2026 11:38:18] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-18 11:38:23,087 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:38:23,574 - INFO - 127.0.0.1 - - [18/Jan/2026 11:38:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:38:33,089 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:38:33,546 - INFO - 127.0.0.1 - - [18/Jan/2026 11:38:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:38:43,087 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:38:43,610 - INFO - 127.0.0.1 - - [18/Jan/2026 11:38:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:38:53,090 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:38:53,630 - INFO - 127.0.0.1 - - [18/Jan/2026 11:38:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:39:03,090 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:39:03,641 - INFO - 127.0.0.1 - - [18/Jan/2026 11:39:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:39:13,086 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:39:13,596 - INFO - 127.0.0.1 - - [18/Jan/2026 11:39:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:39:18,713 - ERROR - No connection string available for metrics refresh +2026-01-18 11:39:18,714 - INFO - 127.0.0.1 - - [18/Jan/2026 11:39:18] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-18 11:39:23,089 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:39:23,616 - INFO - 127.0.0.1 - - [18/Jan/2026 11:39:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:39:33,094 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:39:33,626 - INFO - 127.0.0.1 - - [18/Jan/2026 11:39:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:39:43,088 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:39:43,598 - INFO - 127.0.0.1 - - [18/Jan/2026 11:39:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:39:53,087 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:39:53,608 - INFO - 127.0.0.1 - - [18/Jan/2026 11:39:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:40:03,090 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:40:03,621 - INFO - 127.0.0.1 - - [18/Jan/2026 11:40:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:40:13,087 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:40:13,583 - INFO - 127.0.0.1 - - [18/Jan/2026 11:40:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:40:18,713 - ERROR - No connection string available for metrics refresh +2026-01-18 11:40:18,714 - INFO - 127.0.0.1 - - [18/Jan/2026 11:40:18] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-18 11:40:23,087 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:40:23,605 - INFO - 127.0.0.1 - - [18/Jan/2026 11:40:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:40:33,087 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:40:33,602 - INFO - 127.0.0.1 - - [18/Jan/2026 11:40:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:40:43,088 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:40:43,565 - INFO - 127.0.0.1 - - [18/Jan/2026 11:40:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:40:53,087 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:40:53,632 - INFO - 127.0.0.1 - - [18/Jan/2026 11:40:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:41:03,086 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:41:03,593 - INFO - 127.0.0.1 - - [18/Jan/2026 11:41:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:41:13,087 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:41:13,617 - INFO - 127.0.0.1 - - [18/Jan/2026 11:41:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:41:18,713 - ERROR - No connection string available for metrics refresh +2026-01-18 11:41:18,714 - INFO - 127.0.0.1 - - [18/Jan/2026 11:41:18] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-18 11:41:23,103 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:41:23,624 - INFO - 127.0.0.1 - - [18/Jan/2026 11:41:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:41:33,086 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:41:33,593 - INFO - 127.0.0.1 - - [18/Jan/2026 11:41:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:41:43,093 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:41:43,597 - INFO - 127.0.0.1 - - [18/Jan/2026 11:41:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:41:53,087 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:41:53,622 - INFO - 127.0.0.1 - - [18/Jan/2026 11:41:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:42:03,086 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:42:03,588 - INFO - 127.0.0.1 - - [18/Jan/2026 11:42:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:42:13,087 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:42:13,589 - INFO - 127.0.0.1 - - [18/Jan/2026 11:42:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:42:18,712 - ERROR - No connection string available for metrics refresh +2026-01-18 11:42:18,713 - INFO - 127.0.0.1 - - [18/Jan/2026 11:42:18] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-18 11:42:23,089 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:42:23,599 - INFO - 127.0.0.1 - - [18/Jan/2026 11:42:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:42:33,088 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:42:33,637 - INFO - 127.0.0.1 - - [18/Jan/2026 11:42:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:42:43,088 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:42:43,608 - INFO - 127.0.0.1 - - [18/Jan/2026 11:42:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:42:53,088 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:42:53,597 - INFO - 127.0.0.1 - - [18/Jan/2026 11:42:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:43:03,091 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:43:03,564 - INFO - 127.0.0.1 - - [18/Jan/2026 11:43:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:43:13,091 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:43:13,625 - INFO - 127.0.0.1 - - [18/Jan/2026 11:43:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:43:18,720 - ERROR - No connection string available for metrics refresh +2026-01-18 11:43:18,720 - INFO - 127.0.0.1 - - [18/Jan/2026 11:43:18] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-18 11:43:23,092 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:43:23,638 - INFO - 127.0.0.1 - - [18/Jan/2026 11:43:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:43:33,094 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:43:33,587 - INFO - 127.0.0.1 - - [18/Jan/2026 11:43:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:43:43,093 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:43:43,605 - INFO - 127.0.0.1 - - [18/Jan/2026 11:43:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:43:52,562 - INFO - Starting Mongosync Insights v0.7.0.17 +2026-01-18 11:43:52,562 - INFO - Log file: insights.log +2026-01-18 11:43:52,563 - INFO - Server: 127.0.0.1:3030 +2026-01-18 11:43:52,563 - WARNING - HTTPS disabled - Starting with HTTP (insecure) +2026-01-18 11:43:52,563 - WARNING - For production use, enable HTTPS by setting MI_SSL_ENABLED=true +2026-01-18 11:43:52,565 - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on http://127.0.0.1:3030 +2026-01-18 11:43:52,565 - INFO - Press CTRL+C to quit +2026-01-18 11:43:53,091 - ERROR - No verifier connection string available for metrics refresh +2026-01-18 11:43:53,092 - INFO - 127.0.0.1 - - [18/Jan/2026 11:43:53] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-18 11:44:01,822 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 11:44:01,894 - INFO - 127.0.0.1 - - [18/Jan/2026 11:44:01] "POST /renderVerifier HTTP/1.1" 200 - +2026-01-18 11:44:01,949 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:44:02,492 - INFO - 127.0.0.1 - - [18/Jan/2026 11:44:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:44:11,953 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:44:12,441 - INFO - 127.0.0.1 - - [18/Jan/2026 11:44:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:44:18,719 - ERROR - No connection string available for metrics refresh +2026-01-18 11:44:18,720 - INFO - 127.0.0.1 - - [18/Jan/2026 11:44:18] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-18 11:44:21,954 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:44:22,468 - INFO - 127.0.0.1 - - [18/Jan/2026 11:44:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:44:31,954 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:44:32,459 - INFO - 127.0.0.1 - - [18/Jan/2026 11:44:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:44:41,953 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:44:42,456 - INFO - 127.0.0.1 - - [18/Jan/2026 11:44:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:44:51,954 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:44:52,480 - INFO - 127.0.0.1 - - [18/Jan/2026 11:44:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:45:01,956 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:45:02,504 - INFO - 127.0.0.1 - - [18/Jan/2026 11:45:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:45:11,954 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:45:12,474 - INFO - 127.0.0.1 - - [18/Jan/2026 11:45:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:45:18,721 - ERROR - No connection string available for metrics refresh +2026-01-18 11:45:18,722 - INFO - 127.0.0.1 - - [18/Jan/2026 11:45:18] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-18 11:45:21,956 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:45:22,468 - INFO - 127.0.0.1 - - [18/Jan/2026 11:45:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:45:31,954 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:45:32,425 - INFO - 127.0.0.1 - - [18/Jan/2026 11:45:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:45:41,951 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:45:42,408 - INFO - 127.0.0.1 - - [18/Jan/2026 11:45:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:45:51,956 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:45:52,474 - INFO - 127.0.0.1 - - [18/Jan/2026 11:45:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:46:01,955 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:46:02,500 - INFO - 127.0.0.1 - - [18/Jan/2026 11:46:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:46:11,953 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:46:12,459 - INFO - 127.0.0.1 - - [18/Jan/2026 11:46:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:46:18,721 - ERROR - No connection string available for metrics refresh +2026-01-18 11:46:18,721 - INFO - 127.0.0.1 - - [18/Jan/2026 11:46:18] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-18 11:46:21,953 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:46:22,491 - INFO - 127.0.0.1 - - [18/Jan/2026 11:46:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:46:31,953 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:46:32,476 - INFO - 127.0.0.1 - - [18/Jan/2026 11:46:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:46:41,952 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:46:42,444 - INFO - 127.0.0.1 - - [18/Jan/2026 11:46:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:46:51,954 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:46:52,443 - INFO - 127.0.0.1 - - [18/Jan/2026 11:46:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:47:01,951 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:47:02,428 - INFO - 127.0.0.1 - - [18/Jan/2026 11:47:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:47:11,951 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:47:12,468 - INFO - 127.0.0.1 - - [18/Jan/2026 11:47:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:47:18,720 - ERROR - No connection string available for metrics refresh +2026-01-18 11:47:18,720 - INFO - 127.0.0.1 - - [18/Jan/2026 11:47:18] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-18 11:47:21,951 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:47:22,416 - INFO - 127.0.0.1 - - [18/Jan/2026 11:47:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:47:31,951 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:47:32,484 - INFO - 127.0.0.1 - - [18/Jan/2026 11:47:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:47:41,951 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:47:42,440 - INFO - 127.0.0.1 - - [18/Jan/2026 11:47:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:47:47,987 - INFO - Starting Mongosync Insights v0.7.0.17 +2026-01-18 11:47:47,987 - INFO - Log file: insights.log +2026-01-18 11:47:47,987 - INFO - Server: 127.0.0.1:3030 +2026-01-18 11:47:47,987 - WARNING - HTTPS disabled - Starting with HTTP (insecure) +2026-01-18 11:47:47,987 - WARNING - For production use, enable HTTPS by setting MI_SSL_ENABLED=true +2026-01-18 11:47:47,991 - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on http://127.0.0.1:3030 +2026-01-18 11:47:47,992 - INFO - Press CTRL+C to quit +2026-01-18 11:47:51,951 - ERROR - No verifier connection string available for metrics refresh +2026-01-18 11:47:51,952 - INFO - 127.0.0.1 - - [18/Jan/2026 11:47:51] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-18 11:47:52,295 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 11:47:52,368 - INFO - 127.0.0.1 - - [18/Jan/2026 11:47:52] "POST /renderVerifier HTTP/1.1" 200 - +2026-01-18 11:47:52,433 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:47:52,913 - INFO - 127.0.0.1 - - [18/Jan/2026 11:47:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:48:02,436 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:48:02,855 - INFO - 127.0.0.1 - - [18/Jan/2026 11:48:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:48:12,437 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:48:12,802 - INFO - 127.0.0.1 - - [18/Jan/2026 11:48:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:48:18,720 - ERROR - No connection string available for metrics refresh +2026-01-18 11:48:18,720 - INFO - 127.0.0.1 - - [18/Jan/2026 11:48:18] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-18 11:48:22,439 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:48:22,811 - INFO - 127.0.0.1 - - [18/Jan/2026 11:48:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:48:32,436 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:48:32,798 - INFO - 127.0.0.1 - - [18/Jan/2026 11:48:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:48:42,436 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:48:42,855 - INFO - 127.0.0.1 - - [18/Jan/2026 11:48:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:48:52,435 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:48:52,877 - INFO - 127.0.0.1 - - [18/Jan/2026 11:48:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:49:02,436 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:49:02,891 - INFO - 127.0.0.1 - - [18/Jan/2026 11:49:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:49:12,436 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:49:12,859 - INFO - 127.0.0.1 - - [18/Jan/2026 11:49:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:49:18,720 - ERROR - No connection string available for metrics refresh +2026-01-18 11:49:18,720 - INFO - 127.0.0.1 - - [18/Jan/2026 11:49:18] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-18 11:49:22,435 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:49:22,869 - INFO - 127.0.0.1 - - [18/Jan/2026 11:49:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:49:32,436 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:49:32,891 - INFO - 127.0.0.1 - - [18/Jan/2026 11:49:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:49:42,436 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:49:42,875 - INFO - 127.0.0.1 - - [18/Jan/2026 11:49:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:49:52,434 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:49:52,903 - INFO - 127.0.0.1 - - [18/Jan/2026 11:49:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:50:02,435 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:50:02,858 - INFO - 127.0.0.1 - - [18/Jan/2026 11:50:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:50:12,435 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:50:12,854 - INFO - 127.0.0.1 - - [18/Jan/2026 11:50:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:50:18,718 - ERROR - No connection string available for metrics refresh +2026-01-18 11:50:18,718 - INFO - 127.0.0.1 - - [18/Jan/2026 11:50:18] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-18 11:50:22,437 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:50:22,821 - INFO - 127.0.0.1 - - [18/Jan/2026 11:50:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:50:32,435 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:50:32,817 - INFO - 127.0.0.1 - - [18/Jan/2026 11:50:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:50:35,887 - INFO - Starting Mongosync Insights v0.7.0.17 +2026-01-18 11:50:35,887 - INFO - Log file: insights.log +2026-01-18 11:50:35,887 - INFO - Server: 127.0.0.1:3030 +2026-01-18 11:50:35,887 - WARNING - HTTPS disabled - Starting with HTTP (insecure) +2026-01-18 11:50:35,887 - WARNING - For production use, enable HTTPS by setting MI_SSL_ENABLED=true +2026-01-18 11:50:35,891 - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on http://127.0.0.1:3030 +2026-01-18 11:50:35,891 - INFO - Press CTRL+C to quit +2026-01-18 11:50:42,440 - ERROR - No verifier connection string available for metrics refresh +2026-01-18 11:50:42,442 - INFO - 127.0.0.1 - - [18/Jan/2026 11:50:42] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-18 11:50:44,321 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 11:50:44,391 - INFO - 127.0.0.1 - - [18/Jan/2026 11:50:44] "POST /renderVerifier HTTP/1.1" 200 - +2026-01-18 11:50:44,451 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:50:45,039 - INFO - 127.0.0.1 - - [18/Jan/2026 11:50:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:50:54,456 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:50:54,882 - INFO - 127.0.0.1 - - [18/Jan/2026 11:50:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:51:04,455 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:51:04,951 - INFO - 127.0.0.1 - - [18/Jan/2026 11:51:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:51:14,457 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:51:14,956 - INFO - 127.0.0.1 - - [18/Jan/2026 11:51:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:51:18,719 - ERROR - No connection string available for metrics refresh +2026-01-18 11:51:18,720 - INFO - 127.0.0.1 - - [18/Jan/2026 11:51:18] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-18 11:51:24,455 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:51:24,924 - INFO - 127.0.0.1 - - [18/Jan/2026 11:51:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:51:34,453 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:51:34,944 - INFO - 127.0.0.1 - - [18/Jan/2026 11:51:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:51:44,457 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:51:44,967 - INFO - 127.0.0.1 - - [18/Jan/2026 11:51:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:51:54,457 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:51:54,909 - INFO - 127.0.0.1 - - [18/Jan/2026 11:51:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:52:04,459 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:52:04,948 - INFO - 127.0.0.1 - - [18/Jan/2026 11:52:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:52:14,454 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:52:15,001 - INFO - 127.0.0.1 - - [18/Jan/2026 11:52:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:52:18,719 - ERROR - No connection string available for metrics refresh +2026-01-18 11:52:18,719 - INFO - 127.0.0.1 - - [18/Jan/2026 11:52:18] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-18 11:52:24,455 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:52:24,941 - INFO - 127.0.0.1 - - [18/Jan/2026 11:52:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:52:34,456 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:52:34,944 - INFO - 127.0.0.1 - - [18/Jan/2026 11:52:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:52:44,455 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:52:44,951 - INFO - 127.0.0.1 - - [18/Jan/2026 11:52:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:52:54,455 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:52:54,924 - INFO - 127.0.0.1 - - [18/Jan/2026 11:52:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:53:00,027 - ERROR - No connection string available for metrics refresh +2026-01-18 11:53:00,032 - INFO - 127.0.0.1 - - [18/Jan/2026 11:53:00] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-18 11:53:02,459 - ERROR - No connection string available for metrics refresh +2026-01-18 11:53:02,461 - INFO - 127.0.0.1 - - [18/Jan/2026 11:53:02] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-18 11:53:04,712 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:53:05,171 - INFO - 127.0.0.1 - - [18/Jan/2026 11:53:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:53:05,420 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 11:53:05,564 - INFO - 127.0.0.1 - - [18/Jan/2026 11:53:05] "POST /renderMetrics HTTP/1.1" 200 - +2026-01-18 11:53:05,620 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 11:53:06,306 - INFO - 127.0.0.1 - - [18/Jan/2026 11:53:06] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 11:53:15,573 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 11:53:15,577 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:53:16,079 - INFO - 127.0.0.1 - - [18/Jan/2026 11:53:16] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:53:16,195 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 11:53:16,195 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 11:53:16,772 - INFO - 127.0.0.1 - - [18/Jan/2026 11:53:16] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 11:53:25,071 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 11:53:25,076 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:53:25,578 - INFO - 127.0.0.1 - - [18/Jan/2026 11:53:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:53:26,167 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 11:53:26,168 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 11:53:26,724 - INFO - 127.0.0.1 - - [18/Jan/2026 11:53:26] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 11:53:35,150 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 11:53:35,152 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:53:35,613 - INFO - 127.0.0.1 - - [18/Jan/2026 11:53:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:53:36,125 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 11:53:36,127 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 11:53:36,697 - INFO - 127.0.0.1 - - [18/Jan/2026 11:53:36] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 11:53:45,172 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 11:53:45,176 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:53:45,699 - INFO - 127.0.0.1 - - [18/Jan/2026 11:53:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:53:46,281 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 11:53:46,281 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 11:53:46,949 - INFO - 127.0.0.1 - - [18/Jan/2026 11:53:46] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 11:53:55,161 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 11:53:55,165 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:53:55,689 - INFO - 127.0.0.1 - - [18/Jan/2026 11:53:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:53:56,176 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 11:53:56,178 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 11:53:56,786 - INFO - 127.0.0.1 - - [18/Jan/2026 11:53:56] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 11:54:05,085 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 11:54:05,088 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:54:05,608 - INFO - 127.0.0.1 - - [18/Jan/2026 11:54:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:54:06,369 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 11:54:06,371 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 11:54:07,013 - INFO - 127.0.0.1 - - [18/Jan/2026 11:54:07] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 11:54:15,138 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 11:54:15,143 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:54:15,623 - INFO - 127.0.0.1 - - [18/Jan/2026 11:54:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:54:16,118 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 11:54:16,119 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 11:54:16,830 - INFO - 127.0.0.1 - - [18/Jan/2026 11:54:16] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 11:54:25,307 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 11:54:25,312 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:54:25,804 - INFO - 127.0.0.1 - - [18/Jan/2026 11:54:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:54:34,718 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:54:35,229 - INFO - 127.0.0.1 - - [18/Jan/2026 11:54:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:54:44,715 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:54:45,243 - INFO - 127.0.0.1 - - [18/Jan/2026 11:54:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:54:45,650 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 11:54:45,652 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 11:54:46,039 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 11:54:46,040 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 11:54:46,190 - INFO - 127.0.0.1 - - [18/Jan/2026 11:54:46] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 11:54:46,714 - INFO - 127.0.0.1 - - [18/Jan/2026 11:54:46] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 11:54:55,264 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 11:54:55,268 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:54:55,745 - INFO - 127.0.0.1 - - [18/Jan/2026 11:54:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:54:56,187 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 11:54:56,188 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 11:54:56,827 - INFO - 127.0.0.1 - - [18/Jan/2026 11:54:56] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 11:55:05,162 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 11:55:05,165 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:55:05,701 - INFO - 127.0.0.1 - - [18/Jan/2026 11:55:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:55:06,204 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 11:55:06,206 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 11:55:06,900 - INFO - 127.0.0.1 - - [18/Jan/2026 11:55:06] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 11:55:15,130 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 11:55:15,135 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:55:15,616 - INFO - 127.0.0.1 - - [18/Jan/2026 11:55:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:55:16,281 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 11:55:16,283 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 11:55:16,937 - INFO - 127.0.0.1 - - [18/Jan/2026 11:55:16] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 11:55:25,142 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 11:55:25,147 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:55:25,633 - INFO - 127.0.0.1 - - [18/Jan/2026 11:55:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:55:26,195 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 11:55:26,196 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 11:55:26,811 - INFO - 127.0.0.1 - - [18/Jan/2026 11:55:26] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 11:55:35,317 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 11:55:35,324 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:55:35,857 - INFO - 127.0.0.1 - - [18/Jan/2026 11:55:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:55:36,190 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 11:55:36,191 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 11:55:36,784 - INFO - 127.0.0.1 - - [18/Jan/2026 11:55:36] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 11:55:45,095 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 11:55:45,100 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:55:45,621 - INFO - 127.0.0.1 - - [18/Jan/2026 11:55:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:55:46,157 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 11:55:46,158 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 11:55:46,825 - INFO - 127.0.0.1 - - [18/Jan/2026 11:55:46] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 11:55:55,169 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 11:55:55,174 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:55:55,692 - INFO - 127.0.0.1 - - [18/Jan/2026 11:55:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:56:04,457 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:56:04,919 - INFO - 127.0.0.1 - - [18/Jan/2026 11:56:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:56:14,456 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:56:14,887 - INFO - 127.0.0.1 - - [18/Jan/2026 11:56:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:56:19,272 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 11:56:19,275 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 11:56:19,831 - INFO - 127.0.0.1 - - [18/Jan/2026 11:56:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 11:56:25,118 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 11:56:25,122 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:56:25,593 - INFO - 127.0.0.1 - - [18/Jan/2026 11:56:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:56:34,453 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:56:34,947 - INFO - 127.0.0.1 - - [18/Jan/2026 11:56:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:56:44,453 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:56:44,912 - INFO - 127.0.0.1 - - [18/Jan/2026 11:56:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:56:54,454 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:56:54,913 - INFO - 127.0.0.1 - - [18/Jan/2026 11:56:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:57:04,455 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:57:04,934 - INFO - 127.0.0.1 - - [18/Jan/2026 11:57:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:57:14,455 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:57:14,932 - INFO - 127.0.0.1 - - [18/Jan/2026 11:57:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:57:19,082 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 11:57:19,084 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 11:57:19,679 - INFO - 127.0.0.1 - - [18/Jan/2026 11:57:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 11:57:25,208 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 11:57:25,212 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:57:25,690 - INFO - 127.0.0.1 - - [18/Jan/2026 11:57:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:57:34,455 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:57:34,883 - INFO - 127.0.0.1 - - [18/Jan/2026 11:57:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:57:44,455 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:57:44,867 - INFO - 127.0.0.1 - - [18/Jan/2026 11:57:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:57:54,456 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:57:54,948 - INFO - 127.0.0.1 - - [18/Jan/2026 11:57:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:58:04,457 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:58:04,955 - INFO - 127.0.0.1 - - [18/Jan/2026 11:58:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:58:14,457 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:58:14,964 - INFO - 127.0.0.1 - - [18/Jan/2026 11:58:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:58:19,247 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 11:58:19,248 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 11:58:19,805 - INFO - 127.0.0.1 - - [18/Jan/2026 11:58:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 11:58:25,105 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 11:58:25,108 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:58:25,591 - INFO - 127.0.0.1 - - [18/Jan/2026 11:58:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:58:34,453 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:58:34,952 - INFO - 127.0.0.1 - - [18/Jan/2026 11:58:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:58:44,455 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:58:44,963 - INFO - 127.0.0.1 - - [18/Jan/2026 11:58:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:58:54,455 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:58:54,982 - INFO - 127.0.0.1 - - [18/Jan/2026 11:58:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:59:04,457 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:59:04,957 - INFO - 127.0.0.1 - - [18/Jan/2026 11:59:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:59:14,456 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:59:14,915 - INFO - 127.0.0.1 - - [18/Jan/2026 11:59:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:59:19,161 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 11:59:19,162 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 11:59:19,873 - INFO - 127.0.0.1 - - [18/Jan/2026 11:59:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 11:59:25,287 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 11:59:25,291 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:59:25,813 - INFO - 127.0.0.1 - - [18/Jan/2026 11:59:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:59:34,455 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:59:34,984 - INFO - 127.0.0.1 - - [18/Jan/2026 11:59:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:59:44,456 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:59:44,936 - INFO - 127.0.0.1 - - [18/Jan/2026 11:59:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 11:59:54,455 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 11:59:54,913 - INFO - 127.0.0.1 - - [18/Jan/2026 11:59:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:00:04,454 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:00:04,967 - INFO - 127.0.0.1 - - [18/Jan/2026 12:00:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:00:14,456 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:00:14,988 - INFO - 127.0.0.1 - - [18/Jan/2026 12:00:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:00:19,289 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 12:00:19,291 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 12:00:19,863 - INFO - 127.0.0.1 - - [18/Jan/2026 12:00:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 12:00:25,386 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 12:00:25,391 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:00:25,943 - INFO - 127.0.0.1 - - [18/Jan/2026 12:00:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:00:34,456 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:00:34,967 - INFO - 127.0.0.1 - - [18/Jan/2026 12:00:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:00:44,454 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:00:44,998 - INFO - 127.0.0.1 - - [18/Jan/2026 12:00:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:00:54,453 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:00:54,949 - INFO - 127.0.0.1 - - [18/Jan/2026 12:00:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:01:04,454 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:01:04,988 - INFO - 127.0.0.1 - - [18/Jan/2026 12:01:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:01:14,454 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:01:14,960 - INFO - 127.0.0.1 - - [18/Jan/2026 12:01:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:01:19,166 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 12:01:19,167 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 12:01:19,800 - INFO - 127.0.0.1 - - [18/Jan/2026 12:01:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 12:01:25,266 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 12:01:25,269 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:01:25,757 - INFO - 127.0.0.1 - - [18/Jan/2026 12:01:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:01:34,455 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:01:34,977 - INFO - 127.0.0.1 - - [18/Jan/2026 12:01:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:01:44,456 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:01:44,946 - INFO - 127.0.0.1 - - [18/Jan/2026 12:01:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:01:54,452 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:01:54,950 - INFO - 127.0.0.1 - - [18/Jan/2026 12:01:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:02:04,454 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:02:04,921 - INFO - 127.0.0.1 - - [18/Jan/2026 12:02:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:02:14,454 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:02:14,993 - INFO - 127.0.0.1 - - [18/Jan/2026 12:02:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:02:19,316 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 12:02:19,317 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 12:02:19,929 - INFO - 127.0.0.1 - - [18/Jan/2026 12:02:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 12:02:25,139 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 12:02:25,142 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:02:25,631 - INFO - 127.0.0.1 - - [18/Jan/2026 12:02:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:02:34,454 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:02:34,914 - INFO - 127.0.0.1 - - [18/Jan/2026 12:02:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:02:44,453 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:02:44,940 - INFO - 127.0.0.1 - - [18/Jan/2026 12:02:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:02:56,493 - INFO - Starting Mongosync Insights v0.7.0.17 +2026-01-18 12:02:56,493 - INFO - Log file: insights.log +2026-01-18 12:02:56,493 - INFO - Server: 127.0.0.1:3030 +2026-01-18 12:02:56,493 - WARNING - HTTPS disabled - Starting with HTTP (insecure) +2026-01-18 12:02:56,493 - WARNING - For production use, enable HTTPS by setting MI_SSL_ENABLED=true +2026-01-18 12:02:56,498 - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on http://127.0.0.1:3030 +2026-01-18 12:02:56,498 - INFO - Press CTRL+C to quit +2026-01-18 12:02:59,934 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 12:03:00,067 - INFO - 127.0.0.1 - - [18/Jan/2026 12:03:00] "POST /renderVerifier HTTP/1.1" 200 - +2026-01-18 12:03:00,129 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:03:00,820 - INFO - 127.0.0.1 - - [18/Jan/2026 12:03:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:03:10,132 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:03:10,612 - INFO - 127.0.0.1 - - [18/Jan/2026 12:03:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:03:18,720 - ERROR - No connection string available for metrics refresh +2026-01-18 12:03:18,720 - INFO - 127.0.0.1 - - [18/Jan/2026 12:03:18] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-18 12:03:20,133 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:03:20,630 - INFO - 127.0.0.1 - - [18/Jan/2026 12:03:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:03:30,131 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:03:30,641 - INFO - 127.0.0.1 - - [18/Jan/2026 12:03:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:03:40,130 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:03:40,602 - INFO - 127.0.0.1 - - [18/Jan/2026 12:03:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:03:50,131 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:03:50,630 - INFO - 127.0.0.1 - - [18/Jan/2026 12:03:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:04:00,132 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:04:00,691 - INFO - 127.0.0.1 - - [18/Jan/2026 12:04:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:04:10,130 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:04:10,595 - INFO - 127.0.0.1 - - [18/Jan/2026 12:04:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:04:18,717 - ERROR - No connection string available for metrics refresh +2026-01-18 12:04:18,717 - INFO - 127.0.0.1 - - [18/Jan/2026 12:04:18] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-18 12:04:20,132 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:04:20,624 - INFO - 127.0.0.1 - - [18/Jan/2026 12:04:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:04:30,135 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:04:30,662 - INFO - 127.0.0.1 - - [18/Jan/2026 12:04:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:04:40,131 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:04:40,601 - INFO - 127.0.0.1 - - [18/Jan/2026 12:04:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:05:00,001 - INFO - Starting Mongosync Insights v0.7.0.17 +2026-01-18 12:05:00,001 - INFO - Log file: insights.log +2026-01-18 12:05:00,001 - INFO - Server: 127.0.0.1:3030 +2026-01-18 12:05:00,001 - WARNING - HTTPS disabled - Starting with HTTP (insecure) +2026-01-18 12:05:00,001 - WARNING - For production use, enable HTTPS by setting MI_SSL_ENABLED=true +2026-01-18 12:05:00,005 - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on http://127.0.0.1:3030 +2026-01-18 12:05:00,005 - INFO - Press CTRL+C to quit +2026-01-18 12:05:00,131 - ERROR - No verifier connection string available for metrics refresh +2026-01-18 12:05:00,131 - INFO - 127.0.0.1 - - [18/Jan/2026 12:05:00] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-18 12:05:05,628 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 12:05:05,688 - INFO - 127.0.0.1 - - [18/Jan/2026 12:05:05] "POST /renderVerifier HTTP/1.1" 200 - +2026-01-18 12:05:05,747 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:05:06,283 - INFO - 127.0.0.1 - - [18/Jan/2026 12:05:06] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:05:15,751 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:05:16,272 - INFO - 127.0.0.1 - - [18/Jan/2026 12:05:16] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:05:18,721 - ERROR - No connection string available for metrics refresh +2026-01-18 12:05:18,722 - INFO - 127.0.0.1 - - [18/Jan/2026 12:05:18] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-18 12:05:25,755 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:05:26,223 - INFO - 127.0.0.1 - - [18/Jan/2026 12:05:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:05:35,753 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:05:36,193 - INFO - 127.0.0.1 - - [18/Jan/2026 12:05:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:05:45,755 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:05:46,174 - INFO - 127.0.0.1 - - [18/Jan/2026 12:05:46] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:05:55,753 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:05:56,243 - INFO - 127.0.0.1 - - [18/Jan/2026 12:05:56] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:06:05,755 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:06:06,261 - INFO - 127.0.0.1 - - [18/Jan/2026 12:06:06] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:06:15,753 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:06:16,210 - INFO - 127.0.0.1 - - [18/Jan/2026 12:06:16] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:06:18,722 - ERROR - No connection string available for metrics refresh +2026-01-18 12:06:18,722 - INFO - 127.0.0.1 - - [18/Jan/2026 12:06:18] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-18 12:06:25,752 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:06:26,213 - INFO - 127.0.0.1 - - [18/Jan/2026 12:06:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:06:35,752 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:06:36,229 - INFO - 127.0.0.1 - - [18/Jan/2026 12:06:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:06:45,753 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:06:46,247 - INFO - 127.0.0.1 - - [18/Jan/2026 12:06:46] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:06:55,756 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:06:56,242 - INFO - 127.0.0.1 - - [18/Jan/2026 12:06:56] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:07:05,755 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:07:06,255 - INFO - 127.0.0.1 - - [18/Jan/2026 12:07:06] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:07:15,754 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:07:16,210 - INFO - 127.0.0.1 - - [18/Jan/2026 12:07:16] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:07:18,721 - ERROR - No connection string available for metrics refresh +2026-01-18 12:07:18,721 - INFO - 127.0.0.1 - - [18/Jan/2026 12:07:18] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-18 12:07:25,755 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:07:26,230 - INFO - 127.0.0.1 - - [18/Jan/2026 12:07:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:07:35,752 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:07:36,259 - INFO - 127.0.0.1 - - [18/Jan/2026 12:07:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:07:45,754 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:07:46,211 - INFO - 127.0.0.1 - - [18/Jan/2026 12:07:46] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:07:55,755 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:07:56,188 - INFO - 127.0.0.1 - - [18/Jan/2026 12:07:56] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:08:05,755 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:08:06,176 - INFO - 127.0.0.1 - - [18/Jan/2026 12:08:06] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:08:15,754 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:08:16,280 - INFO - 127.0.0.1 - - [18/Jan/2026 12:08:16] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:08:18,720 - ERROR - No connection string available for metrics refresh +2026-01-18 12:08:18,721 - INFO - 127.0.0.1 - - [18/Jan/2026 12:08:18] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-18 12:08:25,755 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:08:26,244 - INFO - 127.0.0.1 - - [18/Jan/2026 12:08:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:08:35,753 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:08:36,253 - INFO - 127.0.0.1 - - [18/Jan/2026 12:08:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:08:45,755 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:08:46,275 - INFO - 127.0.0.1 - - [18/Jan/2026 12:08:46] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:08:55,754 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:08:56,231 - INFO - 127.0.0.1 - - [18/Jan/2026 12:08:56] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:09:05,754 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:09:06,260 - INFO - 127.0.0.1 - - [18/Jan/2026 12:09:06] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:09:15,754 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:09:16,204 - INFO - 127.0.0.1 - - [18/Jan/2026 12:09:16] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:09:18,723 - ERROR - No connection string available for metrics refresh +2026-01-18 12:09:18,724 - INFO - 127.0.0.1 - - [18/Jan/2026 12:09:18] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-18 12:09:25,756 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:09:26,218 - INFO - 127.0.0.1 - - [18/Jan/2026 12:09:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:09:35,751 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:09:36,257 - INFO - 127.0.0.1 - - [18/Jan/2026 12:09:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:09:45,751 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:09:46,215 - INFO - 127.0.0.1 - - [18/Jan/2026 12:09:46] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:09:55,755 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:09:56,236 - INFO - 127.0.0.1 - - [18/Jan/2026 12:09:56] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:10:05,752 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:10:06,201 - INFO - 127.0.0.1 - - [18/Jan/2026 12:10:06] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:10:15,753 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:10:16,190 - INFO - 127.0.0.1 - - [18/Jan/2026 12:10:16] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:10:18,722 - ERROR - No connection string available for metrics refresh +2026-01-18 12:10:18,723 - INFO - 127.0.0.1 - - [18/Jan/2026 12:10:18] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-18 12:10:25,755 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:10:26,243 - INFO - 127.0.0.1 - - [18/Jan/2026 12:10:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:10:35,754 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:10:36,260 - INFO - 127.0.0.1 - - [18/Jan/2026 12:10:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:10:45,754 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:10:46,275 - INFO - 127.0.0.1 - - [18/Jan/2026 12:10:46] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:10:55,755 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:10:56,225 - INFO - 127.0.0.1 - - [18/Jan/2026 12:10:56] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:11:05,754 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:11:06,230 - INFO - 127.0.0.1 - - [18/Jan/2026 12:11:06] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:11:15,754 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:11:16,198 - INFO - 127.0.0.1 - - [18/Jan/2026 12:11:16] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:11:18,723 - ERROR - No connection string available for metrics refresh +2026-01-18 12:11:18,724 - INFO - 127.0.0.1 - - [18/Jan/2026 12:11:18] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-18 12:11:25,752 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:11:26,199 - INFO - 127.0.0.1 - - [18/Jan/2026 12:11:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:11:26,894 - ERROR - No connection string available for metrics refresh +2026-01-18 12:11:26,896 - INFO - 127.0.0.1 - - [18/Jan/2026 12:11:26] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-18 12:11:35,625 - ERROR - No connection string available for metrics refresh +2026-01-18 12:11:35,626 - INFO - 127.0.0.1 - - [18/Jan/2026 12:11:35] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-18 12:11:36,716 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:11:37,186 - INFO - 127.0.0.1 - - [18/Jan/2026 12:11:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:11:46,722 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:11:47,224 - INFO - 127.0.0.1 - - [18/Jan/2026 12:11:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:11:53,092 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 12:11:53,150 - INFO - 127.0.0.1 - - [18/Jan/2026 12:11:53] "POST /renderMetrics HTTP/1.1" 200 - +2026-01-18 12:11:53,187 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 12:11:53,885 - INFO - 127.0.0.1 - - [18/Jan/2026 12:11:53] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 12:11:57,501 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 12:11:57,505 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:11:58,044 - INFO - 127.0.0.1 - - [18/Jan/2026 12:11:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:12:03,602 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 12:12:03,604 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 12:12:04,287 - INFO - 127.0.0.1 - - [18/Jan/2026 12:12:04] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 12:12:07,513 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 12:12:07,517 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:12:08,021 - INFO - 127.0.0.1 - - [18/Jan/2026 12:12:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:12:13,593 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 12:12:13,594 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 12:12:14,343 - INFO - 127.0.0.1 - - [18/Jan/2026 12:12:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 12:12:16,436 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 12:12:16,442 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:12:16,989 - INFO - 127.0.0.1 - - [18/Jan/2026 12:12:16] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:12:24,189 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 12:12:24,191 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 12:12:24,839 - INFO - 127.0.0.1 - - [18/Jan/2026 12:12:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 12:12:26,451 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 12:12:26,454 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:12:26,997 - INFO - 127.0.0.1 - - [18/Jan/2026 12:12:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:12:34,204 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 12:12:34,206 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 12:12:34,843 - INFO - 127.0.0.1 - - [18/Jan/2026 12:12:34] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 12:12:36,456 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 12:12:36,460 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:12:36,950 - INFO - 127.0.0.1 - - [18/Jan/2026 12:12:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:12:44,158 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 12:12:44,161 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 12:12:44,790 - INFO - 127.0.0.1 - - [18/Jan/2026 12:12:44] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 12:12:46,389 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 12:12:46,392 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:12:46,874 - INFO - 127.0.0.1 - - [18/Jan/2026 12:12:46] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:12:54,277 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 12:12:54,279 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 12:12:54,834 - INFO - 127.0.0.1 - - [18/Jan/2026 12:12:54] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 12:12:56,695 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 12:12:56,700 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:12:57,248 - INFO - 127.0.0.1 - - [18/Jan/2026 12:12:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:13:04,188 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 12:13:04,192 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 12:13:04,825 - INFO - 127.0.0.1 - - [18/Jan/2026 12:13:04] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 12:13:06,655 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 12:13:06,658 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:13:07,216 - INFO - 127.0.0.1 - - [18/Jan/2026 12:13:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:13:15,754 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:13:16,265 - INFO - 127.0.0.1 - - [18/Jan/2026 12:13:16] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:13:19,300 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 12:13:19,302 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 12:13:19,928 - INFO - 127.0.0.1 - - [18/Jan/2026 12:13:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 12:13:26,434 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 12:13:26,437 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:13:26,958 - INFO - 127.0.0.1 - - [18/Jan/2026 12:13:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:13:35,754 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:13:36,277 - INFO - 127.0.0.1 - - [18/Jan/2026 12:13:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:13:45,753 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:13:46,235 - INFO - 127.0.0.1 - - [18/Jan/2026 12:13:46] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:13:55,752 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:13:56,255 - INFO - 127.0.0.1 - - [18/Jan/2026 12:13:56] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:14:05,755 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:14:06,267 - INFO - 127.0.0.1 - - [18/Jan/2026 12:14:06] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:14:15,753 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:14:16,252 - INFO - 127.0.0.1 - - [18/Jan/2026 12:14:16] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:14:19,236 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 12:14:19,239 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 12:14:19,889 - INFO - 127.0.0.1 - - [18/Jan/2026 12:14:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 12:14:26,693 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 12:14:26,696 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:14:27,179 - INFO - 127.0.0.1 - - [18/Jan/2026 12:14:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:14:35,752 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:14:36,214 - INFO - 127.0.0.1 - - [18/Jan/2026 12:14:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:14:45,755 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:14:46,212 - INFO - 127.0.0.1 - - [18/Jan/2026 12:14:46] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:14:55,754 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:14:56,346 - INFO - 127.0.0.1 - - [18/Jan/2026 12:14:56] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:15:05,754 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:15:06,300 - INFO - 127.0.0.1 - - [18/Jan/2026 12:15:06] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:15:15,754 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:15:16,225 - INFO - 127.0.0.1 - - [18/Jan/2026 12:15:16] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:15:19,300 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 12:15:19,302 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 12:15:20,009 - INFO - 127.0.0.1 - - [18/Jan/2026 12:15:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 12:15:26,466 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 12:15:26,470 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:15:26,958 - INFO - 127.0.0.1 - - [18/Jan/2026 12:15:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:15:35,754 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:15:36,274 - INFO - 127.0.0.1 - - [18/Jan/2026 12:15:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:15:45,753 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:15:46,317 - INFO - 127.0.0.1 - - [18/Jan/2026 12:15:46] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:15:55,754 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:15:56,265 - INFO - 127.0.0.1 - - [18/Jan/2026 12:15:56] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:16:05,755 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:16:06,369 - INFO - 127.0.0.1 - - [18/Jan/2026 12:16:06] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:16:15,753 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:16:16,284 - INFO - 127.0.0.1 - - [18/Jan/2026 12:16:16] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:16:19,291 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 12:16:19,292 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 12:16:19,854 - INFO - 127.0.0.1 - - [18/Jan/2026 12:16:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 12:16:26,596 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 12:16:26,600 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:16:27,111 - INFO - 127.0.0.1 - - [18/Jan/2026 12:16:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:16:35,753 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:16:36,202 - INFO - 127.0.0.1 - - [18/Jan/2026 12:16:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:16:45,753 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:16:46,225 - INFO - 127.0.0.1 - - [18/Jan/2026 12:16:46] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:16:55,990 - INFO - Starting Mongosync Insights v0.7.0.17 +2026-01-18 12:16:55,990 - INFO - Log file: insights.log +2026-01-18 12:16:55,990 - INFO - Server: 127.0.0.1:3030 +2026-01-18 12:16:55,990 - WARNING - HTTPS disabled - Starting with HTTP (insecure) +2026-01-18 12:16:55,990 - WARNING - For production use, enable HTTPS by setting MI_SSL_ENABLED=true +2026-01-18 12:16:55,995 - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on http://127.0.0.1:3030 +2026-01-18 12:16:55,995 - INFO - Press CTRL+C to quit +2026-01-18 12:17:01,351 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 12:17:01,417 - INFO - 127.0.0.1 - - [18/Jan/2026 12:17:01] "POST /renderVerifier HTTP/1.1" 200 - +2026-01-18 12:17:01,471 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:17:02,108 - INFO - 127.0.0.1 - - [18/Jan/2026 12:17:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:17:11,474 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:17:11,919 - INFO - 127.0.0.1 - - [18/Jan/2026 12:17:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:17:18,721 - ERROR - No connection string available for metrics refresh +2026-01-18 12:17:18,722 - INFO - 127.0.0.1 - - [18/Jan/2026 12:17:18] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-18 12:17:21,474 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:17:21,887 - INFO - 127.0.0.1 - - [18/Jan/2026 12:17:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:17:31,474 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:17:31,875 - INFO - 127.0.0.1 - - [18/Jan/2026 12:17:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:17:41,474 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:17:41,985 - INFO - 127.0.0.1 - - [18/Jan/2026 12:17:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:17:51,474 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:17:51,986 - INFO - 127.0.0.1 - - [18/Jan/2026 12:17:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:18:01,476 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:18:02,041 - INFO - 127.0.0.1 - - [18/Jan/2026 12:18:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:18:11,475 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:18:11,971 - INFO - 127.0.0.1 - - [18/Jan/2026 12:18:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:18:18,775 - ERROR - No connection string available for metrics refresh +2026-01-18 12:18:18,775 - INFO - 127.0.0.1 - - [18/Jan/2026 12:18:18] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-18 12:18:21,473 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:18:21,972 - INFO - 127.0.0.1 - - [18/Jan/2026 12:18:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:18:31,474 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:18:31,965 - INFO - 127.0.0.1 - - [18/Jan/2026 12:18:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:18:41,475 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:18:41,980 - INFO - 127.0.0.1 - - [18/Jan/2026 12:18:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:18:51,475 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:18:51,948 - INFO - 127.0.0.1 - - [18/Jan/2026 12:18:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:19:01,476 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:19:02,040 - INFO - 127.0.0.1 - - [18/Jan/2026 12:19:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:19:11,474 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:19:11,973 - INFO - 127.0.0.1 - - [18/Jan/2026 12:19:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:19:18,721 - ERROR - No connection string available for metrics refresh +2026-01-18 12:19:18,722 - INFO - 127.0.0.1 - - [18/Jan/2026 12:19:18] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-18 12:19:21,475 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:19:21,942 - INFO - 127.0.0.1 - - [18/Jan/2026 12:19:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:19:31,473 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:19:31,930 - INFO - 127.0.0.1 - - [18/Jan/2026 12:19:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:19:41,474 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:19:41,890 - INFO - 127.0.0.1 - - [18/Jan/2026 12:19:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:19:51,474 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:19:51,956 - INFO - 127.0.0.1 - - [18/Jan/2026 12:19:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:20:01,475 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:20:01,967 - INFO - 127.0.0.1 - - [18/Jan/2026 12:20:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:20:11,475 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:20:11,975 - INFO - 127.0.0.1 - - [18/Jan/2026 12:20:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:20:18,720 - ERROR - No connection string available for metrics refresh +2026-01-18 12:20:18,721 - INFO - 127.0.0.1 - - [18/Jan/2026 12:20:18] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-18 12:20:21,475 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:20:21,961 - INFO - 127.0.0.1 - - [18/Jan/2026 12:20:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:20:31,475 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:20:31,963 - INFO - 127.0.0.1 - - [18/Jan/2026 12:20:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:20:41,474 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:20:41,957 - INFO - 127.0.0.1 - - [18/Jan/2026 12:20:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:20:51,473 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:20:51,970 - INFO - 127.0.0.1 - - [18/Jan/2026 12:20:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:21:01,474 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:21:01,970 - INFO - 127.0.0.1 - - [18/Jan/2026 12:21:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:21:11,492 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:21:12,032 - INFO - 127.0.0.1 - - [18/Jan/2026 12:21:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:21:18,720 - ERROR - No connection string available for metrics refresh +2026-01-18 12:21:18,721 - INFO - 127.0.0.1 - - [18/Jan/2026 12:21:18] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-18 12:21:21,477 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:21:21,959 - INFO - 127.0.0.1 - - [18/Jan/2026 12:21:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:21:31,475 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:21:31,978 - INFO - 127.0.0.1 - - [18/Jan/2026 12:21:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:21:41,473 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:21:41,909 - INFO - 127.0.0.1 - - [18/Jan/2026 12:21:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:21:51,480 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:21:51,899 - INFO - 127.0.0.1 - - [18/Jan/2026 12:21:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:22:01,473 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:22:01,889 - INFO - 127.0.0.1 - - [18/Jan/2026 12:22:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:22:11,473 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:22:11,988 - INFO - 127.0.0.1 - - [18/Jan/2026 12:22:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:22:18,719 - ERROR - No connection string available for metrics refresh +2026-01-18 12:22:18,719 - INFO - 127.0.0.1 - - [18/Jan/2026 12:22:18] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-18 12:22:21,474 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:22:22,034 - INFO - 127.0.0.1 - - [18/Jan/2026 12:22:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:22:31,475 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:22:31,964 - INFO - 127.0.0.1 - - [18/Jan/2026 12:22:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:22:41,474 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:22:41,989 - INFO - 127.0.0.1 - - [18/Jan/2026 12:22:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:22:51,475 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:22:52,033 - INFO - 127.0.0.1 - - [18/Jan/2026 12:22:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:23:01,474 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:23:01,969 - INFO - 127.0.0.1 - - [18/Jan/2026 12:23:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:23:11,474 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:23:11,981 - INFO - 127.0.0.1 - - [18/Jan/2026 12:23:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:23:18,719 - ERROR - No connection string available for metrics refresh +2026-01-18 12:23:18,720 - INFO - 127.0.0.1 - - [18/Jan/2026 12:23:18] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-18 12:23:21,475 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:23:21,983 - INFO - 127.0.0.1 - - [18/Jan/2026 12:23:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:23:31,474 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:23:31,970 - INFO - 127.0.0.1 - - [18/Jan/2026 12:23:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:23:41,475 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:23:41,945 - INFO - 127.0.0.1 - - [18/Jan/2026 12:23:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:23:51,474 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:23:52,081 - INFO - 127.0.0.1 - - [18/Jan/2026 12:23:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:24:01,475 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:24:01,931 - INFO - 127.0.0.1 - - [18/Jan/2026 12:24:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:24:11,475 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:24:11,915 - INFO - 127.0.0.1 - - [18/Jan/2026 12:24:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:24:18,721 - ERROR - No connection string available for metrics refresh +2026-01-18 12:24:18,721 - INFO - 127.0.0.1 - - [18/Jan/2026 12:24:18] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-18 12:24:21,474 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:24:21,964 - INFO - 127.0.0.1 - - [18/Jan/2026 12:24:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:24:31,474 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:24:31,979 - INFO - 127.0.0.1 - - [18/Jan/2026 12:24:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:24:41,474 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:24:41,965 - INFO - 127.0.0.1 - - [18/Jan/2026 12:24:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:24:51,474 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:24:51,982 - INFO - 127.0.0.1 - - [18/Jan/2026 12:24:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:25:01,472 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:25:02,002 - INFO - 127.0.0.1 - - [18/Jan/2026 12:25:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:25:11,474 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:25:11,983 - INFO - 127.0.0.1 - - [18/Jan/2026 12:25:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:25:18,716 - ERROR - No connection string available for metrics refresh +2026-01-18 12:25:18,717 - INFO - 127.0.0.1 - - [18/Jan/2026 12:25:18] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-18 12:25:21,475 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:25:21,954 - INFO - 127.0.0.1 - - [18/Jan/2026 12:25:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:25:31,473 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:25:31,965 - INFO - 127.0.0.1 - - [18/Jan/2026 12:25:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:25:41,474 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:25:41,946 - INFO - 127.0.0.1 - - [18/Jan/2026 12:25:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:25:51,475 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:25:51,947 - INFO - 127.0.0.1 - - [18/Jan/2026 12:25:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:26:01,475 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:26:02,017 - INFO - 127.0.0.1 - - [18/Jan/2026 12:26:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:26:11,474 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:26:11,951 - INFO - 127.0.0.1 - - [18/Jan/2026 12:26:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:26:18,720 - ERROR - No connection string available for metrics refresh +2026-01-18 12:26:18,721 - INFO - 127.0.0.1 - - [18/Jan/2026 12:26:18] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-18 12:26:21,476 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:26:21,904 - INFO - 127.0.0.1 - - [18/Jan/2026 12:26:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:26:31,474 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:26:32,007 - INFO - 127.0.0.1 - - [18/Jan/2026 12:26:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:26:41,473 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:26:41,997 - INFO - 127.0.0.1 - - [18/Jan/2026 12:26:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:26:51,473 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:26:51,955 - INFO - 127.0.0.1 - - [18/Jan/2026 12:26:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:27:01,475 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:27:02,036 - INFO - 127.0.0.1 - - [18/Jan/2026 12:27:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:27:11,474 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:27:11,989 - INFO - 127.0.0.1 - - [18/Jan/2026 12:27:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:27:18,723 - ERROR - No connection string available for metrics refresh +2026-01-18 12:27:18,723 - INFO - 127.0.0.1 - - [18/Jan/2026 12:27:18] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-18 12:27:21,475 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:27:21,944 - INFO - 127.0.0.1 - - [18/Jan/2026 12:27:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:27:31,477 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:27:32,077 - INFO - 127.0.0.1 - - [18/Jan/2026 12:27:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:27:41,490 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:27:42,014 - INFO - 127.0.0.1 - - [18/Jan/2026 12:27:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:27:51,477 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:27:51,952 - INFO - 127.0.0.1 - - [18/Jan/2026 12:27:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:28:01,478 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:28:02,001 - INFO - 127.0.0.1 - - [18/Jan/2026 12:28:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:28:11,477 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:28:11,953 - INFO - 127.0.0.1 - - [18/Jan/2026 12:28:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:28:18,724 - ERROR - No connection string available for metrics refresh +2026-01-18 12:28:18,724 - INFO - 127.0.0.1 - - [18/Jan/2026 12:28:18] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-18 12:28:21,478 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:28:22,091 - INFO - 127.0.0.1 - - [18/Jan/2026 12:28:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:28:31,477 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:28:31,929 - INFO - 127.0.0.1 - - [18/Jan/2026 12:28:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:28:41,477 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:28:41,912 - INFO - 127.0.0.1 - - [18/Jan/2026 12:28:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:28:51,478 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:28:52,079 - INFO - 127.0.0.1 - - [18/Jan/2026 12:28:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:29:01,478 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:29:01,990 - INFO - 127.0.0.1 - - [18/Jan/2026 12:29:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:29:11,478 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:29:11,991 - INFO - 127.0.0.1 - - [18/Jan/2026 12:29:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:29:18,724 - ERROR - No connection string available for metrics refresh +2026-01-18 12:29:18,724 - INFO - 127.0.0.1 - - [18/Jan/2026 12:29:18] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-18 12:29:21,478 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:29:22,013 - INFO - 127.0.0.1 - - [18/Jan/2026 12:29:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:29:31,478 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:29:31,971 - INFO - 127.0.0.1 - - [18/Jan/2026 12:29:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:29:41,477 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:29:41,986 - INFO - 127.0.0.1 - - [18/Jan/2026 12:29:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:29:51,477 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:29:52,034 - INFO - 127.0.0.1 - - [18/Jan/2026 12:29:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:30:01,477 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:30:01,972 - INFO - 127.0.0.1 - - [18/Jan/2026 12:30:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:30:11,478 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:30:11,927 - INFO - 127.0.0.1 - - [18/Jan/2026 12:30:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:30:18,725 - ERROR - No connection string available for metrics refresh +2026-01-18 12:30:18,726 - INFO - 127.0.0.1 - - [18/Jan/2026 12:30:18] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-18 12:30:21,478 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:30:21,945 - INFO - 127.0.0.1 - - [18/Jan/2026 12:30:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:30:31,477 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:30:31,946 - INFO - 127.0.0.1 - - [18/Jan/2026 12:30:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:30:41,479 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:30:41,958 - INFO - 127.0.0.1 - - [18/Jan/2026 12:30:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:30:51,479 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:30:51,887 - INFO - 127.0.0.1 - - [18/Jan/2026 12:30:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:31:01,478 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:31:01,893 - INFO - 127.0.0.1 - - [18/Jan/2026 12:31:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:31:11,477 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:31:11,947 - INFO - 127.0.0.1 - - [18/Jan/2026 12:31:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:31:18,758 - ERROR - No connection string available for metrics refresh +2026-01-18 12:31:18,759 - INFO - 127.0.0.1 - - [18/Jan/2026 12:31:18] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-18 12:31:21,479 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:31:22,043 - INFO - 127.0.0.1 - - [18/Jan/2026 12:31:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:31:31,477 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:31:31,966 - INFO - 127.0.0.1 - - [18/Jan/2026 12:31:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:31:41,477 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:31:41,928 - INFO - 127.0.0.1 - - [18/Jan/2026 12:31:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:31:51,484 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:31:51,940 - INFO - 127.0.0.1 - - [18/Jan/2026 12:31:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:32:09,309 - INFO - Starting Mongosync Insights v0.7.0.17 +2026-01-18 12:32:09,309 - INFO - Log file: insights.log +2026-01-18 12:32:09,309 - INFO - Server: 127.0.0.1:3030 +2026-01-18 12:32:09,309 - WARNING - HTTPS disabled - Starting with HTTP (insecure) +2026-01-18 12:32:09,309 - WARNING - For production use, enable HTTPS by setting MI_SSL_ENABLED=true +2026-01-18 12:32:09,314 - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on http://127.0.0.1:3030 +2026-01-18 12:32:09,314 - INFO - Press CTRL+C to quit +2026-01-18 12:32:11,477 - ERROR - No verifier connection string available for metrics refresh +2026-01-18 12:32:11,477 - INFO - 127.0.0.1 - - [18/Jan/2026 12:32:11] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-18 12:32:18,725 - ERROR - No connection string available for metrics refresh +2026-01-18 12:32:18,725 - INFO - 127.0.0.1 - - [18/Jan/2026 12:32:18] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-18 12:32:21,477 - ERROR - No verifier connection string available for metrics refresh +2026-01-18 12:32:21,477 - INFO - 127.0.0.1 - - [18/Jan/2026 12:32:21] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-18 12:32:31,476 - ERROR - No verifier connection string available for metrics refresh +2026-01-18 12:32:31,476 - INFO - 127.0.0.1 - - [18/Jan/2026 12:32:31] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-18 12:32:41,477 - ERROR - No verifier connection string available for metrics refresh +2026-01-18 12:32:41,478 - INFO - 127.0.0.1 - - [18/Jan/2026 12:32:41] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-18 12:32:51,479 - ERROR - No verifier connection string available for metrics refresh +2026-01-18 12:32:51,479 - INFO - 127.0.0.1 - - [18/Jan/2026 12:32:51] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-18 12:33:01,479 - ERROR - No verifier connection string available for metrics refresh +2026-01-18 12:33:01,480 - INFO - 127.0.0.1 - - [18/Jan/2026 12:33:01] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-18 12:33:11,477 - ERROR - No verifier connection string available for metrics refresh +2026-01-18 12:33:11,477 - INFO - 127.0.0.1 - - [18/Jan/2026 12:33:11] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-18 12:33:18,721 - ERROR - No connection string available for metrics refresh +2026-01-18 12:33:18,721 - INFO - 127.0.0.1 - - [18/Jan/2026 12:33:18] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-18 12:33:21,476 - ERROR - No verifier connection string available for metrics refresh +2026-01-18 12:33:21,476 - INFO - 127.0.0.1 - - [18/Jan/2026 12:33:21] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-18 12:33:31,478 - ERROR - No verifier connection string available for metrics refresh +2026-01-18 12:33:31,478 - INFO - 127.0.0.1 - - [18/Jan/2026 12:33:31] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-18 12:33:41,476 - ERROR - No verifier connection string available for metrics refresh +2026-01-18 12:33:41,476 - INFO - 127.0.0.1 - - [18/Jan/2026 12:33:41] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-18 12:33:51,478 - ERROR - No verifier connection string available for metrics refresh +2026-01-18 12:33:51,479 - INFO - 127.0.0.1 - - [18/Jan/2026 12:33:51] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-18 12:34:01,479 - ERROR - No verifier connection string available for metrics refresh +2026-01-18 12:34:01,480 - INFO - 127.0.0.1 - - [18/Jan/2026 12:34:01] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-18 12:34:11,480 - ERROR - No verifier connection string available for metrics refresh +2026-01-18 12:34:11,481 - INFO - 127.0.0.1 - - [18/Jan/2026 12:34:11] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-18 12:34:18,727 - ERROR - No connection string available for metrics refresh +2026-01-18 12:34:18,728 - INFO - 127.0.0.1 - - [18/Jan/2026 12:34:18] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-18 12:34:21,480 - ERROR - No verifier connection string available for metrics refresh +2026-01-18 12:34:21,481 - INFO - 127.0.0.1 - - [18/Jan/2026 12:34:21] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-18 12:34:31,480 - ERROR - No verifier connection string available for metrics refresh +2026-01-18 12:34:31,481 - INFO - 127.0.0.1 - - [18/Jan/2026 12:34:31] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-18 12:34:41,478 - ERROR - No verifier connection string available for metrics refresh +2026-01-18 12:34:41,479 - INFO - 127.0.0.1 - - [18/Jan/2026 12:34:41] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-18 12:34:51,479 - ERROR - No verifier connection string available for metrics refresh +2026-01-18 12:34:51,480 - INFO - 127.0.0.1 - - [18/Jan/2026 12:34:51] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-18 12:35:01,480 - ERROR - No verifier connection string available for metrics refresh +2026-01-18 12:35:01,481 - INFO - 127.0.0.1 - - [18/Jan/2026 12:35:01] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-18 12:35:11,479 - ERROR - No verifier connection string available for metrics refresh +2026-01-18 12:35:11,480 - INFO - 127.0.0.1 - - [18/Jan/2026 12:35:11] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-18 12:35:18,729 - ERROR - No connection string available for metrics refresh +2026-01-18 12:35:18,730 - INFO - 127.0.0.1 - - [18/Jan/2026 12:35:18] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-18 12:35:21,479 - ERROR - No verifier connection string available for metrics refresh +2026-01-18 12:35:21,480 - INFO - 127.0.0.1 - - [18/Jan/2026 12:35:21] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-18 12:35:31,480 - ERROR - No verifier connection string available for metrics refresh +2026-01-18 12:35:31,481 - INFO - 127.0.0.1 - - [18/Jan/2026 12:35:31] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-18 12:35:41,478 - ERROR - No verifier connection string available for metrics refresh +2026-01-18 12:35:41,479 - INFO - 127.0.0.1 - - [18/Jan/2026 12:35:41] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-18 12:35:51,477 - ERROR - No verifier connection string available for metrics refresh +2026-01-18 12:35:51,477 - INFO - 127.0.0.1 - - [18/Jan/2026 12:35:51] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-18 12:36:01,478 - ERROR - No verifier connection string available for metrics refresh +2026-01-18 12:36:01,478 - INFO - 127.0.0.1 - - [18/Jan/2026 12:36:01] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-18 12:36:11,479 - ERROR - No verifier connection string available for metrics refresh +2026-01-18 12:36:11,480 - INFO - 127.0.0.1 - - [18/Jan/2026 12:36:11] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-18 12:36:18,726 - ERROR - No connection string available for metrics refresh +2026-01-18 12:36:18,727 - INFO - 127.0.0.1 - - [18/Jan/2026 12:36:18] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-18 12:36:21,478 - ERROR - No verifier connection string available for metrics refresh +2026-01-18 12:36:21,478 - INFO - 127.0.0.1 - - [18/Jan/2026 12:36:21] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-18 12:36:31,477 - ERROR - No verifier connection string available for metrics refresh +2026-01-18 12:36:31,478 - INFO - 127.0.0.1 - - [18/Jan/2026 12:36:31] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-18 12:36:41,479 - ERROR - No verifier connection string available for metrics refresh +2026-01-18 12:36:41,480 - INFO - 127.0.0.1 - - [18/Jan/2026 12:36:41] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-18 12:36:51,482 - ERROR - No verifier connection string available for metrics refresh +2026-01-18 12:36:51,483 - INFO - 127.0.0.1 - - [18/Jan/2026 12:36:51] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-18 12:37:01,482 - ERROR - No verifier connection string available for metrics refresh +2026-01-18 12:37:01,483 - INFO - 127.0.0.1 - - [18/Jan/2026 12:37:01] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-18 12:37:11,479 - ERROR - No verifier connection string available for metrics refresh +2026-01-18 12:37:11,479 - INFO - 127.0.0.1 - - [18/Jan/2026 12:37:11] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-18 12:37:18,722 - ERROR - No connection string available for metrics refresh +2026-01-18 12:37:18,722 - INFO - 127.0.0.1 - - [18/Jan/2026 12:37:18] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-18 12:37:21,481 - ERROR - No verifier connection string available for metrics refresh +2026-01-18 12:37:21,482 - INFO - 127.0.0.1 - - [18/Jan/2026 12:37:21] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-18 12:37:31,476 - ERROR - No verifier connection string available for metrics refresh +2026-01-18 12:37:31,477 - INFO - 127.0.0.1 - - [18/Jan/2026 12:37:31] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-18 12:37:34,777 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 12:37:34,840 - INFO - 127.0.0.1 - - [18/Jan/2026 12:37:34] "POST /renderVerifier HTTP/1.1" 200 - +2026-01-18 12:37:34,915 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:37:35,446 - INFO - 127.0.0.1 - - [18/Jan/2026 12:37:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:37:44,920 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:37:45,463 - INFO - 127.0.0.1 - - [18/Jan/2026 12:37:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:37:54,919 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:37:55,454 - INFO - 127.0.0.1 - - [18/Jan/2026 12:37:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:38:04,917 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:38:05,407 - INFO - 127.0.0.1 - - [18/Jan/2026 12:38:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:38:14,920 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:38:15,418 - INFO - 127.0.0.1 - - [18/Jan/2026 12:38:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:38:18,726 - ERROR - No connection string available for metrics refresh +2026-01-18 12:38:18,727 - INFO - 127.0.0.1 - - [18/Jan/2026 12:38:18] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-18 12:38:24,918 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:38:25,444 - INFO - 127.0.0.1 - - [18/Jan/2026 12:38:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:38:34,920 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:38:35,515 - INFO - 127.0.0.1 - - [18/Jan/2026 12:38:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:38:44,919 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:38:45,377 - INFO - 127.0.0.1 - - [18/Jan/2026 12:38:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:38:54,920 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:38:55,436 - INFO - 127.0.0.1 - - [18/Jan/2026 12:38:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:39:04,918 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:39:05,441 - INFO - 127.0.0.1 - - [18/Jan/2026 12:39:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:39:14,920 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:39:15,471 - INFO - 127.0.0.1 - - [18/Jan/2026 12:39:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:39:18,723 - ERROR - No connection string available for metrics refresh +2026-01-18 12:39:18,724 - INFO - 127.0.0.1 - - [18/Jan/2026 12:39:18] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-18 12:39:24,920 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:39:25,425 - INFO - 127.0.0.1 - - [18/Jan/2026 12:39:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:39:34,917 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:39:35,429 - INFO - 127.0.0.1 - - [18/Jan/2026 12:39:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:39:44,918 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:39:45,460 - INFO - 127.0.0.1 - - [18/Jan/2026 12:39:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:39:54,920 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:39:55,459 - INFO - 127.0.0.1 - - [18/Jan/2026 12:39:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:40:04,920 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:40:05,458 - INFO - 127.0.0.1 - - [18/Jan/2026 12:40:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:40:15,722 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:40:16,230 - INFO - 127.0.0.1 - - [18/Jan/2026 12:40:16] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:40:18,728 - ERROR - No connection string available for metrics refresh +2026-01-18 12:40:18,729 - INFO - 127.0.0.1 - - [18/Jan/2026 12:40:18] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-18 12:40:25,721 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:40:26,235 - INFO - 127.0.0.1 - - [18/Jan/2026 12:40:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:40:35,720 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:40:36,205 - INFO - 127.0.0.1 - - [18/Jan/2026 12:40:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:40:45,720 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:40:46,213 - INFO - 127.0.0.1 - - [18/Jan/2026 12:40:46] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:40:55,723 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:40:56,253 - INFO - 127.0.0.1 - - [18/Jan/2026 12:40:56] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:41:05,723 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:41:06,223 - INFO - 127.0.0.1 - - [18/Jan/2026 12:41:06] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:41:18,727 - ERROR - No connection string available for metrics refresh +2026-01-18 12:41:18,728 - INFO - 127.0.0.1 - - [18/Jan/2026 12:41:18] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-18 12:41:18,733 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:41:19,258 - INFO - 127.0.0.1 - - [18/Jan/2026 12:41:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:41:41,304 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:41:41,850 - INFO - 127.0.0.1 - - [18/Jan/2026 12:41:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:42:18,726 - ERROR - No connection string available for metrics refresh +2026-01-18 12:42:18,726 - INFO - 127.0.0.1 - - [18/Jan/2026 12:42:18] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-18 12:42:24,648 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:42:25,146 - INFO - 127.0.0.1 - - [18/Jan/2026 12:42:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:42:34,655 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:42:35,173 - INFO - 127.0.0.1 - - [18/Jan/2026 12:42:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:42:44,652 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:42:45,204 - INFO - 127.0.0.1 - - [18/Jan/2026 12:42:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:42:54,652 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:42:55,191 - INFO - 127.0.0.1 - - [18/Jan/2026 12:42:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:43:04,652 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:43:05,165 - INFO - 127.0.0.1 - - [18/Jan/2026 12:43:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:43:14,652 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:43:15,202 - INFO - 127.0.0.1 - - [18/Jan/2026 12:43:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:43:18,724 - ERROR - No connection string available for metrics refresh +2026-01-18 12:43:18,724 - INFO - 127.0.0.1 - - [18/Jan/2026 12:43:18] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-18 12:43:24,655 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:43:25,171 - INFO - 127.0.0.1 - - [18/Jan/2026 12:43:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:43:34,653 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:43:35,193 - INFO - 127.0.0.1 - - [18/Jan/2026 12:43:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:43:44,650 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:43:45,168 - INFO - 127.0.0.1 - - [18/Jan/2026 12:43:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:43:54,652 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:43:55,192 - INFO - 127.0.0.1 - - [18/Jan/2026 12:43:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:44:04,652 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:44:05,285 - INFO - 127.0.0.1 - - [18/Jan/2026 12:44:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:44:18,726 - ERROR - No connection string available for metrics refresh +2026-01-18 12:44:18,727 - INFO - 127.0.0.1 - - [18/Jan/2026 12:44:18] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-18 12:45:18,735 - ERROR - No connection string available for metrics refresh +2026-01-18 12:45:18,735 - INFO - 127.0.0.1 - - [18/Jan/2026 12:45:18] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-18 12:46:18,727 - ERROR - No connection string available for metrics refresh +2026-01-18 12:46:18,727 - INFO - 127.0.0.1 - - [18/Jan/2026 12:46:18] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-18 12:47:18,745 - ERROR - No connection string available for metrics refresh +2026-01-18 12:47:18,746 - INFO - 127.0.0.1 - - [18/Jan/2026 12:47:18] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-18 12:47:51,804 - ERROR - No connection string available for metrics refresh +2026-01-18 12:47:51,804 - INFO - 127.0.0.1 - - [18/Jan/2026 12:47:51] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-18 12:47:53,195 - ERROR - No connection string available for metrics refresh +2026-01-18 12:47:53,196 - INFO - 127.0.0.1 - - [18/Jan/2026 12:47:53] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-18 12:47:56,473 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 12:47:56,539 - INFO - 127.0.0.1 - - [18/Jan/2026 12:47:56] "POST /renderMetrics HTTP/1.1" 200 - +2026-01-18 12:47:56,679 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 12:47:57,270 - INFO - 127.0.0.1 - - [18/Jan/2026 12:47:57] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 12:48:06,686 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 12:48:07,328 - INFO - 127.0.0.1 - - [18/Jan/2026 12:48:07] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 12:48:16,685 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 12:48:17,353 - INFO - 127.0.0.1 - - [18/Jan/2026 12:48:17] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 12:48:26,680 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 12:48:27,423 - INFO - 127.0.0.1 - - [18/Jan/2026 12:48:27] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 12:48:36,683 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 12:48:37,383 - INFO - 127.0.0.1 - - [18/Jan/2026 12:48:37] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 12:48:46,683 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 12:48:47,343 - INFO - 127.0.0.1 - - [18/Jan/2026 12:48:47] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 12:48:56,687 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 12:48:57,404 - INFO - 127.0.0.1 - - [18/Jan/2026 12:48:57] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 12:49:06,683 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 12:49:07,366 - INFO - 127.0.0.1 - - [18/Jan/2026 12:49:07] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 12:49:16,681 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 12:49:17,321 - INFO - 127.0.0.1 - - [18/Jan/2026 12:49:17] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 12:49:26,684 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 12:49:27,354 - INFO - 127.0.0.1 - - [18/Jan/2026 12:49:27] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 12:49:36,684 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 12:49:37,295 - INFO - 127.0.0.1 - - [18/Jan/2026 12:49:37] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 12:49:46,682 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 12:49:47,331 - INFO - 127.0.0.1 - - [18/Jan/2026 12:49:47] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 12:49:52,751 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 12:49:52,752 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:49:53,228 - INFO - 127.0.0.1 - - [18/Jan/2026 12:49:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:49:57,264 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 12:49:57,268 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 12:49:57,825 - INFO - 127.0.0.1 - - [18/Jan/2026 12:49:57] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 12:50:02,716 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 12:50:02,719 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:50:03,212 - INFO - 127.0.0.1 - - [18/Jan/2026 12:50:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:50:07,181 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 12:50:07,185 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 12:50:07,794 - INFO - 127.0.0.1 - - [18/Jan/2026 12:50:07] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 12:50:12,679 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 12:50:12,682 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:50:13,139 - INFO - 127.0.0.1 - - [18/Jan/2026 12:50:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:50:17,187 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 12:50:17,188 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 12:50:17,759 - INFO - 127.0.0.1 - - [18/Jan/2026 12:50:17] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 12:50:22,748 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 12:50:22,749 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:50:23,204 - INFO - 127.0.0.1 - - [18/Jan/2026 12:50:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:50:27,163 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 12:50:27,164 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 12:50:27,738 - INFO - 127.0.0.1 - - [18/Jan/2026 12:50:27] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 12:50:32,863 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 12:50:32,867 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:50:33,360 - INFO - 127.0.0.1 - - [18/Jan/2026 12:50:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:50:37,310 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 12:50:37,313 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 12:50:37,969 - INFO - 127.0.0.1 - - [18/Jan/2026 12:50:37] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 12:50:42,724 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 12:50:42,727 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:50:43,222 - INFO - 127.0.0.1 - - [18/Jan/2026 12:50:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:50:47,169 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 12:50:47,171 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 12:50:47,786 - INFO - 127.0.0.1 - - [18/Jan/2026 12:50:47] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 12:50:52,750 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 12:50:52,755 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:50:53,300 - INFO - 127.0.0.1 - - [18/Jan/2026 12:50:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:51:02,016 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:51:02,518 - INFO - 127.0.0.1 - - [18/Jan/2026 12:51:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:51:12,019 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:51:12,473 - INFO - 127.0.0.1 - - [18/Jan/2026 12:51:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:51:19,538 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 12:51:19,540 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 12:51:20,150 - INFO - 127.0.0.1 - - [18/Jan/2026 12:51:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 12:51:22,934 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 12:51:22,938 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:51:23,409 - INFO - 127.0.0.1 - - [18/Jan/2026 12:51:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:51:32,016 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:51:32,508 - INFO - 127.0.0.1 - - [18/Jan/2026 12:51:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:51:42,015 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:51:42,504 - INFO - 127.0.0.1 - - [18/Jan/2026 12:51:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:51:45,479 - INFO - Starting Mongosync Insights v0.7.0.17 +2026-01-18 12:51:45,479 - INFO - Log file: insights.log +2026-01-18 12:51:45,479 - INFO - Server: 127.0.0.1:3030 +2026-01-18 12:51:45,479 - WARNING - HTTPS disabled - Starting with HTTP (insecure) +2026-01-18 12:51:45,479 - WARNING - For production use, enable HTTPS by setting MI_SSL_ENABLED=true +2026-01-18 12:51:45,482 - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on http://127.0.0.1:3030 +2026-01-18 12:51:45,482 - INFO - Press CTRL+C to quit +2026-01-18 12:51:49,888 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 12:51:49,957 - INFO - 127.0.0.1 - - [18/Jan/2026 12:51:49] "POST /renderVerifier HTTP/1.1" 200 - +2026-01-18 12:51:50,025 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:51:50,562 - INFO - 127.0.0.1 - - [18/Jan/2026 12:51:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:52:00,030 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:52:00,598 - INFO - 127.0.0.1 - - [18/Jan/2026 12:52:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:52:10,029 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:52:10,546 - INFO - 127.0.0.1 - - [18/Jan/2026 12:52:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:52:18,724 - ERROR - No connection string available for metrics refresh +2026-01-18 12:52:18,724 - INFO - 127.0.0.1 - - [18/Jan/2026 12:52:18] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-18 12:52:20,031 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:52:20,520 - INFO - 127.0.0.1 - - [18/Jan/2026 12:52:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:52:30,027 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:52:30,511 - INFO - 127.0.0.1 - - [18/Jan/2026 12:52:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:52:40,028 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:52:40,540 - INFO - 127.0.0.1 - - [18/Jan/2026 12:52:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:52:50,032 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:52:50,510 - INFO - 127.0.0.1 - - [18/Jan/2026 12:52:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:53:00,028 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:53:00,633 - INFO - 127.0.0.1 - - [18/Jan/2026 12:53:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:53:10,030 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:53:10,552 - INFO - 127.0.0.1 - - [18/Jan/2026 12:53:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:53:18,728 - ERROR - No connection string available for metrics refresh +2026-01-18 12:53:18,728 - INFO - 127.0.0.1 - - [18/Jan/2026 12:53:18] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-18 12:53:20,028 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:53:20,562 - INFO - 127.0.0.1 - - [18/Jan/2026 12:53:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:53:30,028 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:53:30,520 - INFO - 127.0.0.1 - - [18/Jan/2026 12:53:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:53:40,029 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:53:40,529 - INFO - 127.0.0.1 - - [18/Jan/2026 12:53:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:53:50,027 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:53:50,503 - INFO - 127.0.0.1 - - [18/Jan/2026 12:53:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:54:00,028 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:54:00,597 - INFO - 127.0.0.1 - - [18/Jan/2026 12:54:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:54:10,031 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:54:10,545 - INFO - 127.0.0.1 - - [18/Jan/2026 12:54:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:54:18,727 - ERROR - No connection string available for metrics refresh +2026-01-18 12:54:18,728 - INFO - 127.0.0.1 - - [18/Jan/2026 12:54:18] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-18 12:54:20,028 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:54:20,525 - INFO - 127.0.0.1 - - [18/Jan/2026 12:54:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:54:30,028 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:54:30,519 - INFO - 127.0.0.1 - - [18/Jan/2026 12:54:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:54:40,029 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:54:40,542 - INFO - 127.0.0.1 - - [18/Jan/2026 12:54:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:54:51,942 - INFO - Starting Mongosync Insights v0.7.0.17 +2026-01-18 12:54:51,942 - INFO - Log file: insights.log +2026-01-18 12:54:51,942 - INFO - Server: 127.0.0.1:3030 +2026-01-18 12:54:51,942 - WARNING - HTTPS disabled - Starting with HTTP (insecure) +2026-01-18 12:54:51,942 - WARNING - For production use, enable HTTPS by setting MI_SSL_ENABLED=true +2026-01-18 12:54:51,945 - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on http://127.0.0.1:3030 +2026-01-18 12:54:51,945 - INFO - Press CTRL+C to quit +2026-01-18 12:54:56,253 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 12:54:56,314 - INFO - 127.0.0.1 - - [18/Jan/2026 12:54:56] "POST /renderVerifier HTTP/1.1" 200 - +2026-01-18 12:54:56,379 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:54:56,988 - INFO - 127.0.0.1 - - [18/Jan/2026 12:54:56] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:55:06,384 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:55:06,810 - INFO - 127.0.0.1 - - [18/Jan/2026 12:55:06] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:55:16,384 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:55:16,904 - INFO - 127.0.0.1 - - [18/Jan/2026 12:55:16] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:55:18,729 - ERROR - No connection string available for metrics refresh +2026-01-18 12:55:18,730 - INFO - 127.0.0.1 - - [18/Jan/2026 12:55:18] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-18 12:55:26,385 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:55:26,864 - INFO - 127.0.0.1 - - [18/Jan/2026 12:55:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:55:36,382 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:55:36,869 - INFO - 127.0.0.1 - - [18/Jan/2026 12:55:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:55:46,383 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:55:46,881 - INFO - 127.0.0.1 - - [18/Jan/2026 12:55:46] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:55:56,385 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:55:56,897 - INFO - 127.0.0.1 - - [18/Jan/2026 12:55:56] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:56:06,384 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:56:06,893 - INFO - 127.0.0.1 - - [18/Jan/2026 12:56:06] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:56:16,384 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:56:16,878 - INFO - 127.0.0.1 - - [18/Jan/2026 12:56:16] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:56:18,729 - ERROR - No connection string available for metrics refresh +2026-01-18 12:56:18,729 - INFO - 127.0.0.1 - - [18/Jan/2026 12:56:18] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-18 12:56:26,383 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:56:26,867 - INFO - 127.0.0.1 - - [18/Jan/2026 12:56:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:56:36,384 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:56:36,878 - INFO - 127.0.0.1 - - [18/Jan/2026 12:56:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:56:46,384 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:56:46,954 - INFO - 127.0.0.1 - - [18/Jan/2026 12:56:46] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:56:56,383 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:56:56,894 - INFO - 127.0.0.1 - - [18/Jan/2026 12:56:56] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:57:06,382 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:57:06,903 - INFO - 127.0.0.1 - - [18/Jan/2026 12:57:06] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:57:16,383 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:57:16,866 - INFO - 127.0.0.1 - - [18/Jan/2026 12:57:16] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:57:18,724 - ERROR - No connection string available for metrics refresh +2026-01-18 12:57:18,724 - INFO - 127.0.0.1 - - [18/Jan/2026 12:57:18] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-18 12:57:26,381 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:57:26,916 - INFO - 127.0.0.1 - - [18/Jan/2026 12:57:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:57:36,383 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:57:36,890 - INFO - 127.0.0.1 - - [18/Jan/2026 12:57:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:57:45,137 - INFO - Starting Mongosync Insights v0.7.0.17 +2026-01-18 12:57:45,137 - INFO - Log file: insights.log +2026-01-18 12:57:45,137 - INFO - Server: 127.0.0.1:3030 +2026-01-18 12:57:45,137 - WARNING - HTTPS disabled - Starting with HTTP (insecure) +2026-01-18 12:57:45,137 - WARNING - For production use, enable HTTPS by setting MI_SSL_ENABLED=true +2026-01-18 12:57:45,140 - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on http://127.0.0.1:3030 +2026-01-18 12:57:45,140 - INFO - Press CTRL+C to quit +2026-01-18 12:57:46,386 - ERROR - No verifier connection string available for metrics refresh +2026-01-18 12:57:46,387 - INFO - 127.0.0.1 - - [18/Jan/2026 12:57:46] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-18 12:57:50,074 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 12:57:50,143 - INFO - 127.0.0.1 - - [18/Jan/2026 12:57:50] "POST /renderVerifier HTTP/1.1" 200 - +2026-01-18 12:57:50,207 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:57:50,766 - INFO - 127.0.0.1 - - [18/Jan/2026 12:57:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:58:00,212 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:58:00,808 - INFO - 127.0.0.1 - - [18/Jan/2026 12:58:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:58:10,209 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:58:10,757 - INFO - 127.0.0.1 - - [18/Jan/2026 12:58:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:58:18,728 - ERROR - No connection string available for metrics refresh +2026-01-18 12:58:18,729 - INFO - 127.0.0.1 - - [18/Jan/2026 12:58:18] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-18 12:58:20,213 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:58:20,711 - INFO - 127.0.0.1 - - [18/Jan/2026 12:58:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:58:30,211 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:58:30,737 - INFO - 127.0.0.1 - - [18/Jan/2026 12:58:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:58:40,211 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:58:40,742 - INFO - 127.0.0.1 - - [18/Jan/2026 12:58:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:58:50,212 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:58:50,714 - INFO - 127.0.0.1 - - [18/Jan/2026 12:58:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:59:00,211 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:59:00,862 - INFO - 127.0.0.1 - - [18/Jan/2026 12:59:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:59:10,210 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:59:10,715 - INFO - 127.0.0.1 - - [18/Jan/2026 12:59:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:59:18,725 - ERROR - No connection string available for metrics refresh +2026-01-18 12:59:18,725 - INFO - 127.0.0.1 - - [18/Jan/2026 12:59:18] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-18 12:59:20,209 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:59:20,732 - INFO - 127.0.0.1 - - [18/Jan/2026 12:59:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:59:30,212 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:59:30,745 - INFO - 127.0.0.1 - - [18/Jan/2026 12:59:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:59:40,724 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:59:41,254 - INFO - 127.0.0.1 - - [18/Jan/2026 12:59:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 12:59:50,724 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 12:59:51,224 - INFO - 127.0.0.1 - - [18/Jan/2026 12:59:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:00:00,588 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:00:01,706 - INFO - 127.0.0.1 - - [18/Jan/2026 13:00:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:00:10,210 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:00:10,811 - INFO - 127.0.0.1 - - [18/Jan/2026 13:00:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:00:18,726 - ERROR - No connection string available for metrics refresh +2026-01-18 13:00:18,726 - INFO - 127.0.0.1 - - [18/Jan/2026 13:00:18] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-18 13:00:20,212 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:00:20,762 - INFO - 127.0.0.1 - - [18/Jan/2026 13:00:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:00:30,211 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:00:30,760 - INFO - 127.0.0.1 - - [18/Jan/2026 13:00:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:00:40,212 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:00:40,717 - INFO - 127.0.0.1 - - [18/Jan/2026 13:00:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:00:50,212 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:00:50,743 - INFO - 127.0.0.1 - - [18/Jan/2026 13:00:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:01:00,212 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:01:00,950 - INFO - 127.0.0.1 - - [18/Jan/2026 13:01:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:01:10,212 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:01:10,800 - INFO - 127.0.0.1 - - [18/Jan/2026 13:01:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:01:18,725 - ERROR - No connection string available for metrics refresh +2026-01-18 13:01:18,726 - INFO - 127.0.0.1 - - [18/Jan/2026 13:01:18] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-18 13:01:20,213 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:01:20,760 - INFO - 127.0.0.1 - - [18/Jan/2026 13:01:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:01:30,211 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:01:30,720 - INFO - 127.0.0.1 - - [18/Jan/2026 13:01:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:01:40,212 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:01:40,735 - INFO - 127.0.0.1 - - [18/Jan/2026 13:01:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:01:50,213 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:01:50,758 - INFO - 127.0.0.1 - - [18/Jan/2026 13:01:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:02:00,212 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:02:00,950 - INFO - 127.0.0.1 - - [18/Jan/2026 13:02:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:02:10,210 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:02:10,757 - INFO - 127.0.0.1 - - [18/Jan/2026 13:02:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:02:14,718 - ERROR - No connection string available for metrics refresh +2026-01-18 13:02:14,718 - INFO - 127.0.0.1 - - [18/Jan/2026 13:02:14] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-18 13:02:20,724 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:02:21,230 - INFO - 127.0.0.1 - - [18/Jan/2026 13:02:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:02:27,942 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:02:28,006 - INFO - 127.0.0.1 - - [18/Jan/2026 13:02:28] "POST /renderMetrics HTTP/1.1" 200 - +2026-01-18 13:02:28,052 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 13:02:28,633 - INFO - 127.0.0.1 - - [18/Jan/2026 13:02:28] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 13:02:31,510 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:02:31,513 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:02:32,063 - INFO - 127.0.0.1 - - [18/Jan/2026 13:02:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:02:39,210 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:02:39,212 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 13:02:39,919 - INFO - 127.0.0.1 - - [18/Jan/2026 13:02:39] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 13:02:40,836 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:02:40,840 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:02:41,322 - INFO - 127.0.0.1 - - [18/Jan/2026 13:02:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:02:49,183 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:02:49,185 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 13:02:49,880 - INFO - 127.0.0.1 - - [18/Jan/2026 13:02:49] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 13:02:51,085 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:02:51,089 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:02:51,576 - INFO - 127.0.0.1 - - [18/Jan/2026 13:02:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:02:59,148 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:02:59,151 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 13:02:59,836 - INFO - 127.0.0.1 - - [18/Jan/2026 13:02:59] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 13:03:01,071 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:03:01,073 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:03:01,623 - INFO - 127.0.0.1 - - [18/Jan/2026 13:03:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:03:09,119 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:03:09,120 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 13:03:09,794 - INFO - 127.0.0.1 - - [18/Jan/2026 13:03:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 13:03:11,001 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:03:11,005 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:03:11,558 - INFO - 127.0.0.1 - - [18/Jan/2026 13:03:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:03:19,113 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:03:19,115 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 13:03:19,761 - INFO - 127.0.0.1 - - [18/Jan/2026 13:03:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 13:03:21,487 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:03:21,491 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:03:21,976 - INFO - 127.0.0.1 - - [18/Jan/2026 13:03:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:03:29,291 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:03:29,293 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 13:03:29,944 - INFO - 127.0.0.1 - - [18/Jan/2026 13:03:29] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 13:03:31,376 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:03:31,380 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:03:31,885 - INFO - 127.0.0.1 - - [18/Jan/2026 13:03:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:03:40,724 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:03:41,155 - INFO - 127.0.0.1 - - [18/Jan/2026 13:03:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:03:50,834 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:03:51,333 - INFO - 127.0.0.1 - - [18/Jan/2026 13:03:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:04:00,725 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:04:01,181 - INFO - 127.0.0.1 - - [18/Jan/2026 13:04:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:04:10,728 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:04:11,201 - INFO - 127.0.0.1 - - [18/Jan/2026 13:04:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:04:19,209 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:04:19,210 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 13:04:19,774 - INFO - 127.0.0.1 - - [18/Jan/2026 13:04:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 13:05:18,727 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 13:05:19,298 - INFO - 127.0.0.1 - - [18/Jan/2026 13:05:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 13:05:19,657 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:05:19,661 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:05:20,234 - INFO - 127.0.0.1 - - [18/Jan/2026 13:05:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:06:18,733 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:06:19,276 - INFO - 127.0.0.1 - - [18/Jan/2026 13:06:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:06:19,481 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:06:19,481 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 13:06:20,195 - INFO - 127.0.0.1 - - [18/Jan/2026 13:06:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 13:07:18,750 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 13:07:19,352 - INFO - 127.0.0.1 - - [18/Jan/2026 13:07:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 13:07:19,657 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:07:19,660 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:07:20,185 - INFO - 127.0.0.1 - - [18/Jan/2026 13:07:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:08:18,738 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:08:19,226 - INFO - 127.0.0.1 - - [18/Jan/2026 13:08:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:08:19,327 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:08:19,328 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 13:08:19,872 - INFO - 127.0.0.1 - - [18/Jan/2026 13:08:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 13:09:18,736 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 13:09:19,428 - INFO - 127.0.0.1 - - [18/Jan/2026 13:09:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 13:09:19,760 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:09:19,763 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:09:20,252 - INFO - 127.0.0.1 - - [18/Jan/2026 13:09:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:10:18,737 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:10:19,322 - INFO - 127.0.0.1 - - [18/Jan/2026 13:10:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:10:19,446 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:10:19,452 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 13:10:20,145 - INFO - 127.0.0.1 - - [18/Jan/2026 13:10:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 13:10:27,983 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:10:27,987 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:10:28,495 - INFO - 127.0.0.1 - - [18/Jan/2026 13:10:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:10:30,185 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:10:30,187 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 13:10:30,810 - INFO - 127.0.0.1 - - [18/Jan/2026 13:10:30] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 13:10:30,901 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:10:30,904 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:10:31,453 - INFO - 127.0.0.1 - - [18/Jan/2026 13:10:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:10:39,153 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:10:39,154 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 13:10:39,724 - INFO - 127.0.0.1 - - [18/Jan/2026 13:10:39] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 13:10:40,862 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:10:40,866 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:10:41,409 - INFO - 127.0.0.1 - - [18/Jan/2026 13:10:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:10:49,175 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:10:49,178 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 13:10:49,761 - INFO - 127.0.0.1 - - [18/Jan/2026 13:10:49] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 13:10:51,365 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:10:51,367 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:10:51,884 - INFO - 127.0.0.1 - - [18/Jan/2026 13:10:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:10:59,188 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:10:59,190 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 13:10:59,822 - INFO - 127.0.0.1 - - [18/Jan/2026 13:10:59] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 13:11:01,451 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:11:01,456 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:11:01,971 - INFO - 127.0.0.1 - - [18/Jan/2026 13:11:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:11:08,553 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:11:08,555 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 13:11:09,156 - INFO - 127.0.0.1 - - [18/Jan/2026 13:11:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 13:11:11,361 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:11:11,364 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:11:11,898 - INFO - 127.0.0.1 - - [18/Jan/2026 13:11:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:11:19,140 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:11:19,142 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 13:11:19,710 - INFO - 127.0.0.1 - - [18/Jan/2026 13:11:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 13:11:20,880 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:11:20,884 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:11:21,380 - INFO - 127.0.0.1 - - [18/Jan/2026 13:11:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:11:29,317 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:11:29,319 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 13:11:29,973 - INFO - 127.0.0.1 - - [18/Jan/2026 13:11:29] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 13:11:30,869 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:11:30,871 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:11:31,368 - INFO - 127.0.0.1 - - [18/Jan/2026 13:11:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:11:39,225 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:11:39,226 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 13:11:39,930 - INFO - 127.0.0.1 - - [18/Jan/2026 13:11:39] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 13:11:40,863 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:11:40,867 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:11:41,406 - INFO - 127.0.0.1 - - [18/Jan/2026 13:11:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:11:49,170 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:11:49,172 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 13:11:49,744 - INFO - 127.0.0.1 - - [18/Jan/2026 13:11:49] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 13:11:50,810 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:11:50,814 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:11:51,326 - INFO - 127.0.0.1 - - [18/Jan/2026 13:11:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:11:59,140 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:11:59,142 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 13:11:59,854 - INFO - 127.0.0.1 - - [18/Jan/2026 13:11:59] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 13:12:01,080 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:12:01,085 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:12:01,654 - INFO - 127.0.0.1 - - [18/Jan/2026 13:12:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:12:09,122 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:12:09,125 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 13:12:09,729 - INFO - 127.0.0.1 - - [18/Jan/2026 13:12:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 13:12:10,954 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:12:10,960 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:12:11,463 - INFO - 127.0.0.1 - - [18/Jan/2026 13:12:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:12:19,136 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:12:19,138 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 13:12:19,781 - INFO - 127.0.0.1 - - [18/Jan/2026 13:12:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 13:12:20,928 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:12:20,933 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:12:21,477 - INFO - 127.0.0.1 - - [18/Jan/2026 13:12:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:12:30,213 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:12:30,708 - INFO - 127.0.0.1 - - [18/Jan/2026 13:12:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:12:40,212 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:12:40,662 - INFO - 127.0.0.1 - - [18/Jan/2026 13:12:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:12:50,214 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:12:50,775 - INFO - 127.0.0.1 - - [18/Jan/2026 13:12:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:13:00,214 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:13:00,985 - INFO - 127.0.0.1 - - [18/Jan/2026 13:13:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:13:10,214 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:13:10,749 - INFO - 127.0.0.1 - - [18/Jan/2026 13:13:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:13:19,373 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:13:19,376 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 13:13:20,075 - INFO - 127.0.0.1 - - [18/Jan/2026 13:13:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 13:13:20,970 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:13:20,976 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:13:21,477 - INFO - 127.0.0.1 - - [18/Jan/2026 13:13:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:13:30,212 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:13:30,726 - INFO - 127.0.0.1 - - [18/Jan/2026 13:13:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:13:40,211 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:13:40,690 - INFO - 127.0.0.1 - - [18/Jan/2026 13:13:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:13:50,209 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:13:50,722 - INFO - 127.0.0.1 - - [18/Jan/2026 13:13:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:14:00,210 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:14:00,756 - INFO - 127.0.0.1 - - [18/Jan/2026 13:14:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:14:10,212 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:14:10,722 - INFO - 127.0.0.1 - - [18/Jan/2026 13:14:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:14:19,125 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:14:19,128 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 13:14:19,747 - INFO - 127.0.0.1 - - [18/Jan/2026 13:14:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 13:14:20,920 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:14:20,924 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:14:21,470 - INFO - 127.0.0.1 - - [18/Jan/2026 13:14:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:14:30,210 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:14:30,702 - INFO - 127.0.0.1 - - [18/Jan/2026 13:14:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:14:40,211 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:14:40,739 - INFO - 127.0.0.1 - - [18/Jan/2026 13:14:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:14:50,210 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:14:50,680 - INFO - 127.0.0.1 - - [18/Jan/2026 13:14:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:15:00,210 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:15:00,862 - INFO - 127.0.0.1 - - [18/Jan/2026 13:15:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:15:10,211 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:15:10,755 - INFO - 127.0.0.1 - - [18/Jan/2026 13:15:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:15:19,590 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:15:19,592 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 13:15:20,227 - INFO - 127.0.0.1 - - [18/Jan/2026 13:15:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 13:15:20,938 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:15:20,943 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:15:21,488 - INFO - 127.0.0.1 - - [18/Jan/2026 13:15:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:15:30,209 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:15:30,741 - INFO - 127.0.0.1 - - [18/Jan/2026 13:15:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:15:40,210 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:15:40,700 - INFO - 127.0.0.1 - - [18/Jan/2026 13:15:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:15:50,211 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:15:50,721 - INFO - 127.0.0.1 - - [18/Jan/2026 13:15:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:16:00,211 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:16:00,825 - INFO - 127.0.0.1 - - [18/Jan/2026 13:16:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:16:10,210 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:16:10,723 - INFO - 127.0.0.1 - - [18/Jan/2026 13:16:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:16:19,233 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:16:19,235 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 13:16:19,904 - INFO - 127.0.0.1 - - [18/Jan/2026 13:16:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 13:16:21,188 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:16:21,193 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:16:21,717 - INFO - 127.0.0.1 - - [18/Jan/2026 13:16:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:16:30,211 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:16:30,694 - INFO - 127.0.0.1 - - [18/Jan/2026 13:16:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:16:40,210 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:16:40,703 - INFO - 127.0.0.1 - - [18/Jan/2026 13:16:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:16:50,209 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:16:50,744 - INFO - 127.0.0.1 - - [18/Jan/2026 13:16:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:17:00,212 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:17:00,918 - INFO - 127.0.0.1 - - [18/Jan/2026 13:17:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:17:10,212 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:17:10,655 - INFO - 127.0.0.1 - - [18/Jan/2026 13:17:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:17:19,287 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:17:19,289 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 13:17:19,905 - INFO - 127.0.0.1 - - [18/Jan/2026 13:17:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 13:17:20,876 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:17:20,879 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:17:21,422 - INFO - 127.0.0.1 - - [18/Jan/2026 13:17:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:17:30,210 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:17:30,743 - INFO - 127.0.0.1 - - [18/Jan/2026 13:17:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:17:40,211 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:17:40,752 - INFO - 127.0.0.1 - - [18/Jan/2026 13:17:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:17:50,209 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:17:50,722 - INFO - 127.0.0.1 - - [18/Jan/2026 13:17:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:18:00,209 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:18:00,829 - INFO - 127.0.0.1 - - [18/Jan/2026 13:18:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:18:10,210 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:18:10,701 - INFO - 127.0.0.1 - - [18/Jan/2026 13:18:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:18:19,425 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:18:19,426 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 13:18:20,058 - INFO - 127.0.0.1 - - [18/Jan/2026 13:18:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 13:18:20,994 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:18:20,999 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:18:21,553 - INFO - 127.0.0.1 - - [18/Jan/2026 13:18:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:18:30,209 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:18:30,693 - INFO - 127.0.0.1 - - [18/Jan/2026 13:18:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:18:40,211 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:18:40,735 - INFO - 127.0.0.1 - - [18/Jan/2026 13:18:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:18:50,210 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:18:50,751 - INFO - 127.0.0.1 - - [18/Jan/2026 13:18:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:19:00,212 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:19:00,763 - INFO - 127.0.0.1 - - [18/Jan/2026 13:19:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:19:10,210 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:19:10,707 - INFO - 127.0.0.1 - - [18/Jan/2026 13:19:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:19:19,366 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:19:19,369 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 13:19:19,972 - INFO - 127.0.0.1 - - [18/Jan/2026 13:19:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 13:19:21,135 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:19:21,139 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:19:21,679 - INFO - 127.0.0.1 - - [18/Jan/2026 13:19:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:19:30,208 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:19:30,647 - INFO - 127.0.0.1 - - [18/Jan/2026 13:19:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:19:40,209 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:19:40,709 - INFO - 127.0.0.1 - - [18/Jan/2026 13:19:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:19:50,208 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:19:50,727 - INFO - 127.0.0.1 - - [18/Jan/2026 13:19:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:20:00,210 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:20:00,827 - INFO - 127.0.0.1 - - [18/Jan/2026 13:20:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:20:10,212 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:20:10,711 - INFO - 127.0.0.1 - - [18/Jan/2026 13:20:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:20:19,176 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:20:19,179 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 13:20:19,726 - INFO - 127.0.0.1 - - [18/Jan/2026 13:20:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 13:20:20,902 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:20:20,906 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:20:21,364 - INFO - 127.0.0.1 - - [18/Jan/2026 13:20:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:20:30,208 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:20:30,689 - INFO - 127.0.0.1 - - [18/Jan/2026 13:20:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:20:40,211 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:20:40,709 - INFO - 127.0.0.1 - - [18/Jan/2026 13:20:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:20:50,211 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:20:50,739 - INFO - 127.0.0.1 - - [18/Jan/2026 13:20:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:21:00,210 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:21:00,815 - INFO - 127.0.0.1 - - [18/Jan/2026 13:21:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:21:10,211 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:21:10,696 - INFO - 127.0.0.1 - - [18/Jan/2026 13:21:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:21:19,314 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:21:19,315 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 13:21:19,940 - INFO - 127.0.0.1 - - [18/Jan/2026 13:21:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 13:21:21,015 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:21:21,016 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:21:21,538 - INFO - 127.0.0.1 - - [18/Jan/2026 13:21:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:21:30,210 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:21:30,814 - INFO - 127.0.0.1 - - [18/Jan/2026 13:21:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:21:40,209 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:21:40,663 - INFO - 127.0.0.1 - - [18/Jan/2026 13:21:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:21:50,213 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:21:50,651 - INFO - 127.0.0.1 - - [18/Jan/2026 13:21:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:22:00,210 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:22:00,808 - INFO - 127.0.0.1 - - [18/Jan/2026 13:22:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:22:10,210 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:22:10,704 - INFO - 127.0.0.1 - - [18/Jan/2026 13:22:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:22:19,181 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:22:19,183 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 13:22:19,811 - INFO - 127.0.0.1 - - [18/Jan/2026 13:22:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 13:22:20,908 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:22:20,912 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:22:21,459 - INFO - 127.0.0.1 - - [18/Jan/2026 13:22:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:22:30,213 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:22:30,758 - INFO - 127.0.0.1 - - [18/Jan/2026 13:22:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:22:40,212 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:22:40,731 - INFO - 127.0.0.1 - - [18/Jan/2026 13:22:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:22:50,211 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:22:50,768 - INFO - 127.0.0.1 - - [18/Jan/2026 13:22:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:23:00,212 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:23:00,807 - INFO - 127.0.0.1 - - [18/Jan/2026 13:23:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:23:10,212 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:23:10,735 - INFO - 127.0.0.1 - - [18/Jan/2026 13:23:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:23:19,424 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:23:19,426 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 13:23:20,011 - INFO - 127.0.0.1 - - [18/Jan/2026 13:23:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 13:23:21,072 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:23:21,076 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:23:21,619 - INFO - 127.0.0.1 - - [18/Jan/2026 13:23:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:23:30,210 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:23:30,714 - INFO - 127.0.0.1 - - [18/Jan/2026 13:23:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:23:40,211 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:23:40,736 - INFO - 127.0.0.1 - - [18/Jan/2026 13:23:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:23:50,211 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:23:50,711 - INFO - 127.0.0.1 - - [18/Jan/2026 13:23:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:24:00,211 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:24:00,880 - INFO - 127.0.0.1 - - [18/Jan/2026 13:24:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:24:10,210 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:24:10,724 - INFO - 127.0.0.1 - - [18/Jan/2026 13:24:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:24:19,195 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:24:19,198 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 13:24:19,872 - INFO - 127.0.0.1 - - [18/Jan/2026 13:24:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 13:24:20,818 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:24:20,823 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:24:21,312 - INFO - 127.0.0.1 - - [18/Jan/2026 13:24:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:24:30,211 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:24:30,756 - INFO - 127.0.0.1 - - [18/Jan/2026 13:24:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:24:40,211 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:24:40,720 - INFO - 127.0.0.1 - - [18/Jan/2026 13:24:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:24:50,212 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:24:50,737 - INFO - 127.0.0.1 - - [18/Jan/2026 13:24:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:25:00,213 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:25:00,827 - INFO - 127.0.0.1 - - [18/Jan/2026 13:25:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:25:10,211 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:25:10,694 - INFO - 127.0.0.1 - - [18/Jan/2026 13:25:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:25:19,375 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:25:19,377 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 13:25:20,010 - INFO - 127.0.0.1 - - [18/Jan/2026 13:25:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 13:25:21,065 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:25:21,069 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:25:21,616 - INFO - 127.0.0.1 - - [18/Jan/2026 13:25:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:25:30,212 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:25:30,703 - INFO - 127.0.0.1 - - [18/Jan/2026 13:25:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:25:40,211 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:25:40,761 - INFO - 127.0.0.1 - - [18/Jan/2026 13:25:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:25:50,211 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:25:50,697 - INFO - 127.0.0.1 - - [18/Jan/2026 13:25:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:26:00,211 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:26:00,878 - INFO - 127.0.0.1 - - [18/Jan/2026 13:26:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:26:10,211 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:26:10,780 - INFO - 127.0.0.1 - - [18/Jan/2026 13:26:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:26:19,139 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:26:19,141 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 13:26:19,690 - INFO - 127.0.0.1 - - [18/Jan/2026 13:26:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 13:26:20,904 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:26:20,908 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:26:21,457 - INFO - 127.0.0.1 - - [18/Jan/2026 13:26:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:26:30,210 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:26:30,749 - INFO - 127.0.0.1 - - [18/Jan/2026 13:26:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:26:40,210 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:26:40,720 - INFO - 127.0.0.1 - - [18/Jan/2026 13:26:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:26:50,209 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:26:50,752 - INFO - 127.0.0.1 - - [18/Jan/2026 13:26:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:27:00,209 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:27:00,770 - INFO - 127.0.0.1 - - [18/Jan/2026 13:27:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:27:10,210 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:27:10,720 - INFO - 127.0.0.1 - - [18/Jan/2026 13:27:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:27:19,493 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:27:19,496 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 13:27:20,140 - INFO - 127.0.0.1 - - [18/Jan/2026 13:27:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 13:27:21,012 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:27:21,017 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:27:21,454 - INFO - 127.0.0.1 - - [18/Jan/2026 13:27:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:27:30,208 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:27:30,720 - INFO - 127.0.0.1 - - [18/Jan/2026 13:27:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:27:40,210 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:27:40,732 - INFO - 127.0.0.1 - - [18/Jan/2026 13:27:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:27:50,211 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:27:50,684 - INFO - 127.0.0.1 - - [18/Jan/2026 13:27:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:28:00,211 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:28:00,886 - INFO - 127.0.0.1 - - [18/Jan/2026 13:28:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:28:10,210 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:28:10,756 - INFO - 127.0.0.1 - - [18/Jan/2026 13:28:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:28:19,217 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:28:19,219 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 13:28:19,842 - INFO - 127.0.0.1 - - [18/Jan/2026 13:28:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 13:28:20,968 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:28:20,972 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:28:21,512 - INFO - 127.0.0.1 - - [18/Jan/2026 13:28:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:28:30,213 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:28:30,769 - INFO - 127.0.0.1 - - [18/Jan/2026 13:28:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:28:40,212 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:28:40,783 - INFO - 127.0.0.1 - - [18/Jan/2026 13:28:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:28:50,210 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:28:50,749 - INFO - 127.0.0.1 - - [18/Jan/2026 13:28:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:29:00,211 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:29:00,896 - INFO - 127.0.0.1 - - [18/Jan/2026 13:29:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:29:10,212 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:29:10,742 - INFO - 127.0.0.1 - - [18/Jan/2026 13:29:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:29:19,310 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:29:19,312 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 13:29:19,935 - INFO - 127.0.0.1 - - [18/Jan/2026 13:29:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 13:29:20,969 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:29:20,973 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:29:21,453 - INFO - 127.0.0.1 - - [18/Jan/2026 13:29:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:29:30,210 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:29:30,706 - INFO - 127.0.0.1 - - [18/Jan/2026 13:29:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:29:40,212 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:29:40,708 - INFO - 127.0.0.1 - - [18/Jan/2026 13:29:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:29:50,211 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:29:50,725 - INFO - 127.0.0.1 - - [18/Jan/2026 13:29:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:30:00,211 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:30:00,786 - INFO - 127.0.0.1 - - [18/Jan/2026 13:30:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:30:10,210 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:30:10,767 - INFO - 127.0.0.1 - - [18/Jan/2026 13:30:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:30:19,134 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:30:19,136 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 13:30:19,811 - INFO - 127.0.0.1 - - [18/Jan/2026 13:30:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 13:30:20,958 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:30:20,964 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:30:21,511 - INFO - 127.0.0.1 - - [18/Jan/2026 13:30:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:30:30,213 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:30:30,828 - INFO - 127.0.0.1 - - [18/Jan/2026 13:30:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:30:40,211 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:30:40,794 - INFO - 127.0.0.1 - - [18/Jan/2026 13:30:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:30:50,214 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:30:50,758 - INFO - 127.0.0.1 - - [18/Jan/2026 13:30:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:31:00,213 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:31:00,845 - INFO - 127.0.0.1 - - [18/Jan/2026 13:31:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:31:10,214 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:31:10,725 - INFO - 127.0.0.1 - - [18/Jan/2026 13:31:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:31:19,302 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:31:19,303 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 13:31:19,924 - INFO - 127.0.0.1 - - [18/Jan/2026 13:31:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 13:31:21,035 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:31:21,038 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:31:21,531 - INFO - 127.0.0.1 - - [18/Jan/2026 13:31:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:31:30,212 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:31:30,715 - INFO - 127.0.0.1 - - [18/Jan/2026 13:31:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:31:40,212 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:31:40,728 - INFO - 127.0.0.1 - - [18/Jan/2026 13:31:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:31:50,210 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:31:50,700 - INFO - 127.0.0.1 - - [18/Jan/2026 13:31:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:32:00,213 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:32:00,854 - INFO - 127.0.0.1 - - [18/Jan/2026 13:32:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:32:10,212 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:32:10,756 - INFO - 127.0.0.1 - - [18/Jan/2026 13:32:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:32:19,159 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:32:19,161 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 13:32:19,874 - INFO - 127.0.0.1 - - [18/Jan/2026 13:32:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 13:32:21,090 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:32:21,094 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:32:21,634 - INFO - 127.0.0.1 - - [18/Jan/2026 13:32:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:32:30,212 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:32:30,737 - INFO - 127.0.0.1 - - [18/Jan/2026 13:32:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:32:40,212 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:32:40,850 - INFO - 127.0.0.1 - - [18/Jan/2026 13:32:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:32:50,211 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:32:50,717 - INFO - 127.0.0.1 - - [18/Jan/2026 13:32:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:33:00,210 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:33:01,005 - INFO - 127.0.0.1 - - [18/Jan/2026 13:33:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:33:10,213 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:33:10,741 - INFO - 127.0.0.1 - - [18/Jan/2026 13:33:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:33:19,310 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:33:19,311 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 13:33:19,888 - INFO - 127.0.0.1 - - [18/Jan/2026 13:33:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 13:33:21,045 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:33:21,049 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:33:21,598 - INFO - 127.0.0.1 - - [18/Jan/2026 13:33:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:33:30,210 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:33:30,718 - INFO - 127.0.0.1 - - [18/Jan/2026 13:33:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:33:40,212 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:33:40,737 - INFO - 127.0.0.1 - - [18/Jan/2026 13:33:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:33:50,212 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:33:50,762 - INFO - 127.0.0.1 - - [18/Jan/2026 13:33:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:34:00,211 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:34:00,849 - INFO - 127.0.0.1 - - [18/Jan/2026 13:34:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:34:10,211 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:34:10,739 - INFO - 127.0.0.1 - - [18/Jan/2026 13:34:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:34:19,214 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:34:19,215 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 13:34:19,814 - INFO - 127.0.0.1 - - [18/Jan/2026 13:34:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 13:34:20,966 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:34:20,970 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:34:21,522 - INFO - 127.0.0.1 - - [18/Jan/2026 13:34:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:34:30,211 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:34:30,738 - INFO - 127.0.0.1 - - [18/Jan/2026 13:34:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:34:40,208 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:34:40,682 - INFO - 127.0.0.1 - - [18/Jan/2026 13:34:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:34:50,211 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:34:50,742 - INFO - 127.0.0.1 - - [18/Jan/2026 13:34:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:35:00,211 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:35:01,098 - INFO - 127.0.0.1 - - [18/Jan/2026 13:35:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:35:10,210 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:35:10,799 - INFO - 127.0.0.1 - - [18/Jan/2026 13:35:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:35:19,316 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:35:19,318 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 13:35:19,936 - INFO - 127.0.0.1 - - [18/Jan/2026 13:35:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 13:35:20,898 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:35:20,902 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:35:21,397 - INFO - 127.0.0.1 - - [18/Jan/2026 13:35:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:35:30,209 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:35:30,719 - INFO - 127.0.0.1 - - [18/Jan/2026 13:35:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:35:40,210 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:35:40,736 - INFO - 127.0.0.1 - - [18/Jan/2026 13:35:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:35:50,211 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:35:50,753 - INFO - 127.0.0.1 - - [18/Jan/2026 13:35:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:36:00,210 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:36:00,984 - INFO - 127.0.0.1 - - [18/Jan/2026 13:36:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:36:10,210 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:36:10,730 - INFO - 127.0.0.1 - - [18/Jan/2026 13:36:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:36:19,145 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:36:19,147 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 13:36:19,729 - INFO - 127.0.0.1 - - [18/Jan/2026 13:36:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 13:36:20,936 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:36:20,940 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:36:21,475 - INFO - 127.0.0.1 - - [18/Jan/2026 13:36:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:36:30,211 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:36:30,731 - INFO - 127.0.0.1 - - [18/Jan/2026 13:36:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:36:40,211 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:36:40,760 - INFO - 127.0.0.1 - - [18/Jan/2026 13:36:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:36:50,209 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:36:50,710 - INFO - 127.0.0.1 - - [18/Jan/2026 13:36:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:37:00,211 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:37:00,793 - INFO - 127.0.0.1 - - [18/Jan/2026 13:37:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:37:10,211 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:37:10,706 - INFO - 127.0.0.1 - - [18/Jan/2026 13:37:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:37:19,393 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:37:19,395 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 13:37:20,013 - INFO - 127.0.0.1 - - [18/Jan/2026 13:37:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 13:37:21,092 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:37:21,097 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:37:21,597 - INFO - 127.0.0.1 - - [18/Jan/2026 13:37:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:37:30,209 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:37:30,692 - INFO - 127.0.0.1 - - [18/Jan/2026 13:37:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:37:40,209 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:37:40,766 - INFO - 127.0.0.1 - - [18/Jan/2026 13:37:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:37:50,210 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:37:50,763 - INFO - 127.0.0.1 - - [18/Jan/2026 13:37:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:38:00,211 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:38:00,850 - INFO - 127.0.0.1 - - [18/Jan/2026 13:38:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:38:10,209 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:38:10,739 - INFO - 127.0.0.1 - - [18/Jan/2026 13:38:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:38:19,189 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:38:19,191 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 13:38:19,757 - INFO - 127.0.0.1 - - [18/Jan/2026 13:38:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 13:38:20,859 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:38:20,863 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:38:21,356 - INFO - 127.0.0.1 - - [18/Jan/2026 13:38:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:38:30,208 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:38:30,719 - INFO - 127.0.0.1 - - [18/Jan/2026 13:38:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:38:40,211 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:38:40,733 - INFO - 127.0.0.1 - - [18/Jan/2026 13:38:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:38:50,211 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:38:50,716 - INFO - 127.0.0.1 - - [18/Jan/2026 13:38:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:39:00,211 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:39:00,733 - INFO - 127.0.0.1 - - [18/Jan/2026 13:39:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:39:10,211 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:39:10,694 - INFO - 127.0.0.1 - - [18/Jan/2026 13:39:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:39:19,407 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:39:19,409 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 13:39:20,045 - INFO - 127.0.0.1 - - [18/Jan/2026 13:39:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 13:39:21,035 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:39:21,038 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:39:21,568 - INFO - 127.0.0.1 - - [18/Jan/2026 13:39:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:39:30,210 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:39:30,741 - INFO - 127.0.0.1 - - [18/Jan/2026 13:39:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:39:40,210 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:39:40,687 - INFO - 127.0.0.1 - - [18/Jan/2026 13:39:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:39:50,211 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:39:50,656 - INFO - 127.0.0.1 - - [18/Jan/2026 13:39:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:40:00,210 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:40:00,847 - INFO - 127.0.0.1 - - [18/Jan/2026 13:40:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:40:10,210 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:40:10,741 - INFO - 127.0.0.1 - - [18/Jan/2026 13:40:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:40:19,207 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:40:19,212 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 13:40:19,834 - INFO - 127.0.0.1 - - [18/Jan/2026 13:40:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 13:40:20,942 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:40:20,947 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:40:21,499 - INFO - 127.0.0.1 - - [18/Jan/2026 13:40:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:40:30,211 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:40:30,729 - INFO - 127.0.0.1 - - [18/Jan/2026 13:40:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:40:40,211 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:40:40,741 - INFO - 127.0.0.1 - - [18/Jan/2026 13:40:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:40:50,210 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:40:50,699 - INFO - 127.0.0.1 - - [18/Jan/2026 13:40:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:41:00,212 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:41:00,759 - INFO - 127.0.0.1 - - [18/Jan/2026 13:41:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:41:10,210 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:41:10,751 - INFO - 127.0.0.1 - - [18/Jan/2026 13:41:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:41:19,546 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:41:19,548 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 13:41:20,120 - INFO - 127.0.0.1 - - [18/Jan/2026 13:41:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 13:41:21,034 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:41:21,037 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:41:21,574 - INFO - 127.0.0.1 - - [18/Jan/2026 13:41:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:41:30,209 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:41:30,756 - INFO - 127.0.0.1 - - [18/Jan/2026 13:41:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:41:40,210 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:41:40,710 - INFO - 127.0.0.1 - - [18/Jan/2026 13:41:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:41:50,210 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:41:50,833 - INFO - 127.0.0.1 - - [18/Jan/2026 13:41:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:42:00,211 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:42:00,907 - INFO - 127.0.0.1 - - [18/Jan/2026 13:42:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:42:10,210 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:42:10,757 - INFO - 127.0.0.1 - - [18/Jan/2026 13:42:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:42:19,210 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:42:19,212 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 13:42:19,812 - INFO - 127.0.0.1 - - [18/Jan/2026 13:42:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 13:42:20,884 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:42:20,888 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:42:21,420 - INFO - 127.0.0.1 - - [18/Jan/2026 13:42:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:42:30,210 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:42:30,731 - INFO - 127.0.0.1 - - [18/Jan/2026 13:42:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:42:40,210 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:42:40,746 - INFO - 127.0.0.1 - - [18/Jan/2026 13:42:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:42:50,212 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:42:50,718 - INFO - 127.0.0.1 - - [18/Jan/2026 13:42:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:43:00,209 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:43:00,868 - INFO - 127.0.0.1 - - [18/Jan/2026 13:43:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:43:10,209 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:43:10,757 - INFO - 127.0.0.1 - - [18/Jan/2026 13:43:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:43:19,454 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:43:19,457 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 13:43:20,105 - INFO - 127.0.0.1 - - [18/Jan/2026 13:43:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 13:43:21,081 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:43:21,085 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:43:21,584 - INFO - 127.0.0.1 - - [18/Jan/2026 13:43:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:43:30,210 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:43:30,746 - INFO - 127.0.0.1 - - [18/Jan/2026 13:43:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:43:40,211 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:43:40,721 - INFO - 127.0.0.1 - - [18/Jan/2026 13:43:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:43:50,213 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:43:50,770 - INFO - 127.0.0.1 - - [18/Jan/2026 13:43:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:44:00,210 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:44:00,966 - INFO - 127.0.0.1 - - [18/Jan/2026 13:44:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:44:10,211 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:44:10,705 - INFO - 127.0.0.1 - - [18/Jan/2026 13:44:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:44:19,174 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:44:19,180 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 13:44:19,812 - INFO - 127.0.0.1 - - [18/Jan/2026 13:44:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 13:44:20,937 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:44:20,941 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:44:21,494 - INFO - 127.0.0.1 - - [18/Jan/2026 13:44:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:44:30,210 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:44:30,733 - INFO - 127.0.0.1 - - [18/Jan/2026 13:44:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:44:40,208 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:44:40,759 - INFO - 127.0.0.1 - - [18/Jan/2026 13:44:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:44:50,212 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:44:50,767 - INFO - 127.0.0.1 - - [18/Jan/2026 13:44:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:45:00,211 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:45:00,980 - INFO - 127.0.0.1 - - [18/Jan/2026 13:45:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:45:10,210 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:45:10,751 - INFO - 127.0.0.1 - - [18/Jan/2026 13:45:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:45:19,472 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:45:19,475 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 13:45:20,112 - INFO - 127.0.0.1 - - [18/Jan/2026 13:45:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 13:45:20,877 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:45:20,881 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:45:21,365 - INFO - 127.0.0.1 - - [18/Jan/2026 13:45:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:45:30,210 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:45:30,721 - INFO - 127.0.0.1 - - [18/Jan/2026 13:45:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:45:40,211 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:45:40,708 - INFO - 127.0.0.1 - - [18/Jan/2026 13:45:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:45:50,210 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:45:50,724 - INFO - 127.0.0.1 - - [18/Jan/2026 13:45:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:46:00,210 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:46:00,813 - INFO - 127.0.0.1 - - [18/Jan/2026 13:46:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:46:10,211 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:46:10,707 - INFO - 127.0.0.1 - - [18/Jan/2026 13:46:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:46:19,294 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:46:19,295 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 13:46:19,925 - INFO - 127.0.0.1 - - [18/Jan/2026 13:46:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 13:46:21,179 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:46:21,183 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:46:21,721 - INFO - 127.0.0.1 - - [18/Jan/2026 13:46:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:46:30,209 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:46:30,692 - INFO - 127.0.0.1 - - [18/Jan/2026 13:46:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:46:40,212 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:46:40,656 - INFO - 127.0.0.1 - - [18/Jan/2026 13:46:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:46:50,210 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:46:50,726 - INFO - 127.0.0.1 - - [18/Jan/2026 13:46:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:47:00,210 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:47:00,795 - INFO - 127.0.0.1 - - [18/Jan/2026 13:47:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:47:10,210 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:47:10,692 - INFO - 127.0.0.1 - - [18/Jan/2026 13:47:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:47:19,350 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:47:19,353 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 13:47:19,951 - INFO - 127.0.0.1 - - [18/Jan/2026 13:47:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 13:47:20,908 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:47:20,913 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:47:21,431 - INFO - 127.0.0.1 - - [18/Jan/2026 13:47:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:47:30,209 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:47:30,738 - INFO - 127.0.0.1 - - [18/Jan/2026 13:47:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:47:40,209 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:47:40,723 - INFO - 127.0.0.1 - - [18/Jan/2026 13:47:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:47:50,211 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:47:50,732 - INFO - 127.0.0.1 - - [18/Jan/2026 13:47:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:48:00,211 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:48:00,847 - INFO - 127.0.0.1 - - [18/Jan/2026 13:48:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:48:10,210 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:48:10,715 - INFO - 127.0.0.1 - - [18/Jan/2026 13:48:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:48:19,121 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:48:19,124 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 13:48:19,838 - INFO - 127.0.0.1 - - [18/Jan/2026 13:48:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 13:48:21,043 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:48:21,046 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:48:21,599 - INFO - 127.0.0.1 - - [18/Jan/2026 13:48:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:48:30,210 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:48:30,734 - INFO - 127.0.0.1 - - [18/Jan/2026 13:48:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:48:40,210 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:48:40,734 - INFO - 127.0.0.1 - - [18/Jan/2026 13:48:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:48:50,208 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:48:50,782 - INFO - 127.0.0.1 - - [18/Jan/2026 13:48:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:49:00,211 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:49:00,862 - INFO - 127.0.0.1 - - [18/Jan/2026 13:49:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:49:10,212 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:49:10,759 - INFO - 127.0.0.1 - - [18/Jan/2026 13:49:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:49:19,288 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:49:19,290 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 13:49:19,848 - INFO - 127.0.0.1 - - [18/Jan/2026 13:49:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 13:49:21,023 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:49:21,026 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:49:21,568 - INFO - 127.0.0.1 - - [18/Jan/2026 13:49:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:49:30,209 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:49:30,742 - INFO - 127.0.0.1 - - [18/Jan/2026 13:49:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:49:40,211 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:49:40,760 - INFO - 127.0.0.1 - - [18/Jan/2026 13:49:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:49:50,211 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:49:50,721 - INFO - 127.0.0.1 - - [18/Jan/2026 13:49:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:50:00,210 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:50:00,890 - INFO - 127.0.0.1 - - [18/Jan/2026 13:50:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:50:10,209 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:50:10,740 - INFO - 127.0.0.1 - - [18/Jan/2026 13:50:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:50:19,213 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:50:19,215 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 13:50:19,907 - INFO - 127.0.0.1 - - [18/Jan/2026 13:50:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 13:50:21,121 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:50:21,125 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:50:21,660 - INFO - 127.0.0.1 - - [18/Jan/2026 13:50:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:50:30,210 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:50:30,707 - INFO - 127.0.0.1 - - [18/Jan/2026 13:50:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:50:40,212 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:50:40,742 - INFO - 127.0.0.1 - - [18/Jan/2026 13:50:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:50:50,212 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:50:50,730 - INFO - 127.0.0.1 - - [18/Jan/2026 13:50:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:51:00,211 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:51:00,924 - INFO - 127.0.0.1 - - [18/Jan/2026 13:51:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:51:10,210 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:51:10,673 - INFO - 127.0.0.1 - - [18/Jan/2026 13:51:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:51:19,367 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:51:19,369 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 13:51:20,041 - INFO - 127.0.0.1 - - [18/Jan/2026 13:51:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 13:51:20,866 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:51:20,871 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:51:21,368 - INFO - 127.0.0.1 - - [18/Jan/2026 13:51:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:51:30,213 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:51:30,744 - INFO - 127.0.0.1 - - [18/Jan/2026 13:51:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:51:40,210 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:51:40,700 - INFO - 127.0.0.1 - - [18/Jan/2026 13:51:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:51:50,209 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:51:50,724 - INFO - 127.0.0.1 - - [18/Jan/2026 13:51:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:52:00,217 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:52:00,913 - INFO - 127.0.0.1 - - [18/Jan/2026 13:52:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:52:10,211 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:52:10,706 - INFO - 127.0.0.1 - - [18/Jan/2026 13:52:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:52:19,326 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:52:19,328 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 13:52:19,968 - INFO - 127.0.0.1 - - [18/Jan/2026 13:52:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 13:52:21,047 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:52:21,050 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:52:21,601 - INFO - 127.0.0.1 - - [18/Jan/2026 13:52:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:52:30,209 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:52:30,704 - INFO - 127.0.0.1 - - [18/Jan/2026 13:52:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:52:40,210 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:52:40,741 - INFO - 127.0.0.1 - - [18/Jan/2026 13:52:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:52:50,210 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:52:50,735 - INFO - 127.0.0.1 - - [18/Jan/2026 13:52:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:53:00,210 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:53:00,874 - INFO - 127.0.0.1 - - [18/Jan/2026 13:53:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:53:10,210 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:53:10,727 - INFO - 127.0.0.1 - - [18/Jan/2026 13:53:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:53:19,354 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:53:19,356 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 13:53:19,975 - INFO - 127.0.0.1 - - [18/Jan/2026 13:53:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 13:53:20,877 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:53:20,881 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:53:21,494 - INFO - 127.0.0.1 - - [18/Jan/2026 13:53:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:53:30,209 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:53:30,753 - INFO - 127.0.0.1 - - [18/Jan/2026 13:53:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:53:40,210 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:53:40,764 - INFO - 127.0.0.1 - - [18/Jan/2026 13:53:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:53:50,211 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:53:50,729 - INFO - 127.0.0.1 - - [18/Jan/2026 13:53:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:54:00,210 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:54:00,817 - INFO - 127.0.0.1 - - [18/Jan/2026 13:54:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:54:10,211 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:54:10,780 - INFO - 127.0.0.1 - - [18/Jan/2026 13:54:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:54:19,185 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:54:19,187 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 13:54:19,745 - INFO - 127.0.0.1 - - [18/Jan/2026 13:54:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 13:54:20,926 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:54:20,930 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:54:21,468 - INFO - 127.0.0.1 - - [18/Jan/2026 13:54:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:54:30,211 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:54:30,742 - INFO - 127.0.0.1 - - [18/Jan/2026 13:54:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:54:40,210 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:54:40,729 - INFO - 127.0.0.1 - - [18/Jan/2026 13:54:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:54:50,209 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:54:50,738 - INFO - 127.0.0.1 - - [18/Jan/2026 13:54:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:55:00,210 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:55:00,939 - INFO - 127.0.0.1 - - [18/Jan/2026 13:55:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:55:10,210 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:55:10,757 - INFO - 127.0.0.1 - - [18/Jan/2026 13:55:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:55:19,362 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:55:19,365 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 13:55:20,024 - INFO - 127.0.0.1 - - [18/Jan/2026 13:55:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 13:55:20,938 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:55:20,941 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:55:21,485 - INFO - 127.0.0.1 - - [18/Jan/2026 13:55:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:55:30,209 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:55:30,698 - INFO - 127.0.0.1 - - [18/Jan/2026 13:55:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:55:40,212 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:55:40,674 - INFO - 127.0.0.1 - - [18/Jan/2026 13:55:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:55:50,210 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:55:50,742 - INFO - 127.0.0.1 - - [18/Jan/2026 13:55:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:56:00,210 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:56:00,809 - INFO - 127.0.0.1 - - [18/Jan/2026 13:56:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:56:10,209 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:56:10,715 - INFO - 127.0.0.1 - - [18/Jan/2026 13:56:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:56:19,192 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:56:19,194 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 13:56:19,808 - INFO - 127.0.0.1 - - [18/Jan/2026 13:56:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 13:56:20,949 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:56:20,953 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:56:21,451 - INFO - 127.0.0.1 - - [18/Jan/2026 13:56:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:56:30,211 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:56:30,760 - INFO - 127.0.0.1 - - [18/Jan/2026 13:56:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:56:40,210 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:56:40,716 - INFO - 127.0.0.1 - - [18/Jan/2026 13:56:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:56:50,211 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:56:50,756 - INFO - 127.0.0.1 - - [18/Jan/2026 13:56:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:57:00,209 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:57:00,862 - INFO - 127.0.0.1 - - [18/Jan/2026 13:57:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:57:10,210 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:57:10,756 - INFO - 127.0.0.1 - - [18/Jan/2026 13:57:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:57:19,485 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:57:19,487 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 13:57:20,111 - INFO - 127.0.0.1 - - [18/Jan/2026 13:57:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 13:57:20,945 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:57:20,950 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:57:21,505 - INFO - 127.0.0.1 - - [18/Jan/2026 13:57:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:57:30,211 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:57:30,753 - INFO - 127.0.0.1 - - [18/Jan/2026 13:57:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:57:40,208 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:57:40,842 - INFO - 127.0.0.1 - - [18/Jan/2026 13:57:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:57:50,208 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:57:50,713 - INFO - 127.0.0.1 - - [18/Jan/2026 13:57:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:58:00,209 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:58:00,871 - INFO - 127.0.0.1 - - [18/Jan/2026 13:58:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:58:10,207 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:58:10,778 - INFO - 127.0.0.1 - - [18/Jan/2026 13:58:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:58:19,185 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:58:19,188 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 13:58:19,778 - INFO - 127.0.0.1 - - [18/Jan/2026 13:58:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 13:58:21,025 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:58:21,029 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:58:21,534 - INFO - 127.0.0.1 - - [18/Jan/2026 13:58:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:58:30,207 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:58:30,754 - INFO - 127.0.0.1 - - [18/Jan/2026 13:58:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:58:40,209 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:58:40,804 - INFO - 127.0.0.1 - - [18/Jan/2026 13:58:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:58:50,208 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:58:50,782 - INFO - 127.0.0.1 - - [18/Jan/2026 13:58:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:59:00,206 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:59:00,854 - INFO - 127.0.0.1 - - [18/Jan/2026 13:59:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:59:10,207 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:59:10,745 - INFO - 127.0.0.1 - - [18/Jan/2026 13:59:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:59:19,432 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:59:19,434 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 13:59:20,076 - INFO - 127.0.0.1 - - [18/Jan/2026 13:59:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 13:59:20,831 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 13:59:20,835 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:59:21,352 - INFO - 127.0.0.1 - - [18/Jan/2026 13:59:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:59:30,207 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:59:30,728 - INFO - 127.0.0.1 - - [18/Jan/2026 13:59:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:59:40,204 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:59:40,759 - INFO - 127.0.0.1 - - [18/Jan/2026 13:59:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 13:59:50,207 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 13:59:50,723 - INFO - 127.0.0.1 - - [18/Jan/2026 13:59:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:00:00,207 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:00:01,119 - INFO - 127.0.0.1 - - [18/Jan/2026 14:00:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:00:10,207 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:00:10,786 - INFO - 127.0.0.1 - - [18/Jan/2026 14:00:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:00:19,198 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 14:00:19,200 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 14:00:19,843 - INFO - 127.0.0.1 - - [18/Jan/2026 14:00:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 14:00:20,904 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 14:00:20,909 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:00:21,448 - INFO - 127.0.0.1 - - [18/Jan/2026 14:00:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:00:30,207 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:00:30,762 - INFO - 127.0.0.1 - - [18/Jan/2026 14:00:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:00:40,206 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:00:40,718 - INFO - 127.0.0.1 - - [18/Jan/2026 14:00:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:00:50,207 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:00:50,744 - INFO - 127.0.0.1 - - [18/Jan/2026 14:00:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:01:00,209 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:01:00,959 - INFO - 127.0.0.1 - - [18/Jan/2026 14:01:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:01:10,208 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:01:10,731 - INFO - 127.0.0.1 - - [18/Jan/2026 14:01:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:01:19,313 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 14:01:19,314 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 14:01:19,978 - INFO - 127.0.0.1 - - [18/Jan/2026 14:01:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 14:01:21,203 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 14:01:21,205 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:01:21,708 - INFO - 127.0.0.1 - - [18/Jan/2026 14:01:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:01:30,208 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:01:30,737 - INFO - 127.0.0.1 - - [18/Jan/2026 14:01:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:01:40,208 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:01:40,730 - INFO - 127.0.0.1 - - [18/Jan/2026 14:01:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:01:50,207 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:01:50,692 - INFO - 127.0.0.1 - - [18/Jan/2026 14:01:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:02:00,206 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:02:00,887 - INFO - 127.0.0.1 - - [18/Jan/2026 14:02:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:02:10,213 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:02:10,844 - INFO - 127.0.0.1 - - [18/Jan/2026 14:02:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:02:19,261 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 14:02:19,263 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 14:02:19,888 - INFO - 127.0.0.1 - - [18/Jan/2026 14:02:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 14:02:20,959 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 14:02:20,964 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:02:21,512 - INFO - 127.0.0.1 - - [18/Jan/2026 14:02:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:02:30,208 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:02:30,767 - INFO - 127.0.0.1 - - [18/Jan/2026 14:02:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:02:40,208 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:02:40,781 - INFO - 127.0.0.1 - - [18/Jan/2026 14:02:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:02:50,206 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:02:50,808 - INFO - 127.0.0.1 - - [18/Jan/2026 14:02:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:03:00,208 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:03:00,890 - INFO - 127.0.0.1 - - [18/Jan/2026 14:03:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:03:10,206 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:03:10,724 - INFO - 127.0.0.1 - - [18/Jan/2026 14:03:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:03:19,502 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 14:03:19,504 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 14:03:20,137 - INFO - 127.0.0.1 - - [18/Jan/2026 14:03:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 14:03:20,903 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 14:03:20,908 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:03:21,403 - INFO - 127.0.0.1 - - [18/Jan/2026 14:03:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:03:30,206 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:03:30,749 - INFO - 127.0.0.1 - - [18/Jan/2026 14:03:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:03:40,208 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:03:40,752 - INFO - 127.0.0.1 - - [18/Jan/2026 14:03:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:03:50,207 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:03:50,757 - INFO - 127.0.0.1 - - [18/Jan/2026 14:03:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:04:00,208 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:04:01,047 - INFO - 127.0.0.1 - - [18/Jan/2026 14:04:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:04:10,206 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:04:10,724 - INFO - 127.0.0.1 - - [18/Jan/2026 14:04:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:04:19,135 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 14:04:19,138 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 14:04:19,811 - INFO - 127.0.0.1 - - [18/Jan/2026 14:04:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 14:04:21,158 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 14:04:21,162 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:04:21,703 - INFO - 127.0.0.1 - - [18/Jan/2026 14:04:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:04:30,207 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:04:30,834 - INFO - 127.0.0.1 - - [18/Jan/2026 14:04:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:04:40,208 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:04:40,789 - INFO - 127.0.0.1 - - [18/Jan/2026 14:04:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:04:50,207 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:04:50,756 - INFO - 127.0.0.1 - - [18/Jan/2026 14:04:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:05:00,206 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:05:00,903 - INFO - 127.0.0.1 - - [18/Jan/2026 14:05:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:05:10,207 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:05:10,776 - INFO - 127.0.0.1 - - [18/Jan/2026 14:05:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:05:19,262 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 14:05:19,264 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 14:05:19,932 - INFO - 127.0.0.1 - - [18/Jan/2026 14:05:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 14:05:21,004 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 14:05:21,008 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:05:21,559 - INFO - 127.0.0.1 - - [18/Jan/2026 14:05:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:05:30,206 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:05:30,812 - INFO - 127.0.0.1 - - [18/Jan/2026 14:05:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:05:40,208 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:05:40,737 - INFO - 127.0.0.1 - - [18/Jan/2026 14:05:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:05:50,209 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:05:50,764 - INFO - 127.0.0.1 - - [18/Jan/2026 14:05:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:06:00,207 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:06:00,897 - INFO - 127.0.0.1 - - [18/Jan/2026 14:06:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:06:10,207 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:06:10,795 - INFO - 127.0.0.1 - - [18/Jan/2026 14:06:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:06:19,188 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 14:06:19,190 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 14:06:19,876 - INFO - 127.0.0.1 - - [18/Jan/2026 14:06:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 14:06:20,997 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 14:06:21,003 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:06:21,548 - INFO - 127.0.0.1 - - [18/Jan/2026 14:06:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:06:30,206 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:06:30,735 - INFO - 127.0.0.1 - - [18/Jan/2026 14:06:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:06:40,207 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:06:40,711 - INFO - 127.0.0.1 - - [18/Jan/2026 14:06:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:06:50,205 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:06:50,814 - INFO - 127.0.0.1 - - [18/Jan/2026 14:06:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:07:00,207 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:07:00,869 - INFO - 127.0.0.1 - - [18/Jan/2026 14:07:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:07:10,208 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:07:10,739 - INFO - 127.0.0.1 - - [18/Jan/2026 14:07:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:07:19,353 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 14:07:19,355 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 14:07:20,011 - INFO - 127.0.0.1 - - [18/Jan/2026 14:07:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 14:07:21,048 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 14:07:21,052 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:07:21,610 - INFO - 127.0.0.1 - - [18/Jan/2026 14:07:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:07:30,207 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:07:30,709 - INFO - 127.0.0.1 - - [18/Jan/2026 14:07:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:07:40,207 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:07:40,733 - INFO - 127.0.0.1 - - [18/Jan/2026 14:07:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:07:50,208 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:07:50,755 - INFO - 127.0.0.1 - - [18/Jan/2026 14:07:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:08:00,205 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:08:00,869 - INFO - 127.0.0.1 - - [18/Jan/2026 14:08:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:08:10,209 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:08:10,766 - INFO - 127.0.0.1 - - [18/Jan/2026 14:08:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:08:19,220 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 14:08:19,222 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 14:08:19,937 - INFO - 127.0.0.1 - - [18/Jan/2026 14:08:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 14:08:21,139 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 14:08:21,144 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:08:21,700 - INFO - 127.0.0.1 - - [18/Jan/2026 14:08:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:08:30,207 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:08:30,730 - INFO - 127.0.0.1 - - [18/Jan/2026 14:08:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:08:40,207 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:08:40,677 - INFO - 127.0.0.1 - - [18/Jan/2026 14:08:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:08:50,208 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:08:50,716 - INFO - 127.0.0.1 - - [18/Jan/2026 14:08:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:09:00,207 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:09:01,001 - INFO - 127.0.0.1 - - [18/Jan/2026 14:09:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:09:10,206 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:09:10,690 - INFO - 127.0.0.1 - - [18/Jan/2026 14:09:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:09:19,318 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 14:09:19,319 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 14:09:19,946 - INFO - 127.0.0.1 - - [18/Jan/2026 14:09:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 14:09:20,858 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 14:09:20,862 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:09:21,395 - INFO - 127.0.0.1 - - [18/Jan/2026 14:09:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:09:30,208 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:09:30,724 - INFO - 127.0.0.1 - - [18/Jan/2026 14:09:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:09:40,206 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:09:40,730 - INFO - 127.0.0.1 - - [18/Jan/2026 14:09:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:09:50,206 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:09:50,758 - INFO - 127.0.0.1 - - [18/Jan/2026 14:09:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:10:00,208 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:10:00,878 - INFO - 127.0.0.1 - - [18/Jan/2026 14:10:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:10:10,207 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:10:10,750 - INFO - 127.0.0.1 - - [18/Jan/2026 14:10:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:10:19,179 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 14:10:19,183 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 14:10:19,813 - INFO - 127.0.0.1 - - [18/Jan/2026 14:10:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 14:10:20,934 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 14:10:20,939 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:10:21,506 - INFO - 127.0.0.1 - - [18/Jan/2026 14:10:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:10:30,207 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:10:30,753 - INFO - 127.0.0.1 - - [18/Jan/2026 14:10:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:10:40,208 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:10:40,879 - INFO - 127.0.0.1 - - [18/Jan/2026 14:10:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:10:50,207 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:10:50,712 - INFO - 127.0.0.1 - - [18/Jan/2026 14:10:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:11:00,206 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:11:00,777 - INFO - 127.0.0.1 - - [18/Jan/2026 14:11:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:11:10,208 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:11:10,705 - INFO - 127.0.0.1 - - [18/Jan/2026 14:11:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:11:19,393 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 14:11:19,395 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 14:11:20,022 - INFO - 127.0.0.1 - - [18/Jan/2026 14:11:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 14:11:20,983 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 14:11:20,988 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:11:21,535 - INFO - 127.0.0.1 - - [18/Jan/2026 14:11:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:11:30,207 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:11:30,788 - INFO - 127.0.0.1 - - [18/Jan/2026 14:11:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:11:40,206 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:11:40,750 - INFO - 127.0.0.1 - - [18/Jan/2026 14:11:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:11:50,208 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:11:50,761 - INFO - 127.0.0.1 - - [18/Jan/2026 14:11:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:12:00,207 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:12:00,882 - INFO - 127.0.0.1 - - [18/Jan/2026 14:12:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:12:10,207 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:12:10,815 - INFO - 127.0.0.1 - - [18/Jan/2026 14:12:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:12:19,241 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 14:12:19,243 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 14:12:19,897 - INFO - 127.0.0.1 - - [18/Jan/2026 14:12:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 14:12:20,984 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 14:12:20,989 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:12:21,506 - INFO - 127.0.0.1 - - [18/Jan/2026 14:12:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:12:30,208 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:12:30,728 - INFO - 127.0.0.1 - - [18/Jan/2026 14:12:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:12:40,207 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:12:40,766 - INFO - 127.0.0.1 - - [18/Jan/2026 14:12:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:12:50,205 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:12:50,719 - INFO - 127.0.0.1 - - [18/Jan/2026 14:12:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:13:00,207 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:13:00,960 - INFO - 127.0.0.1 - - [18/Jan/2026 14:13:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:13:10,206 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:13:10,713 - INFO - 127.0.0.1 - - [18/Jan/2026 14:13:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:13:19,348 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 14:13:19,350 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 14:13:19,984 - INFO - 127.0.0.1 - - [18/Jan/2026 14:13:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 14:13:20,966 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 14:13:20,970 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:13:21,515 - INFO - 127.0.0.1 - - [18/Jan/2026 14:13:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:13:30,207 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:13:30,754 - INFO - 127.0.0.1 - - [18/Jan/2026 14:13:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:13:40,207 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:13:40,715 - INFO - 127.0.0.1 - - [18/Jan/2026 14:13:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:13:50,208 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:13:50,771 - INFO - 127.0.0.1 - - [18/Jan/2026 14:13:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:14:00,206 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:14:00,909 - INFO - 127.0.0.1 - - [18/Jan/2026 14:14:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:14:10,206 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:14:10,753 - INFO - 127.0.0.1 - - [18/Jan/2026 14:14:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:14:19,231 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 14:14:19,233 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 14:14:19,844 - INFO - 127.0.0.1 - - [18/Jan/2026 14:14:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 14:14:20,986 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 14:14:20,990 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:14:21,500 - INFO - 127.0.0.1 - - [18/Jan/2026 14:14:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:14:30,206 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:14:30,730 - INFO - 127.0.0.1 - - [18/Jan/2026 14:14:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:14:40,206 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:14:40,755 - INFO - 127.0.0.1 - - [18/Jan/2026 14:14:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:14:50,208 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:14:50,767 - INFO - 127.0.0.1 - - [18/Jan/2026 14:14:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:15:00,207 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:15:00,864 - INFO - 127.0.0.1 - - [18/Jan/2026 14:15:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:15:10,206 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:15:10,775 - INFO - 127.0.0.1 - - [18/Jan/2026 14:15:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:15:19,403 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 14:15:19,405 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 14:15:20,055 - INFO - 127.0.0.1 - - [18/Jan/2026 14:15:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 14:15:20,815 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 14:15:20,819 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:15:21,355 - INFO - 127.0.0.1 - - [18/Jan/2026 14:15:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:15:30,206 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:15:30,804 - INFO - 127.0.0.1 - - [18/Jan/2026 14:15:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:15:40,207 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:15:40,750 - INFO - 127.0.0.1 - - [18/Jan/2026 14:15:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:15:50,206 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:15:50,834 - INFO - 127.0.0.1 - - [18/Jan/2026 14:15:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:16:00,206 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:16:00,909 - INFO - 127.0.0.1 - - [18/Jan/2026 14:16:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:16:10,207 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:16:10,808 - INFO - 127.0.0.1 - - [18/Jan/2026 14:16:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:16:19,163 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 14:16:19,165 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 14:16:19,805 - INFO - 127.0.0.1 - - [18/Jan/2026 14:16:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 14:16:21,020 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 14:16:21,023 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:16:21,564 - INFO - 127.0.0.1 - - [18/Jan/2026 14:16:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:16:30,206 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:16:30,731 - INFO - 127.0.0.1 - - [18/Jan/2026 14:16:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:16:40,208 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:16:40,757 - INFO - 127.0.0.1 - - [18/Jan/2026 14:16:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:16:50,207 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:16:50,792 - INFO - 127.0.0.1 - - [18/Jan/2026 14:16:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:17:00,204 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:17:00,886 - INFO - 127.0.0.1 - - [18/Jan/2026 14:17:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:17:10,208 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:17:10,767 - INFO - 127.0.0.1 - - [18/Jan/2026 14:17:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:17:19,411 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 14:17:19,414 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 14:17:20,037 - INFO - 127.0.0.1 - - [18/Jan/2026 14:17:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 14:17:20,981 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 14:17:20,985 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:17:21,537 - INFO - 127.0.0.1 - - [18/Jan/2026 14:17:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:17:30,209 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:17:30,751 - INFO - 127.0.0.1 - - [18/Jan/2026 14:17:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:17:40,206 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:17:40,712 - INFO - 127.0.0.1 - - [18/Jan/2026 14:17:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:17:50,207 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:17:50,756 - INFO - 127.0.0.1 - - [18/Jan/2026 14:17:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:18:00,206 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:18:00,756 - INFO - 127.0.0.1 - - [18/Jan/2026 14:18:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:18:10,206 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:18:10,822 - INFO - 127.0.0.1 - - [18/Jan/2026 14:18:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:18:19,233 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 14:18:19,235 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 14:18:19,867 - INFO - 127.0.0.1 - - [18/Jan/2026 14:18:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 14:18:20,929 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 14:18:20,933 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:18:21,472 - INFO - 127.0.0.1 - - [18/Jan/2026 14:18:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:18:30,207 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:18:30,742 - INFO - 127.0.0.1 - - [18/Jan/2026 14:18:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:18:40,207 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:18:40,750 - INFO - 127.0.0.1 - - [18/Jan/2026 14:18:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:18:50,206 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:18:50,714 - INFO - 127.0.0.1 - - [18/Jan/2026 14:18:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:19:00,207 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:19:00,929 - INFO - 127.0.0.1 - - [18/Jan/2026 14:19:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:19:10,209 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:19:10,758 - INFO - 127.0.0.1 - - [18/Jan/2026 14:19:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:19:19,339 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 14:19:19,340 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 14:19:20,015 - INFO - 127.0.0.1 - - [18/Jan/2026 14:19:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 14:19:20,902 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 14:19:20,907 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:19:21,461 - INFO - 127.0.0.1 - - [18/Jan/2026 14:19:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:19:30,206 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:19:30,758 - INFO - 127.0.0.1 - - [18/Jan/2026 14:19:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:19:40,207 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:19:40,755 - INFO - 127.0.0.1 - - [18/Jan/2026 14:19:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:19:50,204 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:19:50,747 - INFO - 127.0.0.1 - - [18/Jan/2026 14:19:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:20:00,204 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:20:00,917 - INFO - 127.0.0.1 - - [18/Jan/2026 14:20:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:20:10,205 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:20:10,724 - INFO - 127.0.0.1 - - [18/Jan/2026 14:20:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:20:19,234 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 14:20:19,236 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 14:20:19,877 - INFO - 127.0.0.1 - - [18/Jan/2026 14:20:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 14:20:20,984 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 14:20:20,986 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:20:21,531 - INFO - 127.0.0.1 - - [18/Jan/2026 14:20:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:20:30,204 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:20:30,711 - INFO - 127.0.0.1 - - [18/Jan/2026 14:20:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:20:40,203 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:20:40,763 - INFO - 127.0.0.1 - - [18/Jan/2026 14:20:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:20:50,204 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:20:50,797 - INFO - 127.0.0.1 - - [18/Jan/2026 14:20:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:21:00,204 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:21:00,862 - INFO - 127.0.0.1 - - [18/Jan/2026 14:21:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:21:10,203 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:21:10,747 - INFO - 127.0.0.1 - - [18/Jan/2026 14:21:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:21:19,431 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 14:21:19,433 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 14:21:20,179 - INFO - 127.0.0.1 - - [18/Jan/2026 14:21:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 14:21:20,896 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 14:21:20,901 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:21:21,463 - INFO - 127.0.0.1 - - [18/Jan/2026 14:21:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:21:30,205 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:21:30,752 - INFO - 127.0.0.1 - - [18/Jan/2026 14:21:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:21:40,204 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:21:40,752 - INFO - 127.0.0.1 - - [18/Jan/2026 14:21:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:21:50,204 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:21:50,747 - INFO - 127.0.0.1 - - [18/Jan/2026 14:21:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:22:00,205 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:22:00,771 - INFO - 127.0.0.1 - - [18/Jan/2026 14:22:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:22:10,204 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:22:10,707 - INFO - 127.0.0.1 - - [18/Jan/2026 14:22:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:22:19,109 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 14:22:19,112 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 14:22:19,707 - INFO - 127.0.0.1 - - [18/Jan/2026 14:22:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 14:22:21,050 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 14:22:21,054 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:22:21,596 - INFO - 127.0.0.1 - - [18/Jan/2026 14:22:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:22:30,202 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:22:30,706 - INFO - 127.0.0.1 - - [18/Jan/2026 14:22:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:22:40,205 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:22:40,819 - INFO - 127.0.0.1 - - [18/Jan/2026 14:22:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:22:50,204 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:22:50,697 - INFO - 127.0.0.1 - - [18/Jan/2026 14:22:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:23:00,203 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:23:00,795 - INFO - 127.0.0.1 - - [18/Jan/2026 14:23:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:23:10,204 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:23:10,759 - INFO - 127.0.0.1 - - [18/Jan/2026 14:23:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:23:19,488 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 14:23:19,490 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 14:23:20,133 - INFO - 127.0.0.1 - - [18/Jan/2026 14:23:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 14:23:20,824 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 14:23:20,829 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:23:21,381 - INFO - 127.0.0.1 - - [18/Jan/2026 14:23:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:23:30,204 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:23:30,741 - INFO - 127.0.0.1 - - [18/Jan/2026 14:23:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:23:40,203 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:23:40,758 - INFO - 127.0.0.1 - - [18/Jan/2026 14:23:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:23:50,204 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:23:50,735 - INFO - 127.0.0.1 - - [18/Jan/2026 14:23:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:24:00,205 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:24:01,040 - INFO - 127.0.0.1 - - [18/Jan/2026 14:24:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:24:10,202 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:24:10,731 - INFO - 127.0.0.1 - - [18/Jan/2026 14:24:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:24:19,269 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 14:24:19,271 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 14:24:19,998 - INFO - 127.0.0.1 - - [18/Jan/2026 14:24:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 14:24:20,979 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 14:24:20,983 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:24:21,539 - INFO - 127.0.0.1 - - [18/Jan/2026 14:24:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:24:30,203 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:24:30,713 - INFO - 127.0.0.1 - - [18/Jan/2026 14:24:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:24:40,204 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:24:40,747 - INFO - 127.0.0.1 - - [18/Jan/2026 14:24:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:24:50,204 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:24:50,753 - INFO - 127.0.0.1 - - [18/Jan/2026 14:24:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:25:00,204 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:25:00,922 - INFO - 127.0.0.1 - - [18/Jan/2026 14:25:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:25:10,202 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:25:10,661 - INFO - 127.0.0.1 - - [18/Jan/2026 14:25:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:25:19,282 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 14:25:19,284 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 14:25:19,913 - INFO - 127.0.0.1 - - [18/Jan/2026 14:25:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 14:25:20,887 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 14:25:20,891 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:25:21,435 - INFO - 127.0.0.1 - - [18/Jan/2026 14:25:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:25:30,204 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:25:30,789 - INFO - 127.0.0.1 - - [18/Jan/2026 14:25:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:25:40,203 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:25:40,793 - INFO - 127.0.0.1 - - [18/Jan/2026 14:25:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:25:50,200 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:25:50,716 - INFO - 127.0.0.1 - - [18/Jan/2026 14:25:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:26:00,203 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:26:00,899 - INFO - 127.0.0.1 - - [18/Jan/2026 14:26:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:26:10,202 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:26:10,773 - INFO - 127.0.0.1 - - [18/Jan/2026 14:26:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:26:19,105 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 14:26:19,107 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 14:26:19,687 - INFO - 127.0.0.1 - - [18/Jan/2026 14:26:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 14:26:20,890 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 14:26:20,895 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:26:21,439 - INFO - 127.0.0.1 - - [18/Jan/2026 14:26:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:26:30,204 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:26:30,765 - INFO - 127.0.0.1 - - [18/Jan/2026 14:26:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:26:40,202 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:26:40,738 - INFO - 127.0.0.1 - - [18/Jan/2026 14:26:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:26:50,201 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:26:50,770 - INFO - 127.0.0.1 - - [18/Jan/2026 14:26:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:27:00,202 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:27:00,864 - INFO - 127.0.0.1 - - [18/Jan/2026 14:27:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:27:10,202 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:27:10,830 - INFO - 127.0.0.1 - - [18/Jan/2026 14:27:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:27:19,354 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 14:27:19,355 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 14:27:19,962 - INFO - 127.0.0.1 - - [18/Jan/2026 14:27:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 14:27:20,943 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 14:27:20,948 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:27:21,507 - INFO - 127.0.0.1 - - [18/Jan/2026 14:27:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:27:30,203 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:27:30,760 - INFO - 127.0.0.1 - - [18/Jan/2026 14:27:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:27:40,204 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:27:40,766 - INFO - 127.0.0.1 - - [18/Jan/2026 14:27:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:27:50,204 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:27:50,790 - INFO - 127.0.0.1 - - [18/Jan/2026 14:27:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:28:00,204 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:28:00,994 - INFO - 127.0.0.1 - - [18/Jan/2026 14:28:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:28:10,203 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:28:10,791 - INFO - 127.0.0.1 - - [18/Jan/2026 14:28:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:28:19,486 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 14:28:19,488 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 14:28:20,124 - INFO - 127.0.0.1 - - [18/Jan/2026 14:28:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 14:28:21,056 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 14:28:21,060 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:28:21,665 - INFO - 127.0.0.1 - - [18/Jan/2026 14:28:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:28:30,202 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:28:30,751 - INFO - 127.0.0.1 - - [18/Jan/2026 14:28:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:28:40,204 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:28:40,746 - INFO - 127.0.0.1 - - [18/Jan/2026 14:28:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:28:50,205 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:28:50,782 - INFO - 127.0.0.1 - - [18/Jan/2026 14:28:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:29:00,202 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:29:00,932 - INFO - 127.0.0.1 - - [18/Jan/2026 14:29:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:29:10,202 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:29:10,755 - INFO - 127.0.0.1 - - [18/Jan/2026 14:29:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:29:19,296 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 14:29:19,298 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 14:29:19,940 - INFO - 127.0.0.1 - - [18/Jan/2026 14:29:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 14:29:21,010 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 14:29:21,014 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:29:21,564 - INFO - 127.0.0.1 - - [18/Jan/2026 14:29:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:29:30,204 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:29:30,812 - INFO - 127.0.0.1 - - [18/Jan/2026 14:29:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:29:40,202 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:29:40,780 - INFO - 127.0.0.1 - - [18/Jan/2026 14:29:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:29:50,203 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:29:50,779 - INFO - 127.0.0.1 - - [18/Jan/2026 14:29:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:30:00,204 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:30:01,033 - INFO - 127.0.0.1 - - [18/Jan/2026 14:30:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:30:10,204 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:30:10,760 - INFO - 127.0.0.1 - - [18/Jan/2026 14:30:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:30:19,172 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 14:30:19,174 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 14:30:19,805 - INFO - 127.0.0.1 - - [18/Jan/2026 14:30:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 14:30:20,912 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 14:30:20,917 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:30:21,445 - INFO - 127.0.0.1 - - [18/Jan/2026 14:30:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:30:30,204 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:30:30,751 - INFO - 127.0.0.1 - - [18/Jan/2026 14:30:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:30:40,203 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:30:40,730 - INFO - 127.0.0.1 - - [18/Jan/2026 14:30:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:30:50,204 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:30:50,759 - INFO - 127.0.0.1 - - [18/Jan/2026 14:30:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:31:00,204 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:31:00,865 - INFO - 127.0.0.1 - - [18/Jan/2026 14:31:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:31:10,202 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:31:10,774 - INFO - 127.0.0.1 - - [18/Jan/2026 14:31:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:31:19,471 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 14:31:19,473 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 14:31:20,092 - INFO - 127.0.0.1 - - [18/Jan/2026 14:31:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 14:31:21,070 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 14:31:21,074 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:31:21,616 - INFO - 127.0.0.1 - - [18/Jan/2026 14:31:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:31:30,203 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:31:30,737 - INFO - 127.0.0.1 - - [18/Jan/2026 14:31:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:31:40,203 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:31:40,837 - INFO - 127.0.0.1 - - [18/Jan/2026 14:31:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:31:50,202 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:31:50,802 - INFO - 127.0.0.1 - - [18/Jan/2026 14:31:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:32:00,204 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:32:00,963 - INFO - 127.0.0.1 - - [18/Jan/2026 14:32:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:32:10,204 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:32:10,767 - INFO - 127.0.0.1 - - [18/Jan/2026 14:32:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:32:19,199 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 14:32:19,201 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 14:32:19,776 - INFO - 127.0.0.1 - - [18/Jan/2026 14:32:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 14:32:20,841 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 14:32:20,847 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:32:21,385 - INFO - 127.0.0.1 - - [18/Jan/2026 14:32:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:32:30,203 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:32:30,754 - INFO - 127.0.0.1 - - [18/Jan/2026 14:32:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:32:40,204 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:32:40,779 - INFO - 127.0.0.1 - - [18/Jan/2026 14:32:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:32:50,202 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:32:50,747 - INFO - 127.0.0.1 - - [18/Jan/2026 14:32:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:33:00,203 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:33:00,942 - INFO - 127.0.0.1 - - [18/Jan/2026 14:33:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:33:10,204 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:33:10,748 - INFO - 127.0.0.1 - - [18/Jan/2026 14:33:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:33:19,422 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 14:33:19,424 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 14:33:20,050 - INFO - 127.0.0.1 - - [18/Jan/2026 14:33:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 14:33:20,990 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 14:33:20,995 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:33:21,561 - INFO - 127.0.0.1 - - [18/Jan/2026 14:33:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:33:30,202 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:33:30,717 - INFO - 127.0.0.1 - - [18/Jan/2026 14:33:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:33:40,202 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:33:40,748 - INFO - 127.0.0.1 - - [18/Jan/2026 14:33:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:33:50,202 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:33:50,722 - INFO - 127.0.0.1 - - [18/Jan/2026 14:33:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:34:00,202 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:34:00,929 - INFO - 127.0.0.1 - - [18/Jan/2026 14:34:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:34:10,202 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:34:10,783 - INFO - 127.0.0.1 - - [18/Jan/2026 14:34:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:34:19,261 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 14:34:19,263 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 14:34:19,925 - INFO - 127.0.0.1 - - [18/Jan/2026 14:34:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 14:34:21,100 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 14:34:21,104 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:34:21,680 - INFO - 127.0.0.1 - - [18/Jan/2026 14:34:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:34:30,202 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:34:30,752 - INFO - 127.0.0.1 - - [18/Jan/2026 14:34:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:34:40,202 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:34:40,791 - INFO - 127.0.0.1 - - [18/Jan/2026 14:34:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:34:50,201 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:34:50,733 - INFO - 127.0.0.1 - - [18/Jan/2026 14:34:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:35:00,203 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:35:00,942 - INFO - 127.0.0.1 - - [18/Jan/2026 14:35:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:35:10,203 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:35:10,729 - INFO - 127.0.0.1 - - [18/Jan/2026 14:35:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:35:19,440 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 14:35:19,443 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 14:35:20,070 - INFO - 127.0.0.1 - - [18/Jan/2026 14:35:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 14:35:20,839 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 14:35:20,844 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:35:21,431 - INFO - 127.0.0.1 - - [18/Jan/2026 14:35:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:35:30,202 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:35:30,754 - INFO - 127.0.0.1 - - [18/Jan/2026 14:35:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:35:40,203 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:35:40,759 - INFO - 127.0.0.1 - - [18/Jan/2026 14:35:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:35:50,202 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:35:50,722 - INFO - 127.0.0.1 - - [18/Jan/2026 14:35:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:36:00,202 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:36:00,939 - INFO - 127.0.0.1 - - [18/Jan/2026 14:36:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:36:10,203 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:36:10,868 - INFO - 127.0.0.1 - - [18/Jan/2026 14:36:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:36:19,211 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 14:36:19,213 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 14:36:19,839 - INFO - 127.0.0.1 - - [18/Jan/2026 14:36:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 14:36:20,969 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 14:36:20,977 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:36:21,502 - INFO - 127.0.0.1 - - [18/Jan/2026 14:36:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:36:30,206 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:36:30,772 - INFO - 127.0.0.1 - - [18/Jan/2026 14:36:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:36:40,203 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:36:40,771 - INFO - 127.0.0.1 - - [18/Jan/2026 14:36:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:36:50,200 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:36:50,792 - INFO - 127.0.0.1 - - [18/Jan/2026 14:36:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:37:00,204 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:37:00,912 - INFO - 127.0.0.1 - - [18/Jan/2026 14:37:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:37:10,203 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:37:10,728 - INFO - 127.0.0.1 - - [18/Jan/2026 14:37:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:37:19,365 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 14:37:19,367 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 14:37:20,041 - INFO - 127.0.0.1 - - [18/Jan/2026 14:37:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 14:37:21,107 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 14:37:21,108 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:37:21,682 - INFO - 127.0.0.1 - - [18/Jan/2026 14:37:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:37:30,203 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:37:30,794 - INFO - 127.0.0.1 - - [18/Jan/2026 14:37:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:37:40,201 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:37:40,766 - INFO - 127.0.0.1 - - [18/Jan/2026 14:37:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:37:50,202 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:37:50,796 - INFO - 127.0.0.1 - - [18/Jan/2026 14:37:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:38:00,205 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:38:01,003 - INFO - 127.0.0.1 - - [18/Jan/2026 14:38:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:38:10,202 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:38:10,778 - INFO - 127.0.0.1 - - [18/Jan/2026 14:38:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:38:19,097 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 14:38:19,099 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 14:38:19,716 - INFO - 127.0.0.1 - - [18/Jan/2026 14:38:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 14:38:21,024 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 14:38:21,028 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:38:21,572 - INFO - 127.0.0.1 - - [18/Jan/2026 14:38:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:38:30,203 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:38:30,828 - INFO - 127.0.0.1 - - [18/Jan/2026 14:38:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:38:40,202 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:38:40,798 - INFO - 127.0.0.1 - - [18/Jan/2026 14:38:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:38:50,202 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:38:50,751 - INFO - 127.0.0.1 - - [18/Jan/2026 14:38:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:39:00,203 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:39:00,891 - INFO - 127.0.0.1 - - [18/Jan/2026 14:39:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:39:10,201 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:39:10,775 - INFO - 127.0.0.1 - - [18/Jan/2026 14:39:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:39:19,453 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 14:39:19,455 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 14:39:20,108 - INFO - 127.0.0.1 - - [18/Jan/2026 14:39:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 14:39:20,786 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 14:39:20,792 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:39:21,344 - INFO - 127.0.0.1 - - [18/Jan/2026 14:39:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:39:30,201 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:39:30,773 - INFO - 127.0.0.1 - - [18/Jan/2026 14:39:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:39:40,224 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:39:40,814 - INFO - 127.0.0.1 - - [18/Jan/2026 14:39:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:39:50,201 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:39:50,751 - INFO - 127.0.0.1 - - [18/Jan/2026 14:39:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:40:00,203 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:40:00,867 - INFO - 127.0.0.1 - - [18/Jan/2026 14:40:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:40:10,201 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:40:10,763 - INFO - 127.0.0.1 - - [18/Jan/2026 14:40:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:40:19,380 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 14:40:19,382 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 14:40:20,012 - INFO - 127.0.0.1 - - [18/Jan/2026 14:40:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 14:40:21,084 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 14:40:21,088 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:40:21,642 - INFO - 127.0.0.1 - - [18/Jan/2026 14:40:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:40:30,203 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:40:30,749 - INFO - 127.0.0.1 - - [18/Jan/2026 14:40:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:40:40,202 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:40:40,711 - INFO - 127.0.0.1 - - [18/Jan/2026 14:40:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:40:50,202 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:40:50,819 - INFO - 127.0.0.1 - - [18/Jan/2026 14:40:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:41:00,201 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:41:00,946 - INFO - 127.0.0.1 - - [18/Jan/2026 14:41:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:41:10,203 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:41:10,740 - INFO - 127.0.0.1 - - [18/Jan/2026 14:41:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:41:19,148 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 14:41:19,150 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 14:41:19,781 - INFO - 127.0.0.1 - - [18/Jan/2026 14:41:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 14:41:20,849 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 14:41:20,853 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:41:21,409 - INFO - 127.0.0.1 - - [18/Jan/2026 14:41:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:41:30,201 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:41:30,768 - INFO - 127.0.0.1 - - [18/Jan/2026 14:41:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:41:40,202 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:41:40,742 - INFO - 127.0.0.1 - - [18/Jan/2026 14:41:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:41:50,203 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:41:50,756 - INFO - 127.0.0.1 - - [18/Jan/2026 14:41:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:42:00,202 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:42:00,853 - INFO - 127.0.0.1 - - [18/Jan/2026 14:42:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:42:10,200 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:42:10,817 - INFO - 127.0.0.1 - - [18/Jan/2026 14:42:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:42:19,387 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 14:42:19,389 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 14:42:20,028 - INFO - 127.0.0.1 - - [18/Jan/2026 14:42:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 14:42:21,138 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 14:42:21,143 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:42:21,708 - INFO - 127.0.0.1 - - [18/Jan/2026 14:42:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:42:30,203 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:42:30,754 - INFO - 127.0.0.1 - - [18/Jan/2026 14:42:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:42:40,202 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:42:40,719 - INFO - 127.0.0.1 - - [18/Jan/2026 14:42:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:42:50,200 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:42:50,746 - INFO - 127.0.0.1 - - [18/Jan/2026 14:42:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:43:00,201 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:43:00,890 - INFO - 127.0.0.1 - - [18/Jan/2026 14:43:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:43:10,200 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:43:10,795 - INFO - 127.0.0.1 - - [18/Jan/2026 14:43:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:43:19,165 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 14:43:19,169 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 14:43:19,795 - INFO - 127.0.0.1 - - [18/Jan/2026 14:43:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 14:43:20,910 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 14:43:20,913 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:43:21,593 - INFO - 127.0.0.1 - - [18/Jan/2026 14:43:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:43:30,201 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:43:30,779 - INFO - 127.0.0.1 - - [18/Jan/2026 14:43:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:43:40,201 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:43:40,778 - INFO - 127.0.0.1 - - [18/Jan/2026 14:43:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:43:50,200 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:43:50,768 - INFO - 127.0.0.1 - - [18/Jan/2026 14:43:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:44:00,201 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:44:00,929 - INFO - 127.0.0.1 - - [18/Jan/2026 14:44:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:44:10,197 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:44:10,736 - INFO - 127.0.0.1 - - [18/Jan/2026 14:44:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:44:19,317 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 14:44:19,318 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 14:44:19,995 - INFO - 127.0.0.1 - - [18/Jan/2026 14:44:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 14:44:20,918 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 14:44:20,923 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:44:21,467 - INFO - 127.0.0.1 - - [18/Jan/2026 14:44:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:44:30,198 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:44:30,744 - INFO - 127.0.0.1 - - [18/Jan/2026 14:44:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:44:40,200 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:44:40,760 - INFO - 127.0.0.1 - - [18/Jan/2026 14:44:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:44:50,199 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:44:50,710 - INFO - 127.0.0.1 - - [18/Jan/2026 14:44:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:45:00,198 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:45:01,091 - INFO - 127.0.0.1 - - [18/Jan/2026 14:45:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:45:10,198 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:45:10,739 - INFO - 127.0.0.1 - - [18/Jan/2026 14:45:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:45:19,101 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 14:45:19,103 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 14:45:19,765 - INFO - 127.0.0.1 - - [18/Jan/2026 14:45:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 14:45:20,901 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 14:45:20,905 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:45:21,448 - INFO - 127.0.0.1 - - [18/Jan/2026 14:45:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:45:30,199 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:45:30,782 - INFO - 127.0.0.1 - - [18/Jan/2026 14:45:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:45:40,197 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:45:40,739 - INFO - 127.0.0.1 - - [18/Jan/2026 14:45:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:45:50,199 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:45:50,753 - INFO - 127.0.0.1 - - [18/Jan/2026 14:45:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:46:00,199 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:46:00,915 - INFO - 127.0.0.1 - - [18/Jan/2026 14:46:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:46:10,199 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:46:10,742 - INFO - 127.0.0.1 - - [18/Jan/2026 14:46:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:46:19,409 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 14:46:19,411 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 14:46:20,056 - INFO - 127.0.0.1 - - [18/Jan/2026 14:46:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 14:46:20,996 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 14:46:21,000 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:46:21,640 - INFO - 127.0.0.1 - - [18/Jan/2026 14:46:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:46:30,199 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:46:30,738 - INFO - 127.0.0.1 - - [18/Jan/2026 14:46:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:46:40,198 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:46:40,776 - INFO - 127.0.0.1 - - [18/Jan/2026 14:46:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:46:50,198 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:46:50,719 - INFO - 127.0.0.1 - - [18/Jan/2026 14:46:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:47:00,199 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:47:00,867 - INFO - 127.0.0.1 - - [18/Jan/2026 14:47:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:47:10,199 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:47:10,698 - INFO - 127.0.0.1 - - [18/Jan/2026 14:47:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:47:19,144 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 14:47:19,146 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 14:47:19,825 - INFO - 127.0.0.1 - - [18/Jan/2026 14:47:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 14:47:20,954 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 14:47:20,958 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:47:21,498 - INFO - 127.0.0.1 - - [18/Jan/2026 14:47:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:47:30,197 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:47:30,707 - INFO - 127.0.0.1 - - [18/Jan/2026 14:47:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:47:40,199 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:47:40,713 - INFO - 127.0.0.1 - - [18/Jan/2026 14:47:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:47:50,199 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:47:50,761 - INFO - 127.0.0.1 - - [18/Jan/2026 14:47:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:48:00,197 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:48:00,896 - INFO - 127.0.0.1 - - [18/Jan/2026 14:48:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:48:10,199 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:48:10,741 - INFO - 127.0.0.1 - - [18/Jan/2026 14:48:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:48:19,249 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 14:48:19,251 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 14:48:19,824 - INFO - 127.0.0.1 - - [18/Jan/2026 14:48:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 14:48:20,955 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 14:48:20,959 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:48:21,489 - INFO - 127.0.0.1 - - [18/Jan/2026 14:48:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:48:30,198 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:48:30,739 - INFO - 127.0.0.1 - - [18/Jan/2026 14:48:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:48:40,197 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:48:40,766 - INFO - 127.0.0.1 - - [18/Jan/2026 14:48:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:48:50,198 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:48:50,788 - INFO - 127.0.0.1 - - [18/Jan/2026 14:48:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:49:00,200 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:49:00,882 - INFO - 127.0.0.1 - - [18/Jan/2026 14:49:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:49:10,198 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:49:10,778 - INFO - 127.0.0.1 - - [18/Jan/2026 14:49:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:49:19,187 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 14:49:19,189 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 14:49:19,887 - INFO - 127.0.0.1 - - [18/Jan/2026 14:49:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 14:49:21,077 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 14:49:21,081 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:49:21,639 - INFO - 127.0.0.1 - - [18/Jan/2026 14:49:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:49:30,199 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:49:30,769 - INFO - 127.0.0.1 - - [18/Jan/2026 14:49:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:49:40,198 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:49:40,736 - INFO - 127.0.0.1 - - [18/Jan/2026 14:49:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:49:50,198 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:49:50,830 - INFO - 127.0.0.1 - - [18/Jan/2026 14:49:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:50:00,198 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:50:00,895 - INFO - 127.0.0.1 - - [18/Jan/2026 14:50:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:50:10,198 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:50:10,753 - INFO - 127.0.0.1 - - [18/Jan/2026 14:50:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:50:19,336 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 14:50:19,339 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 14:50:20,000 - INFO - 127.0.0.1 - - [18/Jan/2026 14:50:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 14:50:20,873 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 14:50:20,878 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:50:21,417 - INFO - 127.0.0.1 - - [18/Jan/2026 14:50:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:50:30,197 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:50:30,764 - INFO - 127.0.0.1 - - [18/Jan/2026 14:50:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:50:40,197 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:50:40,746 - INFO - 127.0.0.1 - - [18/Jan/2026 14:50:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:50:50,197 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:50:50,709 - INFO - 127.0.0.1 - - [18/Jan/2026 14:50:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:51:00,199 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:51:00,865 - INFO - 127.0.0.1 - - [18/Jan/2026 14:51:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:51:10,198 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:51:10,778 - INFO - 127.0.0.1 - - [18/Jan/2026 14:51:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:51:19,401 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 14:51:19,403 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 14:51:20,040 - INFO - 127.0.0.1 - - [18/Jan/2026 14:51:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 14:51:20,978 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 14:51:20,982 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:51:21,591 - INFO - 127.0.0.1 - - [18/Jan/2026 14:51:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:51:30,197 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:51:30,775 - INFO - 127.0.0.1 - - [18/Jan/2026 14:51:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:51:40,197 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:51:40,724 - INFO - 127.0.0.1 - - [18/Jan/2026 14:51:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:51:50,199 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:51:50,770 - INFO - 127.0.0.1 - - [18/Jan/2026 14:51:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:52:00,197 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:52:00,750 - INFO - 127.0.0.1 - - [18/Jan/2026 14:52:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:52:10,198 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:52:10,809 - INFO - 127.0.0.1 - - [18/Jan/2026 14:52:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:52:19,389 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 14:52:19,390 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 14:52:19,960 - INFO - 127.0.0.1 - - [18/Jan/2026 14:52:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 14:52:21,091 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 14:52:21,095 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:52:21,622 - INFO - 127.0.0.1 - - [18/Jan/2026 14:52:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:52:30,198 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:52:30,798 - INFO - 127.0.0.1 - - [18/Jan/2026 14:52:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:52:40,198 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:52:40,790 - INFO - 127.0.0.1 - - [18/Jan/2026 14:52:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:52:50,197 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:52:50,768 - INFO - 127.0.0.1 - - [18/Jan/2026 14:52:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:53:00,199 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:53:00,941 - INFO - 127.0.0.1 - - [18/Jan/2026 14:53:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:53:10,201 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:53:10,795 - INFO - 127.0.0.1 - - [18/Jan/2026 14:53:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:53:19,189 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 14:53:19,191 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 14:53:19,844 - INFO - 127.0.0.1 - - [18/Jan/2026 14:53:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 14:53:20,875 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 14:53:20,879 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:53:21,475 - INFO - 127.0.0.1 - - [18/Jan/2026 14:53:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:53:30,198 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:53:30,786 - INFO - 127.0.0.1 - - [18/Jan/2026 14:53:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:53:40,198 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:53:40,737 - INFO - 127.0.0.1 - - [18/Jan/2026 14:53:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:53:50,198 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:53:50,721 - INFO - 127.0.0.1 - - [18/Jan/2026 14:53:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:54:00,197 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:54:00,911 - INFO - 127.0.0.1 - - [18/Jan/2026 14:54:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:54:10,197 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:54:10,762 - INFO - 127.0.0.1 - - [18/Jan/2026 14:54:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:54:19,291 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 14:54:19,293 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 14:54:19,939 - INFO - 127.0.0.1 - - [18/Jan/2026 14:54:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 14:54:21,196 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 14:54:21,201 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:54:21,737 - INFO - 127.0.0.1 - - [18/Jan/2026 14:54:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:54:30,198 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:54:30,802 - INFO - 127.0.0.1 - - [18/Jan/2026 14:54:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:54:40,197 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:54:40,813 - INFO - 127.0.0.1 - - [18/Jan/2026 14:54:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:54:50,197 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:54:50,778 - INFO - 127.0.0.1 - - [18/Jan/2026 14:54:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:55:00,200 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:55:00,938 - INFO - 127.0.0.1 - - [18/Jan/2026 14:55:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:55:10,195 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:55:10,753 - INFO - 127.0.0.1 - - [18/Jan/2026 14:55:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:55:19,197 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 14:55:19,199 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 14:55:19,789 - INFO - 127.0.0.1 - - [18/Jan/2026 14:55:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 14:55:20,943 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 14:55:20,947 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:55:21,543 - INFO - 127.0.0.1 - - [18/Jan/2026 14:55:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:55:30,199 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:55:30,735 - INFO - 127.0.0.1 - - [18/Jan/2026 14:55:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:55:40,198 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:55:40,808 - INFO - 127.0.0.1 - - [18/Jan/2026 14:55:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:55:50,197 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:55:50,744 - INFO - 127.0.0.1 - - [18/Jan/2026 14:55:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:56:00,195 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:56:00,800 - INFO - 127.0.0.1 - - [18/Jan/2026 14:56:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:56:10,198 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:56:10,722 - INFO - 127.0.0.1 - - [18/Jan/2026 14:56:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:56:19,362 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 14:56:19,365 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 14:56:19,997 - INFO - 127.0.0.1 - - [18/Jan/2026 14:56:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 14:56:20,972 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 14:56:20,976 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:56:21,536 - INFO - 127.0.0.1 - - [18/Jan/2026 14:56:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:56:30,196 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:56:30,747 - INFO - 127.0.0.1 - - [18/Jan/2026 14:56:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:56:40,196 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:56:40,735 - INFO - 127.0.0.1 - - [18/Jan/2026 14:56:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:56:50,198 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:56:50,834 - INFO - 127.0.0.1 - - [18/Jan/2026 14:56:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:57:00,196 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:57:01,002 - INFO - 127.0.0.1 - - [18/Jan/2026 14:57:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:57:10,197 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:57:10,817 - INFO - 127.0.0.1 - - [18/Jan/2026 14:57:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:57:19,296 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 14:57:19,298 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 14:57:20,021 - INFO - 127.0.0.1 - - [18/Jan/2026 14:57:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 14:57:20,825 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 14:57:20,830 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:57:21,411 - INFO - 127.0.0.1 - - [18/Jan/2026 14:57:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:57:30,196 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:57:30,747 - INFO - 127.0.0.1 - - [18/Jan/2026 14:57:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:57:40,198 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:57:40,796 - INFO - 127.0.0.1 - - [18/Jan/2026 14:57:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:57:50,198 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:57:50,721 - INFO - 127.0.0.1 - - [18/Jan/2026 14:57:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:58:00,202 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:58:00,874 - INFO - 127.0.0.1 - - [18/Jan/2026 14:58:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:58:10,194 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:58:10,860 - INFO - 127.0.0.1 - - [18/Jan/2026 14:58:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:58:19,472 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 14:58:19,474 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 14:58:20,144 - INFO - 127.0.0.1 - - [18/Jan/2026 14:58:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 14:58:21,140 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 14:58:21,145 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:58:21,769 - INFO - 127.0.0.1 - - [18/Jan/2026 14:58:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:58:30,196 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:58:30,742 - INFO - 127.0.0.1 - - [18/Jan/2026 14:58:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:58:40,197 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:58:40,800 - INFO - 127.0.0.1 - - [18/Jan/2026 14:58:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:58:50,197 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:58:50,753 - INFO - 127.0.0.1 - - [18/Jan/2026 14:58:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:59:00,197 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:59:00,914 - INFO - 127.0.0.1 - - [18/Jan/2026 14:59:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:59:10,198 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:59:10,826 - INFO - 127.0.0.1 - - [18/Jan/2026 14:59:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:59:19,187 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 14:59:19,189 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 14:59:19,836 - INFO - 127.0.0.1 - - [18/Jan/2026 14:59:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 14:59:20,913 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 14:59:20,917 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:59:21,582 - INFO - 127.0.0.1 - - [18/Jan/2026 14:59:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:59:30,196 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:59:30,793 - INFO - 127.0.0.1 - - [18/Jan/2026 14:59:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:59:40,197 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:59:40,760 - INFO - 127.0.0.1 - - [18/Jan/2026 14:59:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 14:59:50,198 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 14:59:50,816 - INFO - 127.0.0.1 - - [18/Jan/2026 14:59:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:00:00,197 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:00:01,167 - INFO - 127.0.0.1 - - [18/Jan/2026 15:00:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:00:10,197 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:00:10,782 - INFO - 127.0.0.1 - - [18/Jan/2026 15:00:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:00:19,416 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 15:00:19,418 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 15:00:20,055 - INFO - 127.0.0.1 - - [18/Jan/2026 15:00:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 15:00:21,036 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 15:00:21,040 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:00:21,606 - INFO - 127.0.0.1 - - [18/Jan/2026 15:00:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:00:30,196 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:00:30,755 - INFO - 127.0.0.1 - - [18/Jan/2026 15:00:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:00:40,195 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:00:40,764 - INFO - 127.0.0.1 - - [18/Jan/2026 15:00:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:00:50,197 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:00:50,776 - INFO - 127.0.0.1 - - [18/Jan/2026 15:00:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:01:00,197 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:01:00,979 - INFO - 127.0.0.1 - - [18/Jan/2026 15:01:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:01:10,196 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:01:10,827 - INFO - 127.0.0.1 - - [18/Jan/2026 15:01:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:01:19,096 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 15:01:19,098 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 15:01:19,827 - INFO - 127.0.0.1 - - [18/Jan/2026 15:01:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 15:01:20,934 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 15:01:20,936 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:01:21,489 - INFO - 127.0.0.1 - - [18/Jan/2026 15:01:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:01:30,199 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:01:30,796 - INFO - 127.0.0.1 - - [18/Jan/2026 15:01:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:01:40,197 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:01:40,769 - INFO - 127.0.0.1 - - [18/Jan/2026 15:01:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:01:50,195 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:01:50,852 - INFO - 127.0.0.1 - - [18/Jan/2026 15:01:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:02:00,197 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:02:01,057 - INFO - 127.0.0.1 - - [18/Jan/2026 15:02:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:02:10,198 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:02:10,793 - INFO - 127.0.0.1 - - [18/Jan/2026 15:02:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:02:19,319 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 15:02:19,321 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 15:02:20,024 - INFO - 127.0.0.1 - - [18/Jan/2026 15:02:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 15:02:21,055 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 15:02:21,060 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:02:21,667 - INFO - 127.0.0.1 - - [18/Jan/2026 15:02:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:02:30,195 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:02:30,787 - INFO - 127.0.0.1 - - [18/Jan/2026 15:02:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:02:40,197 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:02:40,852 - INFO - 127.0.0.1 - - [18/Jan/2026 15:02:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:02:50,197 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:02:50,748 - INFO - 127.0.0.1 - - [18/Jan/2026 15:02:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:03:00,195 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:03:00,831 - INFO - 127.0.0.1 - - [18/Jan/2026 15:03:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:03:10,197 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:03:10,891 - INFO - 127.0.0.1 - - [18/Jan/2026 15:03:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:03:19,099 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 15:03:19,101 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 15:03:19,787 - INFO - 127.0.0.1 - - [18/Jan/2026 15:03:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 15:03:21,214 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 15:03:21,219 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:03:21,751 - INFO - 127.0.0.1 - - [18/Jan/2026 15:03:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:03:30,196 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:03:31,097 - INFO - 127.0.0.1 - - [18/Jan/2026 15:03:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:03:40,196 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:03:40,764 - INFO - 127.0.0.1 - - [18/Jan/2026 15:03:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:03:50,196 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:03:50,794 - INFO - 127.0.0.1 - - [18/Jan/2026 15:03:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:04:00,196 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:04:00,965 - INFO - 127.0.0.1 - - [18/Jan/2026 15:04:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:04:10,197 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:04:10,796 - INFO - 127.0.0.1 - - [18/Jan/2026 15:04:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:04:19,374 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 15:04:19,375 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 15:04:20,222 - INFO - 127.0.0.1 - - [18/Jan/2026 15:04:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 15:04:21,021 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 15:04:21,025 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:04:21,744 - INFO - 127.0.0.1 - - [18/Jan/2026 15:04:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:04:30,197 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:04:30,782 - INFO - 127.0.0.1 - - [18/Jan/2026 15:04:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:04:40,196 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:04:40,849 - INFO - 127.0.0.1 - - [18/Jan/2026 15:04:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:04:50,196 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:04:50,843 - INFO - 127.0.0.1 - - [18/Jan/2026 15:04:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:05:00,196 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:05:01,038 - INFO - 127.0.0.1 - - [18/Jan/2026 15:05:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:05:10,197 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:05:10,767 - INFO - 127.0.0.1 - - [18/Jan/2026 15:05:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:05:19,310 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 15:05:19,313 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 15:05:19,956 - INFO - 127.0.0.1 - - [18/Jan/2026 15:05:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 15:05:21,190 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 15:05:21,194 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:05:21,757 - INFO - 127.0.0.1 - - [18/Jan/2026 15:05:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:05:30,195 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:05:30,879 - INFO - 127.0.0.1 - - [18/Jan/2026 15:05:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:05:40,197 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:05:40,899 - INFO - 127.0.0.1 - - [18/Jan/2026 15:05:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:05:50,196 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:05:50,878 - INFO - 127.0.0.1 - - [18/Jan/2026 15:05:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:06:00,196 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:06:00,941 - INFO - 127.0.0.1 - - [18/Jan/2026 15:06:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:06:10,195 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:06:10,800 - INFO - 127.0.0.1 - - [18/Jan/2026 15:06:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:06:19,305 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 15:06:19,306 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 15:06:20,040 - INFO - 127.0.0.1 - - [18/Jan/2026 15:06:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 15:06:20,858 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 15:06:20,863 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:06:21,473 - INFO - 127.0.0.1 - - [18/Jan/2026 15:06:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:06:30,195 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:06:31,039 - INFO - 127.0.0.1 - - [18/Jan/2026 15:06:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:06:40,195 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:06:40,784 - INFO - 127.0.0.1 - - [18/Jan/2026 15:06:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:06:50,195 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:06:50,745 - INFO - 127.0.0.1 - - [18/Jan/2026 15:06:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:07:00,193 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:07:00,910 - INFO - 127.0.0.1 - - [18/Jan/2026 15:07:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:07:10,193 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:07:10,745 - INFO - 127.0.0.1 - - [18/Jan/2026 15:07:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:07:19,180 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 15:07:19,182 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 15:07:19,799 - INFO - 127.0.0.1 - - [18/Jan/2026 15:07:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 15:07:21,054 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 15:07:21,058 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:07:21,612 - INFO - 127.0.0.1 - - [18/Jan/2026 15:07:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:07:30,195 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:07:30,935 - INFO - 127.0.0.1 - - [18/Jan/2026 15:07:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:07:40,194 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:07:40,805 - INFO - 127.0.0.1 - - [18/Jan/2026 15:07:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:07:50,193 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:07:50,727 - INFO - 127.0.0.1 - - [18/Jan/2026 15:07:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:08:00,192 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:08:01,163 - INFO - 127.0.0.1 - - [18/Jan/2026 15:08:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:08:10,195 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:08:10,840 - INFO - 127.0.0.1 - - [18/Jan/2026 15:08:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:08:19,373 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 15:08:19,374 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 15:08:20,080 - INFO - 127.0.0.1 - - [18/Jan/2026 15:08:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 15:08:20,937 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 15:08:20,941 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:08:21,584 - INFO - 127.0.0.1 - - [18/Jan/2026 15:08:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:08:30,193 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:08:30,814 - INFO - 127.0.0.1 - - [18/Jan/2026 15:08:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:08:40,195 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:08:40,776 - INFO - 127.0.0.1 - - [18/Jan/2026 15:08:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:08:50,194 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:08:50,810 - INFO - 127.0.0.1 - - [18/Jan/2026 15:08:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:09:00,194 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:09:00,972 - INFO - 127.0.0.1 - - [18/Jan/2026 15:09:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:09:10,192 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:09:10,835 - INFO - 127.0.0.1 - - [18/Jan/2026 15:09:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:09:19,151 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 15:09:19,153 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 15:09:19,801 - INFO - 127.0.0.1 - - [18/Jan/2026 15:09:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 15:09:21,007 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 15:09:21,013 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:09:21,634 - INFO - 127.0.0.1 - - [18/Jan/2026 15:09:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:09:30,192 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:09:30,815 - INFO - 127.0.0.1 - - [18/Jan/2026 15:09:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:09:40,193 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:09:40,782 - INFO - 127.0.0.1 - - [18/Jan/2026 15:09:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:09:50,192 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:09:50,747 - INFO - 127.0.0.1 - - [18/Jan/2026 15:09:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:10:00,194 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:10:00,997 - INFO - 127.0.0.1 - - [18/Jan/2026 15:10:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:10:10,194 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:10:10,741 - INFO - 127.0.0.1 - - [18/Jan/2026 15:10:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:10:19,309 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 15:10:19,311 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 15:10:19,988 - INFO - 127.0.0.1 - - [18/Jan/2026 15:10:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 15:10:20,991 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 15:10:20,996 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:10:21,562 - INFO - 127.0.0.1 - - [18/Jan/2026 15:10:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:10:30,193 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:10:30,818 - INFO - 127.0.0.1 - - [18/Jan/2026 15:10:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:10:40,192 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:10:40,792 - INFO - 127.0.0.1 - - [18/Jan/2026 15:10:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:10:50,193 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:10:50,788 - INFO - 127.0.0.1 - - [18/Jan/2026 15:10:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:11:00,191 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:11:00,922 - INFO - 127.0.0.1 - - [18/Jan/2026 15:11:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:11:10,194 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:11:10,722 - INFO - 127.0.0.1 - - [18/Jan/2026 15:11:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:11:19,171 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 15:11:19,173 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 15:11:19,750 - INFO - 127.0.0.1 - - [18/Jan/2026 15:11:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 15:11:21,068 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 15:11:21,072 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:11:21,622 - INFO - 127.0.0.1 - - [18/Jan/2026 15:11:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:11:30,192 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:11:30,794 - INFO - 127.0.0.1 - - [18/Jan/2026 15:11:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:11:40,192 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:11:40,784 - INFO - 127.0.0.1 - - [18/Jan/2026 15:11:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:11:50,194 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:11:50,766 - INFO - 127.0.0.1 - - [18/Jan/2026 15:11:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:12:00,193 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:12:00,938 - INFO - 127.0.0.1 - - [18/Jan/2026 15:12:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:12:10,192 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:12:10,808 - INFO - 127.0.0.1 - - [18/Jan/2026 15:12:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:12:19,385 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 15:12:19,388 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 15:12:20,039 - INFO - 127.0.0.1 - - [18/Jan/2026 15:12:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 15:12:20,959 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 15:12:20,964 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:12:21,502 - INFO - 127.0.0.1 - - [18/Jan/2026 15:12:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:12:30,193 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:12:30,887 - INFO - 127.0.0.1 - - [18/Jan/2026 15:12:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:12:40,193 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:12:40,903 - INFO - 127.0.0.1 - - [18/Jan/2026 15:12:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:12:50,194 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:12:50,846 - INFO - 127.0.0.1 - - [18/Jan/2026 15:12:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:13:00,193 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:13:00,992 - INFO - 127.0.0.1 - - [18/Jan/2026 15:13:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:13:10,193 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:13:10,893 - INFO - 127.0.0.1 - - [18/Jan/2026 15:13:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:13:19,202 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 15:13:19,204 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 15:13:19,834 - INFO - 127.0.0.1 - - [18/Jan/2026 15:13:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 15:13:21,000 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 15:13:21,004 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:13:21,575 - INFO - 127.0.0.1 - - [18/Jan/2026 15:13:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:13:30,190 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:13:30,838 - INFO - 127.0.0.1 - - [18/Jan/2026 15:13:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:13:40,194 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:13:40,909 - INFO - 127.0.0.1 - - [18/Jan/2026 15:13:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:13:50,193 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:13:50,847 - INFO - 127.0.0.1 - - [18/Jan/2026 15:13:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:14:00,192 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:14:00,895 - INFO - 127.0.0.1 - - [18/Jan/2026 15:14:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:14:10,193 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:14:10,786 - INFO - 127.0.0.1 - - [18/Jan/2026 15:14:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:14:19,371 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 15:14:19,373 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 15:14:20,050 - INFO - 127.0.0.1 - - [18/Jan/2026 15:14:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 15:14:20,805 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 15:14:20,809 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:14:21,455 - INFO - 127.0.0.1 - - [18/Jan/2026 15:14:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:14:30,192 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:14:30,886 - INFO - 127.0.0.1 - - [18/Jan/2026 15:14:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:14:40,193 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:14:40,739 - INFO - 127.0.0.1 - - [18/Jan/2026 15:14:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:14:50,191 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:14:50,806 - INFO - 127.0.0.1 - - [18/Jan/2026 15:14:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:15:00,192 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:15:01,102 - INFO - 127.0.0.1 - - [18/Jan/2026 15:15:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:15:10,192 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:15:10,802 - INFO - 127.0.0.1 - - [18/Jan/2026 15:15:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:15:19,203 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 15:15:19,206 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 15:15:19,789 - INFO - 127.0.0.1 - - [18/Jan/2026 15:15:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 15:15:21,194 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 15:15:21,198 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:15:21,859 - INFO - 127.0.0.1 - - [18/Jan/2026 15:15:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:15:30,191 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:15:30,827 - INFO - 127.0.0.1 - - [18/Jan/2026 15:15:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:15:40,192 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:15:40,832 - INFO - 127.0.0.1 - - [18/Jan/2026 15:15:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:15:50,192 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:15:50,762 - INFO - 127.0.0.1 - - [18/Jan/2026 15:15:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:16:00,193 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:16:01,067 - INFO - 127.0.0.1 - - [18/Jan/2026 15:16:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:16:10,192 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:16:10,815 - INFO - 127.0.0.1 - - [18/Jan/2026 15:16:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:16:19,442 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 15:16:19,443 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 15:16:20,084 - INFO - 127.0.0.1 - - [18/Jan/2026 15:16:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 15:16:21,071 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 15:16:21,074 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:16:21,669 - INFO - 127.0.0.1 - - [18/Jan/2026 15:16:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:16:30,193 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:16:30,763 - INFO - 127.0.0.1 - - [18/Jan/2026 15:16:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:16:40,192 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:16:40,749 - INFO - 127.0.0.1 - - [18/Jan/2026 15:16:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:16:50,192 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:16:50,777 - INFO - 127.0.0.1 - - [18/Jan/2026 15:16:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:17:00,192 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:17:01,148 - INFO - 127.0.0.1 - - [18/Jan/2026 15:17:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:17:10,194 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:17:10,800 - INFO - 127.0.0.1 - - [18/Jan/2026 15:17:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:17:19,159 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 15:17:19,162 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 15:17:19,791 - INFO - 127.0.0.1 - - [18/Jan/2026 15:17:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 15:17:20,895 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 15:17:20,900 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:17:21,489 - INFO - 127.0.0.1 - - [18/Jan/2026 15:17:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:17:30,192 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:17:30,722 - INFO - 127.0.0.1 - - [18/Jan/2026 15:17:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:17:40,192 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:17:40,781 - INFO - 127.0.0.1 - - [18/Jan/2026 15:17:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:17:50,194 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:17:50,749 - INFO - 127.0.0.1 - - [18/Jan/2026 15:17:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:18:00,191 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:18:00,921 - INFO - 127.0.0.1 - - [18/Jan/2026 15:18:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:18:10,192 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:18:10,805 - INFO - 127.0.0.1 - - [18/Jan/2026 15:18:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:18:19,505 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 15:18:19,507 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 15:18:20,309 - INFO - 127.0.0.1 - - [18/Jan/2026 15:18:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 15:18:21,024 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 15:18:21,027 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:18:21,622 - INFO - 127.0.0.1 - - [18/Jan/2026 15:18:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:18:30,193 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:18:30,772 - INFO - 127.0.0.1 - - [18/Jan/2026 15:18:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:18:40,192 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:18:40,749 - INFO - 127.0.0.1 - - [18/Jan/2026 15:18:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:18:50,191 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:18:50,750 - INFO - 127.0.0.1 - - [18/Jan/2026 15:18:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:19:00,193 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:19:00,940 - INFO - 127.0.0.1 - - [18/Jan/2026 15:19:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:19:10,192 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:19:10,721 - INFO - 127.0.0.1 - - [18/Jan/2026 15:19:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:19:19,126 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 15:19:19,129 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 15:19:19,896 - INFO - 127.0.0.1 - - [18/Jan/2026 15:19:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 15:19:21,171 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 15:19:21,174 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:19:21,757 - INFO - 127.0.0.1 - - [18/Jan/2026 15:19:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:19:30,192 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:19:30,859 - INFO - 127.0.0.1 - - [18/Jan/2026 15:19:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:19:40,193 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:19:40,798 - INFO - 127.0.0.1 - - [18/Jan/2026 15:19:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:19:50,191 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:19:50,752 - INFO - 127.0.0.1 - - [18/Jan/2026 15:19:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:20:00,191 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:20:00,962 - INFO - 127.0.0.1 - - [18/Jan/2026 15:20:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:20:10,192 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:20:10,839 - INFO - 127.0.0.1 - - [18/Jan/2026 15:20:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:20:19,565 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 15:20:19,569 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 15:20:20,305 - INFO - 127.0.0.1 - - [18/Jan/2026 15:20:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 15:20:20,902 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 15:20:20,907 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:20:21,436 - INFO - 127.0.0.1 - - [18/Jan/2026 15:20:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:20:30,191 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:20:30,801 - INFO - 127.0.0.1 - - [18/Jan/2026 15:20:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:20:40,191 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:20:40,747 - INFO - 127.0.0.1 - - [18/Jan/2026 15:20:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:20:50,190 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:20:50,729 - INFO - 127.0.0.1 - - [18/Jan/2026 15:20:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:21:00,191 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:21:00,956 - INFO - 127.0.0.1 - - [18/Jan/2026 15:21:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:21:10,191 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:21:10,847 - INFO - 127.0.0.1 - - [18/Jan/2026 15:21:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:21:19,141 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 15:21:19,142 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 15:21:19,824 - INFO - 127.0.0.1 - - [18/Jan/2026 15:21:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 15:21:20,962 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 15:21:20,966 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:21:21,507 - INFO - 127.0.0.1 - - [18/Jan/2026 15:21:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:21:30,194 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:21:30,738 - INFO - 127.0.0.1 - - [18/Jan/2026 15:21:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:21:40,190 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:21:40,799 - INFO - 127.0.0.1 - - [18/Jan/2026 15:21:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:21:50,191 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:21:50,678 - INFO - 127.0.0.1 - - [18/Jan/2026 15:21:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:22:00,192 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:22:00,902 - INFO - 127.0.0.1 - - [18/Jan/2026 15:22:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:22:10,192 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:22:10,739 - INFO - 127.0.0.1 - - [18/Jan/2026 15:22:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:22:19,294 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 15:22:19,296 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 15:22:19,939 - INFO - 127.0.0.1 - - [18/Jan/2026 15:22:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 15:22:20,917 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 15:22:20,922 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:22:21,490 - INFO - 127.0.0.1 - - [18/Jan/2026 15:22:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:22:30,191 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:22:30,726 - INFO - 127.0.0.1 - - [18/Jan/2026 15:22:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:22:40,191 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:22:40,760 - INFO - 127.0.0.1 - - [18/Jan/2026 15:22:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:22:50,193 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:22:50,770 - INFO - 127.0.0.1 - - [18/Jan/2026 15:22:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:23:00,190 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:23:00,850 - INFO - 127.0.0.1 - - [18/Jan/2026 15:23:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:23:10,193 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:23:10,764 - INFO - 127.0.0.1 - - [18/Jan/2026 15:23:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:23:19,201 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 15:23:19,205 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 15:23:19,883 - INFO - 127.0.0.1 - - [18/Jan/2026 15:23:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 15:23:21,022 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 15:23:21,025 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:23:21,589 - INFO - 127.0.0.1 - - [18/Jan/2026 15:23:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:23:30,190 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:23:30,775 - INFO - 127.0.0.1 - - [18/Jan/2026 15:23:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:23:40,191 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:23:40,752 - INFO - 127.0.0.1 - - [18/Jan/2026 15:23:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:23:50,191 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:23:50,823 - INFO - 127.0.0.1 - - [18/Jan/2026 15:23:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:24:00,192 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:24:00,993 - INFO - 127.0.0.1 - - [18/Jan/2026 15:24:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:24:10,191 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:24:10,851 - INFO - 127.0.0.1 - - [18/Jan/2026 15:24:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:24:19,333 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 15:24:19,335 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 15:24:20,009 - INFO - 127.0.0.1 - - [18/Jan/2026 15:24:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 15:24:21,087 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 15:24:21,092 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:24:21,673 - INFO - 127.0.0.1 - - [18/Jan/2026 15:24:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:24:30,191 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:24:30,790 - INFO - 127.0.0.1 - - [18/Jan/2026 15:24:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:24:40,192 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:24:40,887 - INFO - 127.0.0.1 - - [18/Jan/2026 15:24:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:24:50,190 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:24:50,791 - INFO - 127.0.0.1 - - [18/Jan/2026 15:24:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:25:00,192 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:25:00,989 - INFO - 127.0.0.1 - - [18/Jan/2026 15:25:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:25:10,190 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:25:10,824 - INFO - 127.0.0.1 - - [18/Jan/2026 15:25:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:25:19,332 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 15:25:19,334 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 15:25:20,039 - INFO - 127.0.0.1 - - [18/Jan/2026 15:25:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 15:25:21,090 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 15:25:21,095 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:25:21,670 - INFO - 127.0.0.1 - - [18/Jan/2026 15:25:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:25:30,187 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:25:30,743 - INFO - 127.0.0.1 - - [18/Jan/2026 15:25:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:25:40,192 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:25:40,773 - INFO - 127.0.0.1 - - [18/Jan/2026 15:25:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:25:50,192 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:25:50,892 - INFO - 127.0.0.1 - - [18/Jan/2026 15:25:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:26:00,190 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:26:00,969 - INFO - 127.0.0.1 - - [18/Jan/2026 15:26:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:26:10,192 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:26:10,812 - INFO - 127.0.0.1 - - [18/Jan/2026 15:26:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:26:19,391 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 15:26:19,393 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 15:26:19,960 - INFO - 127.0.0.1 - - [18/Jan/2026 15:26:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 15:26:20,856 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 15:26:20,860 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:26:21,407 - INFO - 127.0.0.1 - - [18/Jan/2026 15:26:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:26:30,191 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:26:30,787 - INFO - 127.0.0.1 - - [18/Jan/2026 15:26:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:26:40,190 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:26:40,770 - INFO - 127.0.0.1 - - [18/Jan/2026 15:26:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:26:50,193 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:26:50,801 - INFO - 127.0.0.1 - - [18/Jan/2026 15:26:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:27:00,190 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:27:00,803 - INFO - 127.0.0.1 - - [18/Jan/2026 15:27:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:27:10,189 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:27:10,755 - INFO - 127.0.0.1 - - [18/Jan/2026 15:27:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:27:19,187 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 15:27:19,189 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 15:27:19,856 - INFO - 127.0.0.1 - - [18/Jan/2026 15:27:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 15:27:21,228 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 15:27:21,231 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:27:21,822 - INFO - 127.0.0.1 - - [18/Jan/2026 15:27:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:27:30,192 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:27:30,805 - INFO - 127.0.0.1 - - [18/Jan/2026 15:27:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:27:40,191 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:27:40,827 - INFO - 127.0.0.1 - - [18/Jan/2026 15:27:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:27:50,192 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:27:50,774 - INFO - 127.0.0.1 - - [18/Jan/2026 15:27:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:28:00,190 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:28:01,026 - INFO - 127.0.0.1 - - [18/Jan/2026 15:28:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:28:10,191 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:28:10,780 - INFO - 127.0.0.1 - - [18/Jan/2026 15:28:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:28:19,338 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 15:28:19,340 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 15:28:20,155 - INFO - 127.0.0.1 - - [18/Jan/2026 15:28:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 15:28:21,012 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 15:28:21,018 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:28:21,725 - INFO - 127.0.0.1 - - [18/Jan/2026 15:28:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:28:30,190 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:28:30,851 - INFO - 127.0.0.1 - - [18/Jan/2026 15:28:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:28:40,190 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:28:40,759 - INFO - 127.0.0.1 - - [18/Jan/2026 15:28:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:28:50,190 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:28:50,715 - INFO - 127.0.0.1 - - [18/Jan/2026 15:28:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:29:00,190 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:29:00,869 - INFO - 127.0.0.1 - - [18/Jan/2026 15:29:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:29:10,191 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:29:10,753 - INFO - 127.0.0.1 - - [18/Jan/2026 15:29:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:29:19,248 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 15:29:19,250 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 15:29:19,954 - INFO - 127.0.0.1 - - [18/Jan/2026 15:29:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 15:29:21,101 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 15:29:21,105 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:29:21,653 - INFO - 127.0.0.1 - - [18/Jan/2026 15:29:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:29:30,191 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:29:30,726 - INFO - 127.0.0.1 - - [18/Jan/2026 15:29:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:29:40,189 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:29:40,748 - INFO - 127.0.0.1 - - [18/Jan/2026 15:29:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:29:50,191 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:29:50,747 - INFO - 127.0.0.1 - - [18/Jan/2026 15:29:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:30:00,188 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:30:01,026 - INFO - 127.0.0.1 - - [18/Jan/2026 15:30:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:30:10,190 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:30:10,717 - INFO - 127.0.0.1 - - [18/Jan/2026 15:30:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:30:19,348 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 15:30:19,350 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 15:30:19,974 - INFO - 127.0.0.1 - - [18/Jan/2026 15:30:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 15:30:21,039 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 15:30:21,042 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:30:21,600 - INFO - 127.0.0.1 - - [18/Jan/2026 15:30:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:30:30,189 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:30:30,734 - INFO - 127.0.0.1 - - [18/Jan/2026 15:30:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:30:40,189 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:30:40,868 - INFO - 127.0.0.1 - - [18/Jan/2026 15:30:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:30:50,187 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:30:50,866 - INFO - 127.0.0.1 - - [18/Jan/2026 15:30:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:31:00,188 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:31:00,865 - INFO - 127.0.0.1 - - [18/Jan/2026 15:31:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:31:10,190 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:31:10,756 - INFO - 127.0.0.1 - - [18/Jan/2026 15:31:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:31:19,256 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 15:31:19,258 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 15:31:19,942 - INFO - 127.0.0.1 - - [18/Jan/2026 15:31:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 15:31:20,937 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 15:31:20,941 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:31:21,494 - INFO - 127.0.0.1 - - [18/Jan/2026 15:31:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:31:30,187 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:31:30,740 - INFO - 127.0.0.1 - - [18/Jan/2026 15:31:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:31:40,189 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:31:40,757 - INFO - 127.0.0.1 - - [18/Jan/2026 15:31:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:31:50,188 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:31:50,798 - INFO - 127.0.0.1 - - [18/Jan/2026 15:31:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:32:00,187 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:32:00,849 - INFO - 127.0.0.1 - - [18/Jan/2026 15:32:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:32:10,188 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:32:10,765 - INFO - 127.0.0.1 - - [18/Jan/2026 15:32:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:32:19,525 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 15:32:19,527 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 15:32:20,140 - INFO - 127.0.0.1 - - [18/Jan/2026 15:32:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 15:32:21,108 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 15:32:21,112 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:32:21,667 - INFO - 127.0.0.1 - - [18/Jan/2026 15:32:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:32:30,188 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:32:30,736 - INFO - 127.0.0.1 - - [18/Jan/2026 15:32:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:32:40,188 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:32:40,770 - INFO - 127.0.0.1 - - [18/Jan/2026 15:32:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:32:50,188 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:32:50,719 - INFO - 127.0.0.1 - - [18/Jan/2026 15:32:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:33:00,189 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:33:00,926 - INFO - 127.0.0.1 - - [18/Jan/2026 15:33:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:33:10,188 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:33:10,761 - INFO - 127.0.0.1 - - [18/Jan/2026 15:33:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:33:19,172 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 15:33:19,174 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 15:33:19,840 - INFO - 127.0.0.1 - - [18/Jan/2026 15:33:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 15:33:20,867 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 15:33:20,871 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:33:21,486 - INFO - 127.0.0.1 - - [18/Jan/2026 15:33:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:33:30,187 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:33:30,806 - INFO - 127.0.0.1 - - [18/Jan/2026 15:33:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:33:40,187 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:33:40,756 - INFO - 127.0.0.1 - - [18/Jan/2026 15:33:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:33:50,188 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:33:50,719 - INFO - 127.0.0.1 - - [18/Jan/2026 15:33:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:34:00,186 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:34:00,921 - INFO - 127.0.0.1 - - [18/Jan/2026 15:34:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:34:10,189 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:34:10,789 - INFO - 127.0.0.1 - - [18/Jan/2026 15:34:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:34:19,467 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 15:34:19,469 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 15:34:20,134 - INFO - 127.0.0.1 - - [18/Jan/2026 15:34:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 15:34:21,182 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 15:34:21,187 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:34:21,801 - INFO - 127.0.0.1 - - [18/Jan/2026 15:34:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:34:30,187 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:34:30,802 - INFO - 127.0.0.1 - - [18/Jan/2026 15:34:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:34:40,190 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:34:40,728 - INFO - 127.0.0.1 - - [18/Jan/2026 15:34:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:34:50,191 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:34:50,798 - INFO - 127.0.0.1 - - [18/Jan/2026 15:34:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:35:00,188 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:35:00,922 - INFO - 127.0.0.1 - - [18/Jan/2026 15:35:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:35:10,188 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:35:10,827 - INFO - 127.0.0.1 - - [18/Jan/2026 15:35:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:35:19,188 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 15:35:19,190 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 15:35:19,823 - INFO - 127.0.0.1 - - [18/Jan/2026 15:35:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 15:35:20,963 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 15:35:20,967 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:35:21,562 - INFO - 127.0.0.1 - - [18/Jan/2026 15:35:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:35:30,186 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:35:30,752 - INFO - 127.0.0.1 - - [18/Jan/2026 15:35:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:35:40,188 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:35:40,758 - INFO - 127.0.0.1 - - [18/Jan/2026 15:35:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:35:50,188 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:35:50,816 - INFO - 127.0.0.1 - - [18/Jan/2026 15:35:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:36:00,189 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:36:00,903 - INFO - 127.0.0.1 - - [18/Jan/2026 15:36:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:36:10,188 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:36:10,823 - INFO - 127.0.0.1 - - [18/Jan/2026 15:36:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:36:19,473 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 15:36:19,475 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 15:36:20,116 - INFO - 127.0.0.1 - - [18/Jan/2026 15:36:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 15:36:20,863 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 15:36:20,868 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:36:21,393 - INFO - 127.0.0.1 - - [18/Jan/2026 15:36:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:36:30,187 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:36:30,848 - INFO - 127.0.0.1 - - [18/Jan/2026 15:36:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:36:40,188 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:36:40,745 - INFO - 127.0.0.1 - - [18/Jan/2026 15:36:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:36:50,187 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:36:50,761 - INFO - 127.0.0.1 - - [18/Jan/2026 15:36:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:37:00,188 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:37:00,928 - INFO - 127.0.0.1 - - [18/Jan/2026 15:37:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:37:10,187 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:37:10,779 - INFO - 127.0.0.1 - - [18/Jan/2026 15:37:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:37:19,241 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 15:37:19,249 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 15:37:19,884 - INFO - 127.0.0.1 - - [18/Jan/2026 15:37:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 15:37:21,182 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 15:37:21,186 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:37:21,766 - INFO - 127.0.0.1 - - [18/Jan/2026 15:37:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:37:30,187 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:37:30,810 - INFO - 127.0.0.1 - - [18/Jan/2026 15:37:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:37:40,189 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:37:40,773 - INFO - 127.0.0.1 - - [18/Jan/2026 15:37:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:37:50,189 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:37:50,727 - INFO - 127.0.0.1 - - [18/Jan/2026 15:37:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:38:00,187 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:38:00,808 - INFO - 127.0.0.1 - - [18/Jan/2026 15:38:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:38:10,186 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:38:10,765 - INFO - 127.0.0.1 - - [18/Jan/2026 15:38:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:38:19,415 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 15:38:19,419 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 15:38:20,079 - INFO - 127.0.0.1 - - [18/Jan/2026 15:38:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 15:38:20,918 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 15:38:20,923 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:38:21,504 - INFO - 127.0.0.1 - - [18/Jan/2026 15:38:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:38:30,188 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:38:30,871 - INFO - 127.0.0.1 - - [18/Jan/2026 15:38:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:38:40,187 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:38:40,758 - INFO - 127.0.0.1 - - [18/Jan/2026 15:38:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:38:50,188 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:38:50,737 - INFO - 127.0.0.1 - - [18/Jan/2026 15:38:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:39:00,187 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:39:00,779 - INFO - 127.0.0.1 - - [18/Jan/2026 15:39:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:39:10,186 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:39:10,736 - INFO - 127.0.0.1 - - [18/Jan/2026 15:39:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:39:19,321 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 15:39:19,323 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 15:39:20,010 - INFO - 127.0.0.1 - - [18/Jan/2026 15:39:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 15:39:21,068 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 15:39:21,071 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:39:21,675 - INFO - 127.0.0.1 - - [18/Jan/2026 15:39:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:39:30,188 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:39:30,771 - INFO - 127.0.0.1 - - [18/Jan/2026 15:39:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:39:40,188 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:39:40,826 - INFO - 127.0.0.1 - - [18/Jan/2026 15:39:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:39:50,187 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:39:50,798 - INFO - 127.0.0.1 - - [18/Jan/2026 15:39:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:40:00,185 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:40:00,954 - INFO - 127.0.0.1 - - [18/Jan/2026 15:40:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:40:10,186 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:40:10,769 - INFO - 127.0.0.1 - - [18/Jan/2026 15:40:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:40:19,281 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 15:40:19,283 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 15:40:20,142 - INFO - 127.0.0.1 - - [18/Jan/2026 15:40:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 15:40:21,062 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 15:40:21,066 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:40:21,598 - INFO - 127.0.0.1 - - [18/Jan/2026 15:40:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:40:30,186 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:40:30,784 - INFO - 127.0.0.1 - - [18/Jan/2026 15:40:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:40:40,187 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:40:40,776 - INFO - 127.0.0.1 - - [18/Jan/2026 15:40:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:40:50,188 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:40:50,758 - INFO - 127.0.0.1 - - [18/Jan/2026 15:40:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:41:00,187 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:41:00,894 - INFO - 127.0.0.1 - - [18/Jan/2026 15:41:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:41:10,186 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:41:10,787 - INFO - 127.0.0.1 - - [18/Jan/2026 15:41:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:41:19,254 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 15:41:19,256 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 15:41:19,911 - INFO - 127.0.0.1 - - [18/Jan/2026 15:41:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 15:41:21,049 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 15:41:21,052 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:41:21,634 - INFO - 127.0.0.1 - - [18/Jan/2026 15:41:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:41:30,186 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:41:30,735 - INFO - 127.0.0.1 - - [18/Jan/2026 15:41:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:41:40,186 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:41:40,801 - INFO - 127.0.0.1 - - [18/Jan/2026 15:41:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:41:50,186 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:41:50,725 - INFO - 127.0.0.1 - - [18/Jan/2026 15:41:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:42:00,188 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:42:00,917 - INFO - 127.0.0.1 - - [18/Jan/2026 15:42:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:42:10,186 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:42:10,821 - INFO - 127.0.0.1 - - [18/Jan/2026 15:42:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:42:19,356 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 15:42:19,358 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 15:42:20,031 - INFO - 127.0.0.1 - - [18/Jan/2026 15:42:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 15:42:20,901 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 15:42:20,905 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:42:21,497 - INFO - 127.0.0.1 - - [18/Jan/2026 15:42:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:42:30,188 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:42:30,758 - INFO - 127.0.0.1 - - [18/Jan/2026 15:42:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:42:40,188 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:42:40,747 - INFO - 127.0.0.1 - - [18/Jan/2026 15:42:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:42:50,187 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:42:50,800 - INFO - 127.0.0.1 - - [18/Jan/2026 15:42:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:43:00,186 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:43:01,106 - INFO - 127.0.0.1 - - [18/Jan/2026 15:43:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:43:10,185 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:43:10,760 - INFO - 127.0.0.1 - - [18/Jan/2026 15:43:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:43:19,128 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 15:43:19,129 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 15:43:19,788 - INFO - 127.0.0.1 - - [18/Jan/2026 15:43:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 15:43:21,203 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 15:43:21,208 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:43:21,873 - INFO - 127.0.0.1 - - [18/Jan/2026 15:43:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:43:30,185 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:43:30,792 - INFO - 127.0.0.1 - - [18/Jan/2026 15:43:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:43:40,186 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:43:40,757 - INFO - 127.0.0.1 - - [18/Jan/2026 15:43:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:43:50,185 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:43:50,696 - INFO - 127.0.0.1 - - [18/Jan/2026 15:43:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:44:00,186 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:44:01,128 - INFO - 127.0.0.1 - - [18/Jan/2026 15:44:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:44:10,185 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:44:10,842 - INFO - 127.0.0.1 - - [18/Jan/2026 15:44:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:44:19,361 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 15:44:19,363 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 15:44:19,984 - INFO - 127.0.0.1 - - [18/Jan/2026 15:44:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 15:44:20,890 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 15:44:20,895 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:44:21,507 - INFO - 127.0.0.1 - - [18/Jan/2026 15:44:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:44:30,186 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:44:30,846 - INFO - 127.0.0.1 - - [18/Jan/2026 15:44:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:44:40,187 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:44:40,846 - INFO - 127.0.0.1 - - [18/Jan/2026 15:44:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:44:50,184 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:44:50,793 - INFO - 127.0.0.1 - - [18/Jan/2026 15:44:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:45:00,185 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:45:00,951 - INFO - 127.0.0.1 - - [18/Jan/2026 15:45:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:45:10,187 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:45:10,829 - INFO - 127.0.0.1 - - [18/Jan/2026 15:45:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:45:19,188 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 15:45:19,190 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 15:45:19,861 - INFO - 127.0.0.1 - - [18/Jan/2026 15:45:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 15:45:21,066 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 15:45:21,070 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:45:21,624 - INFO - 127.0.0.1 - - [18/Jan/2026 15:45:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:45:30,188 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:45:30,795 - INFO - 127.0.0.1 - - [18/Jan/2026 15:45:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:45:40,186 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:45:40,766 - INFO - 127.0.0.1 - - [18/Jan/2026 15:45:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:45:50,185 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:45:50,761 - INFO - 127.0.0.1 - - [18/Jan/2026 15:45:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:46:00,184 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:46:00,942 - INFO - 127.0.0.1 - - [18/Jan/2026 15:46:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:46:10,186 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:46:10,778 - INFO - 127.0.0.1 - - [18/Jan/2026 15:46:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:46:19,318 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 15:46:19,320 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 15:46:19,951 - INFO - 127.0.0.1 - - [18/Jan/2026 15:46:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 15:46:21,054 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 15:46:21,058 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:46:21,634 - INFO - 127.0.0.1 - - [18/Jan/2026 15:46:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:46:30,184 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:46:31,187 - INFO - 127.0.0.1 - - [18/Jan/2026 15:46:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:46:40,186 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:46:40,787 - INFO - 127.0.0.1 - - [18/Jan/2026 15:46:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:46:50,185 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:46:50,789 - INFO - 127.0.0.1 - - [18/Jan/2026 15:46:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:47:00,185 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:47:00,936 - INFO - 127.0.0.1 - - [18/Jan/2026 15:47:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:47:10,187 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:47:10,799 - INFO - 127.0.0.1 - - [18/Jan/2026 15:47:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:47:19,270 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 15:47:19,272 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 15:47:19,932 - INFO - 127.0.0.1 - - [18/Jan/2026 15:47:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 15:47:21,241 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 15:47:21,246 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:47:21,798 - INFO - 127.0.0.1 - - [18/Jan/2026 15:47:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:47:30,185 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:47:30,765 - INFO - 127.0.0.1 - - [18/Jan/2026 15:47:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:47:40,185 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:47:40,839 - INFO - 127.0.0.1 - - [18/Jan/2026 15:47:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:47:50,187 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:47:50,786 - INFO - 127.0.0.1 - - [18/Jan/2026 15:47:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:48:00,185 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:48:00,888 - INFO - 127.0.0.1 - - [18/Jan/2026 15:48:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:48:10,184 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:48:10,797 - INFO - 127.0.0.1 - - [18/Jan/2026 15:48:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:48:19,381 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 15:48:19,383 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 15:48:20,157 - INFO - 127.0.0.1 - - [18/Jan/2026 15:48:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 15:48:20,940 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 15:48:20,946 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:48:21,531 - INFO - 127.0.0.1 - - [18/Jan/2026 15:48:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:48:30,185 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:48:30,888 - INFO - 127.0.0.1 - - [18/Jan/2026 15:48:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:48:40,185 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:48:40,842 - INFO - 127.0.0.1 - - [18/Jan/2026 15:48:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:48:50,185 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:48:50,807 - INFO - 127.0.0.1 - - [18/Jan/2026 15:48:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:49:00,186 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:49:00,881 - INFO - 127.0.0.1 - - [18/Jan/2026 15:49:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:49:10,187 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:49:10,791 - INFO - 127.0.0.1 - - [18/Jan/2026 15:49:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:49:19,145 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 15:49:19,147 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 15:49:19,827 - INFO - 127.0.0.1 - - [18/Jan/2026 15:49:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 15:49:21,014 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 15:49:21,019 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:49:21,590 - INFO - 127.0.0.1 - - [18/Jan/2026 15:49:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:49:30,184 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:49:30,772 - INFO - 127.0.0.1 - - [18/Jan/2026 15:49:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:49:40,186 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:49:40,743 - INFO - 127.0.0.1 - - [18/Jan/2026 15:49:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:49:50,186 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:49:50,760 - INFO - 127.0.0.1 - - [18/Jan/2026 15:49:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:50:00,184 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:50:00,897 - INFO - 127.0.0.1 - - [18/Jan/2026 15:50:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:50:10,185 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:50:10,775 - INFO - 127.0.0.1 - - [18/Jan/2026 15:50:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:50:19,530 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 15:50:19,532 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 15:50:20,165 - INFO - 127.0.0.1 - - [18/Jan/2026 15:50:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 15:50:20,839 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 15:50:20,843 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:50:21,385 - INFO - 127.0.0.1 - - [18/Jan/2026 15:50:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:50:30,185 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:50:30,732 - INFO - 127.0.0.1 - - [18/Jan/2026 15:50:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:50:40,184 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:50:40,693 - INFO - 127.0.0.1 - - [18/Jan/2026 15:50:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:50:50,186 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:50:50,729 - INFO - 127.0.0.1 - - [18/Jan/2026 15:50:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:51:00,184 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:51:00,937 - INFO - 127.0.0.1 - - [18/Jan/2026 15:51:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:51:10,184 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:51:10,830 - INFO - 127.0.0.1 - - [18/Jan/2026 15:51:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:51:19,257 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 15:51:19,258 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 15:51:19,911 - INFO - 127.0.0.1 - - [18/Jan/2026 15:51:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 15:51:21,115 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 15:51:21,120 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:51:21,705 - INFO - 127.0.0.1 - - [18/Jan/2026 15:51:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:51:30,186 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:51:30,839 - INFO - 127.0.0.1 - - [18/Jan/2026 15:51:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:51:40,185 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:51:40,732 - INFO - 127.0.0.1 - - [18/Jan/2026 15:51:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:51:50,185 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:51:50,753 - INFO - 127.0.0.1 - - [18/Jan/2026 15:51:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:52:00,184 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:52:01,003 - INFO - 127.0.0.1 - - [18/Jan/2026 15:52:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:52:10,183 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:52:10,747 - INFO - 127.0.0.1 - - [18/Jan/2026 15:52:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:52:19,272 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 15:52:19,274 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 15:52:19,897 - INFO - 127.0.0.1 - - [18/Jan/2026 15:52:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 15:52:21,019 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 15:52:21,022 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:52:21,574 - INFO - 127.0.0.1 - - [18/Jan/2026 15:52:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:52:30,183 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:52:30,788 - INFO - 127.0.0.1 - - [18/Jan/2026 15:52:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:52:40,185 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:52:40,797 - INFO - 127.0.0.1 - - [18/Jan/2026 15:52:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:52:50,182 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:52:50,695 - INFO - 127.0.0.1 - - [18/Jan/2026 15:52:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:53:00,182 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:53:01,055 - INFO - 127.0.0.1 - - [18/Jan/2026 15:53:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:53:10,182 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:53:10,719 - INFO - 127.0.0.1 - - [18/Jan/2026 15:53:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:53:19,092 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 15:53:19,094 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 15:53:19,775 - INFO - 127.0.0.1 - - [18/Jan/2026 15:53:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 15:53:20,959 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 15:53:20,963 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:53:21,504 - INFO - 127.0.0.1 - - [18/Jan/2026 15:53:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:53:30,181 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:53:30,778 - INFO - 127.0.0.1 - - [18/Jan/2026 15:53:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:53:40,182 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:53:40,735 - INFO - 127.0.0.1 - - [18/Jan/2026 15:53:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:53:50,183 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:53:50,763 - INFO - 127.0.0.1 - - [18/Jan/2026 15:53:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:54:00,181 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:54:00,866 - INFO - 127.0.0.1 - - [18/Jan/2026 15:54:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:54:10,184 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:54:10,725 - INFO - 127.0.0.1 - - [18/Jan/2026 15:54:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:54:19,367 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 15:54:19,369 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 15:54:20,043 - INFO - 127.0.0.1 - - [18/Jan/2026 15:54:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 15:54:20,923 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 15:54:20,928 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:54:21,633 - INFO - 127.0.0.1 - - [18/Jan/2026 15:54:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:54:30,183 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:54:30,744 - INFO - 127.0.0.1 - - [18/Jan/2026 15:54:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:54:40,182 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:54:40,788 - INFO - 127.0.0.1 - - [18/Jan/2026 15:54:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:54:50,183 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:54:50,761 - INFO - 127.0.0.1 - - [18/Jan/2026 15:54:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:55:00,181 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:55:00,952 - INFO - 127.0.0.1 - - [18/Jan/2026 15:55:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:55:10,183 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:55:10,924 - INFO - 127.0.0.1 - - [18/Jan/2026 15:55:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:55:19,125 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 15:55:19,127 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 15:55:19,828 - INFO - 127.0.0.1 - - [18/Jan/2026 15:55:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 15:55:21,022 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 15:55:21,022 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:55:21,574 - INFO - 127.0.0.1 - - [18/Jan/2026 15:55:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:55:30,182 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:55:30,718 - INFO - 127.0.0.1 - - [18/Jan/2026 15:55:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:55:40,182 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:55:40,804 - INFO - 127.0.0.1 - - [18/Jan/2026 15:55:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:55:50,182 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:55:50,762 - INFO - 127.0.0.1 - - [18/Jan/2026 15:55:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:56:00,185 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:56:01,083 - INFO - 127.0.0.1 - - [18/Jan/2026 15:56:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:56:10,184 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:56:10,813 - INFO - 127.0.0.1 - - [18/Jan/2026 15:56:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:56:19,351 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 15:56:19,353 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 15:56:19,994 - INFO - 127.0.0.1 - - [18/Jan/2026 15:56:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 15:56:20,900 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 15:56:20,902 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:56:21,458 - INFO - 127.0.0.1 - - [18/Jan/2026 15:56:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:56:30,183 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:56:30,778 - INFO - 127.0.0.1 - - [18/Jan/2026 15:56:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:56:40,183 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:56:40,829 - INFO - 127.0.0.1 - - [18/Jan/2026 15:56:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:56:50,181 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:56:50,872 - INFO - 127.0.0.1 - - [18/Jan/2026 15:56:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:57:00,180 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:57:00,906 - INFO - 127.0.0.1 - - [18/Jan/2026 15:57:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:57:10,183 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:57:10,750 - INFO - 127.0.0.1 - - [18/Jan/2026 15:57:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:57:19,146 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 15:57:19,147 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 15:57:19,893 - INFO - 127.0.0.1 - - [18/Jan/2026 15:57:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 15:57:21,022 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 15:57:21,026 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:57:21,646 - INFO - 127.0.0.1 - - [18/Jan/2026 15:57:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:57:30,180 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:57:30,899 - INFO - 127.0.0.1 - - [18/Jan/2026 15:57:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:57:40,181 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:57:40,739 - INFO - 127.0.0.1 - - [18/Jan/2026 15:57:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:57:50,183 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:57:50,868 - INFO - 127.0.0.1 - - [18/Jan/2026 15:57:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:58:00,182 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:58:00,899 - INFO - 127.0.0.1 - - [18/Jan/2026 15:58:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:58:10,181 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:58:10,800 - INFO - 127.0.0.1 - - [18/Jan/2026 15:58:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:58:19,323 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 15:58:19,325 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 15:58:19,881 - INFO - 127.0.0.1 - - [18/Jan/2026 15:58:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 15:58:20,863 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 15:58:20,867 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:58:21,485 - INFO - 127.0.0.1 - - [18/Jan/2026 15:58:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:58:30,180 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:58:30,740 - INFO - 127.0.0.1 - - [18/Jan/2026 15:58:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:58:40,181 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:58:40,745 - INFO - 127.0.0.1 - - [18/Jan/2026 15:58:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:58:50,181 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:58:50,785 - INFO - 127.0.0.1 - - [18/Jan/2026 15:58:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:59:00,182 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:59:00,844 - INFO - 127.0.0.1 - - [18/Jan/2026 15:59:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:59:10,184 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:59:10,839 - INFO - 127.0.0.1 - - [18/Jan/2026 15:59:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:59:19,081 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 15:59:19,082 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 15:59:19,652 - INFO - 127.0.0.1 - - [18/Jan/2026 15:59:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 15:59:21,153 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 15:59:21,157 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:59:21,909 - INFO - 127.0.0.1 - - [18/Jan/2026 15:59:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:59:30,180 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:59:30,796 - INFO - 127.0.0.1 - - [18/Jan/2026 15:59:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:59:40,177 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:59:40,737 - INFO - 127.0.0.1 - - [18/Jan/2026 15:59:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 15:59:50,183 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 15:59:50,882 - INFO - 127.0.0.1 - - [18/Jan/2026 15:59:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:00:00,181 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:00:00,996 - INFO - 127.0.0.1 - - [18/Jan/2026 16:00:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:00:10,183 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:00:10,862 - INFO - 127.0.0.1 - - [18/Jan/2026 16:00:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:00:19,321 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 16:00:19,322 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 16:00:19,961 - INFO - 127.0.0.1 - - [18/Jan/2026 16:00:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 16:00:20,910 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 16:00:20,915 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:00:21,470 - INFO - 127.0.0.1 - - [18/Jan/2026 16:00:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:00:30,181 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:00:30,723 - INFO - 127.0.0.1 - - [18/Jan/2026 16:00:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:00:40,182 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:00:40,745 - INFO - 127.0.0.1 - - [18/Jan/2026 16:00:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:00:50,180 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:00:50,768 - INFO - 127.0.0.1 - - [18/Jan/2026 16:00:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:01:00,182 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:01:01,256 - INFO - 127.0.0.1 - - [18/Jan/2026 16:01:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:01:10,184 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:01:10,733 - INFO - 127.0.0.1 - - [18/Jan/2026 16:01:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:01:19,189 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 16:01:19,191 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 16:01:19,823 - INFO - 127.0.0.1 - - [18/Jan/2026 16:01:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 16:01:21,133 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 16:01:21,136 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:01:21,686 - INFO - 127.0.0.1 - - [18/Jan/2026 16:01:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:01:30,181 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:01:30,767 - INFO - 127.0.0.1 - - [18/Jan/2026 16:01:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:01:40,181 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:01:40,760 - INFO - 127.0.0.1 - - [18/Jan/2026 16:01:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:01:50,181 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:01:50,778 - INFO - 127.0.0.1 - - [18/Jan/2026 16:01:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:02:00,179 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:02:00,982 - INFO - 127.0.0.1 - - [18/Jan/2026 16:02:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:02:10,181 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:02:10,734 - INFO - 127.0.0.1 - - [18/Jan/2026 16:02:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:02:19,339 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 16:02:19,342 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 16:02:19,917 - INFO - 127.0.0.1 - - [18/Jan/2026 16:02:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 16:02:20,976 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 16:02:20,980 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:02:21,699 - INFO - 127.0.0.1 - - [18/Jan/2026 16:02:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:02:30,180 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:02:30,846 - INFO - 127.0.0.1 - - [18/Jan/2026 16:02:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:02:40,180 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:02:40,799 - INFO - 127.0.0.1 - - [18/Jan/2026 16:02:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:02:50,181 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:02:50,770 - INFO - 127.0.0.1 - - [18/Jan/2026 16:02:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:03:00,181 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:03:00,921 - INFO - 127.0.0.1 - - [18/Jan/2026 16:03:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:03:10,179 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:03:10,831 - INFO - 127.0.0.1 - - [18/Jan/2026 16:03:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:03:19,151 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 16:03:19,153 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 16:03:19,774 - INFO - 127.0.0.1 - - [18/Jan/2026 16:03:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 16:03:20,935 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 16:03:20,939 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:03:21,567 - INFO - 127.0.0.1 - - [18/Jan/2026 16:03:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:03:30,181 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:03:30,994 - INFO - 127.0.0.1 - - [18/Jan/2026 16:03:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:03:40,180 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:03:40,698 - INFO - 127.0.0.1 - - [18/Jan/2026 16:03:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:03:50,182 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:03:50,863 - INFO - 127.0.0.1 - - [18/Jan/2026 16:03:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:04:00,179 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:04:01,040 - INFO - 127.0.0.1 - - [18/Jan/2026 16:04:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:04:10,181 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:04:10,750 - INFO - 127.0.0.1 - - [18/Jan/2026 16:04:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:04:19,393 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 16:04:19,395 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 16:04:20,101 - INFO - 127.0.0.1 - - [18/Jan/2026 16:04:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 16:04:21,011 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 16:04:21,015 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:04:21,694 - INFO - 127.0.0.1 - - [18/Jan/2026 16:04:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:04:30,179 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:04:30,760 - INFO - 127.0.0.1 - - [18/Jan/2026 16:04:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:04:40,182 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:04:40,815 - INFO - 127.0.0.1 - - [18/Jan/2026 16:04:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:04:50,181 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:04:50,769 - INFO - 127.0.0.1 - - [18/Jan/2026 16:04:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:05:00,180 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:05:00,852 - INFO - 127.0.0.1 - - [18/Jan/2026 16:05:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:05:10,181 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:05:10,788 - INFO - 127.0.0.1 - - [18/Jan/2026 16:05:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:05:19,217 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 16:05:19,219 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 16:05:19,850 - INFO - 127.0.0.1 - - [18/Jan/2026 16:05:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 16:05:20,974 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 16:05:20,978 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:05:21,522 - INFO - 127.0.0.1 - - [18/Jan/2026 16:05:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:05:30,179 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:05:30,728 - INFO - 127.0.0.1 - - [18/Jan/2026 16:05:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:05:40,179 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:05:40,794 - INFO - 127.0.0.1 - - [18/Jan/2026 16:05:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:05:50,181 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:05:50,726 - INFO - 127.0.0.1 - - [18/Jan/2026 16:05:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:06:00,180 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:06:00,911 - INFO - 127.0.0.1 - - [18/Jan/2026 16:06:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:06:10,180 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:06:10,731 - INFO - 127.0.0.1 - - [18/Jan/2026 16:06:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:06:19,569 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 16:06:19,571 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 16:06:20,179 - INFO - 127.0.0.1 - - [18/Jan/2026 16:06:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 16:06:20,832 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 16:06:20,837 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:06:21,539 - INFO - 127.0.0.1 - - [18/Jan/2026 16:06:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:06:30,181 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:06:30,760 - INFO - 127.0.0.1 - - [18/Jan/2026 16:06:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:06:40,180 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:06:40,916 - INFO - 127.0.0.1 - - [18/Jan/2026 16:06:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:06:50,179 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:06:50,709 - INFO - 127.0.0.1 - - [18/Jan/2026 16:06:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:07:00,180 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:07:00,907 - INFO - 127.0.0.1 - - [18/Jan/2026 16:07:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:07:10,179 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:07:10,761 - INFO - 127.0.0.1 - - [18/Jan/2026 16:07:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:07:19,172 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 16:07:19,174 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 16:07:19,817 - INFO - 127.0.0.1 - - [18/Jan/2026 16:07:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 16:07:21,326 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 16:07:21,330 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:07:21,888 - INFO - 127.0.0.1 - - [18/Jan/2026 16:07:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:07:30,179 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:07:30,746 - INFO - 127.0.0.1 - - [18/Jan/2026 16:07:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:07:40,181 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:07:40,753 - INFO - 127.0.0.1 - - [18/Jan/2026 16:07:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:07:50,179 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:07:50,792 - INFO - 127.0.0.1 - - [18/Jan/2026 16:07:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:08:00,179 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:08:01,094 - INFO - 127.0.0.1 - - [18/Jan/2026 16:08:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:08:10,180 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:08:10,769 - INFO - 127.0.0.1 - - [18/Jan/2026 16:08:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:08:19,498 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 16:08:19,499 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 16:08:20,098 - INFO - 127.0.0.1 - - [18/Jan/2026 16:08:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 16:08:20,896 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 16:08:20,900 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:08:21,626 - INFO - 127.0.0.1 - - [18/Jan/2026 16:08:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:08:30,178 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:08:30,725 - INFO - 127.0.0.1 - - [18/Jan/2026 16:08:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:08:40,180 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:08:40,717 - INFO - 127.0.0.1 - - [18/Jan/2026 16:08:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:08:50,176 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:08:50,699 - INFO - 127.0.0.1 - - [18/Jan/2026 16:08:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:09:00,180 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:09:00,963 - INFO - 127.0.0.1 - - [18/Jan/2026 16:09:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:09:10,180 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:09:10,816 - INFO - 127.0.0.1 - - [18/Jan/2026 16:09:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:09:19,179 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 16:09:19,181 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 16:09:19,813 - INFO - 127.0.0.1 - - [18/Jan/2026 16:09:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 16:09:21,400 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 16:09:21,405 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:09:22,032 - INFO - 127.0.0.1 - - [18/Jan/2026 16:09:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:09:30,180 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:09:30,747 - INFO - 127.0.0.1 - - [18/Jan/2026 16:09:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:09:40,180 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:09:40,761 - INFO - 127.0.0.1 - - [18/Jan/2026 16:09:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:09:50,179 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:09:50,777 - INFO - 127.0.0.1 - - [18/Jan/2026 16:09:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:10:00,178 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:10:00,936 - INFO - 127.0.0.1 - - [18/Jan/2026 16:10:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:10:10,180 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:10:10,754 - INFO - 127.0.0.1 - - [18/Jan/2026 16:10:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:10:19,282 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 16:10:19,284 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 16:10:19,881 - INFO - 127.0.0.1 - - [18/Jan/2026 16:10:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 16:10:20,908 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 16:10:20,912 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:10:21,507 - INFO - 127.0.0.1 - - [18/Jan/2026 16:10:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:10:30,178 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:10:30,786 - INFO - 127.0.0.1 - - [18/Jan/2026 16:10:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:10:40,179 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:10:40,812 - INFO - 127.0.0.1 - - [18/Jan/2026 16:10:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:10:50,179 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:10:50,756 - INFO - 127.0.0.1 - - [18/Jan/2026 16:10:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:11:00,179 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:11:01,074 - INFO - 127.0.0.1 - - [18/Jan/2026 16:11:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:11:10,177 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:11:10,780 - INFO - 127.0.0.1 - - [18/Jan/2026 16:11:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:11:19,121 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 16:11:19,123 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 16:11:19,895 - INFO - 127.0.0.1 - - [18/Jan/2026 16:11:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 16:11:21,340 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 16:11:21,344 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:11:22,028 - INFO - 127.0.0.1 - - [18/Jan/2026 16:11:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:11:30,177 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:11:30,879 - INFO - 127.0.0.1 - - [18/Jan/2026 16:11:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:11:40,178 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:11:40,841 - INFO - 127.0.0.1 - - [18/Jan/2026 16:11:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:11:50,178 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:11:50,814 - INFO - 127.0.0.1 - - [18/Jan/2026 16:11:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:12:00,179 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:12:00,999 - INFO - 127.0.0.1 - - [18/Jan/2026 16:12:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:12:10,179 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:12:10,798 - INFO - 127.0.0.1 - - [18/Jan/2026 16:12:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:12:19,347 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 16:12:19,349 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 16:12:19,981 - INFO - 127.0.0.1 - - [18/Jan/2026 16:12:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 16:12:20,864 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 16:12:20,868 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:12:21,456 - INFO - 127.0.0.1 - - [18/Jan/2026 16:12:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:12:30,187 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:12:30,758 - INFO - 127.0.0.1 - - [18/Jan/2026 16:12:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:12:40,180 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:12:40,771 - INFO - 127.0.0.1 - - [18/Jan/2026 16:12:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:12:50,179 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:12:50,755 - INFO - 127.0.0.1 - - [18/Jan/2026 16:12:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:13:00,177 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:13:00,809 - INFO - 127.0.0.1 - - [18/Jan/2026 16:13:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:13:10,178 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:13:10,739 - INFO - 127.0.0.1 - - [18/Jan/2026 16:13:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:13:19,304 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 16:13:19,306 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 16:13:19,984 - INFO - 127.0.0.1 - - [18/Jan/2026 16:13:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 16:13:21,098 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 16:13:21,103 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:13:21,699 - INFO - 127.0.0.1 - - [18/Jan/2026 16:13:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:13:30,178 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:13:30,767 - INFO - 127.0.0.1 - - [18/Jan/2026 16:13:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:13:40,177 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:13:40,833 - INFO - 127.0.0.1 - - [18/Jan/2026 16:13:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:13:50,178 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:13:50,785 - INFO - 127.0.0.1 - - [18/Jan/2026 16:13:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:14:00,178 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:14:00,844 - INFO - 127.0.0.1 - - [18/Jan/2026 16:14:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:14:10,177 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:14:10,795 - INFO - 127.0.0.1 - - [18/Jan/2026 16:14:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:14:19,317 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 16:14:19,320 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 16:14:20,022 - INFO - 127.0.0.1 - - [18/Jan/2026 16:14:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 16:14:20,935 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 16:14:20,939 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:14:21,508 - INFO - 127.0.0.1 - - [18/Jan/2026 16:14:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:14:30,179 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:14:30,744 - INFO - 127.0.0.1 - - [18/Jan/2026 16:14:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:14:40,178 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:14:40,776 - INFO - 127.0.0.1 - - [18/Jan/2026 16:14:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:14:50,177 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:14:50,754 - INFO - 127.0.0.1 - - [18/Jan/2026 16:14:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:15:00,178 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:15:01,181 - INFO - 127.0.0.1 - - [18/Jan/2026 16:15:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:15:10,176 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:15:10,830 - INFO - 127.0.0.1 - - [18/Jan/2026 16:15:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:15:19,155 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 16:15:19,157 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 16:15:19,922 - INFO - 127.0.0.1 - - [18/Jan/2026 16:15:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 16:15:21,364 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 16:15:21,368 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:15:21,910 - INFO - 127.0.0.1 - - [18/Jan/2026 16:15:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:15:30,176 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:15:30,788 - INFO - 127.0.0.1 - - [18/Jan/2026 16:15:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:15:40,178 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:15:40,884 - INFO - 127.0.0.1 - - [18/Jan/2026 16:15:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:15:50,178 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:15:50,856 - INFO - 127.0.0.1 - - [18/Jan/2026 16:15:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:16:00,177 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:16:00,931 - INFO - 127.0.0.1 - - [18/Jan/2026 16:16:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:16:10,179 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:16:10,862 - INFO - 127.0.0.1 - - [18/Jan/2026 16:16:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:16:19,307 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 16:16:19,309 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 16:16:19,953 - INFO - 127.0.0.1 - - [18/Jan/2026 16:16:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 16:16:20,898 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 16:16:20,903 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:16:21,529 - INFO - 127.0.0.1 - - [18/Jan/2026 16:16:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:16:30,176 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:16:30,800 - INFO - 127.0.0.1 - - [18/Jan/2026 16:16:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:16:40,176 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:16:40,801 - INFO - 127.0.0.1 - - [18/Jan/2026 16:16:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:16:50,179 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:16:50,838 - INFO - 127.0.0.1 - - [18/Jan/2026 16:16:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:17:00,178 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:17:01,152 - INFO - 127.0.0.1 - - [18/Jan/2026 16:17:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:17:10,175 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:17:10,734 - INFO - 127.0.0.1 - - [18/Jan/2026 16:17:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:17:19,141 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 16:17:19,143 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 16:17:19,783 - INFO - 127.0.0.1 - - [18/Jan/2026 16:17:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 16:17:21,042 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 16:17:21,045 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:17:21,656 - INFO - 127.0.0.1 - - [18/Jan/2026 16:17:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:17:30,177 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:17:30,810 - INFO - 127.0.0.1 - - [18/Jan/2026 16:17:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:17:40,176 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:17:40,747 - INFO - 127.0.0.1 - - [18/Jan/2026 16:17:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:17:50,176 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:17:50,715 - INFO - 127.0.0.1 - - [18/Jan/2026 16:17:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:18:00,178 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:18:00,771 - INFO - 127.0.0.1 - - [18/Jan/2026 16:18:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:18:10,176 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:18:10,744 - INFO - 127.0.0.1 - - [18/Jan/2026 16:18:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:18:19,403 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 16:18:19,405 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 16:18:19,971 - INFO - 127.0.0.1 - - [18/Jan/2026 16:18:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 16:18:20,926 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 16:18:20,929 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:18:21,516 - INFO - 127.0.0.1 - - [18/Jan/2026 16:18:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:18:30,177 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:18:30,820 - INFO - 127.0.0.1 - - [18/Jan/2026 16:18:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:18:40,177 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:18:40,776 - INFO - 127.0.0.1 - - [18/Jan/2026 16:18:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:18:50,178 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:18:50,853 - INFO - 127.0.0.1 - - [18/Jan/2026 16:18:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:19:00,177 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:19:00,934 - INFO - 127.0.0.1 - - [18/Jan/2026 16:19:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:19:10,176 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:19:10,716 - INFO - 127.0.0.1 - - [18/Jan/2026 16:19:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:19:19,247 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 16:19:19,249 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 16:19:19,870 - INFO - 127.0.0.1 - - [18/Jan/2026 16:19:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 16:19:21,061 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 16:19:21,064 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:19:21,662 - INFO - 127.0.0.1 - - [18/Jan/2026 16:19:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:19:30,176 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:19:30,709 - INFO - 127.0.0.1 - - [18/Jan/2026 16:19:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:19:40,176 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:19:40,767 - INFO - 127.0.0.1 - - [18/Jan/2026 16:19:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:19:50,176 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:19:50,719 - INFO - 127.0.0.1 - - [18/Jan/2026 16:19:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:20:00,178 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:20:00,994 - INFO - 127.0.0.1 - - [18/Jan/2026 16:20:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:20:10,175 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:20:10,728 - INFO - 127.0.0.1 - - [18/Jan/2026 16:20:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:20:19,428 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 16:20:19,430 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 16:20:20,042 - INFO - 127.0.0.1 - - [18/Jan/2026 16:20:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 16:20:20,935 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 16:20:20,939 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:20:21,496 - INFO - 127.0.0.1 - - [18/Jan/2026 16:20:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:20:30,175 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:20:30,823 - INFO - 127.0.0.1 - - [18/Jan/2026 16:20:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:20:40,177 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:20:40,777 - INFO - 127.0.0.1 - - [18/Jan/2026 16:20:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:20:50,177 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:20:50,742 - INFO - 127.0.0.1 - - [18/Jan/2026 16:20:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:21:00,175 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:21:00,863 - INFO - 127.0.0.1 - - [18/Jan/2026 16:21:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:21:10,177 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:21:10,735 - INFO - 127.0.0.1 - - [18/Jan/2026 16:21:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:21:19,185 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 16:21:19,187 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 16:21:19,819 - INFO - 127.0.0.1 - - [18/Jan/2026 16:21:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 16:21:20,932 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 16:21:20,936 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:21:21,453 - INFO - 127.0.0.1 - - [18/Jan/2026 16:21:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:21:30,176 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:21:30,841 - INFO - 127.0.0.1 - - [18/Jan/2026 16:21:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:21:40,176 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:21:40,803 - INFO - 127.0.0.1 - - [18/Jan/2026 16:21:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:21:50,178 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:21:50,740 - INFO - 127.0.0.1 - - [18/Jan/2026 16:21:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:22:00,178 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:22:00,868 - INFO - 127.0.0.1 - - [18/Jan/2026 16:22:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:22:10,175 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:22:10,744 - INFO - 127.0.0.1 - - [18/Jan/2026 16:22:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:22:19,486 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 16:22:19,488 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 16:22:20,098 - INFO - 127.0.0.1 - - [18/Jan/2026 16:22:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 16:22:21,042 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 16:22:21,046 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:22:21,702 - INFO - 127.0.0.1 - - [18/Jan/2026 16:22:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:22:30,177 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:22:30,761 - INFO - 127.0.0.1 - - [18/Jan/2026 16:22:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:22:40,182 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:22:40,733 - INFO - 127.0.0.1 - - [18/Jan/2026 16:22:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:22:50,176 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:22:50,926 - INFO - 127.0.0.1 - - [18/Jan/2026 16:22:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:23:00,177 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:23:00,887 - INFO - 127.0.0.1 - - [18/Jan/2026 16:23:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:23:10,176 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:23:10,777 - INFO - 127.0.0.1 - - [18/Jan/2026 16:23:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:23:19,207 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 16:23:19,209 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 16:23:19,852 - INFO - 127.0.0.1 - - [18/Jan/2026 16:23:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 16:23:20,995 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 16:23:21,000 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:23:21,536 - INFO - 127.0.0.1 - - [18/Jan/2026 16:23:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:23:30,174 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:23:30,784 - INFO - 127.0.0.1 - - [18/Jan/2026 16:23:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:23:40,177 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:23:40,724 - INFO - 127.0.0.1 - - [18/Jan/2026 16:23:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:23:50,176 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:23:50,683 - INFO - 127.0.0.1 - - [18/Jan/2026 16:23:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:24:00,174 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:24:00,844 - INFO - 127.0.0.1 - - [18/Jan/2026 16:24:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:24:10,175 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:24:10,804 - INFO - 127.0.0.1 - - [18/Jan/2026 16:24:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:24:19,445 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 16:24:19,446 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 16:24:20,088 - INFO - 127.0.0.1 - - [18/Jan/2026 16:24:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 16:24:20,953 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 16:24:20,957 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:24:21,507 - INFO - 127.0.0.1 - - [18/Jan/2026 16:24:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:24:30,176 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:24:30,737 - INFO - 127.0.0.1 - - [18/Jan/2026 16:24:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:24:40,175 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:24:40,700 - INFO - 127.0.0.1 - - [18/Jan/2026 16:24:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:24:50,176 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:24:50,866 - INFO - 127.0.0.1 - - [18/Jan/2026 16:24:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:25:00,177 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:25:00,950 - INFO - 127.0.0.1 - - [18/Jan/2026 16:25:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:25:10,175 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:25:10,847 - INFO - 127.0.0.1 - - [18/Jan/2026 16:25:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:25:19,154 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 16:25:19,155 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 16:25:19,784 - INFO - 127.0.0.1 - - [18/Jan/2026 16:25:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 16:25:21,158 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 16:25:21,162 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:25:21,850 - INFO - 127.0.0.1 - - [18/Jan/2026 16:25:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:25:30,175 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:25:30,787 - INFO - 127.0.0.1 - - [18/Jan/2026 16:25:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:25:40,175 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:25:40,808 - INFO - 127.0.0.1 - - [18/Jan/2026 16:25:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:25:50,175 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:25:50,749 - INFO - 127.0.0.1 - - [18/Jan/2026 16:25:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:26:00,174 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:26:00,914 - INFO - 127.0.0.1 - - [18/Jan/2026 16:26:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:26:10,175 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:26:10,759 - INFO - 127.0.0.1 - - [18/Jan/2026 16:26:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:26:19,530 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 16:26:19,532 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 16:26:20,218 - INFO - 127.0.0.1 - - [18/Jan/2026 16:26:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 16:26:20,874 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 16:26:20,879 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:26:21,594 - INFO - 127.0.0.1 - - [18/Jan/2026 16:26:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:26:30,174 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:26:30,802 - INFO - 127.0.0.1 - - [18/Jan/2026 16:26:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:26:40,176 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:26:40,762 - INFO - 127.0.0.1 - - [18/Jan/2026 16:26:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:26:50,177 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:26:50,722 - INFO - 127.0.0.1 - - [18/Jan/2026 16:26:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:27:00,177 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:27:01,005 - INFO - 127.0.0.1 - - [18/Jan/2026 16:27:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:27:10,174 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:27:10,845 - INFO - 127.0.0.1 - - [18/Jan/2026 16:27:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:27:19,090 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 16:27:19,091 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 16:27:19,837 - INFO - 127.0.0.1 - - [18/Jan/2026 16:27:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 16:27:21,166 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 16:27:21,170 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:27:21,971 - INFO - 127.0.0.1 - - [18/Jan/2026 16:27:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:27:30,172 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:27:30,774 - INFO - 127.0.0.1 - - [18/Jan/2026 16:27:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:27:40,173 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:27:40,637 - INFO - 127.0.0.1 - - [18/Jan/2026 16:27:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:27:50,174 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:27:50,808 - INFO - 127.0.0.1 - - [18/Jan/2026 16:27:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:28:00,180 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:28:01,025 - INFO - 127.0.0.1 - - [18/Jan/2026 16:28:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:28:10,174 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:28:10,710 - INFO - 127.0.0.1 - - [18/Jan/2026 16:28:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:28:19,336 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 16:28:19,338 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 16:28:20,042 - INFO - 127.0.0.1 - - [18/Jan/2026 16:28:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 16:28:21,077 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 16:28:21,081 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:28:21,684 - INFO - 127.0.0.1 - - [18/Jan/2026 16:28:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:28:30,175 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:28:30,726 - INFO - 127.0.0.1 - - [18/Jan/2026 16:28:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:28:40,174 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:28:40,776 - INFO - 127.0.0.1 - - [18/Jan/2026 16:28:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:28:50,175 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:28:50,722 - INFO - 127.0.0.1 - - [18/Jan/2026 16:28:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:29:00,173 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:29:01,020 - INFO - 127.0.0.1 - - [18/Jan/2026 16:29:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:29:10,177 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:29:10,733 - INFO - 127.0.0.1 - - [18/Jan/2026 16:29:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:29:19,100 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 16:29:19,101 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 16:29:19,815 - INFO - 127.0.0.1 - - [18/Jan/2026 16:29:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 16:29:21,021 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 16:29:21,026 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:29:21,620 - INFO - 127.0.0.1 - - [18/Jan/2026 16:29:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:29:30,174 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:29:30,714 - INFO - 127.0.0.1 - - [18/Jan/2026 16:29:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:29:40,175 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:29:40,803 - INFO - 127.0.0.1 - - [18/Jan/2026 16:29:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:29:50,174 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:29:50,810 - INFO - 127.0.0.1 - - [18/Jan/2026 16:29:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:30:00,175 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:30:00,863 - INFO - 127.0.0.1 - - [18/Jan/2026 16:30:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:30:10,173 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:30:10,844 - INFO - 127.0.0.1 - - [18/Jan/2026 16:30:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:30:19,447 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 16:30:19,449 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 16:30:20,108 - INFO - 127.0.0.1 - - [18/Jan/2026 16:30:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 16:30:20,833 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 16:30:20,838 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:30:21,434 - INFO - 127.0.0.1 - - [18/Jan/2026 16:30:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:30:30,175 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:30:30,812 - INFO - 127.0.0.1 - - [18/Jan/2026 16:30:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:30:40,173 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:30:40,726 - INFO - 127.0.0.1 - - [18/Jan/2026 16:30:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:30:50,174 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:30:50,758 - INFO - 127.0.0.1 - - [18/Jan/2026 16:30:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:31:00,174 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:31:00,850 - INFO - 127.0.0.1 - - [18/Jan/2026 16:31:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:31:10,175 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:31:10,696 - INFO - 127.0.0.1 - - [18/Jan/2026 16:31:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:31:19,157 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 16:31:19,159 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 16:31:19,877 - INFO - 127.0.0.1 - - [18/Jan/2026 16:31:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 16:31:21,278 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 16:31:21,280 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:31:21,858 - INFO - 127.0.0.1 - - [18/Jan/2026 16:31:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:31:30,174 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:31:30,670 - INFO - 127.0.0.1 - - [18/Jan/2026 16:31:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:31:40,174 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:31:40,707 - INFO - 127.0.0.1 - - [18/Jan/2026 16:31:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:31:50,173 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:31:50,878 - INFO - 127.0.0.1 - - [18/Jan/2026 16:31:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:32:00,174 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:32:00,881 - INFO - 127.0.0.1 - - [18/Jan/2026 16:32:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:32:10,173 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:32:10,842 - INFO - 127.0.0.1 - - [18/Jan/2026 16:32:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:32:19,336 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 16:32:19,339 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 16:32:20,172 - INFO - 127.0.0.1 - - [18/Jan/2026 16:32:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 16:32:20,782 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 16:32:20,785 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:32:21,335 - INFO - 127.0.0.1 - - [18/Jan/2026 16:32:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:32:30,171 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:32:30,776 - INFO - 127.0.0.1 - - [18/Jan/2026 16:32:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:32:40,172 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:32:40,744 - INFO - 127.0.0.1 - - [18/Jan/2026 16:32:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:32:50,180 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:32:50,764 - INFO - 127.0.0.1 - - [18/Jan/2026 16:32:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:33:00,174 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:33:00,911 - INFO - 127.0.0.1 - - [18/Jan/2026 16:33:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:33:10,176 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:33:10,794 - INFO - 127.0.0.1 - - [18/Jan/2026 16:33:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:33:19,301 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 16:33:19,304 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 16:33:20,029 - INFO - 127.0.0.1 - - [18/Jan/2026 16:33:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 16:33:21,087 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 16:33:21,089 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:33:21,737 - INFO - 127.0.0.1 - - [18/Jan/2026 16:33:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:33:30,178 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:33:30,743 - INFO - 127.0.0.1 - - [18/Jan/2026 16:33:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:33:40,179 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:33:40,738 - INFO - 127.0.0.1 - - [18/Jan/2026 16:33:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:33:50,178 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:33:50,732 - INFO - 127.0.0.1 - - [18/Jan/2026 16:33:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:34:00,174 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:34:00,891 - INFO - 127.0.0.1 - - [18/Jan/2026 16:34:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:34:10,173 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:34:10,803 - INFO - 127.0.0.1 - - [18/Jan/2026 16:34:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:34:19,413 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 16:34:19,415 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 16:34:20,081 - INFO - 127.0.0.1 - - [18/Jan/2026 16:34:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 16:34:20,940 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 16:34:20,944 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:34:21,566 - INFO - 127.0.0.1 - - [18/Jan/2026 16:34:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:34:30,172 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:34:30,776 - INFO - 127.0.0.1 - - [18/Jan/2026 16:34:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:34:40,174 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:34:40,757 - INFO - 127.0.0.1 - - [18/Jan/2026 16:34:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:34:50,173 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:34:50,766 - INFO - 127.0.0.1 - - [18/Jan/2026 16:34:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:35:00,172 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:35:00,938 - INFO - 127.0.0.1 - - [18/Jan/2026 16:35:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:35:10,174 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:35:10,769 - INFO - 127.0.0.1 - - [18/Jan/2026 16:35:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:35:19,226 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 16:35:19,228 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 16:35:19,877 - INFO - 127.0.0.1 - - [18/Jan/2026 16:35:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 16:35:21,084 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 16:35:21,088 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:35:21,681 - INFO - 127.0.0.1 - - [18/Jan/2026 16:35:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:35:30,172 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:35:30,812 - INFO - 127.0.0.1 - - [18/Jan/2026 16:35:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:35:40,173 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:35:40,766 - INFO - 127.0.0.1 - - [18/Jan/2026 16:35:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:35:50,174 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:35:50,742 - INFO - 127.0.0.1 - - [18/Jan/2026 16:35:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:36:00,172 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:36:01,019 - INFO - 127.0.0.1 - - [18/Jan/2026 16:36:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:36:10,175 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:36:10,863 - INFO - 127.0.0.1 - - [18/Jan/2026 16:36:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:36:19,376 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 16:36:19,380 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 16:36:20,012 - INFO - 127.0.0.1 - - [18/Jan/2026 16:36:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 16:36:20,998 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 16:36:21,004 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:36:21,607 - INFO - 127.0.0.1 - - [18/Jan/2026 16:36:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:36:30,171 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:36:30,845 - INFO - 127.0.0.1 - - [18/Jan/2026 16:36:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:36:40,172 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:36:40,856 - INFO - 127.0.0.1 - - [18/Jan/2026 16:36:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:36:50,174 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:36:50,771 - INFO - 127.0.0.1 - - [18/Jan/2026 16:36:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:37:00,174 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:37:00,875 - INFO - 127.0.0.1 - - [18/Jan/2026 16:37:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:37:10,173 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:37:10,741 - INFO - 127.0.0.1 - - [18/Jan/2026 16:37:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:37:19,230 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 16:37:19,232 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 16:37:19,939 - INFO - 127.0.0.1 - - [18/Jan/2026 16:37:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 16:37:21,137 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 16:37:21,142 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:37:21,756 - INFO - 127.0.0.1 - - [18/Jan/2026 16:37:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:37:30,172 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:37:30,751 - INFO - 127.0.0.1 - - [18/Jan/2026 16:37:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:37:40,173 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:37:40,752 - INFO - 127.0.0.1 - - [18/Jan/2026 16:37:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:37:50,172 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:37:50,744 - INFO - 127.0.0.1 - - [18/Jan/2026 16:37:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:38:00,174 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:38:00,851 - INFO - 127.0.0.1 - - [18/Jan/2026 16:38:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:38:10,174 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:38:10,708 - INFO - 127.0.0.1 - - [18/Jan/2026 16:38:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:38:19,385 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 16:38:19,387 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 16:38:20,091 - INFO - 127.0.0.1 - - [18/Jan/2026 16:38:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 16:38:21,052 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 16:38:21,056 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:38:21,648 - INFO - 127.0.0.1 - - [18/Jan/2026 16:38:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:38:30,172 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:38:30,708 - INFO - 127.0.0.1 - - [18/Jan/2026 16:38:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:38:40,172 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:38:40,807 - INFO - 127.0.0.1 - - [18/Jan/2026 16:38:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:38:50,172 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:38:50,775 - INFO - 127.0.0.1 - - [18/Jan/2026 16:38:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:39:00,173 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:39:00,970 - INFO - 127.0.0.1 - - [18/Jan/2026 16:39:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:39:10,173 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:39:10,697 - INFO - 127.0.0.1 - - [18/Jan/2026 16:39:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:39:19,187 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 16:39:19,188 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 16:39:19,885 - INFO - 127.0.0.1 - - [18/Jan/2026 16:39:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 16:39:20,955 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 16:39:20,959 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:39:21,548 - INFO - 127.0.0.1 - - [18/Jan/2026 16:39:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:39:30,173 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:39:30,739 - INFO - 127.0.0.1 - - [18/Jan/2026 16:39:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:39:40,171 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:39:40,792 - INFO - 127.0.0.1 - - [18/Jan/2026 16:39:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:39:50,174 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:39:50,727 - INFO - 127.0.0.1 - - [18/Jan/2026 16:39:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:40:00,173 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:40:01,074 - INFO - 127.0.0.1 - - [18/Jan/2026 16:40:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:40:10,173 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:40:10,744 - INFO - 127.0.0.1 - - [18/Jan/2026 16:40:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:40:19,352 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 16:40:19,354 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 16:40:20,048 - INFO - 127.0.0.1 - - [18/Jan/2026 16:40:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 16:40:21,117 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 16:40:21,123 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:40:21,715 - INFO - 127.0.0.1 - - [18/Jan/2026 16:40:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:40:30,174 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:40:30,784 - INFO - 127.0.0.1 - - [18/Jan/2026 16:40:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:40:40,172 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:40:40,769 - INFO - 127.0.0.1 - - [18/Jan/2026 16:40:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:40:50,171 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:40:50,831 - INFO - 127.0.0.1 - - [18/Jan/2026 16:40:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:41:00,173 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:41:00,986 - INFO - 127.0.0.1 - - [18/Jan/2026 16:41:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:41:10,172 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:41:10,752 - INFO - 127.0.0.1 - - [18/Jan/2026 16:41:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:41:19,167 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 16:41:19,169 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 16:41:19,760 - INFO - 127.0.0.1 - - [18/Jan/2026 16:41:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 16:41:20,889 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 16:41:20,893 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:41:21,493 - INFO - 127.0.0.1 - - [18/Jan/2026 16:41:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:41:30,171 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:41:30,727 - INFO - 127.0.0.1 - - [18/Jan/2026 16:41:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:41:40,173 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:41:40,810 - INFO - 127.0.0.1 - - [18/Jan/2026 16:41:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:41:50,173 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:41:50,738 - INFO - 127.0.0.1 - - [18/Jan/2026 16:41:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:42:00,173 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:42:00,895 - INFO - 127.0.0.1 - - [18/Jan/2026 16:42:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:42:10,172 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:42:10,704 - INFO - 127.0.0.1 - - [18/Jan/2026 16:42:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:42:19,315 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 16:42:19,317 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 16:42:20,041 - INFO - 127.0.0.1 - - [18/Jan/2026 16:42:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 16:42:20,981 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 16:42:20,986 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:42:21,619 - INFO - 127.0.0.1 - - [18/Jan/2026 16:42:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:42:30,173 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:42:30,789 - INFO - 127.0.0.1 - - [18/Jan/2026 16:42:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:42:40,171 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:42:40,766 - INFO - 127.0.0.1 - - [18/Jan/2026 16:42:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:42:50,173 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:42:50,705 - INFO - 127.0.0.1 - - [18/Jan/2026 16:42:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:43:00,179 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:43:00,993 - INFO - 127.0.0.1 - - [18/Jan/2026 16:43:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:43:10,172 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:43:10,710 - INFO - 127.0.0.1 - - [18/Jan/2026 16:43:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:43:19,180 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 16:43:19,185 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 16:43:19,814 - INFO - 127.0.0.1 - - [18/Jan/2026 16:43:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 16:43:21,142 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 16:43:21,146 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:43:21,880 - INFO - 127.0.0.1 - - [18/Jan/2026 16:43:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:43:30,172 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:43:30,743 - INFO - 127.0.0.1 - - [18/Jan/2026 16:43:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:43:40,172 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:43:40,753 - INFO - 127.0.0.1 - - [18/Jan/2026 16:43:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:43:50,171 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:43:50,784 - INFO - 127.0.0.1 - - [18/Jan/2026 16:43:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:44:00,172 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:44:00,893 - INFO - 127.0.0.1 - - [18/Jan/2026 16:44:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:44:10,173 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:44:10,789 - INFO - 127.0.0.1 - - [18/Jan/2026 16:44:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:44:19,473 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 16:44:19,475 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 16:44:20,144 - INFO - 127.0.0.1 - - [18/Jan/2026 16:44:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 16:44:20,864 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 16:44:20,868 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:44:21,413 - INFO - 127.0.0.1 - - [18/Jan/2026 16:44:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:44:30,172 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:44:30,753 - INFO - 127.0.0.1 - - [18/Jan/2026 16:44:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:44:40,173 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:44:40,742 - INFO - 127.0.0.1 - - [18/Jan/2026 16:44:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:44:50,172 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:44:50,816 - INFO - 127.0.0.1 - - [18/Jan/2026 16:44:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:45:00,172 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:45:01,117 - INFO - 127.0.0.1 - - [18/Jan/2026 16:45:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:45:10,171 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:45:10,757 - INFO - 127.0.0.1 - - [18/Jan/2026 16:45:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:45:19,094 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 16:45:19,096 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 16:45:19,781 - INFO - 127.0.0.1 - - [18/Jan/2026 16:45:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 16:45:21,229 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 16:45:21,234 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:45:21,752 - INFO - 127.0.0.1 - - [18/Jan/2026 16:45:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:45:30,171 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:45:30,895 - INFO - 127.0.0.1 - - [18/Jan/2026 16:45:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:45:40,172 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:45:40,798 - INFO - 127.0.0.1 - - [18/Jan/2026 16:45:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:45:50,172 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:45:50,723 - INFO - 127.0.0.1 - - [18/Jan/2026 16:45:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:46:00,173 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:46:00,952 - INFO - 127.0.0.1 - - [18/Jan/2026 16:46:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:46:10,171 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:46:10,743 - INFO - 127.0.0.1 - - [18/Jan/2026 16:46:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:46:19,533 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 16:46:19,534 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 16:46:20,210 - INFO - 127.0.0.1 - - [18/Jan/2026 16:46:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 16:46:20,915 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 16:46:20,920 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:46:21,451 - INFO - 127.0.0.1 - - [18/Jan/2026 16:46:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:46:30,172 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:46:30,739 - INFO - 127.0.0.1 - - [18/Jan/2026 16:46:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:46:40,171 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:46:40,720 - INFO - 127.0.0.1 - - [18/Jan/2026 16:46:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:46:50,171 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:46:50,753 - INFO - 127.0.0.1 - - [18/Jan/2026 16:46:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:47:00,170 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:47:00,886 - INFO - 127.0.0.1 - - [18/Jan/2026 16:47:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:47:10,171 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:47:10,779 - INFO - 127.0.0.1 - - [18/Jan/2026 16:47:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:47:19,185 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 16:47:19,187 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 16:47:19,946 - INFO - 127.0.0.1 - - [18/Jan/2026 16:47:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 16:47:21,041 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 16:47:21,045 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:47:21,695 - INFO - 127.0.0.1 - - [18/Jan/2026 16:47:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:47:30,169 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:47:30,758 - INFO - 127.0.0.1 - - [18/Jan/2026 16:47:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:47:40,172 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:47:40,698 - INFO - 127.0.0.1 - - [18/Jan/2026 16:47:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:47:50,170 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:47:50,786 - INFO - 127.0.0.1 - - [18/Jan/2026 16:47:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:48:00,171 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:48:00,973 - INFO - 127.0.0.1 - - [18/Jan/2026 16:48:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:48:10,170 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:48:10,762 - INFO - 127.0.0.1 - - [18/Jan/2026 16:48:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:48:19,291 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 16:48:19,293 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 16:48:19,945 - INFO - 127.0.0.1 - - [18/Jan/2026 16:48:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 16:48:20,835 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 16:48:20,840 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:48:21,383 - INFO - 127.0.0.1 - - [18/Jan/2026 16:48:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:48:30,172 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:48:30,748 - INFO - 127.0.0.1 - - [18/Jan/2026 16:48:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:48:40,169 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:48:40,726 - INFO - 127.0.0.1 - - [18/Jan/2026 16:48:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:48:50,171 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:48:50,741 - INFO - 127.0.0.1 - - [18/Jan/2026 16:48:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:49:00,171 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:49:00,796 - INFO - 127.0.0.1 - - [18/Jan/2026 16:49:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:49:10,170 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:49:10,760 - INFO - 127.0.0.1 - - [18/Jan/2026 16:49:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:49:19,273 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 16:49:19,275 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 16:49:19,995 - INFO - 127.0.0.1 - - [18/Jan/2026 16:49:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 16:49:21,118 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 16:49:21,122 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:49:21,669 - INFO - 127.0.0.1 - - [18/Jan/2026 16:49:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:49:30,171 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:49:30,726 - INFO - 127.0.0.1 - - [18/Jan/2026 16:49:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:49:40,171 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:49:40,887 - INFO - 127.0.0.1 - - [18/Jan/2026 16:49:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:49:50,169 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:49:50,720 - INFO - 127.0.0.1 - - [18/Jan/2026 16:49:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:50:00,169 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:50:00,926 - INFO - 127.0.0.1 - - [18/Jan/2026 16:50:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:50:10,172 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:50:10,767 - INFO - 127.0.0.1 - - [18/Jan/2026 16:50:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:50:19,294 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 16:50:19,295 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 16:50:19,964 - INFO - 127.0.0.1 - - [18/Jan/2026 16:50:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 16:50:20,889 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 16:50:20,896 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:50:21,435 - INFO - 127.0.0.1 - - [18/Jan/2026 16:50:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:50:30,170 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:50:30,740 - INFO - 127.0.0.1 - - [18/Jan/2026 16:50:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:50:40,172 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:50:40,752 - INFO - 127.0.0.1 - - [18/Jan/2026 16:50:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:50:50,171 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:50:50,778 - INFO - 127.0.0.1 - - [18/Jan/2026 16:50:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:51:00,170 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:51:00,869 - INFO - 127.0.0.1 - - [18/Jan/2026 16:51:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:51:10,169 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:51:10,709 - INFO - 127.0.0.1 - - [18/Jan/2026 16:51:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:51:19,146 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 16:51:19,148 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 16:51:19,798 - INFO - 127.0.0.1 - - [18/Jan/2026 16:51:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 16:51:20,901 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 16:51:20,906 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:51:21,607 - INFO - 127.0.0.1 - - [18/Jan/2026 16:51:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:51:30,170 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:51:30,726 - INFO - 127.0.0.1 - - [18/Jan/2026 16:51:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:51:40,170 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:51:40,764 - INFO - 127.0.0.1 - - [18/Jan/2026 16:51:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:51:50,170 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:51:50,704 - INFO - 127.0.0.1 - - [18/Jan/2026 16:51:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:52:00,171 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:52:00,992 - INFO - 127.0.0.1 - - [18/Jan/2026 16:52:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:52:10,169 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:52:10,834 - INFO - 127.0.0.1 - - [18/Jan/2026 16:52:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:52:19,362 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 16:52:19,364 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 16:52:19,970 - INFO - 127.0.0.1 - - [18/Jan/2026 16:52:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 16:52:20,960 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 16:52:20,965 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:52:21,584 - INFO - 127.0.0.1 - - [18/Jan/2026 16:52:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:52:30,171 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:52:30,811 - INFO - 127.0.0.1 - - [18/Jan/2026 16:52:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:52:40,171 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:52:40,716 - INFO - 127.0.0.1 - - [18/Jan/2026 16:52:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:52:50,170 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:52:50,870 - INFO - 127.0.0.1 - - [18/Jan/2026 16:52:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:53:00,169 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:53:00,956 - INFO - 127.0.0.1 - - [18/Jan/2026 16:53:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:53:10,171 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:53:10,750 - INFO - 127.0.0.1 - - [18/Jan/2026 16:53:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:53:19,184 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 16:53:19,186 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 16:53:19,885 - INFO - 127.0.0.1 - - [18/Jan/2026 16:53:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 16:53:21,175 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 16:53:21,179 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:53:21,756 - INFO - 127.0.0.1 - - [18/Jan/2026 16:53:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:53:30,169 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:53:30,794 - INFO - 127.0.0.1 - - [18/Jan/2026 16:53:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:53:40,169 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:53:40,769 - INFO - 127.0.0.1 - - [18/Jan/2026 16:53:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:53:50,171 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:53:50,769 - INFO - 127.0.0.1 - - [18/Jan/2026 16:53:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:54:00,170 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:54:01,044 - INFO - 127.0.0.1 - - [18/Jan/2026 16:54:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:54:10,169 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:54:10,689 - INFO - 127.0.0.1 - - [18/Jan/2026 16:54:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:54:19,432 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 16:54:19,435 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 16:54:20,083 - INFO - 127.0.0.1 - - [18/Jan/2026 16:54:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 16:54:20,933 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 16:54:20,938 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:54:21,492 - INFO - 127.0.0.1 - - [18/Jan/2026 16:54:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:54:30,168 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:54:30,689 - INFO - 127.0.0.1 - - [18/Jan/2026 16:54:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:54:40,169 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:54:40,782 - INFO - 127.0.0.1 - - [18/Jan/2026 16:54:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:54:50,169 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:54:50,738 - INFO - 127.0.0.1 - - [18/Jan/2026 16:54:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:55:00,171 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:55:00,911 - INFO - 127.0.0.1 - - [18/Jan/2026 16:55:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:55:10,170 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:55:10,712 - INFO - 127.0.0.1 - - [18/Jan/2026 16:55:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:55:19,136 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 16:55:19,138 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 16:55:19,779 - INFO - 127.0.0.1 - - [18/Jan/2026 16:55:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 16:55:21,120 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 16:55:21,123 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:55:21,675 - INFO - 127.0.0.1 - - [18/Jan/2026 16:55:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:55:30,169 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:55:30,703 - INFO - 127.0.0.1 - - [18/Jan/2026 16:55:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:55:40,168 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:55:40,727 - INFO - 127.0.0.1 - - [18/Jan/2026 16:55:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:55:50,168 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:55:50,678 - INFO - 127.0.0.1 - - [18/Jan/2026 16:55:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:56:00,169 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:56:01,041 - INFO - 127.0.0.1 - - [18/Jan/2026 16:56:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:56:10,171 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:56:10,736 - INFO - 127.0.0.1 - - [18/Jan/2026 16:56:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:56:19,426 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 16:56:19,427 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 16:56:20,011 - INFO - 127.0.0.1 - - [18/Jan/2026 16:56:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 16:56:20,776 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 16:56:20,781 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:56:21,298 - INFO - 127.0.0.1 - - [18/Jan/2026 16:56:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:56:30,168 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:56:30,730 - INFO - 127.0.0.1 - - [18/Jan/2026 16:56:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:56:40,169 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:56:40,692 - INFO - 127.0.0.1 - - [18/Jan/2026 16:56:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:56:50,167 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:56:50,802 - INFO - 127.0.0.1 - - [18/Jan/2026 16:56:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:57:00,169 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:57:00,873 - INFO - 127.0.0.1 - - [18/Jan/2026 16:57:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:57:10,168 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:57:10,725 - INFO - 127.0.0.1 - - [18/Jan/2026 16:57:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:57:19,136 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 16:57:19,137 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 16:57:19,776 - INFO - 127.0.0.1 - - [18/Jan/2026 16:57:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 16:57:20,849 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 16:57:20,854 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:57:21,406 - INFO - 127.0.0.1 - - [18/Jan/2026 16:57:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:57:30,170 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:57:30,751 - INFO - 127.0.0.1 - - [18/Jan/2026 16:57:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:57:40,168 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:57:40,714 - INFO - 127.0.0.1 - - [18/Jan/2026 16:57:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:57:50,167 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:57:50,756 - INFO - 127.0.0.1 - - [18/Jan/2026 16:57:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:58:00,169 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:58:00,869 - INFO - 127.0.0.1 - - [18/Jan/2026 16:58:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:58:10,168 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:58:10,837 - INFO - 127.0.0.1 - - [18/Jan/2026 16:58:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:58:19,372 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 16:58:19,374 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 16:58:19,920 - INFO - 127.0.0.1 - - [18/Jan/2026 16:58:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 16:58:20,951 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 16:58:20,956 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:58:21,504 - INFO - 127.0.0.1 - - [18/Jan/2026 16:58:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:58:30,168 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:58:30,728 - INFO - 127.0.0.1 - - [18/Jan/2026 16:58:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:58:40,171 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:58:40,684 - INFO - 127.0.0.1 - - [18/Jan/2026 16:58:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:58:50,169 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:58:50,722 - INFO - 127.0.0.1 - - [18/Jan/2026 16:58:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:59:00,167 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:59:00,876 - INFO - 127.0.0.1 - - [18/Jan/2026 16:59:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:59:10,168 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:59:10,780 - INFO - 127.0.0.1 - - [18/Jan/2026 16:59:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:59:19,142 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 16:59:19,144 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 16:59:19,783 - INFO - 127.0.0.1 - - [18/Jan/2026 16:59:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 16:59:21,061 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 16:59:21,065 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:59:21,569 - INFO - 127.0.0.1 - - [18/Jan/2026 16:59:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:59:30,167 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:59:30,753 - INFO - 127.0.0.1 - - [18/Jan/2026 16:59:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:59:40,168 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:59:40,719 - INFO - 127.0.0.1 - - [18/Jan/2026 16:59:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 16:59:50,169 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 16:59:50,733 - INFO - 127.0.0.1 - - [18/Jan/2026 16:59:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:00:00,169 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:00:01,123 - INFO - 127.0.0.1 - - [18/Jan/2026 17:00:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:00:10,168 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:00:10,724 - INFO - 127.0.0.1 - - [18/Jan/2026 17:00:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:00:19,270 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:00:19,272 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 17:00:19,982 - INFO - 127.0.0.1 - - [18/Jan/2026 17:00:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 17:00:20,896 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:00:20,901 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:00:21,565 - INFO - 127.0.0.1 - - [18/Jan/2026 17:00:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:00:30,168 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:00:30,739 - INFO - 127.0.0.1 - - [18/Jan/2026 17:00:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:00:40,168 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:00:40,762 - INFO - 127.0.0.1 - - [18/Jan/2026 17:00:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:00:50,167 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:00:50,739 - INFO - 127.0.0.1 - - [18/Jan/2026 17:00:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:01:00,169 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:01:01,000 - INFO - 127.0.0.1 - - [18/Jan/2026 17:01:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:01:10,168 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:01:10,737 - INFO - 127.0.0.1 - - [18/Jan/2026 17:01:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:01:19,050 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:01:19,051 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 17:01:19,745 - INFO - 127.0.0.1 - - [18/Jan/2026 17:01:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 17:01:21,304 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:01:21,307 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:01:21,904 - INFO - 127.0.0.1 - - [18/Jan/2026 17:01:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:01:30,167 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:01:30,769 - INFO - 127.0.0.1 - - [18/Jan/2026 17:01:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:01:40,169 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:01:40,783 - INFO - 127.0.0.1 - - [18/Jan/2026 17:01:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:01:50,168 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:01:50,769 - INFO - 127.0.0.1 - - [18/Jan/2026 17:01:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:02:00,167 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:02:00,980 - INFO - 127.0.0.1 - - [18/Jan/2026 17:02:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:02:10,169 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:02:10,730 - INFO - 127.0.0.1 - - [18/Jan/2026 17:02:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:02:19,320 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:02:19,323 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 17:02:20,040 - INFO - 127.0.0.1 - - [18/Jan/2026 17:02:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 17:02:20,853 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:02:20,857 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:02:21,437 - INFO - 127.0.0.1 - - [18/Jan/2026 17:02:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:02:30,167 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:02:30,773 - INFO - 127.0.0.1 - - [18/Jan/2026 17:02:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:02:40,166 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:02:40,768 - INFO - 127.0.0.1 - - [18/Jan/2026 17:02:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:02:50,168 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:02:50,743 - INFO - 127.0.0.1 - - [18/Jan/2026 17:02:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:03:00,168 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:03:01,058 - INFO - 127.0.0.1 - - [18/Jan/2026 17:03:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:03:10,168 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:03:10,700 - INFO - 127.0.0.1 - - [18/Jan/2026 17:03:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:03:19,114 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:03:19,115 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 17:03:19,813 - INFO - 127.0.0.1 - - [18/Jan/2026 17:03:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 17:03:21,025 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:03:21,026 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:03:21,628 - INFO - 127.0.0.1 - - [18/Jan/2026 17:03:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:03:30,168 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:03:30,691 - INFO - 127.0.0.1 - - [18/Jan/2026 17:03:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:03:40,166 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:03:40,784 - INFO - 127.0.0.1 - - [18/Jan/2026 17:03:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:03:50,167 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:03:50,758 - INFO - 127.0.0.1 - - [18/Jan/2026 17:03:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:04:00,166 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:04:00,822 - INFO - 127.0.0.1 - - [18/Jan/2026 17:04:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:04:10,169 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:04:10,732 - INFO - 127.0.0.1 - - [18/Jan/2026 17:04:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:04:19,241 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:04:19,243 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 17:04:19,810 - INFO - 127.0.0.1 - - [18/Jan/2026 17:04:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 17:04:20,814 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:04:20,818 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:04:21,355 - INFO - 127.0.0.1 - - [18/Jan/2026 17:04:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:04:30,167 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:04:30,718 - INFO - 127.0.0.1 - - [18/Jan/2026 17:04:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:04:40,164 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:04:40,737 - INFO - 127.0.0.1 - - [18/Jan/2026 17:04:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:04:50,167 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:04:50,754 - INFO - 127.0.0.1 - - [18/Jan/2026 17:04:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:05:00,166 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:05:01,015 - INFO - 127.0.0.1 - - [18/Jan/2026 17:05:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:05:10,165 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:05:10,741 - INFO - 127.0.0.1 - - [18/Jan/2026 17:05:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:05:19,179 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:05:19,182 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 17:05:19,874 - INFO - 127.0.0.1 - - [18/Jan/2026 17:05:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 17:05:21,031 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:05:21,035 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:05:21,612 - INFO - 127.0.0.1 - - [18/Jan/2026 17:05:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:05:30,166 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:05:30,749 - INFO - 127.0.0.1 - - [18/Jan/2026 17:05:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:05:40,167 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:05:40,760 - INFO - 127.0.0.1 - - [18/Jan/2026 17:05:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:05:50,167 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:05:50,816 - INFO - 127.0.0.1 - - [18/Jan/2026 17:05:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:06:00,168 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:06:00,885 - INFO - 127.0.0.1 - - [18/Jan/2026 17:06:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:06:10,166 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:06:10,743 - INFO - 127.0.0.1 - - [18/Jan/2026 17:06:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:06:19,321 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:06:19,323 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 17:06:20,068 - INFO - 127.0.0.1 - - [18/Jan/2026 17:06:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 17:06:20,851 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:06:20,856 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:06:21,461 - INFO - 127.0.0.1 - - [18/Jan/2026 17:06:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:06:30,167 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:06:30,713 - INFO - 127.0.0.1 - - [18/Jan/2026 17:06:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:06:40,166 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:06:40,726 - INFO - 127.0.0.1 - - [18/Jan/2026 17:06:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:06:50,166 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:06:50,697 - INFO - 127.0.0.1 - - [18/Jan/2026 17:06:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:07:00,168 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:07:00,864 - INFO - 127.0.0.1 - - [18/Jan/2026 17:07:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:07:10,167 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:07:10,777 - INFO - 127.0.0.1 - - [18/Jan/2026 17:07:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:07:19,278 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:07:19,279 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 17:07:19,935 - INFO - 127.0.0.1 - - [18/Jan/2026 17:07:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 17:07:21,136 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:07:21,140 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:07:21,688 - INFO - 127.0.0.1 - - [18/Jan/2026 17:07:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:07:30,168 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:07:30,719 - INFO - 127.0.0.1 - - [18/Jan/2026 17:07:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:07:40,168 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:07:40,701 - INFO - 127.0.0.1 - - [18/Jan/2026 17:07:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:07:50,167 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:07:50,725 - INFO - 127.0.0.1 - - [18/Jan/2026 17:07:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:08:00,165 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:08:00,950 - INFO - 127.0.0.1 - - [18/Jan/2026 17:08:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:08:10,167 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:08:10,796 - INFO - 127.0.0.1 - - [18/Jan/2026 17:08:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:08:19,213 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:08:19,214 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 17:08:19,945 - INFO - 127.0.0.1 - - [18/Jan/2026 17:08:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 17:08:20,847 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:08:20,852 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:08:21,402 - INFO - 127.0.0.1 - - [18/Jan/2026 17:08:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:08:30,165 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:08:30,719 - INFO - 127.0.0.1 - - [18/Jan/2026 17:08:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:08:40,166 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:08:40,736 - INFO - 127.0.0.1 - - [18/Jan/2026 17:08:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:08:50,166 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:08:50,750 - INFO - 127.0.0.1 - - [18/Jan/2026 17:08:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:09:00,167 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:09:00,847 - INFO - 127.0.0.1 - - [18/Jan/2026 17:09:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:09:10,167 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:09:10,753 - INFO - 127.0.0.1 - - [18/Jan/2026 17:09:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:09:19,182 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:09:19,184 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 17:09:19,840 - INFO - 127.0.0.1 - - [18/Jan/2026 17:09:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 17:09:20,898 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:09:20,903 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:09:21,464 - INFO - 127.0.0.1 - - [18/Jan/2026 17:09:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:09:30,166 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:09:30,757 - INFO - 127.0.0.1 - - [18/Jan/2026 17:09:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:09:40,166 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:09:40,725 - INFO - 127.0.0.1 - - [18/Jan/2026 17:09:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:09:50,165 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:09:50,747 - INFO - 127.0.0.1 - - [18/Jan/2026 17:09:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:10:00,167 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:10:00,960 - INFO - 127.0.0.1 - - [18/Jan/2026 17:10:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:10:10,168 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:10:10,762 - INFO - 127.0.0.1 - - [18/Jan/2026 17:10:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:10:19,320 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:10:19,322 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 17:10:19,920 - INFO - 127.0.0.1 - - [18/Jan/2026 17:10:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 17:10:20,902 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:10:20,908 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:10:21,463 - INFO - 127.0.0.1 - - [18/Jan/2026 17:10:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:10:30,165 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:10:30,697 - INFO - 127.0.0.1 - - [18/Jan/2026 17:10:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:10:40,165 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:10:40,748 - INFO - 127.0.0.1 - - [18/Jan/2026 17:10:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:10:50,167 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:10:50,752 - INFO - 127.0.0.1 - - [18/Jan/2026 17:10:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:11:00,165 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:11:00,835 - INFO - 127.0.0.1 - - [18/Jan/2026 17:11:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:11:10,167 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:11:10,682 - INFO - 127.0.0.1 - - [18/Jan/2026 17:11:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:11:19,158 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:11:19,160 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 17:11:19,803 - INFO - 127.0.0.1 - - [18/Jan/2026 17:11:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 17:11:20,940 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:11:20,945 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:11:21,504 - INFO - 127.0.0.1 - - [18/Jan/2026 17:11:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:11:30,165 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:11:30,728 - INFO - 127.0.0.1 - - [18/Jan/2026 17:11:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:11:40,165 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:11:40,686 - INFO - 127.0.0.1 - - [18/Jan/2026 17:11:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:11:50,166 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:11:50,734 - INFO - 127.0.0.1 - - [18/Jan/2026 17:11:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:12:00,165 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:12:00,783 - INFO - 127.0.0.1 - - [18/Jan/2026 17:12:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:12:10,165 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:12:10,724 - INFO - 127.0.0.1 - - [18/Jan/2026 17:12:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:12:19,327 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:12:19,329 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 17:12:19,972 - INFO - 127.0.0.1 - - [18/Jan/2026 17:12:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 17:12:21,016 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:12:21,020 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:12:21,577 - INFO - 127.0.0.1 - - [18/Jan/2026 17:12:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:12:30,166 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:12:30,705 - INFO - 127.0.0.1 - - [18/Jan/2026 17:12:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:12:40,167 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:12:40,809 - INFO - 127.0.0.1 - - [18/Jan/2026 17:12:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:12:50,164 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:12:50,766 - INFO - 127.0.0.1 - - [18/Jan/2026 17:12:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:13:00,165 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:13:00,929 - INFO - 127.0.0.1 - - [18/Jan/2026 17:13:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:13:10,167 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:13:10,737 - INFO - 127.0.0.1 - - [18/Jan/2026 17:13:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:13:19,170 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:13:19,172 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 17:13:19,838 - INFO - 127.0.0.1 - - [18/Jan/2026 17:13:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 17:13:21,044 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:13:21,047 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:13:21,615 - INFO - 127.0.0.1 - - [18/Jan/2026 17:13:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:13:30,167 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:13:30,735 - INFO - 127.0.0.1 - - [18/Jan/2026 17:13:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:13:40,165 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:13:40,698 - INFO - 127.0.0.1 - - [18/Jan/2026 17:13:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:13:50,164 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:13:50,717 - INFO - 127.0.0.1 - - [18/Jan/2026 17:13:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:14:00,163 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:14:00,859 - INFO - 127.0.0.1 - - [18/Jan/2026 17:14:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:14:10,166 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:14:10,725 - INFO - 127.0.0.1 - - [18/Jan/2026 17:14:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:14:19,398 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:14:19,400 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 17:14:20,036 - INFO - 127.0.0.1 - - [18/Jan/2026 17:14:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 17:14:20,788 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:14:20,792 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:14:21,363 - INFO - 127.0.0.1 - - [18/Jan/2026 17:14:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:14:30,165 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:14:30,706 - INFO - 127.0.0.1 - - [18/Jan/2026 17:14:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:14:40,165 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:14:40,758 - INFO - 127.0.0.1 - - [18/Jan/2026 17:14:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:14:50,164 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:14:50,710 - INFO - 127.0.0.1 - - [18/Jan/2026 17:14:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:15:00,166 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:15:01,075 - INFO - 127.0.0.1 - - [18/Jan/2026 17:15:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:15:10,165 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:15:10,754 - INFO - 127.0.0.1 - - [18/Jan/2026 17:15:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:15:19,171 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:15:19,172 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 17:15:19,822 - INFO - 127.0.0.1 - - [18/Jan/2026 17:15:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 17:15:20,875 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:15:20,880 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:15:21,422 - INFO - 127.0.0.1 - - [18/Jan/2026 17:15:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:15:30,164 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:15:30,731 - INFO - 127.0.0.1 - - [18/Jan/2026 17:15:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:15:40,165 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:15:40,748 - INFO - 127.0.0.1 - - [18/Jan/2026 17:15:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:15:50,164 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:15:50,718 - INFO - 127.0.0.1 - - [18/Jan/2026 17:15:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:16:00,166 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:16:00,942 - INFO - 127.0.0.1 - - [18/Jan/2026 17:16:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:16:10,165 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:16:10,761 - INFO - 127.0.0.1 - - [18/Jan/2026 17:16:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:16:19,283 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:16:19,285 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 17:16:19,952 - INFO - 127.0.0.1 - - [18/Jan/2026 17:16:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 17:16:21,139 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:16:21,144 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:16:21,700 - INFO - 127.0.0.1 - - [18/Jan/2026 17:16:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:16:30,163 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:16:30,708 - INFO - 127.0.0.1 - - [18/Jan/2026 17:16:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:16:40,166 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:16:40,708 - INFO - 127.0.0.1 - - [18/Jan/2026 17:16:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:16:50,167 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:16:50,666 - INFO - 127.0.0.1 - - [18/Jan/2026 17:16:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:17:00,164 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:17:01,049 - INFO - 127.0.0.1 - - [18/Jan/2026 17:17:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:17:10,165 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:17:10,695 - INFO - 127.0.0.1 - - [18/Jan/2026 17:17:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:17:19,078 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:17:19,081 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 17:17:19,719 - INFO - 127.0.0.1 - - [18/Jan/2026 17:17:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 17:17:21,040 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:17:21,043 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:17:21,603 - INFO - 127.0.0.1 - - [18/Jan/2026 17:17:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:17:30,164 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:17:30,742 - INFO - 127.0.0.1 - - [18/Jan/2026 17:17:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:17:40,163 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:17:40,699 - INFO - 127.0.0.1 - - [18/Jan/2026 17:17:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:17:50,164 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:17:50,705 - INFO - 127.0.0.1 - - [18/Jan/2026 17:17:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:18:00,165 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:18:00,932 - INFO - 127.0.0.1 - - [18/Jan/2026 17:18:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:18:10,163 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:18:10,691 - INFO - 127.0.0.1 - - [18/Jan/2026 17:18:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:18:19,262 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:18:19,264 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 17:18:19,889 - INFO - 127.0.0.1 - - [18/Jan/2026 17:18:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 17:18:20,800 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:18:20,804 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:18:21,394 - INFO - 127.0.0.1 - - [18/Jan/2026 17:18:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:18:30,166 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:18:30,742 - INFO - 127.0.0.1 - - [18/Jan/2026 17:18:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:18:40,164 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:18:40,731 - INFO - 127.0.0.1 - - [18/Jan/2026 17:18:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:18:50,164 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:18:50,742 - INFO - 127.0.0.1 - - [18/Jan/2026 17:18:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:19:00,165 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:19:00,817 - INFO - 127.0.0.1 - - [18/Jan/2026 17:19:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:19:10,165 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:19:10,682 - INFO - 127.0.0.1 - - [18/Jan/2026 17:19:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:19:19,075 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:19:19,077 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 17:19:19,783 - INFO - 127.0.0.1 - - [18/Jan/2026 17:19:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 17:19:21,180 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:19:21,182 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:19:21,756 - INFO - 127.0.0.1 - - [18/Jan/2026 17:19:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:19:30,164 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:19:30,801 - INFO - 127.0.0.1 - - [18/Jan/2026 17:19:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:19:40,164 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:19:40,757 - INFO - 127.0.0.1 - - [18/Jan/2026 17:19:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:19:50,164 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:19:50,725 - INFO - 127.0.0.1 - - [18/Jan/2026 17:19:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:20:00,164 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:20:00,917 - INFO - 127.0.0.1 - - [18/Jan/2026 17:20:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:20:10,165 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:20:10,696 - INFO - 127.0.0.1 - - [18/Jan/2026 17:20:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:20:19,417 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:20:19,419 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 17:20:20,167 - INFO - 127.0.0.1 - - [18/Jan/2026 17:20:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 17:20:20,980 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:20:20,985 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:20:21,549 - INFO - 127.0.0.1 - - [18/Jan/2026 17:20:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:20:30,165 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:20:30,764 - INFO - 127.0.0.1 - - [18/Jan/2026 17:20:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:20:40,165 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:20:40,790 - INFO - 127.0.0.1 - - [18/Jan/2026 17:20:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:20:50,164 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:20:50,762 - INFO - 127.0.0.1 - - [18/Jan/2026 17:20:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:21:00,163 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:21:01,032 - INFO - 127.0.0.1 - - [18/Jan/2026 17:21:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:21:10,165 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:21:10,747 - INFO - 127.0.0.1 - - [18/Jan/2026 17:21:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:21:19,118 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:21:19,120 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 17:21:19,715 - INFO - 127.0.0.1 - - [18/Jan/2026 17:21:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 17:21:21,267 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:21:21,272 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:21:21,827 - INFO - 127.0.0.1 - - [18/Jan/2026 17:21:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:21:30,163 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:21:30,727 - INFO - 127.0.0.1 - - [18/Jan/2026 17:21:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:21:40,163 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:21:40,664 - INFO - 127.0.0.1 - - [18/Jan/2026 17:21:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:21:50,164 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:21:50,780 - INFO - 127.0.0.1 - - [18/Jan/2026 17:21:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:22:00,164 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:22:00,859 - INFO - 127.0.0.1 - - [18/Jan/2026 17:22:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:22:10,162 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:22:10,704 - INFO - 127.0.0.1 - - [18/Jan/2026 17:22:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:22:19,290 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:22:19,292 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 17:22:19,952 - INFO - 127.0.0.1 - - [18/Jan/2026 17:22:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 17:22:20,825 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:22:20,830 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:22:21,397 - INFO - 127.0.0.1 - - [18/Jan/2026 17:22:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:22:30,163 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:22:30,744 - INFO - 127.0.0.1 - - [18/Jan/2026 17:22:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:22:40,166 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:22:40,709 - INFO - 127.0.0.1 - - [18/Jan/2026 17:22:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:22:50,163 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:22:50,737 - INFO - 127.0.0.1 - - [18/Jan/2026 17:22:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:23:00,165 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:23:00,864 - INFO - 127.0.0.1 - - [18/Jan/2026 17:23:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:23:10,169 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:23:10,732 - INFO - 127.0.0.1 - - [18/Jan/2026 17:23:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:23:19,183 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:23:19,185 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 17:23:19,904 - INFO - 127.0.0.1 - - [18/Jan/2026 17:23:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 17:23:21,114 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:23:21,118 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:23:21,665 - INFO - 127.0.0.1 - - [18/Jan/2026 17:23:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:23:30,163 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:23:30,787 - INFO - 127.0.0.1 - - [18/Jan/2026 17:23:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:23:40,164 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:23:40,670 - INFO - 127.0.0.1 - - [18/Jan/2026 17:23:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:23:50,163 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:23:50,718 - INFO - 127.0.0.1 - - [18/Jan/2026 17:23:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:24:00,163 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:24:00,927 - INFO - 127.0.0.1 - - [18/Jan/2026 17:24:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:24:10,164 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:24:10,769 - INFO - 127.0.0.1 - - [18/Jan/2026 17:24:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:24:19,296 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:24:19,297 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 17:24:19,917 - INFO - 127.0.0.1 - - [18/Jan/2026 17:24:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 17:24:20,845 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:24:20,850 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:24:21,447 - INFO - 127.0.0.1 - - [18/Jan/2026 17:24:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:24:30,163 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:24:30,744 - INFO - 127.0.0.1 - - [18/Jan/2026 17:24:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:24:40,163 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:24:40,713 - INFO - 127.0.0.1 - - [18/Jan/2026 17:24:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:24:50,163 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:24:50,723 - INFO - 127.0.0.1 - - [18/Jan/2026 17:24:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:25:00,163 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:25:00,979 - INFO - 127.0.0.1 - - [18/Jan/2026 17:25:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:25:10,163 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:25:10,714 - INFO - 127.0.0.1 - - [18/Jan/2026 17:25:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:25:19,147 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:25:19,149 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 17:25:19,767 - INFO - 127.0.0.1 - - [18/Jan/2026 17:25:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 17:25:21,175 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:25:21,181 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:25:21,746 - INFO - 127.0.0.1 - - [18/Jan/2026 17:25:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:25:30,163 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:25:30,724 - INFO - 127.0.0.1 - - [18/Jan/2026 17:25:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:25:34,199 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:25:34,200 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 17:25:34,789 - INFO - 127.0.0.1 - - [18/Jan/2026 17:25:34] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 17:25:40,824 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:25:40,830 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:25:41,527 - INFO - 127.0.0.1 - - [18/Jan/2026 17:25:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:25:50,162 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:25:50,696 - INFO - 127.0.0.1 - - [18/Jan/2026 17:25:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:26:00,673 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:26:01,200 - INFO - 127.0.0.1 - - [18/Jan/2026 17:26:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:26:10,675 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:26:11,196 - INFO - 127.0.0.1 - - [18/Jan/2026 17:26:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:26:19,067 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:26:19,069 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 17:26:19,732 - INFO - 127.0.0.1 - - [18/Jan/2026 17:26:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 17:26:21,480 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:26:21,484 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:26:22,018 - INFO - 127.0.0.1 - - [18/Jan/2026 17:26:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:26:30,676 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:26:31,281 - INFO - 127.0.0.1 - - [18/Jan/2026 17:26:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:26:40,672 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:26:41,240 - INFO - 127.0.0.1 - - [18/Jan/2026 17:26:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:26:50,674 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:26:51,202 - INFO - 127.0.0.1 - - [18/Jan/2026 17:26:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:27:18,704 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:27:19,244 - INFO - 127.0.0.1 - - [18/Jan/2026 17:27:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:27:19,254 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:27:19,255 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 17:27:19,892 - INFO - 127.0.0.1 - - [18/Jan/2026 17:27:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 17:27:56,313 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 17:27:56,953 - INFO - 127.0.0.1 - - [18/Jan/2026 17:27:56] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 17:27:58,380 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:27:58,382 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:27:58,933 - INFO - 127.0.0.1 - - [18/Jan/2026 17:27:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:27:59,141 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:27:59,142 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 17:27:59,707 - INFO - 127.0.0.1 - - [18/Jan/2026 17:27:59] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 17:28:01,011 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:28:01,014 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:28:01,641 - INFO - 127.0.0.1 - - [18/Jan/2026 17:28:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:28:09,113 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:28:09,114 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 17:28:09,697 - INFO - 127.0.0.1 - - [18/Jan/2026 17:28:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 17:28:10,915 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:28:10,919 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:28:11,466 - INFO - 127.0.0.1 - - [18/Jan/2026 17:28:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:28:19,120 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:28:19,123 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 17:28:19,793 - INFO - 127.0.0.1 - - [18/Jan/2026 17:28:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 17:28:20,876 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:28:20,880 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:28:21,432 - INFO - 127.0.0.1 - - [18/Jan/2026 17:28:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:28:29,319 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:28:29,322 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 17:28:29,904 - INFO - 127.0.0.1 - - [18/Jan/2026 17:28:29] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 17:28:30,896 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:28:30,901 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:28:31,484 - INFO - 127.0.0.1 - - [18/Jan/2026 17:28:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:28:39,052 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:28:39,055 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 17:28:39,716 - INFO - 127.0.0.1 - - [18/Jan/2026 17:28:39] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 17:28:40,838 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:28:40,842 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:28:41,410 - INFO - 127.0.0.1 - - [18/Jan/2026 17:28:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:28:49,137 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:28:49,139 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 17:28:49,778 - INFO - 127.0.0.1 - - [18/Jan/2026 17:28:49] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 17:28:50,820 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:28:50,825 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:28:51,383 - INFO - 127.0.0.1 - - [18/Jan/2026 17:28:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:29:00,163 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:29:00,939 - INFO - 127.0.0.1 - - [18/Jan/2026 17:29:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:29:10,163 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:29:10,772 - INFO - 127.0.0.1 - - [18/Jan/2026 17:29:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:29:19,138 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:29:19,140 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 17:29:19,818 - INFO - 127.0.0.1 - - [18/Jan/2026 17:29:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 17:29:20,921 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:29:20,925 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:29:21,476 - INFO - 127.0.0.1 - - [18/Jan/2026 17:29:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:29:30,162 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:29:30,708 - INFO - 127.0.0.1 - - [18/Jan/2026 17:29:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:29:40,163 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:29:40,733 - INFO - 127.0.0.1 - - [18/Jan/2026 17:29:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:29:50,162 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:29:50,752 - INFO - 127.0.0.1 - - [18/Jan/2026 17:29:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:30:00,161 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:30:00,887 - INFO - 127.0.0.1 - - [18/Jan/2026 17:30:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:30:10,164 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:30:10,750 - INFO - 127.0.0.1 - - [18/Jan/2026 17:30:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:30:19,421 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:30:19,423 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 17:30:20,084 - INFO - 127.0.0.1 - - [18/Jan/2026 17:30:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 17:30:20,886 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:30:20,891 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:30:21,499 - INFO - 127.0.0.1 - - [18/Jan/2026 17:30:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:30:30,162 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:30:30,772 - INFO - 127.0.0.1 - - [18/Jan/2026 17:30:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:30:40,162 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:30:40,754 - INFO - 127.0.0.1 - - [18/Jan/2026 17:30:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:30:50,162 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:30:50,797 - INFO - 127.0.0.1 - - [18/Jan/2026 17:30:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:31:00,161 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:31:00,885 - INFO - 127.0.0.1 - - [18/Jan/2026 17:31:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:31:10,160 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:31:10,722 - INFO - 127.0.0.1 - - [18/Jan/2026 17:31:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:31:19,132 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:31:19,135 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 17:31:19,783 - INFO - 127.0.0.1 - - [18/Jan/2026 17:31:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 17:31:20,994 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:31:20,999 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:31:21,527 - INFO - 127.0.0.1 - - [18/Jan/2026 17:31:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:31:30,161 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:31:30,728 - INFO - 127.0.0.1 - - [18/Jan/2026 17:31:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:31:40,162 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:31:40,716 - INFO - 127.0.0.1 - - [18/Jan/2026 17:31:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:31:50,161 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:31:50,735 - INFO - 127.0.0.1 - - [18/Jan/2026 17:31:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:32:00,162 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:32:00,901 - INFO - 127.0.0.1 - - [18/Jan/2026 17:32:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:32:10,160 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:32:10,743 - INFO - 127.0.0.1 - - [18/Jan/2026 17:32:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:32:19,255 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:32:19,257 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 17:32:19,917 - INFO - 127.0.0.1 - - [18/Jan/2026 17:32:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 17:32:20,816 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:32:20,821 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:32:21,383 - INFO - 127.0.0.1 - - [18/Jan/2026 17:32:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:32:30,161 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:32:30,721 - INFO - 127.0.0.1 - - [18/Jan/2026 17:32:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:32:40,162 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:32:40,671 - INFO - 127.0.0.1 - - [18/Jan/2026 17:32:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:32:50,162 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:32:50,726 - INFO - 127.0.0.1 - - [18/Jan/2026 17:32:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:33:00,162 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:33:00,822 - INFO - 127.0.0.1 - - [18/Jan/2026 17:33:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:33:10,162 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:33:10,786 - INFO - 127.0.0.1 - - [18/Jan/2026 17:33:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:33:19,146 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:33:19,148 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 17:33:19,781 - INFO - 127.0.0.1 - - [18/Jan/2026 17:33:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 17:33:21,136 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:33:21,141 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:33:21,660 - INFO - 127.0.0.1 - - [18/Jan/2026 17:33:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:33:30,162 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:33:30,709 - INFO - 127.0.0.1 - - [18/Jan/2026 17:33:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:33:40,162 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:33:40,719 - INFO - 127.0.0.1 - - [18/Jan/2026 17:33:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:33:50,162 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:33:50,727 - INFO - 127.0.0.1 - - [18/Jan/2026 17:33:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:34:00,166 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:34:00,912 - INFO - 127.0.0.1 - - [18/Jan/2026 17:34:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:34:10,162 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:34:10,721 - INFO - 127.0.0.1 - - [18/Jan/2026 17:34:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:34:19,289 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:34:19,291 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 17:34:19,982 - INFO - 127.0.0.1 - - [18/Jan/2026 17:34:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 17:34:20,913 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:34:20,917 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:34:21,445 - INFO - 127.0.0.1 - - [18/Jan/2026 17:34:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:34:30,159 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:34:30,741 - INFO - 127.0.0.1 - - [18/Jan/2026 17:34:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:34:40,161 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:34:41,019 - INFO - 127.0.0.1 - - [18/Jan/2026 17:34:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:34:50,161 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:34:50,720 - INFO - 127.0.0.1 - - [18/Jan/2026 17:34:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:35:00,162 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:35:00,946 - INFO - 127.0.0.1 - - [18/Jan/2026 17:35:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:35:10,162 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:35:10,741 - INFO - 127.0.0.1 - - [18/Jan/2026 17:35:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:35:19,101 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:35:19,103 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 17:35:19,748 - INFO - 127.0.0.1 - - [18/Jan/2026 17:35:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 17:35:20,965 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:35:20,968 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:35:21,504 - INFO - 127.0.0.1 - - [18/Jan/2026 17:35:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:35:30,162 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:35:30,789 - INFO - 127.0.0.1 - - [18/Jan/2026 17:35:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:35:40,160 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:35:40,731 - INFO - 127.0.0.1 - - [18/Jan/2026 17:35:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:35:50,159 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:35:50,745 - INFO - 127.0.0.1 - - [18/Jan/2026 17:35:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:36:00,161 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:36:00,905 - INFO - 127.0.0.1 - - [18/Jan/2026 17:36:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:36:10,160 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:36:10,723 - INFO - 127.0.0.1 - - [18/Jan/2026 17:36:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:36:19,311 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:36:19,313 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 17:36:19,915 - INFO - 127.0.0.1 - - [18/Jan/2026 17:36:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 17:36:20,886 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:36:20,890 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:36:21,447 - INFO - 127.0.0.1 - - [18/Jan/2026 17:36:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:36:30,160 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:36:30,716 - INFO - 127.0.0.1 - - [18/Jan/2026 17:36:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:36:40,162 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:36:40,754 - INFO - 127.0.0.1 - - [18/Jan/2026 17:36:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:36:50,160 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:36:50,716 - INFO - 127.0.0.1 - - [18/Jan/2026 17:36:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:37:00,159 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:37:00,830 - INFO - 127.0.0.1 - - [18/Jan/2026 17:37:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:37:10,161 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:37:10,702 - INFO - 127.0.0.1 - - [18/Jan/2026 17:37:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:37:19,112 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:37:19,114 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 17:37:19,814 - INFO - 127.0.0.1 - - [18/Jan/2026 17:37:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 17:37:21,017 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:37:21,023 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:37:21,601 - INFO - 127.0.0.1 - - [18/Jan/2026 17:37:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:37:30,160 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:37:30,738 - INFO - 127.0.0.1 - - [18/Jan/2026 17:37:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:37:40,159 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:37:40,835 - INFO - 127.0.0.1 - - [18/Jan/2026 17:37:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:37:50,161 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:37:50,812 - INFO - 127.0.0.1 - - [18/Jan/2026 17:37:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:38:00,161 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:38:00,972 - INFO - 127.0.0.1 - - [18/Jan/2026 17:38:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:38:10,160 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:38:10,798 - INFO - 127.0.0.1 - - [18/Jan/2026 17:38:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:38:19,253 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:38:19,255 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 17:38:19,815 - INFO - 127.0.0.1 - - [18/Jan/2026 17:38:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 17:38:20,825 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:38:20,829 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:38:21,461 - INFO - 127.0.0.1 - - [18/Jan/2026 17:38:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:38:30,160 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:38:30,739 - INFO - 127.0.0.1 - - [18/Jan/2026 17:38:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:38:40,160 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:38:40,763 - INFO - 127.0.0.1 - - [18/Jan/2026 17:38:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:38:50,161 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:38:50,725 - INFO - 127.0.0.1 - - [18/Jan/2026 17:38:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:39:00,162 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:39:00,824 - INFO - 127.0.0.1 - - [18/Jan/2026 17:39:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:39:10,160 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:39:10,723 - INFO - 127.0.0.1 - - [18/Jan/2026 17:39:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:39:19,166 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:39:19,167 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 17:39:19,873 - INFO - 127.0.0.1 - - [18/Jan/2026 17:39:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 17:39:21,110 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:39:21,115 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:39:21,696 - INFO - 127.0.0.1 - - [18/Jan/2026 17:39:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:39:30,160 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:39:30,685 - INFO - 127.0.0.1 - - [18/Jan/2026 17:39:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:39:40,161 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:39:40,743 - INFO - 127.0.0.1 - - [18/Jan/2026 17:39:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:39:50,160 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:39:50,721 - INFO - 127.0.0.1 - - [18/Jan/2026 17:39:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:40:00,161 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:40:01,115 - INFO - 127.0.0.1 - - [18/Jan/2026 17:40:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:40:10,157 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:40:10,847 - INFO - 127.0.0.1 - - [18/Jan/2026 17:40:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:40:19,317 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:40:19,319 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 17:40:19,890 - INFO - 127.0.0.1 - - [18/Jan/2026 17:40:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 17:40:20,872 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:40:20,876 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:40:21,467 - INFO - 127.0.0.1 - - [18/Jan/2026 17:40:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:40:30,162 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:40:30,792 - INFO - 127.0.0.1 - - [18/Jan/2026 17:40:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:40:40,159 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:40:40,765 - INFO - 127.0.0.1 - - [18/Jan/2026 17:40:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:40:50,160 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:40:50,701 - INFO - 127.0.0.1 - - [18/Jan/2026 17:40:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:41:00,159 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:41:00,819 - INFO - 127.0.0.1 - - [18/Jan/2026 17:41:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:41:10,160 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:41:10,766 - INFO - 127.0.0.1 - - [18/Jan/2026 17:41:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:41:19,204 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:41:19,208 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 17:41:19,934 - INFO - 127.0.0.1 - - [18/Jan/2026 17:41:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 17:41:21,013 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:41:21,017 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:41:21,617 - INFO - 127.0.0.1 - - [18/Jan/2026 17:41:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:41:30,160 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:41:30,751 - INFO - 127.0.0.1 - - [18/Jan/2026 17:41:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:41:40,161 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:41:40,762 - INFO - 127.0.0.1 - - [18/Jan/2026 17:41:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:41:50,160 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:41:50,680 - INFO - 127.0.0.1 - - [18/Jan/2026 17:41:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:42:00,158 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:42:00,887 - INFO - 127.0.0.1 - - [18/Jan/2026 17:42:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:42:10,160 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:42:10,798 - INFO - 127.0.0.1 - - [18/Jan/2026 17:42:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:42:19,272 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:42:19,274 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 17:42:19,947 - INFO - 127.0.0.1 - - [18/Jan/2026 17:42:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 17:42:20,842 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:42:20,846 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:42:21,409 - INFO - 127.0.0.1 - - [18/Jan/2026 17:42:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:42:30,161 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:42:30,722 - INFO - 127.0.0.1 - - [18/Jan/2026 17:42:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:42:40,160 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:42:40,735 - INFO - 127.0.0.1 - - [18/Jan/2026 17:42:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:42:50,160 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:42:50,749 - INFO - 127.0.0.1 - - [18/Jan/2026 17:42:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:43:00,161 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:43:00,917 - INFO - 127.0.0.1 - - [18/Jan/2026 17:43:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:43:10,160 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:43:10,761 - INFO - 127.0.0.1 - - [18/Jan/2026 17:43:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:43:19,146 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:43:19,148 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 17:43:19,698 - INFO - 127.0.0.1 - - [18/Jan/2026 17:43:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 17:43:21,140 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:43:21,144 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:43:21,685 - INFO - 127.0.0.1 - - [18/Jan/2026 17:43:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:43:30,159 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:43:30,740 - INFO - 127.0.0.1 - - [18/Jan/2026 17:43:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:43:40,161 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:43:40,725 - INFO - 127.0.0.1 - - [18/Jan/2026 17:43:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:43:50,160 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:43:50,724 - INFO - 127.0.0.1 - - [18/Jan/2026 17:43:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:44:00,159 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:44:00,954 - INFO - 127.0.0.1 - - [18/Jan/2026 17:44:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:44:10,159 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:44:10,772 - INFO - 127.0.0.1 - - [18/Jan/2026 17:44:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:44:19,273 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:44:19,275 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 17:44:19,922 - INFO - 127.0.0.1 - - [18/Jan/2026 17:44:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 17:44:20,912 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:44:20,916 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:44:21,568 - INFO - 127.0.0.1 - - [18/Jan/2026 17:44:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:44:30,160 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:44:30,831 - INFO - 127.0.0.1 - - [18/Jan/2026 17:44:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:44:40,157 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:44:40,800 - INFO - 127.0.0.1 - - [18/Jan/2026 17:44:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:44:50,159 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:44:50,759 - INFO - 127.0.0.1 - - [18/Jan/2026 17:44:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:45:00,159 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:45:00,923 - INFO - 127.0.0.1 - - [18/Jan/2026 17:45:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:45:10,160 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:45:10,732 - INFO - 127.0.0.1 - - [18/Jan/2026 17:45:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:45:19,144 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:45:19,146 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 17:45:19,778 - INFO - 127.0.0.1 - - [18/Jan/2026 17:45:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 17:45:20,922 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:45:20,926 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:45:21,515 - INFO - 127.0.0.1 - - [18/Jan/2026 17:45:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:45:30,158 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:45:30,733 - INFO - 127.0.0.1 - - [18/Jan/2026 17:45:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:45:40,159 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:45:40,693 - INFO - 127.0.0.1 - - [18/Jan/2026 17:45:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:45:50,159 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:45:50,753 - INFO - 127.0.0.1 - - [18/Jan/2026 17:45:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:46:00,159 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:46:00,863 - INFO - 127.0.0.1 - - [18/Jan/2026 17:46:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:46:10,159 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:46:10,693 - INFO - 127.0.0.1 - - [18/Jan/2026 17:46:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:46:19,444 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:46:19,446 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 17:46:20,071 - INFO - 127.0.0.1 - - [18/Jan/2026 17:46:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 17:46:20,908 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:46:20,912 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:46:21,462 - INFO - 127.0.0.1 - - [18/Jan/2026 17:46:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:46:30,159 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:46:31,039 - INFO - 127.0.0.1 - - [18/Jan/2026 17:46:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:46:40,159 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:46:40,679 - INFO - 127.0.0.1 - - [18/Jan/2026 17:46:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:46:50,159 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:46:50,815 - INFO - 127.0.0.1 - - [18/Jan/2026 17:46:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:47:00,160 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:47:00,898 - INFO - 127.0.0.1 - - [18/Jan/2026 17:47:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:47:10,158 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:47:10,741 - INFO - 127.0.0.1 - - [18/Jan/2026 17:47:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:47:19,167 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:47:19,171 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 17:47:19,824 - INFO - 127.0.0.1 - - [18/Jan/2026 17:47:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 17:47:21,005 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:47:21,009 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:47:21,581 - INFO - 127.0.0.1 - - [18/Jan/2026 17:47:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:47:30,158 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:47:30,731 - INFO - 127.0.0.1 - - [18/Jan/2026 17:47:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:47:40,159 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:47:40,763 - INFO - 127.0.0.1 - - [18/Jan/2026 17:47:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:47:50,159 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:47:50,744 - INFO - 127.0.0.1 - - [18/Jan/2026 17:47:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:48:00,159 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:48:01,026 - INFO - 127.0.0.1 - - [18/Jan/2026 17:48:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:48:10,158 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:48:10,713 - INFO - 127.0.0.1 - - [18/Jan/2026 17:48:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:48:19,386 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:48:19,388 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 17:48:20,036 - INFO - 127.0.0.1 - - [18/Jan/2026 17:48:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 17:48:20,823 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:48:20,827 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:48:21,523 - INFO - 127.0.0.1 - - [18/Jan/2026 17:48:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:48:30,159 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:48:30,799 - INFO - 127.0.0.1 - - [18/Jan/2026 17:48:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:48:40,158 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:48:40,868 - INFO - 127.0.0.1 - - [18/Jan/2026 17:48:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:48:50,158 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:48:50,815 - INFO - 127.0.0.1 - - [18/Jan/2026 17:48:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:49:00,155 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:49:00,915 - INFO - 127.0.0.1 - - [18/Jan/2026 17:49:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:49:10,158 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:49:10,798 - INFO - 127.0.0.1 - - [18/Jan/2026 17:49:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:49:19,158 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:49:19,160 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 17:49:19,827 - INFO - 127.0.0.1 - - [18/Jan/2026 17:49:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 17:49:20,974 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:49:20,979 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:49:21,553 - INFO - 127.0.0.1 - - [18/Jan/2026 17:49:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:49:30,159 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:49:30,721 - INFO - 127.0.0.1 - - [18/Jan/2026 17:49:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:49:40,159 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:49:40,688 - INFO - 127.0.0.1 - - [18/Jan/2026 17:49:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:49:50,159 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:49:50,691 - INFO - 127.0.0.1 - - [18/Jan/2026 17:49:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:50:00,158 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:50:00,991 - INFO - 127.0.0.1 - - [18/Jan/2026 17:50:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:50:10,158 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:50:10,701 - INFO - 127.0.0.1 - - [18/Jan/2026 17:50:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:50:19,458 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:50:19,460 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 17:50:20,102 - INFO - 127.0.0.1 - - [18/Jan/2026 17:50:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 17:50:20,807 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:50:20,811 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:50:21,418 - INFO - 127.0.0.1 - - [18/Jan/2026 17:50:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:50:30,158 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:50:30,768 - INFO - 127.0.0.1 - - [18/Jan/2026 17:50:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:50:40,158 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:50:40,725 - INFO - 127.0.0.1 - - [18/Jan/2026 17:50:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:50:50,156 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:50:50,696 - INFO - 127.0.0.1 - - [18/Jan/2026 17:50:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:51:00,159 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:51:00,958 - INFO - 127.0.0.1 - - [18/Jan/2026 17:51:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:51:10,158 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:51:10,691 - INFO - 127.0.0.1 - - [18/Jan/2026 17:51:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:51:19,175 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:51:19,178 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 17:51:19,816 - INFO - 127.0.0.1 - - [18/Jan/2026 17:51:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 17:51:21,163 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:51:21,168 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:51:21,710 - INFO - 127.0.0.1 - - [18/Jan/2026 17:51:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:51:30,157 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:51:30,759 - INFO - 127.0.0.1 - - [18/Jan/2026 17:51:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:51:40,158 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:51:40,743 - INFO - 127.0.0.1 - - [18/Jan/2026 17:51:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:51:50,157 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:51:50,766 - INFO - 127.0.0.1 - - [18/Jan/2026 17:51:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:52:00,157 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:52:00,960 - INFO - 127.0.0.1 - - [18/Jan/2026 17:52:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:52:10,156 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:52:10,691 - INFO - 127.0.0.1 - - [18/Jan/2026 17:52:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:52:19,326 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:52:19,328 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 17:52:20,009 - INFO - 127.0.0.1 - - [18/Jan/2026 17:52:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 17:52:20,876 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:52:20,880 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:52:21,493 - INFO - 127.0.0.1 - - [18/Jan/2026 17:52:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:52:30,157 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:52:30,748 - INFO - 127.0.0.1 - - [18/Jan/2026 17:52:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:52:40,158 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:52:40,724 - INFO - 127.0.0.1 - - [18/Jan/2026 17:52:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:52:50,157 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:52:50,736 - INFO - 127.0.0.1 - - [18/Jan/2026 17:52:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:53:00,158 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:53:00,966 - INFO - 127.0.0.1 - - [18/Jan/2026 17:53:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:53:10,157 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:53:10,670 - INFO - 127.0.0.1 - - [18/Jan/2026 17:53:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:53:19,090 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:53:19,092 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 17:53:19,778 - INFO - 127.0.0.1 - - [18/Jan/2026 17:53:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 17:53:20,968 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:53:20,973 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:53:21,536 - INFO - 127.0.0.1 - - [18/Jan/2026 17:53:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:53:30,156 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:53:30,839 - INFO - 127.0.0.1 - - [18/Jan/2026 17:53:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:53:40,158 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:53:40,760 - INFO - 127.0.0.1 - - [18/Jan/2026 17:53:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:53:50,157 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:53:50,715 - INFO - 127.0.0.1 - - [18/Jan/2026 17:53:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:54:00,157 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:54:01,000 - INFO - 127.0.0.1 - - [18/Jan/2026 17:54:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:54:10,157 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:54:10,696 - INFO - 127.0.0.1 - - [18/Jan/2026 17:54:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:54:19,411 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:54:19,414 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 17:54:20,167 - INFO - 127.0.0.1 - - [18/Jan/2026 17:54:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 17:54:20,952 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:54:20,956 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:54:21,525 - INFO - 127.0.0.1 - - [18/Jan/2026 17:54:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:54:30,159 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:54:30,682 - INFO - 127.0.0.1 - - [18/Jan/2026 17:54:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:54:40,157 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:54:40,705 - INFO - 127.0.0.1 - - [18/Jan/2026 17:54:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:54:50,157 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:54:50,720 - INFO - 127.0.0.1 - - [18/Jan/2026 17:54:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:55:00,158 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:55:00,880 - INFO - 127.0.0.1 - - [18/Jan/2026 17:55:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:55:10,157 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:55:10,742 - INFO - 127.0.0.1 - - [18/Jan/2026 17:55:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:55:19,116 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:55:19,118 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 17:55:19,841 - INFO - 127.0.0.1 - - [18/Jan/2026 17:55:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 17:55:21,001 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:55:21,006 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:55:21,606 - INFO - 127.0.0.1 - - [18/Jan/2026 17:55:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:55:30,157 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:55:30,726 - INFO - 127.0.0.1 - - [18/Jan/2026 17:55:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:55:40,157 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:55:40,713 - INFO - 127.0.0.1 - - [18/Jan/2026 17:55:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:55:50,157 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:55:50,784 - INFO - 127.0.0.1 - - [18/Jan/2026 17:55:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:56:00,157 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:56:00,876 - INFO - 127.0.0.1 - - [18/Jan/2026 17:56:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:56:10,156 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:56:10,709 - INFO - 127.0.0.1 - - [18/Jan/2026 17:56:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:56:19,269 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:56:19,271 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 17:56:19,832 - INFO - 127.0.0.1 - - [18/Jan/2026 17:56:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 17:56:21,033 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:56:21,036 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:56:21,646 - INFO - 127.0.0.1 - - [18/Jan/2026 17:56:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:56:30,156 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:56:30,739 - INFO - 127.0.0.1 - - [18/Jan/2026 17:56:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:56:40,156 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:56:40,698 - INFO - 127.0.0.1 - - [18/Jan/2026 17:56:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:56:50,157 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:56:50,743 - INFO - 127.0.0.1 - - [18/Jan/2026 17:56:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:57:00,157 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:57:00,840 - INFO - 127.0.0.1 - - [18/Jan/2026 17:57:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:57:10,156 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:57:10,736 - INFO - 127.0.0.1 - - [18/Jan/2026 17:57:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:57:19,252 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:57:19,254 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 17:57:19,900 - INFO - 127.0.0.1 - - [18/Jan/2026 17:57:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 17:57:20,930 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:57:20,934 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:57:21,536 - INFO - 127.0.0.1 - - [18/Jan/2026 17:57:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:57:30,157 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:57:30,720 - INFO - 127.0.0.1 - - [18/Jan/2026 17:57:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:57:40,157 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:57:40,689 - INFO - 127.0.0.1 - - [18/Jan/2026 17:57:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:57:50,155 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:57:50,722 - INFO - 127.0.0.1 - - [18/Jan/2026 17:57:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:58:00,157 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:58:00,907 - INFO - 127.0.0.1 - - [18/Jan/2026 17:58:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:58:10,157 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:58:10,816 - INFO - 127.0.0.1 - - [18/Jan/2026 17:58:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:58:19,281 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:58:19,283 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 17:58:19,900 - INFO - 127.0.0.1 - - [18/Jan/2026 17:58:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 17:58:21,083 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:58:21,088 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:58:21,779 - INFO - 127.0.0.1 - - [18/Jan/2026 17:58:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:58:30,157 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:58:30,750 - INFO - 127.0.0.1 - - [18/Jan/2026 17:58:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:58:40,156 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:58:40,774 - INFO - 127.0.0.1 - - [18/Jan/2026 17:58:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:58:50,157 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:58:51,037 - INFO - 127.0.0.1 - - [18/Jan/2026 17:58:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:59:00,157 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:59:00,907 - INFO - 127.0.0.1 - - [18/Jan/2026 17:59:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:59:10,156 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:59:10,807 - INFO - 127.0.0.1 - - [18/Jan/2026 17:59:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:59:19,130 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:59:19,133 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 17:59:19,784 - INFO - 127.0.0.1 - - [18/Jan/2026 17:59:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 17:59:21,042 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 17:59:21,046 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:59:21,653 - INFO - 127.0.0.1 - - [18/Jan/2026 17:59:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:59:30,157 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:59:30,710 - INFO - 127.0.0.1 - - [18/Jan/2026 17:59:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:59:40,157 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:59:40,839 - INFO - 127.0.0.1 - - [18/Jan/2026 17:59:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 17:59:50,156 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 17:59:50,708 - INFO - 127.0.0.1 - - [18/Jan/2026 17:59:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:00:00,156 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:00:01,518 - INFO - 127.0.0.1 - - [18/Jan/2026 18:00:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:00:10,156 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:00:10,882 - INFO - 127.0.0.1 - - [18/Jan/2026 18:00:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:00:19,302 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 18:00:19,304 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 18:00:19,956 - INFO - 127.0.0.1 - - [18/Jan/2026 18:00:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 18:00:21,077 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 18:00:21,082 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:00:21,839 - INFO - 127.0.0.1 - - [18/Jan/2026 18:00:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:00:30,155 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:00:30,865 - INFO - 127.0.0.1 - - [18/Jan/2026 18:00:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:00:40,155 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:00:40,911 - INFO - 127.0.0.1 - - [18/Jan/2026 18:00:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:00:50,155 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:00:50,788 - INFO - 127.0.0.1 - - [18/Jan/2026 18:00:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:01:00,156 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:01:01,284 - INFO - 127.0.0.1 - - [18/Jan/2026 18:01:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:01:10,156 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:01:10,919 - INFO - 127.0.0.1 - - [18/Jan/2026 18:01:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:01:19,118 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 18:01:19,120 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 18:01:19,733 - INFO - 127.0.0.1 - - [18/Jan/2026 18:01:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 18:01:20,878 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 18:01:20,881 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:01:21,603 - INFO - 127.0.0.1 - - [18/Jan/2026 18:01:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:01:30,155 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:01:30,923 - INFO - 127.0.0.1 - - [18/Jan/2026 18:01:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:01:40,157 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:01:40,835 - INFO - 127.0.0.1 - - [18/Jan/2026 18:01:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:01:50,156 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:01:50,762 - INFO - 127.0.0.1 - - [18/Jan/2026 18:01:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:02:00,155 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:02:00,928 - INFO - 127.0.0.1 - - [18/Jan/2026 18:02:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:02:10,155 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:02:11,014 - INFO - 127.0.0.1 - - [18/Jan/2026 18:02:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:02:19,405 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 18:02:19,407 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 18:02:20,029 - INFO - 127.0.0.1 - - [18/Jan/2026 18:02:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 18:02:20,996 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 18:02:21,000 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:02:21,718 - INFO - 127.0.0.1 - - [18/Jan/2026 18:02:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:02:30,156 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:02:30,929 - INFO - 127.0.0.1 - - [18/Jan/2026 18:02:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:02:40,153 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:02:40,977 - INFO - 127.0.0.1 - - [18/Jan/2026 18:02:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:02:50,155 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:02:50,788 - INFO - 127.0.0.1 - - [18/Jan/2026 18:02:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:03:00,155 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:03:00,923 - INFO - 127.0.0.1 - - [18/Jan/2026 18:03:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:03:10,155 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:03:10,774 - INFO - 127.0.0.1 - - [18/Jan/2026 18:03:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:03:19,248 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 18:03:19,250 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 18:03:19,914 - INFO - 127.0.0.1 - - [18/Jan/2026 18:03:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 18:03:20,779 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 18:03:20,783 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:03:21,668 - INFO - 127.0.0.1 - - [18/Jan/2026 18:03:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:03:30,155 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:03:30,942 - INFO - 127.0.0.1 - - [18/Jan/2026 18:03:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:03:40,154 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:03:40,928 - INFO - 127.0.0.1 - - [18/Jan/2026 18:03:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:03:50,154 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:03:50,769 - INFO - 127.0.0.1 - - [18/Jan/2026 18:03:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:04:00,154 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:04:00,825 - INFO - 127.0.0.1 - - [18/Jan/2026 18:04:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:04:10,153 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:04:10,664 - INFO - 127.0.0.1 - - [18/Jan/2026 18:04:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:04:19,373 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 18:04:19,376 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 18:04:20,023 - INFO - 127.0.0.1 - - [18/Jan/2026 18:04:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 18:04:21,069 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 18:04:21,073 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:04:22,082 - INFO - 127.0.0.1 - - [18/Jan/2026 18:04:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:04:30,155 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:04:31,027 - INFO - 127.0.0.1 - - [18/Jan/2026 18:04:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:04:40,155 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:04:40,998 - INFO - 127.0.0.1 - - [18/Jan/2026 18:04:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:04:50,151 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:04:51,099 - INFO - 127.0.0.1 - - [18/Jan/2026 18:04:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:05:00,155 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:05:01,172 - INFO - 127.0.0.1 - - [18/Jan/2026 18:05:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:05:10,155 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:05:10,899 - INFO - 127.0.0.1 - - [18/Jan/2026 18:05:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:05:19,134 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 18:05:19,135 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 18:05:19,759 - INFO - 127.0.0.1 - - [18/Jan/2026 18:05:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 18:05:21,176 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 18:05:21,179 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:05:21,953 - INFO - 127.0.0.1 - - [18/Jan/2026 18:05:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:05:30,155 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:05:30,974 - INFO - 127.0.0.1 - - [18/Jan/2026 18:05:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:05:40,154 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:05:41,128 - INFO - 127.0.0.1 - - [18/Jan/2026 18:05:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:05:50,153 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:05:50,964 - INFO - 127.0.0.1 - - [18/Jan/2026 18:05:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:06:00,154 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:06:01,043 - INFO - 127.0.0.1 - - [18/Jan/2026 18:06:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:06:10,154 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:06:10,770 - INFO - 127.0.0.1 - - [18/Jan/2026 18:06:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:06:19,370 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 18:06:19,372 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 18:06:20,009 - INFO - 127.0.0.1 - - [18/Jan/2026 18:06:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 18:06:21,055 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 18:06:21,059 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:06:22,093 - INFO - 127.0.0.1 - - [18/Jan/2026 18:06:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:06:30,153 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:06:31,153 - INFO - 127.0.0.1 - - [18/Jan/2026 18:06:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:06:40,154 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:06:41,327 - INFO - 127.0.0.1 - - [18/Jan/2026 18:06:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:06:50,155 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:06:50,983 - INFO - 127.0.0.1 - - [18/Jan/2026 18:06:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:07:00,154 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:07:01,219 - INFO - 127.0.0.1 - - [18/Jan/2026 18:07:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:07:10,155 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:07:11,038 - INFO - 127.0.0.1 - - [18/Jan/2026 18:07:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:07:19,138 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 18:07:19,145 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 18:07:19,776 - INFO - 127.0.0.1 - - [18/Jan/2026 18:07:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 18:07:20,884 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 18:07:20,888 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:07:21,653 - INFO - 127.0.0.1 - - [18/Jan/2026 18:07:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:07:30,155 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:07:30,991 - INFO - 127.0.0.1 - - [18/Jan/2026 18:07:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:07:40,154 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:07:41,248 - INFO - 127.0.0.1 - - [18/Jan/2026 18:07:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:07:50,153 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:07:50,882 - INFO - 127.0.0.1 - - [18/Jan/2026 18:07:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:08:00,155 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:08:01,549 - INFO - 127.0.0.1 - - [18/Jan/2026 18:08:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:08:10,155 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:08:10,948 - INFO - 127.0.0.1 - - [18/Jan/2026 18:08:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:08:19,293 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 18:08:19,295 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 18:08:19,978 - INFO - 127.0.0.1 - - [18/Jan/2026 18:08:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 18:08:21,009 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 18:08:21,014 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:08:21,767 - INFO - 127.0.0.1 - - [18/Jan/2026 18:08:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:08:30,156 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:08:31,000 - INFO - 127.0.0.1 - - [18/Jan/2026 18:08:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:08:40,153 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:08:41,034 - INFO - 127.0.0.1 - - [18/Jan/2026 18:08:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:08:50,154 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:08:50,974 - INFO - 127.0.0.1 - - [18/Jan/2026 18:08:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:09:00,155 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:09:01,246 - INFO - 127.0.0.1 - - [18/Jan/2026 18:09:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:09:10,156 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:09:11,021 - INFO - 127.0.0.1 - - [18/Jan/2026 18:09:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:09:19,048 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 18:09:19,050 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 18:09:19,747 - INFO - 127.0.0.1 - - [18/Jan/2026 18:09:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 18:09:20,888 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 18:09:20,892 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:09:21,654 - INFO - 127.0.0.1 - - [18/Jan/2026 18:09:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:09:30,154 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:09:31,011 - INFO - 127.0.0.1 - - [18/Jan/2026 18:09:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:09:40,152 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:09:41,079 - INFO - 127.0.0.1 - - [18/Jan/2026 18:09:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:09:50,153 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:09:50,959 - INFO - 127.0.0.1 - - [18/Jan/2026 18:09:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:10:00,155 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:10:01,514 - INFO - 127.0.0.1 - - [18/Jan/2026 18:10:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:10:10,154 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:10:11,133 - INFO - 127.0.0.1 - - [18/Jan/2026 18:10:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:10:19,393 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 18:10:19,395 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 18:10:20,034 - INFO - 127.0.0.1 - - [18/Jan/2026 18:10:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 18:10:21,114 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 18:10:21,120 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:10:21,887 - INFO - 127.0.0.1 - - [18/Jan/2026 18:10:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:10:30,154 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:10:30,875 - INFO - 127.0.0.1 - - [18/Jan/2026 18:10:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:10:40,155 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:10:41,160 - INFO - 127.0.0.1 - - [18/Jan/2026 18:10:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:10:50,155 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:10:50,976 - INFO - 127.0.0.1 - - [18/Jan/2026 18:10:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:11:00,155 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:11:01,216 - INFO - 127.0.0.1 - - [18/Jan/2026 18:11:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:11:10,155 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:11:10,961 - INFO - 127.0.0.1 - - [18/Jan/2026 18:11:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:11:19,138 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 18:11:19,142 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 18:11:19,808 - INFO - 127.0.0.1 - - [18/Jan/2026 18:11:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 18:11:20,900 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 18:11:20,904 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:11:21,661 - INFO - 127.0.0.1 - - [18/Jan/2026 18:11:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:11:30,154 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:11:30,823 - INFO - 127.0.0.1 - - [18/Jan/2026 18:11:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:11:34,371 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 18:11:34,373 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 18:11:35,014 - INFO - 127.0.0.1 - - [18/Jan/2026 18:11:35] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 18:11:40,964 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 18:11:40,968 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:11:41,916 - INFO - 127.0.0.1 - - [18/Jan/2026 18:11:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:11:50,153 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:11:51,276 - INFO - 127.0.0.1 - - [18/Jan/2026 18:11:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:12:00,154 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:12:01,511 - INFO - 127.0.0.1 - - [18/Jan/2026 18:12:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:12:10,154 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:12:11,040 - INFO - 127.0.0.1 - - [18/Jan/2026 18:12:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:12:19,134 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 18:12:19,136 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 18:12:19,794 - INFO - 127.0.0.1 - - [18/Jan/2026 18:12:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 18:12:20,866 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 18:12:20,868 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:12:21,873 - INFO - 127.0.0.1 - - [18/Jan/2026 18:12:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:12:30,153 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:12:30,905 - INFO - 127.0.0.1 - - [18/Jan/2026 18:12:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:12:40,152 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:12:41,078 - INFO - 127.0.0.1 - - [18/Jan/2026 18:12:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:12:50,153 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:12:50,864 - INFO - 127.0.0.1 - - [18/Jan/2026 18:12:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:13:00,152 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:13:01,285 - INFO - 127.0.0.1 - - [18/Jan/2026 18:13:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:13:10,153 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:13:11,204 - INFO - 127.0.0.1 - - [18/Jan/2026 18:13:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:13:19,227 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 18:13:19,230 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 18:13:19,868 - INFO - 127.0.0.1 - - [18/Jan/2026 18:13:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 18:13:21,071 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 18:13:21,077 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:13:22,267 - INFO - 127.0.0.1 - - [18/Jan/2026 18:13:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:13:30,151 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:13:31,305 - INFO - 127.0.0.1 - - [18/Jan/2026 18:13:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:13:40,152 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:13:41,243 - INFO - 127.0.0.1 - - [18/Jan/2026 18:13:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:13:50,152 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:13:51,011 - INFO - 127.0.0.1 - - [18/Jan/2026 18:13:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:14:00,151 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:14:01,351 - INFO - 127.0.0.1 - - [18/Jan/2026 18:14:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:14:10,152 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:14:11,001 - INFO - 127.0.0.1 - - [18/Jan/2026 18:14:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:14:19,206 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 18:14:19,208 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 18:14:19,796 - INFO - 127.0.0.1 - - [18/Jan/2026 18:14:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 18:14:20,784 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 18:14:20,789 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:14:21,544 - INFO - 127.0.0.1 - - [18/Jan/2026 18:14:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:14:30,151 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:14:31,017 - INFO - 127.0.0.1 - - [18/Jan/2026 18:14:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:14:40,153 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:14:40,938 - INFO - 127.0.0.1 - - [18/Jan/2026 18:14:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:14:50,153 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:14:51,220 - INFO - 127.0.0.1 - - [18/Jan/2026 18:14:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:15:00,152 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:15:01,401 - INFO - 127.0.0.1 - - [18/Jan/2026 18:15:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:15:10,150 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:15:11,082 - INFO - 127.0.0.1 - - [18/Jan/2026 18:15:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:15:19,252 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 18:15:19,255 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 18:15:19,933 - INFO - 127.0.0.1 - - [18/Jan/2026 18:15:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 18:15:20,962 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 18:15:20,966 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:15:22,098 - INFO - 127.0.0.1 - - [18/Jan/2026 18:15:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:15:30,151 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:15:30,955 - INFO - 127.0.0.1 - - [18/Jan/2026 18:15:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:15:40,152 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:15:41,043 - INFO - 127.0.0.1 - - [18/Jan/2026 18:15:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:15:50,151 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:15:51,084 - INFO - 127.0.0.1 - - [18/Jan/2026 18:15:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:16:00,152 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:16:01,435 - INFO - 127.0.0.1 - - [18/Jan/2026 18:16:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:16:10,151 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:16:11,174 - INFO - 127.0.0.1 - - [18/Jan/2026 18:16:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:16:19,206 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 18:16:19,207 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 18:16:19,779 - INFO - 127.0.0.1 - - [18/Jan/2026 18:16:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 18:16:20,837 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 18:16:20,837 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:16:21,376 - INFO - 127.0.0.1 - - [18/Jan/2026 18:16:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:16:30,152 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:16:31,258 - INFO - 127.0.0.1 - - [18/Jan/2026 18:16:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:16:40,152 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:16:40,924 - INFO - 127.0.0.1 - - [18/Jan/2026 18:16:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:16:50,150 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:16:50,671 - INFO - 127.0.0.1 - - [18/Jan/2026 18:16:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:17:00,151 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:17:01,914 - INFO - 127.0.0.1 - - [18/Jan/2026 18:17:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:17:10,150 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:17:10,946 - INFO - 127.0.0.1 - - [18/Jan/2026 18:17:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:17:19,141 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 18:17:19,143 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 18:17:19,695 - INFO - 127.0.0.1 - - [18/Jan/2026 18:17:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 18:17:20,910 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 18:17:20,914 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:17:21,616 - INFO - 127.0.0.1 - - [18/Jan/2026 18:17:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:17:30,151 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:17:30,717 - INFO - 127.0.0.1 - - [18/Jan/2026 18:17:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:17:40,151 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:17:40,712 - INFO - 127.0.0.1 - - [18/Jan/2026 18:17:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:17:50,151 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:17:50,697 - INFO - 127.0.0.1 - - [18/Jan/2026 18:17:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:18:00,151 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:18:00,885 - INFO - 127.0.0.1 - - [18/Jan/2026 18:18:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:18:10,152 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:18:11,190 - INFO - 127.0.0.1 - - [18/Jan/2026 18:18:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:18:19,077 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 18:18:19,079 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 18:18:19,655 - INFO - 127.0.0.1 - - [18/Jan/2026 18:18:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 18:18:20,903 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 18:18:20,907 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:18:21,655 - INFO - 127.0.0.1 - - [18/Jan/2026 18:18:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:18:30,150 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:18:31,118 - INFO - 127.0.0.1 - - [18/Jan/2026 18:18:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:18:40,151 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:18:40,918 - INFO - 127.0.0.1 - - [18/Jan/2026 18:18:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:18:50,150 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:18:50,806 - INFO - 127.0.0.1 - - [18/Jan/2026 18:18:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:19:00,150 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:19:00,975 - INFO - 127.0.0.1 - - [18/Jan/2026 18:19:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:19:10,150 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:19:10,774 - INFO - 127.0.0.1 - - [18/Jan/2026 18:19:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:19:19,298 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 18:19:19,301 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 18:19:19,955 - INFO - 127.0.0.1 - - [18/Jan/2026 18:19:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 18:19:20,984 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 18:19:20,989 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:19:21,521 - INFO - 127.0.0.1 - - [18/Jan/2026 18:19:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:19:30,668 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:19:31,195 - INFO - 127.0.0.1 - - [18/Jan/2026 18:19:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:19:40,664 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:19:41,221 - INFO - 127.0.0.1 - - [18/Jan/2026 18:19:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:19:50,663 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:19:51,334 - INFO - 127.0.0.1 - - [18/Jan/2026 18:19:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:20:00,667 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:20:01,510 - INFO - 127.0.0.1 - - [18/Jan/2026 18:20:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:20:10,664 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:20:11,499 - INFO - 127.0.0.1 - - [18/Jan/2026 18:20:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:20:19,280 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 18:20:19,282 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 18:20:19,915 - INFO - 127.0.0.1 - - [18/Jan/2026 18:20:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 18:20:21,482 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 18:20:21,485 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:20:23,130 - INFO - 127.0.0.1 - - [18/Jan/2026 18:20:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:21:18,719 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:21:19,472 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 18:21:19,472 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 18:21:19,600 - INFO - 127.0.0.1 - - [18/Jan/2026 18:21:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:21:20,116 - INFO - 127.0.0.1 - - [18/Jan/2026 18:21:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 18:22:18,671 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 18:22:19,359 - INFO - 127.0.0.1 - - [18/Jan/2026 18:22:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 18:22:19,545 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 18:22:19,549 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:22:20,538 - INFO - 127.0.0.1 - - [18/Jan/2026 18:22:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:23:18,669 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:23:19,340 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 18:23:19,340 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 18:23:19,441 - INFO - 127.0.0.1 - - [18/Jan/2026 18:23:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:23:19,890 - INFO - 127.0.0.1 - - [18/Jan/2026 18:23:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 18:24:18,677 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 18:24:19,418 - INFO - 127.0.0.1 - - [18/Jan/2026 18:24:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 18:24:19,525 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 18:24:19,526 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:24:20,369 - INFO - 127.0.0.1 - - [18/Jan/2026 18:24:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:25:18,678 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:25:19,284 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 18:25:19,285 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 18:25:19,409 - INFO - 127.0.0.1 - - [18/Jan/2026 18:25:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:25:19,860 - INFO - 127.0.0.1 - - [18/Jan/2026 18:25:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 18:26:18,682 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 18:26:19,285 - INFO - 127.0.0.1 - - [18/Jan/2026 18:26:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 18:26:19,579 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 18:26:19,584 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:26:20,342 - INFO - 127.0.0.1 - - [18/Jan/2026 18:26:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:27:18,674 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:27:19,398 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 18:27:19,398 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 18:27:19,504 - INFO - 127.0.0.1 - - [18/Jan/2026 18:27:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:27:20,020 - INFO - 127.0.0.1 - - [18/Jan/2026 18:27:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 18:28:18,670 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 18:28:19,259 - INFO - 127.0.0.1 - - [18/Jan/2026 18:28:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 18:28:19,584 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 18:28:19,586 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:28:20,429 - INFO - 127.0.0.1 - - [18/Jan/2026 18:28:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:29:18,675 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:29:19,355 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 18:29:19,355 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 18:29:19,476 - INFO - 127.0.0.1 - - [18/Jan/2026 18:29:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:29:19,964 - INFO - 127.0.0.1 - - [18/Jan/2026 18:29:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 18:30:18,672 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 18:30:19,308 - INFO - 127.0.0.1 - - [18/Jan/2026 18:30:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 18:30:19,588 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 18:30:19,591 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:30:20,492 - INFO - 127.0.0.1 - - [18/Jan/2026 18:30:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:31:18,680 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:31:19,475 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 18:31:19,476 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 18:31:19,579 - INFO - 127.0.0.1 - - [18/Jan/2026 18:31:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:31:20,118 - INFO - 127.0.0.1 - - [18/Jan/2026 18:31:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 18:32:18,673 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 18:32:19,298 - INFO - 127.0.0.1 - - [18/Jan/2026 18:32:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 18:32:19,557 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 18:32:19,562 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:32:20,503 - INFO - 127.0.0.1 - - [18/Jan/2026 18:32:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:33:18,671 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:33:19,285 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 18:33:19,286 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 18:33:19,964 - INFO - 127.0.0.1 - - [18/Jan/2026 18:33:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 18:33:19,971 - INFO - 127.0.0.1 - - [18/Jan/2026 18:33:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:34:18,692 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 18:34:19,347 - INFO - 127.0.0.1 - - [18/Jan/2026 18:34:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 18:34:19,558 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 18:34:19,562 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:34:20,383 - INFO - 127.0.0.1 - - [18/Jan/2026 18:34:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:35:18,676 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:35:19,481 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 18:35:19,484 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 18:35:20,104 - INFO - 127.0.0.1 - - [18/Jan/2026 18:35:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:35:20,117 - INFO - 127.0.0.1 - - [18/Jan/2026 18:35:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 18:36:18,673 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 18:36:19,363 - INFO - 127.0.0.1 - - [18/Jan/2026 18:36:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 18:36:19,637 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 18:36:19,640 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:36:20,564 - INFO - 127.0.0.1 - - [18/Jan/2026 18:36:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:37:18,768 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:37:19,542 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 18:37:19,547 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 18:37:19,897 - INFO - 127.0.0.1 - - [18/Jan/2026 18:37:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:37:20,228 - INFO - 127.0.0.1 - - [18/Jan/2026 18:37:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 18:38:18,678 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 18:38:19,327 - INFO - 127.0.0.1 - - [18/Jan/2026 18:38:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 18:38:19,688 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 18:38:19,691 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:38:20,609 - INFO - 127.0.0.1 - - [18/Jan/2026 18:38:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:39:18,735 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:39:19,298 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 18:39:19,301 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 18:39:19,681 - INFO - 127.0.0.1 - - [18/Jan/2026 18:39:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:39:19,874 - INFO - 127.0.0.1 - - [18/Jan/2026 18:39:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 18:39:46,536 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 18:39:46,541 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:39:47,483 - INFO - 127.0.0.1 - - [18/Jan/2026 18:39:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:40:18,708 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:40:19,421 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 18:40:19,421 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 18:40:20,052 - INFO - 127.0.0.1 - - [18/Jan/2026 18:40:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 18:40:20,079 - INFO - 127.0.0.1 - - [18/Jan/2026 18:40:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:41:18,746 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 18:41:19,316 - INFO - 127.0.0.1 - - [18/Jan/2026 18:41:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 18:41:19,540 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 18:41:19,543 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:41:20,334 - INFO - 127.0.0.1 - - [18/Jan/2026 18:41:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:42:18,700 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:42:19,496 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 18:42:19,496 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 18:42:19,537 - INFO - 127.0.0.1 - - [18/Jan/2026 18:42:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:42:20,135 - INFO - 127.0.0.1 - - [18/Jan/2026 18:42:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 18:43:18,681 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 18:43:19,320 - INFO - 127.0.0.1 - - [18/Jan/2026 18:43:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 18:43:19,569 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 18:43:19,574 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:43:20,474 - INFO - 127.0.0.1 - - [18/Jan/2026 18:43:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:44:18,672 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:44:19,507 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 18:44:19,511 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 18:44:19,909 - INFO - 127.0.0.1 - - [18/Jan/2026 18:44:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:44:20,252 - INFO - 127.0.0.1 - - [18/Jan/2026 18:44:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 18:45:18,678 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 18:45:19,282 - INFO - 127.0.0.1 - - [18/Jan/2026 18:45:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 18:45:19,644 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 18:45:19,647 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:45:20,672 - INFO - 127.0.0.1 - - [18/Jan/2026 18:45:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:46:18,682 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:46:19,311 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 18:46:19,311 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 18:46:19,576 - INFO - 127.0.0.1 - - [18/Jan/2026 18:46:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:46:19,961 - INFO - 127.0.0.1 - - [18/Jan/2026 18:46:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 18:47:18,670 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 18:47:19,348 - INFO - 127.0.0.1 - - [18/Jan/2026 18:47:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 18:47:19,645 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 18:47:19,649 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:47:20,646 - INFO - 127.0.0.1 - - [18/Jan/2026 18:47:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:48:18,665 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:48:19,302 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 18:48:19,303 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 18:48:19,907 - INFO - 127.0.0.1 - - [18/Jan/2026 18:48:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 18:48:19,913 - INFO - 127.0.0.1 - - [18/Jan/2026 18:48:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:49:18,674 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 18:49:19,250 - INFO - 127.0.0.1 - - [18/Jan/2026 18:49:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 18:49:19,694 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 18:49:19,697 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:49:21,226 - INFO - 127.0.0.1 - - [18/Jan/2026 18:49:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:50:18,699 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:50:19,262 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 18:50:19,262 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 18:50:19,883 - INFO - 127.0.0.1 - - [18/Jan/2026 18:50:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:50:19,891 - INFO - 127.0.0.1 - - [18/Jan/2026 18:50:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 18:51:18,681 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 18:51:19,320 - INFO - 127.0.0.1 - - [18/Jan/2026 18:51:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 18:51:19,560 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 18:51:19,562 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:51:20,549 - INFO - 127.0.0.1 - - [18/Jan/2026 18:51:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:52:18,679 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:52:19,434 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 18:52:19,440 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 18:52:19,563 - INFO - 127.0.0.1 - - [18/Jan/2026 18:52:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:52:19,998 - INFO - 127.0.0.1 - - [18/Jan/2026 18:52:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 18:53:18,671 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 18:53:19,252 - INFO - 127.0.0.1 - - [18/Jan/2026 18:53:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 18:53:19,422 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 18:53:19,426 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:53:20,340 - INFO - 127.0.0.1 - - [18/Jan/2026 18:53:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:54:18,683 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:54:19,521 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 18:54:19,523 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 18:54:19,606 - INFO - 127.0.0.1 - - [18/Jan/2026 18:54:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:54:20,160 - INFO - 127.0.0.1 - - [18/Jan/2026 18:54:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 18:55:18,679 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 18:55:19,308 - INFO - 127.0.0.1 - - [18/Jan/2026 18:55:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 18:55:19,630 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 18:55:19,634 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:55:20,515 - INFO - 127.0.0.1 - - [18/Jan/2026 18:55:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:56:18,697 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:56:19,469 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 18:56:19,469 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 18:56:19,540 - INFO - 127.0.0.1 - - [18/Jan/2026 18:56:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:56:20,032 - INFO - 127.0.0.1 - - [18/Jan/2026 18:56:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 18:57:18,673 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 18:57:19,292 - INFO - 127.0.0.1 - - [18/Jan/2026 18:57:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 18:57:19,473 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 18:57:19,477 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:57:20,362 - INFO - 127.0.0.1 - - [18/Jan/2026 18:57:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:58:18,684 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:58:19,408 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 18:58:19,408 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 18:58:19,727 - INFO - 127.0.0.1 - - [18/Jan/2026 18:58:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 18:58:20,036 - INFO - 127.0.0.1 - - [18/Jan/2026 18:58:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 18:59:18,674 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 18:59:19,291 - INFO - 127.0.0.1 - - [18/Jan/2026 18:59:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 18:59:19,555 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 18:59:19,559 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 18:59:20,412 - INFO - 127.0.0.1 - - [18/Jan/2026 18:59:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:00:18,680 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:00:19,468 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 19:00:19,469 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 19:00:19,884 - INFO - 127.0.0.1 - - [18/Jan/2026 19:00:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:00:20,010 - INFO - 127.0.0.1 - - [18/Jan/2026 19:00:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 19:01:18,685 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 19:01:19,275 - INFO - 127.0.0.1 - - [18/Jan/2026 19:01:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 19:01:19,618 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 19:01:19,619 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:01:20,899 - INFO - 127.0.0.1 - - [18/Jan/2026 19:01:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:02:18,680 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:02:19,285 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 19:02:19,285 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 19:02:19,631 - INFO - 127.0.0.1 - - [18/Jan/2026 19:02:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:02:20,066 - INFO - 127.0.0.1 - - [18/Jan/2026 19:02:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 19:03:18,690 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 19:03:19,328 - INFO - 127.0.0.1 - - [18/Jan/2026 19:03:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 19:03:19,726 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 19:03:19,728 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:03:20,615 - INFO - 127.0.0.1 - - [18/Jan/2026 19:03:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:04:18,669 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:04:19,287 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 19:04:19,288 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 19:04:19,689 - INFO - 127.0.0.1 - - [18/Jan/2026 19:04:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:04:19,866 - INFO - 127.0.0.1 - - [18/Jan/2026 19:04:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 19:05:18,671 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 19:05:19,478 - INFO - 127.0.0.1 - - [18/Jan/2026 19:05:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 19:05:19,884 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 19:05:19,886 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:05:21,205 - INFO - 127.0.0.1 - - [18/Jan/2026 19:05:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:06:18,680 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:06:19,286 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 19:06:19,287 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 19:06:19,690 - INFO - 127.0.0.1 - - [18/Jan/2026 19:06:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:06:19,894 - INFO - 127.0.0.1 - - [18/Jan/2026 19:06:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 19:07:18,681 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 19:07:19,317 - INFO - 127.0.0.1 - - [18/Jan/2026 19:07:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 19:07:19,530 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 19:07:19,533 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:07:20,382 - INFO - 127.0.0.1 - - [18/Jan/2026 19:07:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:08:18,684 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:08:19,357 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 19:08:19,358 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 19:08:19,749 - INFO - 127.0.0.1 - - [18/Jan/2026 19:08:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:08:19,988 - INFO - 127.0.0.1 - - [18/Jan/2026 19:08:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 19:09:18,673 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 19:09:19,290 - INFO - 127.0.0.1 - - [18/Jan/2026 19:09:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 19:09:19,665 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 19:09:19,668 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:09:20,724 - INFO - 127.0.0.1 - - [18/Jan/2026 19:09:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:10:18,683 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:10:19,491 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 19:10:19,491 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 19:10:20,001 - INFO - 127.0.0.1 - - [18/Jan/2026 19:10:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:10:20,169 - INFO - 127.0.0.1 - - [18/Jan/2026 19:10:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 19:11:18,674 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 19:11:19,267 - INFO - 127.0.0.1 - - [18/Jan/2026 19:11:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 19:11:19,413 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 19:11:19,416 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:11:20,208 - INFO - 127.0.0.1 - - [18/Jan/2026 19:11:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:12:18,666 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:12:19,411 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 19:12:19,411 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 19:12:19,572 - INFO - 127.0.0.1 - - [18/Jan/2026 19:12:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:12:20,006 - INFO - 127.0.0.1 - - [18/Jan/2026 19:12:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 19:13:18,669 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 19:13:19,337 - INFO - 127.0.0.1 - - [18/Jan/2026 19:13:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 19:13:19,513 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 19:13:19,516 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:13:20,581 - INFO - 127.0.0.1 - - [18/Jan/2026 19:13:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:14:18,691 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:14:19,420 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 19:14:19,420 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 19:14:19,701 - INFO - 127.0.0.1 - - [18/Jan/2026 19:14:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:14:20,061 - INFO - 127.0.0.1 - - [18/Jan/2026 19:14:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 19:15:18,683 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 19:15:19,299 - INFO - 127.0.0.1 - - [18/Jan/2026 19:15:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 19:15:19,532 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 19:15:19,536 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:15:20,383 - INFO - 127.0.0.1 - - [18/Jan/2026 19:15:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:16:18,675 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:16:19,435 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 19:16:19,436 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 19:16:19,573 - INFO - 127.0.0.1 - - [18/Jan/2026 19:16:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:16:20,087 - INFO - 127.0.0.1 - - [18/Jan/2026 19:16:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 19:17:18,673 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 19:17:19,314 - INFO - 127.0.0.1 - - [18/Jan/2026 19:17:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 19:17:19,547 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 19:17:19,551 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:17:20,694 - INFO - 127.0.0.1 - - [18/Jan/2026 19:17:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:18:18,666 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:18:19,223 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 19:18:19,224 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 19:18:19,874 - INFO - 127.0.0.1 - - [18/Jan/2026 19:18:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 19:18:20,110 - INFO - 127.0.0.1 - - [18/Jan/2026 19:18:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:19:18,729 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 19:19:19,392 - INFO - 127.0.0.1 - - [18/Jan/2026 19:19:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 19:19:19,680 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 19:19:19,683 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:19:20,723 - INFO - 127.0.0.1 - - [18/Jan/2026 19:19:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:20:18,665 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:20:19,280 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 19:20:19,281 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 19:20:19,918 - INFO - 127.0.0.1 - - [18/Jan/2026 19:20:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 19:20:20,270 - INFO - 127.0.0.1 - - [18/Jan/2026 19:20:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:21:18,677 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 19:21:19,352 - INFO - 127.0.0.1 - - [18/Jan/2026 19:21:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 19:21:19,668 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 19:21:19,671 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:21:20,736 - INFO - 127.0.0.1 - - [18/Jan/2026 19:21:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:22:18,676 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:22:19,291 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 19:22:19,292 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 19:22:19,444 - INFO - 127.0.0.1 - - [18/Jan/2026 19:22:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:22:19,872 - INFO - 127.0.0.1 - - [18/Jan/2026 19:22:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 19:23:18,691 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 19:23:19,403 - INFO - 127.0.0.1 - - [18/Jan/2026 19:23:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 19:23:19,585 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 19:23:19,588 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:23:20,474 - INFO - 127.0.0.1 - - [18/Jan/2026 19:23:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:24:18,668 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:24:19,342 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 19:24:19,342 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 19:24:19,537 - INFO - 127.0.0.1 - - [18/Jan/2026 19:24:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:24:19,953 - INFO - 127.0.0.1 - - [18/Jan/2026 19:24:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 19:25:18,736 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 19:25:19,475 - INFO - 127.0.0.1 - - [18/Jan/2026 19:25:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 19:25:19,580 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 19:25:19,582 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:25:20,651 - INFO - 127.0.0.1 - - [18/Jan/2026 19:25:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:26:18,675 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:26:19,391 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 19:26:19,391 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 19:26:19,603 - INFO - 127.0.0.1 - - [18/Jan/2026 19:26:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:26:19,988 - INFO - 127.0.0.1 - - [18/Jan/2026 19:26:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 19:27:18,669 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 19:27:19,259 - INFO - 127.0.0.1 - - [18/Jan/2026 19:27:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 19:27:19,427 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 19:27:19,431 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:27:20,492 - INFO - 127.0.0.1 - - [18/Jan/2026 19:27:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:28:18,672 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:28:19,396 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 19:28:19,399 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 19:28:19,709 - INFO - 127.0.0.1 - - [18/Jan/2026 19:28:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:28:19,987 - INFO - 127.0.0.1 - - [18/Jan/2026 19:28:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 19:29:18,686 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 19:29:19,314 - INFO - 127.0.0.1 - - [18/Jan/2026 19:29:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 19:29:19,581 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 19:29:19,583 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:29:20,881 - INFO - 127.0.0.1 - - [18/Jan/2026 19:29:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:30:18,671 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:30:19,257 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 19:30:19,257 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 19:30:19,889 - INFO - 127.0.0.1 - - [18/Jan/2026 19:30:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 19:30:20,023 - INFO - 127.0.0.1 - - [18/Jan/2026 19:30:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:31:18,675 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 19:31:19,282 - INFO - 127.0.0.1 - - [18/Jan/2026 19:31:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 19:31:19,639 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 19:31:19,642 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:31:20,716 - INFO - 127.0.0.1 - - [18/Jan/2026 19:31:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:32:18,676 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:32:19,321 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 19:32:19,321 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 19:32:19,871 - INFO - 127.0.0.1 - - [18/Jan/2026 19:32:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:32:20,044 - INFO - 127.0.0.1 - - [18/Jan/2026 19:32:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 19:33:18,677 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 19:33:19,289 - INFO - 127.0.0.1 - - [18/Jan/2026 19:33:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 19:33:19,701 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 19:33:19,705 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:33:20,654 - INFO - 127.0.0.1 - - [18/Jan/2026 19:33:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:34:18,685 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:34:19,291 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 19:34:19,292 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 19:34:19,741 - INFO - 127.0.0.1 - - [18/Jan/2026 19:34:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:34:19,921 - INFO - 127.0.0.1 - - [18/Jan/2026 19:34:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 19:35:18,683 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 19:35:19,251 - INFO - 127.0.0.1 - - [18/Jan/2026 19:35:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 19:35:19,615 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 19:35:19,619 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:35:20,683 - INFO - 127.0.0.1 - - [18/Jan/2026 19:35:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:36:18,696 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:36:19,533 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 19:36:19,536 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 19:36:19,604 - INFO - 127.0.0.1 - - [18/Jan/2026 19:36:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:36:20,169 - INFO - 127.0.0.1 - - [18/Jan/2026 19:36:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 19:37:18,689 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 19:37:19,324 - INFO - 127.0.0.1 - - [18/Jan/2026 19:37:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 19:37:19,676 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 19:37:19,681 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:37:20,718 - INFO - 127.0.0.1 - - [18/Jan/2026 19:37:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:38:18,669 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:38:19,296 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 19:38:19,297 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 19:38:19,826 - INFO - 127.0.0.1 - - [18/Jan/2026 19:38:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:38:19,833 - INFO - 127.0.0.1 - - [18/Jan/2026 19:38:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 19:38:52,000 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 19:38:52,644 - INFO - 127.0.0.1 - - [18/Jan/2026 19:38:52] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 19:38:54,560 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 19:38:54,565 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:38:56,003 - INFO - 127.0.0.1 - - [18/Jan/2026 19:38:56] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:38:59,133 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 19:38:59,134 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 19:38:59,816 - INFO - 127.0.0.1 - - [18/Jan/2026 19:38:59] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 19:39:00,905 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 19:39:00,909 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:39:01,752 - INFO - 127.0.0.1 - - [18/Jan/2026 19:39:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:39:09,116 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 19:39:09,119 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 19:39:09,785 - INFO - 127.0.0.1 - - [18/Jan/2026 19:39:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 19:39:10,815 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 19:39:10,818 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:39:11,660 - INFO - 127.0.0.1 - - [18/Jan/2026 19:39:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:39:19,053 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 19:39:19,054 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 19:39:19,609 - INFO - 127.0.0.1 - - [18/Jan/2026 19:39:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 19:39:20,839 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 19:39:20,842 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:39:21,709 - INFO - 127.0.0.1 - - [18/Jan/2026 19:39:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:39:29,478 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 19:39:29,481 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 19:39:30,129 - INFO - 127.0.0.1 - - [18/Jan/2026 19:39:30] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 19:39:30,808 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 19:39:30,813 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:39:31,978 - INFO - 127.0.0.1 - - [18/Jan/2026 19:39:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:39:39,119 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 19:39:39,120 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 19:39:39,830 - INFO - 127.0.0.1 - - [18/Jan/2026 19:39:39] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 19:39:40,857 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 19:39:40,860 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:39:41,758 - INFO - 127.0.0.1 - - [18/Jan/2026 19:39:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:39:49,080 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 19:39:49,081 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 19:39:49,787 - INFO - 127.0.0.1 - - [18/Jan/2026 19:39:49] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 19:39:50,872 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 19:39:50,875 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:39:51,714 - INFO - 127.0.0.1 - - [18/Jan/2026 19:39:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:40:00,144 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:40:01,396 - INFO - 127.0.0.1 - - [18/Jan/2026 19:40:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:40:10,144 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:40:11,701 - INFO - 127.0.0.1 - - [18/Jan/2026 19:40:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:40:19,655 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 19:40:19,656 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 19:40:20,556 - INFO - 127.0.0.1 - - [18/Jan/2026 19:40:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 19:40:21,636 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 19:40:21,639 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:40:22,885 - INFO - 127.0.0.1 - - [18/Jan/2026 19:40:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:40:30,144 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:40:31,565 - INFO - 127.0.0.1 - - [18/Jan/2026 19:40:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:40:40,147 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:40:41,040 - INFO - 127.0.0.1 - - [18/Jan/2026 19:40:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:40:50,146 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:40:51,036 - INFO - 127.0.0.1 - - [18/Jan/2026 19:40:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:41:00,147 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:41:01,345 - INFO - 127.0.0.1 - - [18/Jan/2026 19:41:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:41:10,146 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:41:11,058 - INFO - 127.0.0.1 - - [18/Jan/2026 19:41:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:41:19,427 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 19:41:19,433 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 19:41:20,061 - INFO - 127.0.0.1 - - [18/Jan/2026 19:41:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 19:41:20,799 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 19:41:20,803 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:41:21,666 - INFO - 127.0.0.1 - - [18/Jan/2026 19:41:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:41:30,146 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:41:31,093 - INFO - 127.0.0.1 - - [18/Jan/2026 19:41:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:41:40,148 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:41:41,010 - INFO - 127.0.0.1 - - [18/Jan/2026 19:41:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:41:50,148 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:41:51,027 - INFO - 127.0.0.1 - - [18/Jan/2026 19:41:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:42:00,150 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:42:01,253 - INFO - 127.0.0.1 - - [18/Jan/2026 19:42:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:42:10,147 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:42:11,021 - INFO - 127.0.0.1 - - [18/Jan/2026 19:42:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:42:19,194 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 19:42:19,195 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 19:42:19,843 - INFO - 127.0.0.1 - - [18/Jan/2026 19:42:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 19:42:20,960 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 19:42:20,963 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:42:21,904 - INFO - 127.0.0.1 - - [18/Jan/2026 19:42:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:42:30,150 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:42:31,030 - INFO - 127.0.0.1 - - [18/Jan/2026 19:42:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:42:40,147 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:42:41,003 - INFO - 127.0.0.1 - - [18/Jan/2026 19:42:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:42:50,146 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:42:51,046 - INFO - 127.0.0.1 - - [18/Jan/2026 19:42:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:43:00,145 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:43:01,432 - INFO - 127.0.0.1 - - [18/Jan/2026 19:43:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:43:10,147 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:43:10,969 - INFO - 127.0.0.1 - - [18/Jan/2026 19:43:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:43:19,377 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 19:43:19,379 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 19:43:20,029 - INFO - 127.0.0.1 - - [18/Jan/2026 19:43:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 19:43:21,060 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 19:43:21,062 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:43:21,942 - INFO - 127.0.0.1 - - [18/Jan/2026 19:43:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:43:30,146 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:43:31,063 - INFO - 127.0.0.1 - - [18/Jan/2026 19:43:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:43:40,146 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:43:41,043 - INFO - 127.0.0.1 - - [18/Jan/2026 19:43:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:43:50,146 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:43:51,037 - INFO - 127.0.0.1 - - [18/Jan/2026 19:43:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:44:00,146 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:44:01,351 - INFO - 127.0.0.1 - - [18/Jan/2026 19:44:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:44:10,147 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:44:11,011 - INFO - 127.0.0.1 - - [18/Jan/2026 19:44:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:44:19,086 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 19:44:19,087 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 19:44:19,802 - INFO - 127.0.0.1 - - [18/Jan/2026 19:44:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 19:44:21,023 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 19:44:21,025 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:44:22,128 - INFO - 127.0.0.1 - - [18/Jan/2026 19:44:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:44:30,148 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:44:31,035 - INFO - 127.0.0.1 - - [18/Jan/2026 19:44:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:44:40,146 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:44:41,131 - INFO - 127.0.0.1 - - [18/Jan/2026 19:44:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:44:50,148 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:44:51,102 - INFO - 127.0.0.1 - - [18/Jan/2026 19:44:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:45:00,152 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:45:01,751 - INFO - 127.0.0.1 - - [18/Jan/2026 19:45:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:45:10,150 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:45:11,392 - INFO - 127.0.0.1 - - [18/Jan/2026 19:45:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:45:19,410 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 19:45:19,412 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 19:45:20,089 - INFO - 127.0.0.1 - - [18/Jan/2026 19:45:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 19:45:20,842 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 19:45:20,845 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:45:21,731 - INFO - 127.0.0.1 - - [18/Jan/2026 19:45:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:45:30,147 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:45:31,170 - INFO - 127.0.0.1 - - [18/Jan/2026 19:45:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:45:40,147 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:45:41,128 - INFO - 127.0.0.1 - - [18/Jan/2026 19:45:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:45:50,148 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:45:51,260 - INFO - 127.0.0.1 - - [18/Jan/2026 19:45:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:46:00,146 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:46:01,694 - INFO - 127.0.0.1 - - [18/Jan/2026 19:46:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:46:10,148 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:46:11,070 - INFO - 127.0.0.1 - - [18/Jan/2026 19:46:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:46:19,103 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 19:46:19,105 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 19:46:19,728 - INFO - 127.0.0.1 - - [18/Jan/2026 19:46:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 19:46:21,011 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 19:46:21,018 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:46:21,971 - INFO - 127.0.0.1 - - [18/Jan/2026 19:46:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:46:30,147 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:46:31,219 - INFO - 127.0.0.1 - - [18/Jan/2026 19:46:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:46:40,149 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:46:41,048 - INFO - 127.0.0.1 - - [18/Jan/2026 19:46:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:46:50,150 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:46:51,028 - INFO - 127.0.0.1 - - [18/Jan/2026 19:46:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:47:00,149 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:47:01,351 - INFO - 127.0.0.1 - - [18/Jan/2026 19:47:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:47:10,147 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:47:11,069 - INFO - 127.0.0.1 - - [18/Jan/2026 19:47:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:47:19,286 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 19:47:19,288 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 19:47:19,861 - INFO - 127.0.0.1 - - [18/Jan/2026 19:47:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 19:47:20,849 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 19:47:20,852 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:47:21,792 - INFO - 127.0.0.1 - - [18/Jan/2026 19:47:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:47:30,146 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:47:30,976 - INFO - 127.0.0.1 - - [18/Jan/2026 19:47:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:47:40,148 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:47:41,134 - INFO - 127.0.0.1 - - [18/Jan/2026 19:47:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:47:50,146 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:47:51,098 - INFO - 127.0.0.1 - - [18/Jan/2026 19:47:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:48:00,151 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:48:01,389 - INFO - 127.0.0.1 - - [18/Jan/2026 19:48:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:48:10,147 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:48:11,063 - INFO - 127.0.0.1 - - [18/Jan/2026 19:48:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:48:19,391 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 19:48:19,396 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 19:48:20,070 - INFO - 127.0.0.1 - - [18/Jan/2026 19:48:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 19:48:21,147 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 19:48:21,152 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:48:22,150 - INFO - 127.0.0.1 - - [18/Jan/2026 19:48:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:48:30,150 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:48:31,107 - INFO - 127.0.0.1 - - [18/Jan/2026 19:48:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:48:40,150 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:48:41,058 - INFO - 127.0.0.1 - - [18/Jan/2026 19:48:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:48:50,148 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:48:50,981 - INFO - 127.0.0.1 - - [18/Jan/2026 19:48:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:49:00,146 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:49:01,530 - INFO - 127.0.0.1 - - [18/Jan/2026 19:49:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:49:10,148 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:49:11,061 - INFO - 127.0.0.1 - - [18/Jan/2026 19:49:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:49:19,287 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 19:49:19,288 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 19:49:19,938 - INFO - 127.0.0.1 - - [18/Jan/2026 19:49:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 19:49:20,914 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 19:49:20,919 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:49:21,899 - INFO - 127.0.0.1 - - [18/Jan/2026 19:49:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:49:30,148 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:49:31,039 - INFO - 127.0.0.1 - - [18/Jan/2026 19:49:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:49:40,147 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:49:41,013 - INFO - 127.0.0.1 - - [18/Jan/2026 19:49:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:49:50,149 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:49:51,210 - INFO - 127.0.0.1 - - [18/Jan/2026 19:49:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:50:00,148 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:50:01,357 - INFO - 127.0.0.1 - - [18/Jan/2026 19:50:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:50:10,148 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:50:11,073 - INFO - 127.0.0.1 - - [18/Jan/2026 19:50:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:50:19,164 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 19:50:19,166 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 19:50:19,815 - INFO - 127.0.0.1 - - [18/Jan/2026 19:50:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 19:50:20,904 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 19:50:20,909 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:50:21,850 - INFO - 127.0.0.1 - - [18/Jan/2026 19:50:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:50:30,149 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:50:31,054 - INFO - 127.0.0.1 - - [18/Jan/2026 19:50:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:50:40,148 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:50:41,197 - INFO - 127.0.0.1 - - [18/Jan/2026 19:50:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:50:50,148 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:50:51,079 - INFO - 127.0.0.1 - - [18/Jan/2026 19:50:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:51:00,149 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:51:01,295 - INFO - 127.0.0.1 - - [18/Jan/2026 19:51:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:51:10,149 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:51:11,079 - INFO - 127.0.0.1 - - [18/Jan/2026 19:51:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:51:19,417 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 19:51:19,419 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 19:51:19,987 - INFO - 127.0.0.1 - - [18/Jan/2026 19:51:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 19:51:20,915 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 19:51:20,921 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:51:21,866 - INFO - 127.0.0.1 - - [18/Jan/2026 19:51:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:51:30,146 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:51:31,168 - INFO - 127.0.0.1 - - [18/Jan/2026 19:51:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:51:40,150 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:51:41,016 - INFO - 127.0.0.1 - - [18/Jan/2026 19:51:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:51:50,151 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:51:51,033 - INFO - 127.0.0.1 - - [18/Jan/2026 19:51:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:52:00,147 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:52:01,349 - INFO - 127.0.0.1 - - [18/Jan/2026 19:52:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:52:10,150 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:52:11,017 - INFO - 127.0.0.1 - - [18/Jan/2026 19:52:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:52:19,136 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 19:52:19,139 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 19:52:19,760 - INFO - 127.0.0.1 - - [18/Jan/2026 19:52:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 19:52:20,980 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 19:52:20,987 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:52:21,983 - INFO - 127.0.0.1 - - [18/Jan/2026 19:52:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:52:30,148 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:52:31,062 - INFO - 127.0.0.1 - - [18/Jan/2026 19:52:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:52:40,146 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:52:41,073 - INFO - 127.0.0.1 - - [18/Jan/2026 19:52:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:52:50,150 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:52:51,041 - INFO - 127.0.0.1 - - [18/Jan/2026 19:52:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:53:00,148 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:53:01,215 - INFO - 127.0.0.1 - - [18/Jan/2026 19:53:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:53:10,147 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:53:11,025 - INFO - 127.0.0.1 - - [18/Jan/2026 19:53:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:53:19,445 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 19:53:19,447 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 19:53:20,060 - INFO - 127.0.0.1 - - [18/Jan/2026 19:53:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 19:53:21,000 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 19:53:21,004 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:53:21,924 - INFO - 127.0.0.1 - - [18/Jan/2026 19:53:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:53:30,150 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:53:31,010 - INFO - 127.0.0.1 - - [18/Jan/2026 19:53:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:53:40,148 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:53:41,006 - INFO - 127.0.0.1 - - [18/Jan/2026 19:53:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:53:50,147 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:53:51,087 - INFO - 127.0.0.1 - - [18/Jan/2026 19:53:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:54:00,148 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:54:01,409 - INFO - 127.0.0.1 - - [18/Jan/2026 19:54:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:54:10,148 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:54:11,013 - INFO - 127.0.0.1 - - [18/Jan/2026 19:54:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:54:19,161 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 19:54:19,163 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 19:54:19,742 - INFO - 127.0.0.1 - - [18/Jan/2026 19:54:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 19:54:21,016 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 19:54:21,018 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:54:21,915 - INFO - 127.0.0.1 - - [18/Jan/2026 19:54:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:54:30,149 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:54:31,131 - INFO - 127.0.0.1 - - [18/Jan/2026 19:54:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:54:40,146 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:54:40,996 - INFO - 127.0.0.1 - - [18/Jan/2026 19:54:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:54:50,148 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:54:51,095 - INFO - 127.0.0.1 - - [18/Jan/2026 19:54:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:55:00,149 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:55:01,374 - INFO - 127.0.0.1 - - [18/Jan/2026 19:55:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:55:10,148 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:55:11,030 - INFO - 127.0.0.1 - - [18/Jan/2026 19:55:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:55:19,389 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 19:55:19,391 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 19:55:20,025 - INFO - 127.0.0.1 - - [18/Jan/2026 19:55:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 19:55:20,807 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 19:55:20,811 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:55:21,630 - INFO - 127.0.0.1 - - [18/Jan/2026 19:55:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:55:30,148 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:55:31,013 - INFO - 127.0.0.1 - - [18/Jan/2026 19:55:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:55:40,147 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:55:41,050 - INFO - 127.0.0.1 - - [18/Jan/2026 19:55:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:55:50,147 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:55:51,026 - INFO - 127.0.0.1 - - [18/Jan/2026 19:55:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:56:00,148 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:56:01,359 - INFO - 127.0.0.1 - - [18/Jan/2026 19:56:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:56:10,148 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:56:11,049 - INFO - 127.0.0.1 - - [18/Jan/2026 19:56:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:56:19,270 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 19:56:19,272 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 19:56:19,896 - INFO - 127.0.0.1 - - [18/Jan/2026 19:56:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 19:56:21,053 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 19:56:21,058 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:56:21,948 - INFO - 127.0.0.1 - - [18/Jan/2026 19:56:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:56:30,147 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:56:31,020 - INFO - 127.0.0.1 - - [18/Jan/2026 19:56:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:56:40,148 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:56:41,025 - INFO - 127.0.0.1 - - [18/Jan/2026 19:56:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:56:50,149 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:56:51,116 - INFO - 127.0.0.1 - - [18/Jan/2026 19:56:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:57:00,147 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:57:01,430 - INFO - 127.0.0.1 - - [18/Jan/2026 19:57:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:57:10,146 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:57:11,099 - INFO - 127.0.0.1 - - [18/Jan/2026 19:57:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:57:19,276 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 19:57:19,278 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 19:57:19,937 - INFO - 127.0.0.1 - - [18/Jan/2026 19:57:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 19:57:20,968 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 19:57:20,973 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:57:22,044 - INFO - 127.0.0.1 - - [18/Jan/2026 19:57:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:57:30,148 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:57:31,132 - INFO - 127.0.0.1 - - [18/Jan/2026 19:57:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:57:40,147 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:57:41,083 - INFO - 127.0.0.1 - - [18/Jan/2026 19:57:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:57:50,146 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:57:51,118 - INFO - 127.0.0.1 - - [18/Jan/2026 19:57:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:58:00,149 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:58:01,536 - INFO - 127.0.0.1 - - [18/Jan/2026 19:58:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:58:10,148 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:58:11,077 - INFO - 127.0.0.1 - - [18/Jan/2026 19:58:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:58:19,281 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 19:58:19,283 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 19:58:19,867 - INFO - 127.0.0.1 - - [18/Jan/2026 19:58:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 19:58:21,085 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 19:58:21,090 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:58:22,042 - INFO - 127.0.0.1 - - [18/Jan/2026 19:58:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:58:30,148 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:58:31,162 - INFO - 127.0.0.1 - - [18/Jan/2026 19:58:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:58:40,148 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:58:41,073 - INFO - 127.0.0.1 - - [18/Jan/2026 19:58:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:58:50,147 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:58:51,037 - INFO - 127.0.0.1 - - [18/Jan/2026 19:58:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:59:00,146 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:59:01,431 - INFO - 127.0.0.1 - - [18/Jan/2026 19:59:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:59:10,148 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:59:11,086 - INFO - 127.0.0.1 - - [18/Jan/2026 19:59:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:59:19,460 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 19:59:19,462 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 19:59:20,097 - INFO - 127.0.0.1 - - [18/Jan/2026 19:59:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 19:59:20,792 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 19:59:20,797 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:59:21,760 - INFO - 127.0.0.1 - - [18/Jan/2026 19:59:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:59:30,147 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:59:31,064 - INFO - 127.0.0.1 - - [18/Jan/2026 19:59:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:59:40,146 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:59:41,037 - INFO - 127.0.0.1 - - [18/Jan/2026 19:59:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 19:59:50,148 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 19:59:51,042 - INFO - 127.0.0.1 - - [18/Jan/2026 19:59:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:00:00,147 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:00:01,787 - INFO - 127.0.0.1 - - [18/Jan/2026 20:00:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:00:10,147 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:00:11,161 - INFO - 127.0.0.1 - - [18/Jan/2026 20:00:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:00:19,132 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 20:00:19,134 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 20:00:19,856 - INFO - 127.0.0.1 - - [18/Jan/2026 20:00:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 20:00:20,991 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 20:00:20,996 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:00:22,173 - INFO - 127.0.0.1 - - [18/Jan/2026 20:00:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:00:30,147 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:00:31,368 - INFO - 127.0.0.1 - - [18/Jan/2026 20:00:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:00:40,146 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:00:41,170 - INFO - 127.0.0.1 - - [18/Jan/2026 20:00:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:00:50,149 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:00:51,056 - INFO - 127.0.0.1 - - [18/Jan/2026 20:00:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:01:00,147 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:01:01,381 - INFO - 127.0.0.1 - - [18/Jan/2026 20:01:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:01:10,148 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:01:11,165 - INFO - 127.0.0.1 - - [18/Jan/2026 20:01:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:01:19,209 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 20:01:19,210 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 20:01:19,870 - INFO - 127.0.0.1 - - [18/Jan/2026 20:01:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 20:01:20,786 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 20:01:20,787 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:01:21,857 - INFO - 127.0.0.1 - - [18/Jan/2026 20:01:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:01:30,148 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:01:31,073 - INFO - 127.0.0.1 - - [18/Jan/2026 20:01:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:01:40,146 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:01:41,089 - INFO - 127.0.0.1 - - [18/Jan/2026 20:01:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:01:50,146 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:01:51,064 - INFO - 127.0.0.1 - - [18/Jan/2026 20:01:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:02:00,149 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:02:01,493 - INFO - 127.0.0.1 - - [18/Jan/2026 20:02:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:02:10,149 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:02:11,106 - INFO - 127.0.0.1 - - [18/Jan/2026 20:02:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:02:19,298 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 20:02:19,299 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 20:02:19,932 - INFO - 127.0.0.1 - - [18/Jan/2026 20:02:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 20:02:21,269 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 20:02:21,274 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:02:22,194 - INFO - 127.0.0.1 - - [18/Jan/2026 20:02:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:02:30,146 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:02:31,039 - INFO - 127.0.0.1 - - [18/Jan/2026 20:02:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:02:40,148 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:02:41,037 - INFO - 127.0.0.1 - - [18/Jan/2026 20:02:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:02:50,147 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:02:51,203 - INFO - 127.0.0.1 - - [18/Jan/2026 20:02:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:03:00,146 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:03:01,500 - INFO - 127.0.0.1 - - [18/Jan/2026 20:03:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:03:10,147 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:03:11,222 - INFO - 127.0.0.1 - - [18/Jan/2026 20:03:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:03:19,274 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 20:03:19,275 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 20:03:19,833 - INFO - 127.0.0.1 - - [18/Jan/2026 20:03:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 20:03:20,829 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 20:03:20,834 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:03:22,293 - INFO - 127.0.0.1 - - [18/Jan/2026 20:03:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:03:30,146 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:03:31,263 - INFO - 127.0.0.1 - - [18/Jan/2026 20:03:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:03:40,146 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:03:41,293 - INFO - 127.0.0.1 - - [18/Jan/2026 20:03:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:03:50,148 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:03:51,295 - INFO - 127.0.0.1 - - [18/Jan/2026 20:03:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:04:00,147 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:04:01,369 - INFO - 127.0.0.1 - - [18/Jan/2026 20:04:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:04:10,147 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:04:11,101 - INFO - 127.0.0.1 - - [18/Jan/2026 20:04:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:04:19,176 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 20:04:19,178 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 20:04:19,894 - INFO - 127.0.0.1 - - [18/Jan/2026 20:04:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 20:04:21,041 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 20:04:21,045 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:04:22,003 - INFO - 127.0.0.1 - - [18/Jan/2026 20:04:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:04:30,149 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:04:31,062 - INFO - 127.0.0.1 - - [18/Jan/2026 20:04:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:04:40,145 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:04:41,148 - INFO - 127.0.0.1 - - [18/Jan/2026 20:04:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:04:50,146 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:04:51,043 - INFO - 127.0.0.1 - - [18/Jan/2026 20:04:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:05:00,148 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:05:01,328 - INFO - 127.0.0.1 - - [18/Jan/2026 20:05:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:05:10,147 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:05:11,191 - INFO - 127.0.0.1 - - [18/Jan/2026 20:05:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:05:19,166 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 20:05:19,167 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 20:05:19,807 - INFO - 127.0.0.1 - - [18/Jan/2026 20:05:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 20:05:20,798 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 20:05:20,802 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:05:21,673 - INFO - 127.0.0.1 - - [18/Jan/2026 20:05:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:05:30,146 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:05:31,041 - INFO - 127.0.0.1 - - [18/Jan/2026 20:05:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:05:40,149 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:05:41,165 - INFO - 127.0.0.1 - - [18/Jan/2026 20:05:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:05:50,145 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:05:51,134 - INFO - 127.0.0.1 - - [18/Jan/2026 20:05:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:06:00,147 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:06:01,148 - INFO - 127.0.0.1 - - [18/Jan/2026 20:06:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:06:10,147 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:06:11,155 - INFO - 127.0.0.1 - - [18/Jan/2026 20:06:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:06:19,255 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 20:06:19,257 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 20:06:19,957 - INFO - 127.0.0.1 - - [18/Jan/2026 20:06:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 20:06:20,855 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 20:06:20,859 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:06:21,765 - INFO - 127.0.0.1 - - [18/Jan/2026 20:06:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:06:30,146 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:06:31,087 - INFO - 127.0.0.1 - - [18/Jan/2026 20:06:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:06:40,145 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:06:41,043 - INFO - 127.0.0.1 - - [18/Jan/2026 20:06:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:06:50,148 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:06:51,007 - INFO - 127.0.0.1 - - [18/Jan/2026 20:06:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:07:00,147 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:07:01,388 - INFO - 127.0.0.1 - - [18/Jan/2026 20:07:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:07:10,146 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:07:11,142 - INFO - 127.0.0.1 - - [18/Jan/2026 20:07:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:07:19,266 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 20:07:19,268 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 20:07:19,876 - INFO - 127.0.0.1 - - [18/Jan/2026 20:07:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 20:07:20,938 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 20:07:20,942 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:07:21,892 - INFO - 127.0.0.1 - - [18/Jan/2026 20:07:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:07:30,148 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:07:31,012 - INFO - 127.0.0.1 - - [18/Jan/2026 20:07:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:07:40,147 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:07:41,032 - INFO - 127.0.0.1 - - [18/Jan/2026 20:07:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:07:50,146 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:07:50,986 - INFO - 127.0.0.1 - - [18/Jan/2026 20:07:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:08:00,146 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:08:01,313 - INFO - 127.0.0.1 - - [18/Jan/2026 20:08:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:08:10,143 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:08:11,007 - INFO - 127.0.0.1 - - [18/Jan/2026 20:08:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:08:19,170 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 20:08:19,172 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 20:08:19,728 - INFO - 127.0.0.1 - - [18/Jan/2026 20:08:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 20:08:20,940 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 20:08:20,946 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:08:21,833 - INFO - 127.0.0.1 - - [18/Jan/2026 20:08:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:08:30,145 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:08:31,086 - INFO - 127.0.0.1 - - [18/Jan/2026 20:08:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:08:40,147 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:08:41,046 - INFO - 127.0.0.1 - - [18/Jan/2026 20:08:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:08:50,148 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:08:51,050 - INFO - 127.0.0.1 - - [18/Jan/2026 20:08:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:09:00,147 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:09:01,311 - INFO - 127.0.0.1 - - [18/Jan/2026 20:09:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:09:10,146 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:09:11,041 - INFO - 127.0.0.1 - - [18/Jan/2026 20:09:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:09:19,381 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 20:09:19,384 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 20:09:20,025 - INFO - 127.0.0.1 - - [18/Jan/2026 20:09:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 20:09:20,869 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 20:09:20,874 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:09:21,758 - INFO - 127.0.0.1 - - [18/Jan/2026 20:09:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:09:30,147 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:09:31,026 - INFO - 127.0.0.1 - - [18/Jan/2026 20:09:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:09:40,147 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:09:41,101 - INFO - 127.0.0.1 - - [18/Jan/2026 20:09:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:09:50,148 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:09:51,118 - INFO - 127.0.0.1 - - [18/Jan/2026 20:09:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:10:00,147 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:10:01,446 - INFO - 127.0.0.1 - - [18/Jan/2026 20:10:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:10:10,147 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:10:11,178 - INFO - 127.0.0.1 - - [18/Jan/2026 20:10:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:10:19,232 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 20:10:19,234 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 20:10:19,797 - INFO - 127.0.0.1 - - [18/Jan/2026 20:10:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 20:10:21,109 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 20:10:21,114 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:10:22,350 - INFO - 127.0.0.1 - - [18/Jan/2026 20:10:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:10:30,146 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:10:31,093 - INFO - 127.0.0.1 - - [18/Jan/2026 20:10:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:10:40,146 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:10:41,241 - INFO - 127.0.0.1 - - [18/Jan/2026 20:10:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:10:50,146 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:10:51,130 - INFO - 127.0.0.1 - - [18/Jan/2026 20:10:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:11:00,147 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:11:01,267 - INFO - 127.0.0.1 - - [18/Jan/2026 20:11:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:11:10,147 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:11:11,118 - INFO - 127.0.0.1 - - [18/Jan/2026 20:11:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:11:19,478 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 20:11:19,480 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 20:11:20,120 - INFO - 127.0.0.1 - - [18/Jan/2026 20:11:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 20:11:20,776 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 20:11:20,781 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:11:21,656 - INFO - 127.0.0.1 - - [18/Jan/2026 20:11:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:11:30,145 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:11:31,045 - INFO - 127.0.0.1 - - [18/Jan/2026 20:11:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:11:40,147 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:11:41,146 - INFO - 127.0.0.1 - - [18/Jan/2026 20:11:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:11:50,147 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:11:51,148 - INFO - 127.0.0.1 - - [18/Jan/2026 20:11:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:12:00,146 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:12:01,532 - INFO - 127.0.0.1 - - [18/Jan/2026 20:12:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:12:10,147 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:12:11,008 - INFO - 127.0.0.1 - - [18/Jan/2026 20:12:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:12:19,124 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 20:12:19,126 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 20:12:19,769 - INFO - 127.0.0.1 - - [18/Jan/2026 20:12:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 20:12:20,973 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 20:12:20,978 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:12:21,896 - INFO - 127.0.0.1 - - [18/Jan/2026 20:12:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:12:30,145 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:12:31,021 - INFO - 127.0.0.1 - - [18/Jan/2026 20:12:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:12:40,147 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:12:40,997 - INFO - 127.0.0.1 - - [18/Jan/2026 20:12:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:12:50,145 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:12:51,071 - INFO - 127.0.0.1 - - [18/Jan/2026 20:12:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:13:00,147 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:13:01,317 - INFO - 127.0.0.1 - - [18/Jan/2026 20:13:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:13:10,146 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:13:11,165 - INFO - 127.0.0.1 - - [18/Jan/2026 20:13:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:13:19,414 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 20:13:19,416 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 20:13:20,048 - INFO - 127.0.0.1 - - [18/Jan/2026 20:13:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 20:13:20,983 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 20:13:20,988 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:13:21,876 - INFO - 127.0.0.1 - - [18/Jan/2026 20:13:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:13:30,147 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:13:31,078 - INFO - 127.0.0.1 - - [18/Jan/2026 20:13:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:13:40,147 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:13:41,040 - INFO - 127.0.0.1 - - [18/Jan/2026 20:13:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:13:50,147 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:13:51,068 - INFO - 127.0.0.1 - - [18/Jan/2026 20:13:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:14:00,146 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:14:01,444 - INFO - 127.0.0.1 - - [18/Jan/2026 20:14:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:14:10,146 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:14:11,111 - INFO - 127.0.0.1 - - [18/Jan/2026 20:14:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:14:19,240 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 20:14:19,242 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 20:14:19,833 - INFO - 127.0.0.1 - - [18/Jan/2026 20:14:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 20:14:20,965 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 20:14:20,968 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:14:21,938 - INFO - 127.0.0.1 - - [18/Jan/2026 20:14:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:14:30,147 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:14:31,336 - INFO - 127.0.0.1 - - [18/Jan/2026 20:14:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:14:40,147 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:14:41,242 - INFO - 127.0.0.1 - - [18/Jan/2026 20:14:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:14:50,145 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:14:51,204 - INFO - 127.0.0.1 - - [18/Jan/2026 20:14:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:15:00,146 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:15:01,805 - INFO - 127.0.0.1 - - [18/Jan/2026 20:15:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:15:10,148 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:15:11,299 - INFO - 127.0.0.1 - - [18/Jan/2026 20:15:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:15:19,244 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 20:15:19,245 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 20:15:19,851 - INFO - 127.0.0.1 - - [18/Jan/2026 20:15:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 20:15:20,835 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 20:15:20,840 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:15:21,916 - INFO - 127.0.0.1 - - [18/Jan/2026 20:15:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:15:30,146 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:15:31,172 - INFO - 127.0.0.1 - - [18/Jan/2026 20:15:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:15:40,147 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:15:41,315 - INFO - 127.0.0.1 - - [18/Jan/2026 20:15:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:15:50,146 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:15:51,161 - INFO - 127.0.0.1 - - [18/Jan/2026 20:15:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:16:00,146 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:16:01,463 - INFO - 127.0.0.1 - - [18/Jan/2026 20:16:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:16:10,145 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:16:11,366 - INFO - 127.0.0.1 - - [18/Jan/2026 20:16:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:16:19,257 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 20:16:19,259 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 20:16:19,832 - INFO - 127.0.0.1 - - [18/Jan/2026 20:16:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 20:16:21,201 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 20:16:21,205 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:16:22,276 - INFO - 127.0.0.1 - - [18/Jan/2026 20:16:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:16:30,146 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:16:31,290 - INFO - 127.0.0.1 - - [18/Jan/2026 20:16:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:16:40,146 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:16:41,076 - INFO - 127.0.0.1 - - [18/Jan/2026 20:16:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:16:50,146 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:16:51,334 - INFO - 127.0.0.1 - - [18/Jan/2026 20:16:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:17:00,147 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:17:01,345 - INFO - 127.0.0.1 - - [18/Jan/2026 20:17:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:17:10,145 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:17:11,184 - INFO - 127.0.0.1 - - [18/Jan/2026 20:17:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:17:19,381 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 20:17:19,383 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 20:17:20,131 - INFO - 127.0.0.1 - - [18/Jan/2026 20:17:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 20:17:20,876 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 20:17:20,881 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:17:21,945 - INFO - 127.0.0.1 - - [18/Jan/2026 20:17:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:17:30,147 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:17:31,218 - INFO - 127.0.0.1 - - [18/Jan/2026 20:17:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:17:40,147 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:17:41,069 - INFO - 127.0.0.1 - - [18/Jan/2026 20:17:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:17:50,146 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:17:51,085 - INFO - 127.0.0.1 - - [18/Jan/2026 20:17:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:18:00,144 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:18:01,548 - INFO - 127.0.0.1 - - [18/Jan/2026 20:18:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:18:10,146 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:18:11,050 - INFO - 127.0.0.1 - - [18/Jan/2026 20:18:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:18:19,146 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 20:18:19,147 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 20:18:19,804 - INFO - 127.0.0.1 - - [18/Jan/2026 20:18:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 20:18:20,946 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 20:18:20,951 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:18:21,959 - INFO - 127.0.0.1 - - [18/Jan/2026 20:18:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:18:30,146 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:18:31,169 - INFO - 127.0.0.1 - - [18/Jan/2026 20:18:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:18:40,148 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:18:41,145 - INFO - 127.0.0.1 - - [18/Jan/2026 20:18:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:18:50,146 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:18:51,117 - INFO - 127.0.0.1 - - [18/Jan/2026 20:18:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:19:00,144 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:19:01,514 - INFO - 127.0.0.1 - - [18/Jan/2026 20:19:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:19:10,145 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:19:11,044 - INFO - 127.0.0.1 - - [18/Jan/2026 20:19:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:19:19,258 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 20:19:19,260 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 20:19:19,916 - INFO - 127.0.0.1 - - [18/Jan/2026 20:19:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 20:19:20,871 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 20:19:20,875 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:19:21,841 - INFO - 127.0.0.1 - - [18/Jan/2026 20:19:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:19:30,145 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:19:31,175 - INFO - 127.0.0.1 - - [18/Jan/2026 20:19:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:19:40,147 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:19:41,252 - INFO - 127.0.0.1 - - [18/Jan/2026 20:19:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:19:50,144 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:19:51,262 - INFO - 127.0.0.1 - - [18/Jan/2026 20:19:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:20:00,146 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:20:01,686 - INFO - 127.0.0.1 - - [18/Jan/2026 20:20:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:20:10,145 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:20:11,305 - INFO - 127.0.0.1 - - [18/Jan/2026 20:20:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:20:19,149 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 20:20:19,152 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 20:20:19,865 - INFO - 127.0.0.1 - - [18/Jan/2026 20:20:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 20:20:20,997 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 20:20:21,001 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:20:21,977 - INFO - 127.0.0.1 - - [18/Jan/2026 20:20:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:20:30,145 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:20:31,043 - INFO - 127.0.0.1 - - [18/Jan/2026 20:20:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:20:40,146 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:20:41,063 - INFO - 127.0.0.1 - - [18/Jan/2026 20:20:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:20:50,145 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:20:51,151 - INFO - 127.0.0.1 - - [18/Jan/2026 20:20:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:21:00,148 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:21:01,355 - INFO - 127.0.0.1 - - [18/Jan/2026 20:21:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:21:10,145 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:21:11,258 - INFO - 127.0.0.1 - - [18/Jan/2026 20:21:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:21:19,261 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 20:21:19,263 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 20:21:19,877 - INFO - 127.0.0.1 - - [18/Jan/2026 20:21:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 20:21:20,836 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 20:21:20,841 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:21:21,900 - INFO - 127.0.0.1 - - [18/Jan/2026 20:21:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:21:30,143 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:21:31,180 - INFO - 127.0.0.1 - - [18/Jan/2026 20:21:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:21:40,146 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:21:41,272 - INFO - 127.0.0.1 - - [18/Jan/2026 20:21:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:21:50,147 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:21:51,147 - INFO - 127.0.0.1 - - [18/Jan/2026 20:21:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:22:00,144 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:22:01,358 - INFO - 127.0.0.1 - - [18/Jan/2026 20:22:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:22:10,147 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:22:11,129 - INFO - 127.0.0.1 - - [18/Jan/2026 20:22:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:22:19,108 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 20:22:19,111 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 20:22:19,754 - INFO - 127.0.0.1 - - [18/Jan/2026 20:22:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 20:22:21,075 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 20:22:21,079 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:22:22,168 - INFO - 127.0.0.1 - - [18/Jan/2026 20:22:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:22:30,146 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:22:31,120 - INFO - 127.0.0.1 - - [18/Jan/2026 20:22:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:22:40,147 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:22:41,100 - INFO - 127.0.0.1 - - [18/Jan/2026 20:22:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:22:50,145 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:22:51,104 - INFO - 127.0.0.1 - - [18/Jan/2026 20:22:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:23:00,146 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:23:01,465 - INFO - 127.0.0.1 - - [18/Jan/2026 20:23:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:23:10,144 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:23:11,089 - INFO - 127.0.0.1 - - [18/Jan/2026 20:23:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:23:19,264 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 20:23:19,266 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 20:23:19,845 - INFO - 127.0.0.1 - - [18/Jan/2026 20:23:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 20:23:20,841 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 20:23:20,846 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:23:21,806 - INFO - 127.0.0.1 - - [18/Jan/2026 20:23:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:23:30,146 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:23:31,047 - INFO - 127.0.0.1 - - [18/Jan/2026 20:23:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:23:40,146 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:23:41,071 - INFO - 127.0.0.1 - - [18/Jan/2026 20:23:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:23:50,145 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:23:51,163 - INFO - 127.0.0.1 - - [18/Jan/2026 20:23:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:24:00,147 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:24:01,459 - INFO - 127.0.0.1 - - [18/Jan/2026 20:24:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:24:10,146 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:24:11,080 - INFO - 127.0.0.1 - - [18/Jan/2026 20:24:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:24:19,160 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 20:24:19,163 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 20:24:19,810 - INFO - 127.0.0.1 - - [18/Jan/2026 20:24:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 20:24:21,019 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 20:24:21,023 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:24:21,953 - INFO - 127.0.0.1 - - [18/Jan/2026 20:24:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:24:30,145 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:24:31,109 - INFO - 127.0.0.1 - - [18/Jan/2026 20:24:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:24:40,144 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:24:41,147 - INFO - 127.0.0.1 - - [18/Jan/2026 20:24:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:24:50,146 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:24:51,150 - INFO - 127.0.0.1 - - [18/Jan/2026 20:24:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:25:00,147 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:25:01,563 - INFO - 127.0.0.1 - - [18/Jan/2026 20:25:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:25:10,145 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:25:11,101 - INFO - 127.0.0.1 - - [18/Jan/2026 20:25:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:25:19,333 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 20:25:19,336 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 20:25:19,917 - INFO - 127.0.0.1 - - [18/Jan/2026 20:25:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 20:25:20,982 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 20:25:20,986 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:25:21,918 - INFO - 127.0.0.1 - - [18/Jan/2026 20:25:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:25:30,142 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:25:31,137 - INFO - 127.0.0.1 - - [18/Jan/2026 20:25:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:25:40,146 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:25:41,102 - INFO - 127.0.0.1 - - [18/Jan/2026 20:25:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:25:50,144 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:25:51,045 - INFO - 127.0.0.1 - - [18/Jan/2026 20:25:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:26:00,146 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:26:01,433 - INFO - 127.0.0.1 - - [18/Jan/2026 20:26:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:26:10,144 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:26:11,042 - INFO - 127.0.0.1 - - [18/Jan/2026 20:26:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:26:19,220 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 20:26:19,222 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 20:26:19,872 - INFO - 127.0.0.1 - - [18/Jan/2026 20:26:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 20:26:21,080 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 20:26:21,084 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:26:22,040 - INFO - 127.0.0.1 - - [18/Jan/2026 20:26:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:26:30,145 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:26:31,117 - INFO - 127.0.0.1 - - [18/Jan/2026 20:26:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:26:40,145 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:26:41,089 - INFO - 127.0.0.1 - - [18/Jan/2026 20:26:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:26:50,144 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:26:51,043 - INFO - 127.0.0.1 - - [18/Jan/2026 20:26:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:27:00,145 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:27:01,481 - INFO - 127.0.0.1 - - [18/Jan/2026 20:27:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:27:10,145 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:27:11,086 - INFO - 127.0.0.1 - - [18/Jan/2026 20:27:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:27:19,392 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 20:27:19,394 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 20:27:20,045 - INFO - 127.0.0.1 - - [18/Jan/2026 20:27:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 20:27:21,015 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 20:27:21,020 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:27:21,998 - INFO - 127.0.0.1 - - [18/Jan/2026 20:27:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:27:30,146 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:27:31,044 - INFO - 127.0.0.1 - - [18/Jan/2026 20:27:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:27:40,145 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:27:41,079 - INFO - 127.0.0.1 - - [18/Jan/2026 20:27:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:27:50,145 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:27:51,139 - INFO - 127.0.0.1 - - [18/Jan/2026 20:27:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:28:00,144 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:28:01,536 - INFO - 127.0.0.1 - - [18/Jan/2026 20:28:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:28:10,146 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:28:11,865 - INFO - 127.0.0.1 - - [18/Jan/2026 20:28:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:28:19,155 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 20:28:19,157 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 20:28:19,756 - INFO - 127.0.0.1 - - [18/Jan/2026 20:28:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 20:28:21,143 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 20:28:21,148 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:28:22,888 - INFO - 127.0.0.1 - - [18/Jan/2026 20:28:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:28:30,144 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:28:31,787 - INFO - 127.0.0.1 - - [18/Jan/2026 20:28:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:28:40,143 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:28:41,408 - INFO - 127.0.0.1 - - [18/Jan/2026 20:28:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:28:50,142 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:28:51,313 - INFO - 127.0.0.1 - - [18/Jan/2026 20:28:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:29:00,145 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:29:01,547 - INFO - 127.0.0.1 - - [18/Jan/2026 20:29:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:29:10,142 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:29:11,176 - INFO - 127.0.0.1 - - [18/Jan/2026 20:29:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:29:19,402 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 20:29:19,405 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 20:29:20,031 - INFO - 127.0.0.1 - - [18/Jan/2026 20:29:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 20:29:20,807 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 20:29:20,812 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:29:21,674 - INFO - 127.0.0.1 - - [18/Jan/2026 20:29:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:29:30,145 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:29:31,058 - INFO - 127.0.0.1 - - [18/Jan/2026 20:29:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:29:40,144 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:29:41,020 - INFO - 127.0.0.1 - - [18/Jan/2026 20:29:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:29:50,144 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:29:51,042 - INFO - 127.0.0.1 - - [18/Jan/2026 20:29:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:30:00,146 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:30:01,716 - INFO - 127.0.0.1 - - [18/Jan/2026 20:30:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:30:10,146 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:30:11,061 - INFO - 127.0.0.1 - - [18/Jan/2026 20:30:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:30:19,160 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 20:30:19,162 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 20:30:19,820 - INFO - 127.0.0.1 - - [18/Jan/2026 20:30:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 20:30:21,076 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 20:30:21,081 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:30:22,043 - INFO - 127.0.0.1 - - [18/Jan/2026 20:30:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:30:30,144 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:30:31,044 - INFO - 127.0.0.1 - - [18/Jan/2026 20:30:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:30:40,146 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:30:41,157 - INFO - 127.0.0.1 - - [18/Jan/2026 20:30:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:30:50,145 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:30:51,175 - INFO - 127.0.0.1 - - [18/Jan/2026 20:30:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:31:00,144 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:31:01,434 - INFO - 127.0.0.1 - - [18/Jan/2026 20:31:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:31:10,146 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:31:11,159 - INFO - 127.0.0.1 - - [18/Jan/2026 20:31:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:31:19,277 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 20:31:19,279 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 20:31:19,945 - INFO - 127.0.0.1 - - [18/Jan/2026 20:31:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 20:31:20,976 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 20:31:20,981 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:31:21,869 - INFO - 127.0.0.1 - - [18/Jan/2026 20:31:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:31:30,144 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:31:31,063 - INFO - 127.0.0.1 - - [18/Jan/2026 20:31:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:31:40,144 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:31:41,092 - INFO - 127.0.0.1 - - [18/Jan/2026 20:31:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:31:50,145 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:31:51,113 - INFO - 127.0.0.1 - - [18/Jan/2026 20:31:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:32:00,144 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:32:01,429 - INFO - 127.0.0.1 - - [18/Jan/2026 20:32:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:32:10,145 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:32:11,073 - INFO - 127.0.0.1 - - [18/Jan/2026 20:32:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:32:19,073 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 20:32:19,076 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 20:32:19,712 - INFO - 127.0.0.1 - - [18/Jan/2026 20:32:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 20:32:20,962 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 20:32:20,967 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:32:21,926 - INFO - 127.0.0.1 - - [18/Jan/2026 20:32:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:32:30,145 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:32:31,071 - INFO - 127.0.0.1 - - [18/Jan/2026 20:32:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:32:40,144 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:32:41,033 - INFO - 127.0.0.1 - - [18/Jan/2026 20:32:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:32:50,143 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:32:51,180 - INFO - 127.0.0.1 - - [18/Jan/2026 20:32:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:33:00,145 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:33:01,439 - INFO - 127.0.0.1 - - [18/Jan/2026 20:33:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:33:10,146 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:33:11,181 - INFO - 127.0.0.1 - - [18/Jan/2026 20:33:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:33:19,282 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 20:33:19,284 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 20:33:20,030 - INFO - 127.0.0.1 - - [18/Jan/2026 20:33:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 20:33:20,815 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 20:33:20,820 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:33:21,799 - INFO - 127.0.0.1 - - [18/Jan/2026 20:33:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:33:30,143 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:33:31,098 - INFO - 127.0.0.1 - - [18/Jan/2026 20:33:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:33:40,145 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:33:41,159 - INFO - 127.0.0.1 - - [18/Jan/2026 20:33:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:33:50,145 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:33:51,109 - INFO - 127.0.0.1 - - [18/Jan/2026 20:33:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:34:00,144 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:34:01,434 - INFO - 127.0.0.1 - - [18/Jan/2026 20:34:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:34:10,146 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:34:11,163 - INFO - 127.0.0.1 - - [18/Jan/2026 20:34:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:34:19,069 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 20:34:19,070 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 20:34:19,774 - INFO - 127.0.0.1 - - [18/Jan/2026 20:34:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 20:34:21,021 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 20:34:21,025 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:34:22,128 - INFO - 127.0.0.1 - - [18/Jan/2026 20:34:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:34:30,144 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:34:31,215 - INFO - 127.0.0.1 - - [18/Jan/2026 20:34:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:34:40,144 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:34:41,392 - INFO - 127.0.0.1 - - [18/Jan/2026 20:34:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:34:50,146 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:34:51,297 - INFO - 127.0.0.1 - - [18/Jan/2026 20:34:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:35:00,144 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:35:01,855 - INFO - 127.0.0.1 - - [18/Jan/2026 20:35:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:35:10,144 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:35:11,358 - INFO - 127.0.0.1 - - [18/Jan/2026 20:35:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:35:19,231 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 20:35:19,233 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 20:35:19,918 - INFO - 127.0.0.1 - - [18/Jan/2026 20:35:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 20:35:20,970 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 20:35:20,975 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:35:22,293 - INFO - 127.0.0.1 - - [18/Jan/2026 20:35:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:35:30,144 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:35:31,260 - INFO - 127.0.0.1 - - [18/Jan/2026 20:35:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:35:40,144 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:35:41,468 - INFO - 127.0.0.1 - - [18/Jan/2026 20:35:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:35:50,144 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:35:51,177 - INFO - 127.0.0.1 - - [18/Jan/2026 20:35:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:36:00,145 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:36:01,734 - INFO - 127.0.0.1 - - [18/Jan/2026 20:36:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:36:10,145 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:36:11,226 - INFO - 127.0.0.1 - - [18/Jan/2026 20:36:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:36:19,144 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 20:36:19,147 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 20:36:19,836 - INFO - 127.0.0.1 - - [18/Jan/2026 20:36:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 20:36:20,998 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 20:36:21,003 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:36:22,247 - INFO - 127.0.0.1 - - [18/Jan/2026 20:36:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:36:30,143 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:36:31,238 - INFO - 127.0.0.1 - - [18/Jan/2026 20:36:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:36:40,145 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:36:41,147 - INFO - 127.0.0.1 - - [18/Jan/2026 20:36:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:36:50,145 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:36:51,307 - INFO - 127.0.0.1 - - [18/Jan/2026 20:36:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:37:00,144 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:37:01,594 - INFO - 127.0.0.1 - - [18/Jan/2026 20:37:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:37:10,145 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:37:11,389 - INFO - 127.0.0.1 - - [18/Jan/2026 20:37:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:37:19,261 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 20:37:19,263 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 20:37:19,847 - INFO - 127.0.0.1 - - [18/Jan/2026 20:37:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 20:37:20,986 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 20:37:20,991 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:37:22,111 - INFO - 127.0.0.1 - - [18/Jan/2026 20:37:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:37:30,144 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:37:31,217 - INFO - 127.0.0.1 - - [18/Jan/2026 20:37:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:37:40,143 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:37:41,233 - INFO - 127.0.0.1 - - [18/Jan/2026 20:37:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:37:50,147 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:37:51,195 - INFO - 127.0.0.1 - - [18/Jan/2026 20:37:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:38:00,145 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:38:01,354 - INFO - 127.0.0.1 - - [18/Jan/2026 20:38:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:38:10,144 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:38:11,172 - INFO - 127.0.0.1 - - [18/Jan/2026 20:38:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:38:19,244 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 20:38:19,246 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 20:38:19,898 - INFO - 127.0.0.1 - - [18/Jan/2026 20:38:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 20:38:21,140 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 20:38:21,145 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:38:22,171 - INFO - 127.0.0.1 - - [18/Jan/2026 20:38:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:38:30,144 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:38:31,029 - INFO - 127.0.0.1 - - [18/Jan/2026 20:38:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:38:40,144 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:38:41,107 - INFO - 127.0.0.1 - - [18/Jan/2026 20:38:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:38:50,144 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:38:51,121 - INFO - 127.0.0.1 - - [18/Jan/2026 20:38:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:39:00,145 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:39:01,584 - INFO - 127.0.0.1 - - [18/Jan/2026 20:39:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:39:10,144 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:39:11,124 - INFO - 127.0.0.1 - - [18/Jan/2026 20:39:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:39:19,360 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 20:39:19,363 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 20:39:20,025 - INFO - 127.0.0.1 - - [18/Jan/2026 20:39:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 20:39:20,886 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 20:39:20,890 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:39:21,838 - INFO - 127.0.0.1 - - [18/Jan/2026 20:39:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:39:30,143 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:39:31,055 - INFO - 127.0.0.1 - - [18/Jan/2026 20:39:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:39:40,144 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:39:41,049 - INFO - 127.0.0.1 - - [18/Jan/2026 20:39:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:39:50,145 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:39:51,033 - INFO - 127.0.0.1 - - [18/Jan/2026 20:39:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:40:00,143 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:40:01,404 - INFO - 127.0.0.1 - - [18/Jan/2026 20:40:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:40:10,146 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:40:11,091 - INFO - 127.0.0.1 - - [18/Jan/2026 20:40:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:40:19,141 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 20:40:19,143 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 20:40:19,781 - INFO - 127.0.0.1 - - [18/Jan/2026 20:40:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 20:40:21,108 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 20:40:21,112 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:40:22,125 - INFO - 127.0.0.1 - - [18/Jan/2026 20:40:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:40:30,144 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:40:31,136 - INFO - 127.0.0.1 - - [18/Jan/2026 20:40:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:40:40,144 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:40:41,190 - INFO - 127.0.0.1 - - [18/Jan/2026 20:40:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:40:50,145 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:40:51,181 - INFO - 127.0.0.1 - - [18/Jan/2026 20:40:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:41:00,144 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:41:01,444 - INFO - 127.0.0.1 - - [18/Jan/2026 20:41:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:41:10,143 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:41:11,042 - INFO - 127.0.0.1 - - [18/Jan/2026 20:41:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:41:19,233 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 20:41:19,236 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 20:41:19,906 - INFO - 127.0.0.1 - - [18/Jan/2026 20:41:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 20:41:20,861 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 20:41:20,866 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:41:21,837 - INFO - 127.0.0.1 - - [18/Jan/2026 20:41:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:41:30,142 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:41:31,111 - INFO - 127.0.0.1 - - [18/Jan/2026 20:41:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:41:40,143 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:41:41,028 - INFO - 127.0.0.1 - - [18/Jan/2026 20:41:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:41:50,143 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:41:50,995 - INFO - 127.0.0.1 - - [18/Jan/2026 20:41:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:42:00,143 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:42:01,434 - INFO - 127.0.0.1 - - [18/Jan/2026 20:42:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:42:10,144 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:42:11,120 - INFO - 127.0.0.1 - - [18/Jan/2026 20:42:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:42:19,128 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 20:42:19,130 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 20:42:19,742 - INFO - 127.0.0.1 - - [18/Jan/2026 20:42:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 20:42:20,929 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 20:42:20,934 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:42:21,932 - INFO - 127.0.0.1 - - [18/Jan/2026 20:42:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:42:30,143 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:42:31,113 - INFO - 127.0.0.1 - - [18/Jan/2026 20:42:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:42:40,145 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:42:41,193 - INFO - 127.0.0.1 - - [18/Jan/2026 20:42:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:42:50,145 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:42:51,157 - INFO - 127.0.0.1 - - [18/Jan/2026 20:42:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:43:00,144 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:43:01,575 - INFO - 127.0.0.1 - - [18/Jan/2026 20:43:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:43:10,143 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:43:11,051 - INFO - 127.0.0.1 - - [18/Jan/2026 20:43:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:43:19,363 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 20:43:19,365 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 20:43:19,946 - INFO - 127.0.0.1 - - [18/Jan/2026 20:43:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 20:43:21,017 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 20:43:21,021 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:43:21,956 - INFO - 127.0.0.1 - - [18/Jan/2026 20:43:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:43:30,152 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:43:31,033 - INFO - 127.0.0.1 - - [18/Jan/2026 20:43:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:43:40,143 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:43:41,107 - INFO - 127.0.0.1 - - [18/Jan/2026 20:43:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:43:50,144 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:43:51,053 - INFO - 127.0.0.1 - - [18/Jan/2026 20:43:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:44:00,143 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:44:01,471 - INFO - 127.0.0.1 - - [18/Jan/2026 20:44:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:44:10,143 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:44:11,046 - INFO - 127.0.0.1 - - [18/Jan/2026 20:44:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:44:19,136 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 20:44:19,138 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 20:44:19,710 - INFO - 127.0.0.1 - - [18/Jan/2026 20:44:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 20:44:20,902 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 20:44:20,907 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:44:21,847 - INFO - 127.0.0.1 - - [18/Jan/2026 20:44:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:44:30,145 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:44:31,326 - INFO - 127.0.0.1 - - [18/Jan/2026 20:44:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:44:40,145 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:44:41,241 - INFO - 127.0.0.1 - - [18/Jan/2026 20:44:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:44:50,144 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:44:51,068 - INFO - 127.0.0.1 - - [18/Jan/2026 20:44:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:45:00,145 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:45:02,038 - INFO - 127.0.0.1 - - [18/Jan/2026 20:45:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:45:10,142 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:45:11,117 - INFO - 127.0.0.1 - - [18/Jan/2026 20:45:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:45:19,500 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 20:45:19,502 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 20:45:20,190 - INFO - 127.0.0.1 - - [18/Jan/2026 20:45:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 20:45:21,086 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 20:45:21,090 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:45:22,259 - INFO - 127.0.0.1 - - [18/Jan/2026 20:45:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:45:30,140 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:45:31,176 - INFO - 127.0.0.1 - - [18/Jan/2026 20:45:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:45:40,144 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:45:41,119 - INFO - 127.0.0.1 - - [18/Jan/2026 20:45:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:45:50,144 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:45:51,325 - INFO - 127.0.0.1 - - [18/Jan/2026 20:45:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:46:00,141 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:46:01,453 - INFO - 127.0.0.1 - - [18/Jan/2026 20:46:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:46:10,143 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:46:11,477 - INFO - 127.0.0.1 - - [18/Jan/2026 20:46:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:46:19,183 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 20:46:19,186 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 20:46:19,855 - INFO - 127.0.0.1 - - [18/Jan/2026 20:46:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 20:46:21,054 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 20:46:21,089 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:46:22,255 - INFO - 127.0.0.1 - - [18/Jan/2026 20:46:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:46:30,143 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:46:31,426 - INFO - 127.0.0.1 - - [18/Jan/2026 20:46:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:46:40,144 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:46:41,318 - INFO - 127.0.0.1 - - [18/Jan/2026 20:46:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:46:50,139 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:46:51,419 - INFO - 127.0.0.1 - - [18/Jan/2026 20:46:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:47:00,143 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:47:01,679 - INFO - 127.0.0.1 - - [18/Jan/2026 20:47:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:47:10,144 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:47:11,414 - INFO - 127.0.0.1 - - [18/Jan/2026 20:47:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:47:19,422 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 20:47:19,424 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 20:47:20,003 - INFO - 127.0.0.1 - - [18/Jan/2026 20:47:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 20:47:20,942 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 20:47:20,947 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:47:22,105 - INFO - 127.0.0.1 - - [18/Jan/2026 20:47:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:47:30,145 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:47:31,252 - INFO - 127.0.0.1 - - [18/Jan/2026 20:47:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:47:40,144 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:47:41,060 - INFO - 127.0.0.1 - - [18/Jan/2026 20:47:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:47:50,143 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:47:51,102 - INFO - 127.0.0.1 - - [18/Jan/2026 20:47:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:48:00,146 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:48:01,530 - INFO - 127.0.0.1 - - [18/Jan/2026 20:48:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:48:10,144 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:48:11,167 - INFO - 127.0.0.1 - - [18/Jan/2026 20:48:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:48:19,263 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 20:48:19,266 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 20:48:19,915 - INFO - 127.0.0.1 - - [18/Jan/2026 20:48:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 20:48:21,096 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 20:48:21,101 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:48:22,031 - INFO - 127.0.0.1 - - [18/Jan/2026 20:48:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:48:30,140 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:48:31,026 - INFO - 127.0.0.1 - - [18/Jan/2026 20:48:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:48:40,141 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:48:41,025 - INFO - 127.0.0.1 - - [18/Jan/2026 20:48:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:48:50,142 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:48:51,147 - INFO - 127.0.0.1 - - [18/Jan/2026 20:48:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:49:00,140 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:49:01,387 - INFO - 127.0.0.1 - - [18/Jan/2026 20:49:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:49:10,141 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:49:11,130 - INFO - 127.0.0.1 - - [18/Jan/2026 20:49:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:49:19,430 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 20:49:19,434 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 20:49:20,077 - INFO - 127.0.0.1 - - [18/Jan/2026 20:49:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 20:49:20,871 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 20:49:20,875 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:49:21,815 - INFO - 127.0.0.1 - - [18/Jan/2026 20:49:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:49:30,141 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:49:31,104 - INFO - 127.0.0.1 - - [18/Jan/2026 20:49:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:49:40,142 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:49:41,054 - INFO - 127.0.0.1 - - [18/Jan/2026 20:49:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:49:50,139 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:49:51,136 - INFO - 127.0.0.1 - - [18/Jan/2026 20:49:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:50:00,142 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:50:01,514 - INFO - 127.0.0.1 - - [18/Jan/2026 20:50:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:50:10,141 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:50:11,043 - INFO - 127.0.0.1 - - [18/Jan/2026 20:50:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:50:19,199 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 20:50:19,203 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 20:50:19,841 - INFO - 127.0.0.1 - - [18/Jan/2026 20:50:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 20:50:20,960 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 20:50:20,965 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:50:21,908 - INFO - 127.0.0.1 - - [18/Jan/2026 20:50:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:50:30,140 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:50:31,072 - INFO - 127.0.0.1 - - [18/Jan/2026 20:50:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:50:40,139 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:50:41,037 - INFO - 127.0.0.1 - - [18/Jan/2026 20:50:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:50:50,142 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:50:51,038 - INFO - 127.0.0.1 - - [18/Jan/2026 20:50:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:51:00,141 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:51:01,393 - INFO - 127.0.0.1 - - [18/Jan/2026 20:51:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:51:10,140 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:51:11,289 - INFO - 127.0.0.1 - - [18/Jan/2026 20:51:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:51:19,330 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 20:51:19,332 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 20:51:20,030 - INFO - 127.0.0.1 - - [18/Jan/2026 20:51:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 20:51:20,912 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 20:51:20,916 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:51:21,826 - INFO - 127.0.0.1 - - [18/Jan/2026 20:51:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:51:30,142 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:51:31,046 - INFO - 127.0.0.1 - - [18/Jan/2026 20:51:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:51:40,140 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:51:41,055 - INFO - 127.0.0.1 - - [18/Jan/2026 20:51:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:51:50,140 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:51:51,085 - INFO - 127.0.0.1 - - [18/Jan/2026 20:51:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:52:00,141 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:52:01,523 - INFO - 127.0.0.1 - - [18/Jan/2026 20:52:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:52:10,141 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:52:11,070 - INFO - 127.0.0.1 - - [18/Jan/2026 20:52:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:52:19,122 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 20:52:19,125 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 20:52:19,802 - INFO - 127.0.0.1 - - [18/Jan/2026 20:52:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 20:52:21,198 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 20:52:21,203 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:52:22,181 - INFO - 127.0.0.1 - - [18/Jan/2026 20:52:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:52:30,139 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:52:31,084 - INFO - 127.0.0.1 - - [18/Jan/2026 20:52:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:52:40,141 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:52:41,192 - INFO - 127.0.0.1 - - [18/Jan/2026 20:52:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:52:50,141 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:52:51,059 - INFO - 127.0.0.1 - - [18/Jan/2026 20:52:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:53:00,141 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:53:01,418 - INFO - 127.0.0.1 - - [18/Jan/2026 20:53:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:53:10,141 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:53:11,036 - INFO - 127.0.0.1 - - [18/Jan/2026 20:53:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:53:19,242 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 20:53:19,244 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 20:53:19,806 - INFO - 127.0.0.1 - - [18/Jan/2026 20:53:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 20:53:20,797 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 20:53:20,802 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:53:21,736 - INFO - 127.0.0.1 - - [18/Jan/2026 20:53:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:53:30,140 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:53:31,114 - INFO - 127.0.0.1 - - [18/Jan/2026 20:53:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:53:40,140 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:53:41,193 - INFO - 127.0.0.1 - - [18/Jan/2026 20:53:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:53:50,139 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:53:51,091 - INFO - 127.0.0.1 - - [18/Jan/2026 20:53:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:54:00,140 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:54:01,305 - INFO - 127.0.0.1 - - [18/Jan/2026 20:54:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:54:10,141 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:54:11,121 - INFO - 127.0.0.1 - - [18/Jan/2026 20:54:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:54:19,107 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 20:54:19,109 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 20:54:19,725 - INFO - 127.0.0.1 - - [18/Jan/2026 20:54:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 20:54:20,988 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 20:54:20,993 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:54:21,973 - INFO - 127.0.0.1 - - [18/Jan/2026 20:54:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:54:30,141 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:54:31,042 - INFO - 127.0.0.1 - - [18/Jan/2026 20:54:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:54:40,140 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:54:41,060 - INFO - 127.0.0.1 - - [18/Jan/2026 20:54:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:54:50,139 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:54:51,149 - INFO - 127.0.0.1 - - [18/Jan/2026 20:54:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:55:00,141 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:55:01,580 - INFO - 127.0.0.1 - - [18/Jan/2026 20:55:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:55:10,140 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:55:11,255 - INFO - 127.0.0.1 - - [18/Jan/2026 20:55:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:55:19,379 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 20:55:19,381 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 20:55:20,027 - INFO - 127.0.0.1 - - [18/Jan/2026 20:55:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 20:55:21,064 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 20:55:21,068 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:55:21,956 - INFO - 127.0.0.1 - - [18/Jan/2026 20:55:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:55:30,136 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:55:31,039 - INFO - 127.0.0.1 - - [18/Jan/2026 20:55:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:55:40,141 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:55:41,043 - INFO - 127.0.0.1 - - [18/Jan/2026 20:55:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:55:50,140 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:55:51,101 - INFO - 127.0.0.1 - - [18/Jan/2026 20:55:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:56:00,140 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:56:01,390 - INFO - 127.0.0.1 - - [18/Jan/2026 20:56:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:56:10,139 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:56:11,024 - INFO - 127.0.0.1 - - [18/Jan/2026 20:56:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:56:19,077 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 20:56:19,078 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 20:56:19,728 - INFO - 127.0.0.1 - - [18/Jan/2026 20:56:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 20:56:20,956 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 20:56:20,961 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:56:22,028 - INFO - 127.0.0.1 - - [18/Jan/2026 20:56:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:56:30,139 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:56:31,031 - INFO - 127.0.0.1 - - [18/Jan/2026 20:56:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:56:40,138 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:56:41,107 - INFO - 127.0.0.1 - - [18/Jan/2026 20:56:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:56:50,140 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:56:51,033 - INFO - 127.0.0.1 - - [18/Jan/2026 20:56:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:57:00,141 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:57:01,410 - INFO - 127.0.0.1 - - [18/Jan/2026 20:57:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:57:10,140 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:57:11,026 - INFO - 127.0.0.1 - - [18/Jan/2026 20:57:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:57:19,331 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 20:57:19,334 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 20:57:19,941 - INFO - 127.0.0.1 - - [18/Jan/2026 20:57:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 20:57:20,911 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 20:57:20,916 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:57:21,862 - INFO - 127.0.0.1 - - [18/Jan/2026 20:57:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:57:30,141 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:57:31,103 - INFO - 127.0.0.1 - - [18/Jan/2026 20:57:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:57:40,140 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:57:41,070 - INFO - 127.0.0.1 - - [18/Jan/2026 20:57:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:57:50,139 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:57:51,219 - INFO - 127.0.0.1 - - [18/Jan/2026 20:57:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:58:00,140 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:58:01,885 - INFO - 127.0.0.1 - - [18/Jan/2026 20:58:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:58:10,140 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:58:11,155 - INFO - 127.0.0.1 - - [18/Jan/2026 20:58:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:58:19,266 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 20:58:19,268 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 20:58:19,988 - INFO - 127.0.0.1 - - [18/Jan/2026 20:58:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 20:58:21,141 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 20:58:21,146 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:58:22,214 - INFO - 127.0.0.1 - - [18/Jan/2026 20:58:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:58:30,138 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:58:31,232 - INFO - 127.0.0.1 - - [18/Jan/2026 20:58:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:58:40,141 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:58:41,322 - INFO - 127.0.0.1 - - [18/Jan/2026 20:58:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:58:50,139 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:58:51,150 - INFO - 127.0.0.1 - - [18/Jan/2026 20:58:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:59:00,138 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:59:01,592 - INFO - 127.0.0.1 - - [18/Jan/2026 20:59:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:59:10,139 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:59:11,143 - INFO - 127.0.0.1 - - [18/Jan/2026 20:59:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:59:19,088 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 20:59:19,091 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 20:59:19,760 - INFO - 127.0.0.1 - - [18/Jan/2026 20:59:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 20:59:20,990 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 20:59:20,995 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:59:22,030 - INFO - 127.0.0.1 - - [18/Jan/2026 20:59:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:59:30,137 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:59:31,303 - INFO - 127.0.0.1 - - [18/Jan/2026 20:59:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:59:40,135 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:59:41,149 - INFO - 127.0.0.1 - - [18/Jan/2026 20:59:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 20:59:50,142 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 20:59:51,094 - INFO - 127.0.0.1 - - [18/Jan/2026 20:59:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:00:00,139 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:00:02,303 - INFO - 127.0.0.1 - - [18/Jan/2026 21:00:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:00:10,141 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:00:11,206 - INFO - 127.0.0.1 - - [18/Jan/2026 21:00:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:00:19,400 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 21:00:19,401 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 21:00:20,037 - INFO - 127.0.0.1 - - [18/Jan/2026 21:00:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 21:00:20,789 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 21:00:20,793 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:00:21,813 - INFO - 127.0.0.1 - - [18/Jan/2026 21:00:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:00:30,138 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:00:31,280 - INFO - 127.0.0.1 - - [18/Jan/2026 21:00:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:00:40,136 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:00:41,273 - INFO - 127.0.0.1 - - [18/Jan/2026 21:00:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:00:50,140 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:00:51,239 - INFO - 127.0.0.1 - - [18/Jan/2026 21:00:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:01:00,138 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:01:01,483 - INFO - 127.0.0.1 - - [18/Jan/2026 21:01:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:01:10,139 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:01:11,143 - INFO - 127.0.0.1 - - [18/Jan/2026 21:01:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:01:19,160 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 21:01:19,162 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 21:01:19,819 - INFO - 127.0.0.1 - - [18/Jan/2026 21:01:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 21:01:21,049 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 21:01:21,051 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:01:22,028 - INFO - 127.0.0.1 - - [18/Jan/2026 21:01:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:01:30,141 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:01:31,048 - INFO - 127.0.0.1 - - [18/Jan/2026 21:01:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:01:40,140 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:01:41,132 - INFO - 127.0.0.1 - - [18/Jan/2026 21:01:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:01:50,138 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:01:51,150 - INFO - 127.0.0.1 - - [18/Jan/2026 21:01:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:02:00,140 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:02:01,828 - INFO - 127.0.0.1 - - [18/Jan/2026 21:02:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:02:10,140 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:02:11,207 - INFO - 127.0.0.1 - - [18/Jan/2026 21:02:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:02:19,270 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 21:02:19,272 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 21:02:19,827 - INFO - 127.0.0.1 - - [18/Jan/2026 21:02:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 21:02:20,826 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 21:02:20,830 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:02:21,888 - INFO - 127.0.0.1 - - [18/Jan/2026 21:02:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:02:30,138 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:02:31,262 - INFO - 127.0.0.1 - - [18/Jan/2026 21:02:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:02:40,140 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:02:41,229 - INFO - 127.0.0.1 - - [18/Jan/2026 21:02:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:02:50,140 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:02:51,162 - INFO - 127.0.0.1 - - [18/Jan/2026 21:02:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:03:00,139 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:03:01,591 - INFO - 127.0.0.1 - - [18/Jan/2026 21:03:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:03:10,140 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:03:11,174 - INFO - 127.0.0.1 - - [18/Jan/2026 21:03:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:03:19,231 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 21:03:19,233 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 21:03:19,874 - INFO - 127.0.0.1 - - [18/Jan/2026 21:03:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 21:03:21,229 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 21:03:21,232 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:03:22,221 - INFO - 127.0.0.1 - - [18/Jan/2026 21:03:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:03:30,139 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:03:31,147 - INFO - 127.0.0.1 - - [18/Jan/2026 21:03:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:03:40,142 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:03:41,040 - INFO - 127.0.0.1 - - [18/Jan/2026 21:03:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:03:50,141 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:03:51,038 - INFO - 127.0.0.1 - - [18/Jan/2026 21:03:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:04:00,140 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:04:01,836 - INFO - 127.0.0.1 - - [18/Jan/2026 21:04:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:04:10,139 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:04:11,526 - INFO - 127.0.0.1 - - [18/Jan/2026 21:04:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:04:19,330 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 21:04:19,331 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 21:04:19,872 - INFO - 127.0.0.1 - - [18/Jan/2026 21:04:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 21:04:20,884 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 21:04:20,889 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:04:22,009 - INFO - 127.0.0.1 - - [18/Jan/2026 21:04:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:04:30,140 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:04:31,318 - INFO - 127.0.0.1 - - [18/Jan/2026 21:04:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:04:40,140 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:04:41,207 - INFO - 127.0.0.1 - - [18/Jan/2026 21:04:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:04:50,139 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:04:51,242 - INFO - 127.0.0.1 - - [18/Jan/2026 21:04:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:05:00,140 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:05:01,915 - INFO - 127.0.0.1 - - [18/Jan/2026 21:05:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:05:10,138 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:05:11,188 - INFO - 127.0.0.1 - - [18/Jan/2026 21:05:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:05:19,096 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 21:05:19,098 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 21:05:19,739 - INFO - 127.0.0.1 - - [18/Jan/2026 21:05:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 21:05:20,972 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 21:05:20,976 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:05:22,042 - INFO - 127.0.0.1 - - [18/Jan/2026 21:05:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:05:30,138 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:05:31,186 - INFO - 127.0.0.1 - - [18/Jan/2026 21:05:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:05:40,140 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:05:41,507 - INFO - 127.0.0.1 - - [18/Jan/2026 21:05:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:05:50,139 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:05:51,242 - INFO - 127.0.0.1 - - [18/Jan/2026 21:05:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:06:00,139 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:06:01,757 - INFO - 127.0.0.1 - - [18/Jan/2026 21:06:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:06:10,139 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:06:11,356 - INFO - 127.0.0.1 - - [18/Jan/2026 21:06:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:06:19,283 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 21:06:19,284 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 21:06:19,867 - INFO - 127.0.0.1 - - [18/Jan/2026 21:06:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 21:06:20,861 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 21:06:20,865 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:06:22,057 - INFO - 127.0.0.1 - - [18/Jan/2026 21:06:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:06:30,139 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:06:31,256 - INFO - 127.0.0.1 - - [18/Jan/2026 21:06:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:06:40,138 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:06:41,218 - INFO - 127.0.0.1 - - [18/Jan/2026 21:06:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:06:50,140 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:06:51,282 - INFO - 127.0.0.1 - - [18/Jan/2026 21:06:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:07:00,137 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:07:01,379 - INFO - 127.0.0.1 - - [18/Jan/2026 21:07:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:07:10,138 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:07:11,239 - INFO - 127.0.0.1 - - [18/Jan/2026 21:07:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:07:19,086 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 21:07:19,088 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 21:07:19,735 - INFO - 127.0.0.1 - - [18/Jan/2026 21:07:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 21:07:21,034 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 21:07:21,038 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:07:22,118 - INFO - 127.0.0.1 - - [18/Jan/2026 21:07:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:07:30,139 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:07:31,204 - INFO - 127.0.0.1 - - [18/Jan/2026 21:07:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:07:40,138 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:07:41,289 - INFO - 127.0.0.1 - - [18/Jan/2026 21:07:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:07:50,138 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:07:51,306 - INFO - 127.0.0.1 - - [18/Jan/2026 21:07:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:08:00,139 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:08:01,660 - INFO - 127.0.0.1 - - [18/Jan/2026 21:08:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:08:10,137 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:08:11,170 - INFO - 127.0.0.1 - - [18/Jan/2026 21:08:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:08:19,336 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 21:08:19,337 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 21:08:19,930 - INFO - 127.0.0.1 - - [18/Jan/2026 21:08:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 21:08:20,914 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 21:08:20,919 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:08:21,993 - INFO - 127.0.0.1 - - [18/Jan/2026 21:08:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:08:30,139 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:08:31,210 - INFO - 127.0.0.1 - - [18/Jan/2026 21:08:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:08:40,139 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:08:41,114 - INFO - 127.0.0.1 - - [18/Jan/2026 21:08:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:08:50,139 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:08:51,082 - INFO - 127.0.0.1 - - [18/Jan/2026 21:08:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:09:00,138 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:09:01,428 - INFO - 127.0.0.1 - - [18/Jan/2026 21:09:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:09:10,138 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:09:11,164 - INFO - 127.0.0.1 - - [18/Jan/2026 21:09:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:09:19,269 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 21:09:19,272 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 21:09:19,911 - INFO - 127.0.0.1 - - [18/Jan/2026 21:09:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 21:09:21,002 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 21:09:21,006 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:09:22,424 - INFO - 127.0.0.1 - - [18/Jan/2026 21:09:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:09:30,137 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:09:31,216 - INFO - 127.0.0.1 - - [18/Jan/2026 21:09:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:09:40,137 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:09:41,318 - INFO - 127.0.0.1 - - [18/Jan/2026 21:09:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:09:50,138 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:09:51,246 - INFO - 127.0.0.1 - - [18/Jan/2026 21:09:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:10:00,137 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:10:01,621 - INFO - 127.0.0.1 - - [18/Jan/2026 21:10:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:10:10,136 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:10:11,305 - INFO - 127.0.0.1 - - [18/Jan/2026 21:10:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:10:19,506 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 21:10:19,508 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 21:10:20,240 - INFO - 127.0.0.1 - - [18/Jan/2026 21:10:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 21:10:21,080 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 21:10:21,087 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:10:22,197 - INFO - 127.0.0.1 - - [18/Jan/2026 21:10:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:10:30,137 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:10:31,242 - INFO - 127.0.0.1 - - [18/Jan/2026 21:10:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:10:40,138 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:10:41,583 - INFO - 127.0.0.1 - - [18/Jan/2026 21:10:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:10:50,136 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:10:51,363 - INFO - 127.0.0.1 - - [18/Jan/2026 21:10:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:11:00,137 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:11:01,567 - INFO - 127.0.0.1 - - [18/Jan/2026 21:11:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:11:10,138 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:11:11,284 - INFO - 127.0.0.1 - - [18/Jan/2026 21:11:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:11:19,198 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 21:11:19,200 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 21:11:19,872 - INFO - 127.0.0.1 - - [18/Jan/2026 21:11:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 21:11:21,218 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 21:11:21,223 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:11:22,365 - INFO - 127.0.0.1 - - [18/Jan/2026 21:11:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:11:30,135 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:11:31,434 - INFO - 127.0.0.1 - - [18/Jan/2026 21:11:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:11:40,136 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:11:41,313 - INFO - 127.0.0.1 - - [18/Jan/2026 21:11:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:11:50,137 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:11:51,192 - INFO - 127.0.0.1 - - [18/Jan/2026 21:11:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:12:00,135 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:12:01,697 - INFO - 127.0.0.1 - - [18/Jan/2026 21:12:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:12:10,136 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:12:11,289 - INFO - 127.0.0.1 - - [18/Jan/2026 21:12:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:12:19,412 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 21:12:19,415 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 21:12:20,147 - INFO - 127.0.0.1 - - [18/Jan/2026 21:12:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 21:12:20,926 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 21:12:20,930 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:12:22,131 - INFO - 127.0.0.1 - - [18/Jan/2026 21:12:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:12:30,137 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:12:31,096 - INFO - 127.0.0.1 - - [18/Jan/2026 21:12:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:12:40,136 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:12:41,187 - INFO - 127.0.0.1 - - [18/Jan/2026 21:12:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:12:50,136 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:12:51,144 - INFO - 127.0.0.1 - - [18/Jan/2026 21:12:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:13:00,138 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:13:01,560 - INFO - 127.0.0.1 - - [18/Jan/2026 21:13:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:13:10,137 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:13:11,348 - INFO - 127.0.0.1 - - [18/Jan/2026 21:13:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:13:19,234 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 21:13:19,236 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 21:13:19,919 - INFO - 127.0.0.1 - - [18/Jan/2026 21:13:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 21:13:21,079 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 21:13:21,082 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:13:22,047 - INFO - 127.0.0.1 - - [18/Jan/2026 21:13:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:13:30,137 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:13:31,340 - INFO - 127.0.0.1 - - [18/Jan/2026 21:13:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:13:40,137 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:13:41,165 - INFO - 127.0.0.1 - - [18/Jan/2026 21:13:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:13:50,142 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:13:51,152 - INFO - 127.0.0.1 - - [18/Jan/2026 21:13:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:14:00,135 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:14:01,444 - INFO - 127.0.0.1 - - [18/Jan/2026 21:14:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:14:10,137 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:14:11,123 - INFO - 127.0.0.1 - - [18/Jan/2026 21:14:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:14:19,295 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 21:14:19,297 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 21:14:19,949 - INFO - 127.0.0.1 - - [18/Jan/2026 21:14:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 21:14:20,893 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 21:14:20,897 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:14:21,942 - INFO - 127.0.0.1 - - [18/Jan/2026 21:14:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:14:30,135 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:14:31,178 - INFO - 127.0.0.1 - - [18/Jan/2026 21:14:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:14:40,136 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:14:41,106 - INFO - 127.0.0.1 - - [18/Jan/2026 21:14:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:14:50,137 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:14:51,288 - INFO - 127.0.0.1 - - [18/Jan/2026 21:14:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:15:00,137 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:15:03,248 - INFO - 127.0.0.1 - - [18/Jan/2026 21:15:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:15:10,135 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:15:12,442 - INFO - 127.0.0.1 - - [18/Jan/2026 21:15:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:15:19,049 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 21:15:19,053 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 21:15:19,726 - INFO - 127.0.0.1 - - [18/Jan/2026 21:15:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 21:15:20,945 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 21:15:20,949 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:15:23,254 - INFO - 127.0.0.1 - - [18/Jan/2026 21:15:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:15:30,136 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:15:31,481 - INFO - 127.0.0.1 - - [18/Jan/2026 21:15:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:15:40,135 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:15:41,452 - INFO - 127.0.0.1 - - [18/Jan/2026 21:15:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:15:50,136 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:15:51,363 - INFO - 127.0.0.1 - - [18/Jan/2026 21:15:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:16:00,136 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:16:01,431 - INFO - 127.0.0.1 - - [18/Jan/2026 21:16:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:16:10,136 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:16:11,322 - INFO - 127.0.0.1 - - [18/Jan/2026 21:16:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:16:19,287 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 21:16:19,289 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 21:16:19,908 - INFO - 127.0.0.1 - - [18/Jan/2026 21:16:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 21:16:20,931 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 21:16:20,935 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:16:22,020 - INFO - 127.0.0.1 - - [18/Jan/2026 21:16:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:16:30,136 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:16:31,147 - INFO - 127.0.0.1 - - [18/Jan/2026 21:16:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:16:40,136 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:16:41,162 - INFO - 127.0.0.1 - - [18/Jan/2026 21:16:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:16:50,137 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:16:51,107 - INFO - 127.0.0.1 - - [18/Jan/2026 21:16:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:17:00,136 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:17:01,735 - INFO - 127.0.0.1 - - [18/Jan/2026 21:17:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:17:10,136 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:17:11,106 - INFO - 127.0.0.1 - - [18/Jan/2026 21:17:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:17:19,074 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 21:17:19,075 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 21:17:19,788 - INFO - 127.0.0.1 - - [18/Jan/2026 21:17:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 21:17:21,221 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 21:17:21,225 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:17:22,230 - INFO - 127.0.0.1 - - [18/Jan/2026 21:17:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:17:30,137 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:17:31,059 - INFO - 127.0.0.1 - - [18/Jan/2026 21:17:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:17:40,135 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:17:41,396 - INFO - 127.0.0.1 - - [18/Jan/2026 21:17:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:17:50,133 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:17:51,112 - INFO - 127.0.0.1 - - [18/Jan/2026 21:17:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:18:00,137 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:18:01,333 - INFO - 127.0.0.1 - - [18/Jan/2026 21:18:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:18:10,137 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:18:11,233 - INFO - 127.0.0.1 - - [18/Jan/2026 21:18:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:18:19,429 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 21:18:19,431 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 21:18:20,073 - INFO - 127.0.0.1 - - [18/Jan/2026 21:18:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 21:18:20,770 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 21:18:20,774 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:18:21,874 - INFO - 127.0.0.1 - - [18/Jan/2026 21:18:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:18:30,136 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:18:31,268 - INFO - 127.0.0.1 - - [18/Jan/2026 21:18:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:18:40,137 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:18:41,110 - INFO - 127.0.0.1 - - [18/Jan/2026 21:18:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:18:50,136 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:18:51,186 - INFO - 127.0.0.1 - - [18/Jan/2026 21:18:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:19:00,135 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:19:01,417 - INFO - 127.0.0.1 - - [18/Jan/2026 21:19:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:19:10,136 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:19:11,099 - INFO - 127.0.0.1 - - [18/Jan/2026 21:19:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:19:19,183 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 21:19:19,185 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 21:19:19,850 - INFO - 127.0.0.1 - - [18/Jan/2026 21:19:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 21:19:21,014 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 21:19:21,018 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:19:22,154 - INFO - 127.0.0.1 - - [18/Jan/2026 21:19:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:19:30,134 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:19:31,108 - INFO - 127.0.0.1 - - [18/Jan/2026 21:19:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:19:40,135 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:19:41,168 - INFO - 127.0.0.1 - - [18/Jan/2026 21:19:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:19:50,139 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:19:51,367 - INFO - 127.0.0.1 - - [18/Jan/2026 21:19:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:20:00,136 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:20:01,866 - INFO - 127.0.0.1 - - [18/Jan/2026 21:20:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:20:10,133 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:20:11,234 - INFO - 127.0.0.1 - - [18/Jan/2026 21:20:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:20:19,303 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 21:20:19,305 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 21:20:19,953 - INFO - 127.0.0.1 - - [18/Jan/2026 21:20:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 21:20:20,844 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 21:20:20,848 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:20:21,955 - INFO - 127.0.0.1 - - [18/Jan/2026 21:20:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:20:30,136 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:20:31,220 - INFO - 127.0.0.1 - - [18/Jan/2026 21:20:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:20:40,135 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:20:41,201 - INFO - 127.0.0.1 - - [18/Jan/2026 21:20:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:20:50,135 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:20:51,270 - INFO - 127.0.0.1 - - [18/Jan/2026 21:20:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:21:00,136 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:21:01,625 - INFO - 127.0.0.1 - - [18/Jan/2026 21:21:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:21:10,135 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:21:11,172 - INFO - 127.0.0.1 - - [18/Jan/2026 21:21:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:21:19,068 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 21:21:19,070 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 21:21:19,610 - INFO - 127.0.0.1 - - [18/Jan/2026 21:21:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 21:21:20,825 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 21:21:20,830 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:21:21,772 - INFO - 127.0.0.1 - - [18/Jan/2026 21:21:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:21:30,134 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:21:31,157 - INFO - 127.0.0.1 - - [18/Jan/2026 21:21:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:21:40,136 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:21:41,047 - INFO - 127.0.0.1 - - [18/Jan/2026 21:21:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:21:50,135 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:21:51,192 - INFO - 127.0.0.1 - - [18/Jan/2026 21:21:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:22:00,135 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:22:01,393 - INFO - 127.0.0.1 - - [18/Jan/2026 21:22:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:22:10,136 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:22:11,163 - INFO - 127.0.0.1 - - [18/Jan/2026 21:22:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:22:19,300 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 21:22:19,301 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 21:22:19,910 - INFO - 127.0.0.1 - - [18/Jan/2026 21:22:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 21:22:20,897 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 21:22:20,902 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:22:21,896 - INFO - 127.0.0.1 - - [18/Jan/2026 21:22:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:22:30,135 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:22:31,086 - INFO - 127.0.0.1 - - [18/Jan/2026 21:22:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:22:40,134 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:22:41,180 - INFO - 127.0.0.1 - - [18/Jan/2026 21:22:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:22:50,136 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:22:51,146 - INFO - 127.0.0.1 - - [18/Jan/2026 21:22:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:23:00,135 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:23:01,511 - INFO - 127.0.0.1 - - [18/Jan/2026 21:23:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:23:10,135 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:23:11,385 - INFO - 127.0.0.1 - - [18/Jan/2026 21:23:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:23:19,135 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 21:23:19,137 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 21:23:19,765 - INFO - 127.0.0.1 - - [18/Jan/2026 21:23:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 21:23:21,048 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 21:23:21,052 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:23:22,082 - INFO - 127.0.0.1 - - [18/Jan/2026 21:23:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:23:30,135 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:23:31,148 - INFO - 127.0.0.1 - - [18/Jan/2026 21:23:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:23:40,134 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:23:41,057 - INFO - 127.0.0.1 - - [18/Jan/2026 21:23:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:23:50,135 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:23:51,130 - INFO - 127.0.0.1 - - [18/Jan/2026 21:23:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:24:00,143 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:24:01,460 - INFO - 127.0.0.1 - - [18/Jan/2026 21:24:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:24:10,136 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:24:11,091 - INFO - 127.0.0.1 - - [18/Jan/2026 21:24:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:24:19,323 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 21:24:19,326 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 21:24:19,998 - INFO - 127.0.0.1 - - [18/Jan/2026 21:24:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 21:24:20,951 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 21:24:20,955 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:24:21,917 - INFO - 127.0.0.1 - - [18/Jan/2026 21:24:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:24:30,134 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:24:31,289 - INFO - 127.0.0.1 - - [18/Jan/2026 21:24:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:24:40,133 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:24:41,248 - INFO - 127.0.0.1 - - [18/Jan/2026 21:24:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:24:50,134 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:24:51,076 - INFO - 127.0.0.1 - - [18/Jan/2026 21:24:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:25:00,135 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:25:01,522 - INFO - 127.0.0.1 - - [18/Jan/2026 21:25:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:25:10,135 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:25:11,183 - INFO - 127.0.0.1 - - [18/Jan/2026 21:25:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:25:19,183 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 21:25:19,185 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 21:25:19,753 - INFO - 127.0.0.1 - - [18/Jan/2026 21:25:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 21:25:20,955 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 21:25:20,960 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:25:21,983 - INFO - 127.0.0.1 - - [18/Jan/2026 21:25:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:25:30,135 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:25:31,269 - INFO - 127.0.0.1 - - [18/Jan/2026 21:25:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:25:40,134 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:25:41,352 - INFO - 127.0.0.1 - - [18/Jan/2026 21:25:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:25:50,135 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:25:51,194 - INFO - 127.0.0.1 - - [18/Jan/2026 21:25:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:26:00,133 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:26:01,580 - INFO - 127.0.0.1 - - [18/Jan/2026 21:26:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:26:10,134 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:26:11,107 - INFO - 127.0.0.1 - - [18/Jan/2026 21:26:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:26:19,468 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 21:26:19,470 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 21:26:20,046 - INFO - 127.0.0.1 - - [18/Jan/2026 21:26:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 21:26:20,945 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 21:26:20,950 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:26:21,972 - INFO - 127.0.0.1 - - [18/Jan/2026 21:26:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:26:30,135 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:26:31,034 - INFO - 127.0.0.1 - - [18/Jan/2026 21:26:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:26:40,136 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:26:41,047 - INFO - 127.0.0.1 - - [18/Jan/2026 21:26:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:26:50,134 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:26:51,324 - INFO - 127.0.0.1 - - [18/Jan/2026 21:26:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:27:00,129 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:27:01,457 - INFO - 127.0.0.1 - - [18/Jan/2026 21:27:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:27:10,135 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:27:11,195 - INFO - 127.0.0.1 - - [18/Jan/2026 21:27:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:27:19,119 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 21:27:19,121 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 21:27:19,712 - INFO - 127.0.0.1 - - [18/Jan/2026 21:27:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 21:27:20,784 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 21:27:20,786 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:27:21,854 - INFO - 127.0.0.1 - - [18/Jan/2026 21:27:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:27:30,132 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:27:31,224 - INFO - 127.0.0.1 - - [18/Jan/2026 21:27:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:27:40,135 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:27:41,289 - INFO - 127.0.0.1 - - [18/Jan/2026 21:27:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:27:50,132 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:27:51,614 - INFO - 127.0.0.1 - - [18/Jan/2026 21:27:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:28:00,134 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:28:01,521 - INFO - 127.0.0.1 - - [18/Jan/2026 21:28:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:28:10,134 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:28:11,136 - INFO - 127.0.0.1 - - [18/Jan/2026 21:28:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:28:19,323 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 21:28:19,325 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 21:28:19,961 - INFO - 127.0.0.1 - - [18/Jan/2026 21:28:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 21:28:21,079 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 21:28:21,083 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:28:22,149 - INFO - 127.0.0.1 - - [18/Jan/2026 21:28:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:28:30,133 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:28:31,133 - INFO - 127.0.0.1 - - [18/Jan/2026 21:28:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:28:40,133 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:28:41,050 - INFO - 127.0.0.1 - - [18/Jan/2026 21:28:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:28:50,134 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:28:51,082 - INFO - 127.0.0.1 - - [18/Jan/2026 21:28:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:29:00,133 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:29:01,460 - INFO - 127.0.0.1 - - [18/Jan/2026 21:29:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:29:10,132 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:29:11,247 - INFO - 127.0.0.1 - - [18/Jan/2026 21:29:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:29:19,145 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 21:29:19,147 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 21:29:19,793 - INFO - 127.0.0.1 - - [18/Jan/2026 21:29:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 21:29:20,949 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 21:29:20,954 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:29:21,978 - INFO - 127.0.0.1 - - [18/Jan/2026 21:29:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:29:30,135 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:29:31,236 - INFO - 127.0.0.1 - - [18/Jan/2026 21:29:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:29:40,132 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:29:41,141 - INFO - 127.0.0.1 - - [18/Jan/2026 21:29:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:29:50,135 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:29:51,201 - INFO - 127.0.0.1 - - [18/Jan/2026 21:29:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:30:00,138 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:30:01,697 - INFO - 127.0.0.1 - - [18/Jan/2026 21:30:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:30:10,131 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:30:11,197 - INFO - 127.0.0.1 - - [18/Jan/2026 21:30:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:30:19,239 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 21:30:19,241 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 21:30:19,927 - INFO - 127.0.0.1 - - [18/Jan/2026 21:30:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 21:30:20,863 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 21:30:20,867 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:30:22,030 - INFO - 127.0.0.1 - - [18/Jan/2026 21:30:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:30:30,133 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:30:31,046 - INFO - 127.0.0.1 - - [18/Jan/2026 21:30:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:30:40,133 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:30:41,069 - INFO - 127.0.0.1 - - [18/Jan/2026 21:30:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:30:50,134 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:30:51,041 - INFO - 127.0.0.1 - - [18/Jan/2026 21:30:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:31:00,135 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:31:01,452 - INFO - 127.0.0.1 - - [18/Jan/2026 21:31:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:31:10,133 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:31:11,045 - INFO - 127.0.0.1 - - [18/Jan/2026 21:31:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:31:19,049 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 21:31:19,051 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 21:31:19,698 - INFO - 127.0.0.1 - - [18/Jan/2026 21:31:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 21:31:21,250 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 21:31:21,255 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:31:22,329 - INFO - 127.0.0.1 - - [18/Jan/2026 21:31:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:31:30,134 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:31:31,094 - INFO - 127.0.0.1 - - [18/Jan/2026 21:31:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:31:40,133 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:31:41,055 - INFO - 127.0.0.1 - - [18/Jan/2026 21:31:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:31:50,133 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:31:51,221 - INFO - 127.0.0.1 - - [18/Jan/2026 21:31:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:32:00,133 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:32:01,460 - INFO - 127.0.0.1 - - [18/Jan/2026 21:32:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:32:10,134 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:32:11,191 - INFO - 127.0.0.1 - - [18/Jan/2026 21:32:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:32:19,313 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 21:32:19,315 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 21:32:19,988 - INFO - 127.0.0.1 - - [18/Jan/2026 21:32:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 21:32:20,801 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 21:32:20,810 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:32:21,872 - INFO - 127.0.0.1 - - [18/Jan/2026 21:32:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:32:30,132 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:32:31,200 - INFO - 127.0.0.1 - - [18/Jan/2026 21:32:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:32:40,132 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:32:41,187 - INFO - 127.0.0.1 - - [18/Jan/2026 21:32:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:32:50,132 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:32:51,122 - INFO - 127.0.0.1 - - [18/Jan/2026 21:32:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:33:00,132 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:33:01,545 - INFO - 127.0.0.1 - - [18/Jan/2026 21:33:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:33:10,133 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:33:11,105 - INFO - 127.0.0.1 - - [18/Jan/2026 21:33:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:33:19,074 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 21:33:19,076 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 21:33:19,755 - INFO - 127.0.0.1 - - [18/Jan/2026 21:33:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 21:33:20,979 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 21:33:20,988 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:33:22,039 - INFO - 127.0.0.1 - - [18/Jan/2026 21:33:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:33:30,132 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:33:31,419 - INFO - 127.0.0.1 - - [18/Jan/2026 21:33:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:33:40,130 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:33:41,140 - INFO - 127.0.0.1 - - [18/Jan/2026 21:33:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:33:50,133 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:33:51,219 - INFO - 127.0.0.1 - - [18/Jan/2026 21:33:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:34:00,132 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:34:01,952 - INFO - 127.0.0.1 - - [18/Jan/2026 21:34:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:34:10,129 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:34:11,866 - INFO - 127.0.0.1 - - [18/Jan/2026 21:34:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:34:19,283 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 21:34:19,286 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 21:34:19,935 - INFO - 127.0.0.1 - - [18/Jan/2026 21:34:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 21:34:20,838 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 21:34:20,842 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:34:21,812 - INFO - 127.0.0.1 - - [18/Jan/2026 21:34:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:34:30,131 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:34:31,176 - INFO - 127.0.0.1 - - [18/Jan/2026 21:34:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:34:40,132 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:34:41,139 - INFO - 127.0.0.1 - - [18/Jan/2026 21:34:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:34:50,132 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:34:51,087 - INFO - 127.0.0.1 - - [18/Jan/2026 21:34:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:35:00,131 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:35:01,581 - INFO - 127.0.0.1 - - [18/Jan/2026 21:35:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:35:10,130 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:35:11,462 - INFO - 127.0.0.1 - - [18/Jan/2026 21:35:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:35:19,126 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 21:35:19,128 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 21:35:19,817 - INFO - 127.0.0.1 - - [18/Jan/2026 21:35:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 21:35:20,962 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 21:35:20,966 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:35:22,159 - INFO - 127.0.0.1 - - [18/Jan/2026 21:35:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:35:30,130 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:35:31,420 - INFO - 127.0.0.1 - - [18/Jan/2026 21:35:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:35:40,131 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:35:41,519 - INFO - 127.0.0.1 - - [18/Jan/2026 21:35:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:35:50,131 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:35:51,719 - INFO - 127.0.0.1 - - [18/Jan/2026 21:35:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:36:00,131 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:36:02,010 - INFO - 127.0.0.1 - - [18/Jan/2026 21:36:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:36:10,132 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:36:11,269 - INFO - 127.0.0.1 - - [18/Jan/2026 21:36:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:36:19,256 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 21:36:19,258 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 21:36:19,833 - INFO - 127.0.0.1 - - [18/Jan/2026 21:36:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 21:36:20,804 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 21:36:20,808 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:36:22,280 - INFO - 127.0.0.1 - - [18/Jan/2026 21:36:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:36:30,131 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:36:31,193 - INFO - 127.0.0.1 - - [18/Jan/2026 21:36:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:36:40,130 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:36:41,244 - INFO - 127.0.0.1 - - [18/Jan/2026 21:36:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:36:50,132 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:36:51,210 - INFO - 127.0.0.1 - - [18/Jan/2026 21:36:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:37:00,132 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:37:01,708 - INFO - 127.0.0.1 - - [18/Jan/2026 21:37:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:37:10,131 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:37:11,290 - INFO - 127.0.0.1 - - [18/Jan/2026 21:37:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:37:19,127 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 21:37:19,129 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 21:37:19,759 - INFO - 127.0.0.1 - - [18/Jan/2026 21:37:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 21:37:21,029 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 21:37:21,032 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:37:22,234 - INFO - 127.0.0.1 - - [18/Jan/2026 21:37:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:37:30,132 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:37:31,152 - INFO - 127.0.0.1 - - [18/Jan/2026 21:37:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:37:40,132 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:37:41,123 - INFO - 127.0.0.1 - - [18/Jan/2026 21:37:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:37:50,131 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:37:51,216 - INFO - 127.0.0.1 - - [18/Jan/2026 21:37:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:38:00,132 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:38:01,418 - INFO - 127.0.0.1 - - [18/Jan/2026 21:38:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:38:10,132 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:38:11,261 - INFO - 127.0.0.1 - - [18/Jan/2026 21:38:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:38:19,273 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 21:38:19,275 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 21:38:19,885 - INFO - 127.0.0.1 - - [18/Jan/2026 21:38:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 21:38:20,778 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 21:38:20,783 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:38:21,811 - INFO - 127.0.0.1 - - [18/Jan/2026 21:38:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:38:30,129 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:38:31,044 - INFO - 127.0.0.1 - - [18/Jan/2026 21:38:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:38:40,132 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:38:41,044 - INFO - 127.0.0.1 - - [18/Jan/2026 21:38:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:38:50,131 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:38:51,106 - INFO - 127.0.0.1 - - [18/Jan/2026 21:38:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:39:00,130 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:39:01,496 - INFO - 127.0.0.1 - - [18/Jan/2026 21:39:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:39:10,130 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:39:11,149 - INFO - 127.0.0.1 - - [18/Jan/2026 21:39:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:39:19,105 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 21:39:19,106 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 21:39:19,748 - INFO - 127.0.0.1 - - [18/Jan/2026 21:39:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 21:39:20,970 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 21:39:20,975 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:39:21,958 - INFO - 127.0.0.1 - - [18/Jan/2026 21:39:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:39:30,130 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:39:31,173 - INFO - 127.0.0.1 - - [18/Jan/2026 21:39:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:39:40,131 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:39:41,077 - INFO - 127.0.0.1 - - [18/Jan/2026 21:39:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:39:50,130 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:39:51,463 - INFO - 127.0.0.1 - - [18/Jan/2026 21:39:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:40:00,131 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:40:01,663 - INFO - 127.0.0.1 - - [18/Jan/2026 21:40:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:40:10,132 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:40:11,189 - INFO - 127.0.0.1 - - [18/Jan/2026 21:40:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:40:19,261 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 21:40:19,263 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 21:40:19,939 - INFO - 127.0.0.1 - - [18/Jan/2026 21:40:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 21:40:21,020 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 21:40:21,024 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:40:22,183 - INFO - 127.0.0.1 - - [18/Jan/2026 21:40:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:40:30,130 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:40:31,524 - INFO - 127.0.0.1 - - [18/Jan/2026 21:40:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:40:40,130 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:40:41,372 - INFO - 127.0.0.1 - - [18/Jan/2026 21:40:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:40:50,129 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:40:51,286 - INFO - 127.0.0.1 - - [18/Jan/2026 21:40:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:41:00,128 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:41:01,545 - INFO - 127.0.0.1 - - [18/Jan/2026 21:41:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:41:10,131 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:41:11,205 - INFO - 127.0.0.1 - - [18/Jan/2026 21:41:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:41:19,158 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 21:41:19,160 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 21:41:19,800 - INFO - 127.0.0.1 - - [18/Jan/2026 21:41:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 21:41:20,850 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 21:41:20,854 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:41:21,953 - INFO - 127.0.0.1 - - [18/Jan/2026 21:41:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:41:30,130 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:41:31,402 - INFO - 127.0.0.1 - - [18/Jan/2026 21:41:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:41:40,132 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:41:41,154 - INFO - 127.0.0.1 - - [18/Jan/2026 21:41:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:41:50,131 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:41:51,278 - INFO - 127.0.0.1 - - [18/Jan/2026 21:41:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:42:00,130 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:42:01,604 - INFO - 127.0.0.1 - - [18/Jan/2026 21:42:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:42:10,129 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:42:11,075 - INFO - 127.0.0.1 - - [18/Jan/2026 21:42:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:42:19,336 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 21:42:19,339 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 21:42:19,926 - INFO - 127.0.0.1 - - [18/Jan/2026 21:42:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 21:42:20,910 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 21:42:20,914 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:42:22,026 - INFO - 127.0.0.1 - - [18/Jan/2026 21:42:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:42:30,131 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:42:31,181 - INFO - 127.0.0.1 - - [18/Jan/2026 21:42:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:42:40,130 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:42:41,172 - INFO - 127.0.0.1 - - [18/Jan/2026 21:42:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:42:50,130 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:42:51,282 - INFO - 127.0.0.1 - - [18/Jan/2026 21:42:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:43:00,130 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:43:01,492 - INFO - 127.0.0.1 - - [18/Jan/2026 21:43:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:43:10,131 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:43:11,217 - INFO - 127.0.0.1 - - [18/Jan/2026 21:43:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:43:19,214 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 21:43:19,217 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 21:43:19,774 - INFO - 127.0.0.1 - - [18/Jan/2026 21:43:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 21:43:20,944 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 21:43:20,948 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:43:22,171 - INFO - 127.0.0.1 - - [18/Jan/2026 21:43:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:43:30,131 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:43:31,610 - INFO - 127.0.0.1 - - [18/Jan/2026 21:43:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:43:40,130 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:43:41,394 - INFO - 127.0.0.1 - - [18/Jan/2026 21:43:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:43:50,130 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:43:51,583 - INFO - 127.0.0.1 - - [18/Jan/2026 21:43:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:44:00,129 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:44:01,658 - INFO - 127.0.0.1 - - [18/Jan/2026 21:44:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:44:10,131 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:44:11,211 - INFO - 127.0.0.1 - - [18/Jan/2026 21:44:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:44:19,450 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 21:44:19,452 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 21:44:20,082 - INFO - 127.0.0.1 - - [18/Jan/2026 21:44:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 21:44:20,860 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 21:44:20,864 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:44:21,940 - INFO - 127.0.0.1 - - [18/Jan/2026 21:44:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:44:30,125 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:44:31,170 - INFO - 127.0.0.1 - - [18/Jan/2026 21:44:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:44:40,131 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:44:41,201 - INFO - 127.0.0.1 - - [18/Jan/2026 21:44:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:44:50,131 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:44:51,299 - INFO - 127.0.0.1 - - [18/Jan/2026 21:44:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:45:00,129 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:45:01,859 - INFO - 127.0.0.1 - - [18/Jan/2026 21:45:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:45:10,131 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:45:11,285 - INFO - 127.0.0.1 - - [18/Jan/2026 21:45:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:45:19,107 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 21:45:19,109 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 21:45:19,740 - INFO - 127.0.0.1 - - [18/Jan/2026 21:45:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 21:45:21,046 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 21:45:21,050 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:45:22,051 - INFO - 127.0.0.1 - - [18/Jan/2026 21:45:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:45:30,129 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:45:31,145 - INFO - 127.0.0.1 - - [18/Jan/2026 21:45:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:45:40,130 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:45:41,161 - INFO - 127.0.0.1 - - [18/Jan/2026 21:45:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:45:50,130 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:45:51,306 - INFO - 127.0.0.1 - - [18/Jan/2026 21:45:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:46:00,129 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:46:01,447 - INFO - 127.0.0.1 - - [18/Jan/2026 21:46:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:46:10,129 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:46:11,211 - INFO - 127.0.0.1 - - [18/Jan/2026 21:46:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:46:19,216 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 21:46:19,218 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 21:46:19,893 - INFO - 127.0.0.1 - - [18/Jan/2026 21:46:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 21:46:20,812 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 21:46:20,817 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:46:21,817 - INFO - 127.0.0.1 - - [18/Jan/2026 21:46:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:46:30,131 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:46:31,311 - INFO - 127.0.0.1 - - [18/Jan/2026 21:46:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:46:40,129 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:46:41,398 - INFO - 127.0.0.1 - - [18/Jan/2026 21:46:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:46:50,129 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:46:51,120 - INFO - 127.0.0.1 - - [18/Jan/2026 21:46:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:47:00,129 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:47:01,379 - INFO - 127.0.0.1 - - [18/Jan/2026 21:47:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:47:10,132 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:47:11,279 - INFO - 127.0.0.1 - - [18/Jan/2026 21:47:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:47:19,121 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 21:47:19,127 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 21:47:19,809 - INFO - 127.0.0.1 - - [18/Jan/2026 21:47:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 21:47:21,014 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 21:47:21,018 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:47:22,170 - INFO - 127.0.0.1 - - [18/Jan/2026 21:47:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:47:30,128 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:47:31,210 - INFO - 127.0.0.1 - - [18/Jan/2026 21:47:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:47:40,130 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:47:41,320 - INFO - 127.0.0.1 - - [18/Jan/2026 21:47:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:47:50,132 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:47:51,288 - INFO - 127.0.0.1 - - [18/Jan/2026 21:47:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:48:00,130 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:48:01,666 - INFO - 127.0.0.1 - - [18/Jan/2026 21:48:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:48:10,129 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:48:11,328 - INFO - 127.0.0.1 - - [18/Jan/2026 21:48:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:48:19,260 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 21:48:19,262 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 21:48:20,099 - INFO - 127.0.0.1 - - [18/Jan/2026 21:48:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 21:48:20,794 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 21:48:20,799 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:48:21,926 - INFO - 127.0.0.1 - - [18/Jan/2026 21:48:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:48:30,129 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:48:31,241 - INFO - 127.0.0.1 - - [18/Jan/2026 21:48:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:48:40,129 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:48:41,226 - INFO - 127.0.0.1 - - [18/Jan/2026 21:48:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:48:50,129 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:48:51,165 - INFO - 127.0.0.1 - - [18/Jan/2026 21:48:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:49:00,130 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:49:01,438 - INFO - 127.0.0.1 - - [18/Jan/2026 21:49:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:49:10,130 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:49:11,172 - INFO - 127.0.0.1 - - [18/Jan/2026 21:49:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:49:19,051 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 21:49:19,054 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 21:49:19,725 - INFO - 127.0.0.1 - - [18/Jan/2026 21:49:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 21:49:21,041 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 21:49:21,044 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:49:22,039 - INFO - 127.0.0.1 - - [18/Jan/2026 21:49:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:49:30,130 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:49:31,269 - INFO - 127.0.0.1 - - [18/Jan/2026 21:49:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:49:40,130 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:49:41,080 - INFO - 127.0.0.1 - - [18/Jan/2026 21:49:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:49:50,129 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:49:51,078 - INFO - 127.0.0.1 - - [18/Jan/2026 21:49:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:50:00,128 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:50:01,538 - INFO - 127.0.0.1 - - [18/Jan/2026 21:50:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:50:10,130 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:50:11,165 - INFO - 127.0.0.1 - - [18/Jan/2026 21:50:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:50:19,380 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 21:50:19,383 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 21:50:20,019 - INFO - 127.0.0.1 - - [18/Jan/2026 21:50:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 21:50:20,789 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 21:50:20,794 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:50:21,767 - INFO - 127.0.0.1 - - [18/Jan/2026 21:50:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:50:30,129 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:50:31,233 - INFO - 127.0.0.1 - - [18/Jan/2026 21:50:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:50:40,130 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:50:41,173 - INFO - 127.0.0.1 - - [18/Jan/2026 21:50:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:50:50,129 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:50:51,149 - INFO - 127.0.0.1 - - [18/Jan/2026 21:50:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:51:00,129 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:51:01,441 - INFO - 127.0.0.1 - - [18/Jan/2026 21:51:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:51:10,129 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:51:11,102 - INFO - 127.0.0.1 - - [18/Jan/2026 21:51:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:51:19,243 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 21:51:19,247 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 21:51:19,789 - INFO - 127.0.0.1 - - [18/Jan/2026 21:51:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 21:51:21,099 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 21:51:21,102 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:51:22,046 - INFO - 127.0.0.1 - - [18/Jan/2026 21:51:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:51:30,132 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:51:31,071 - INFO - 127.0.0.1 - - [18/Jan/2026 21:51:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:51:40,131 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:51:41,148 - INFO - 127.0.0.1 - - [18/Jan/2026 21:51:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:51:50,130 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:51:51,159 - INFO - 127.0.0.1 - - [18/Jan/2026 21:51:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:52:00,131 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:52:01,563 - INFO - 127.0.0.1 - - [18/Jan/2026 21:52:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:52:10,130 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:52:11,067 - INFO - 127.0.0.1 - - [18/Jan/2026 21:52:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:52:19,245 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 21:52:19,247 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 21:52:19,908 - INFO - 127.0.0.1 - - [18/Jan/2026 21:52:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 21:52:20,961 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 21:52:20,966 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:52:21,973 - INFO - 127.0.0.1 - - [18/Jan/2026 21:52:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:52:30,130 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:52:31,146 - INFO - 127.0.0.1 - - [18/Jan/2026 21:52:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:52:40,129 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:52:41,167 - INFO - 127.0.0.1 - - [18/Jan/2026 21:52:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:52:50,129 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:52:51,125 - INFO - 127.0.0.1 - - [18/Jan/2026 21:52:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:53:00,129 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:53:01,368 - INFO - 127.0.0.1 - - [18/Jan/2026 21:53:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:53:10,129 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:53:11,047 - INFO - 127.0.0.1 - - [18/Jan/2026 21:53:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:53:19,095 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 21:53:19,097 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 21:53:19,700 - INFO - 127.0.0.1 - - [18/Jan/2026 21:53:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 21:53:20,928 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 21:53:20,932 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:53:21,955 - INFO - 127.0.0.1 - - [18/Jan/2026 21:53:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:53:30,131 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:53:31,154 - INFO - 127.0.0.1 - - [18/Jan/2026 21:53:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:53:40,130 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:53:41,165 - INFO - 127.0.0.1 - - [18/Jan/2026 21:53:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:53:50,130 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:53:51,144 - INFO - 127.0.0.1 - - [18/Jan/2026 21:53:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:54:00,130 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:54:01,443 - INFO - 127.0.0.1 - - [18/Jan/2026 21:54:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:54:10,128 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:54:11,113 - INFO - 127.0.0.1 - - [18/Jan/2026 21:54:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:54:19,286 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 21:54:19,288 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 21:54:19,868 - INFO - 127.0.0.1 - - [18/Jan/2026 21:54:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 21:54:20,767 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 21:54:20,771 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:54:21,900 - INFO - 127.0.0.1 - - [18/Jan/2026 21:54:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:54:30,129 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:54:31,284 - INFO - 127.0.0.1 - - [18/Jan/2026 21:54:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:54:40,128 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:54:41,226 - INFO - 127.0.0.1 - - [18/Jan/2026 21:54:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:54:50,127 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:54:51,256 - INFO - 127.0.0.1 - - [18/Jan/2026 21:54:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:55:00,129 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:55:01,461 - INFO - 127.0.0.1 - - [18/Jan/2026 21:55:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:55:10,129 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:55:11,186 - INFO - 127.0.0.1 - - [18/Jan/2026 21:55:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:55:19,092 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 21:55:19,095 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 21:55:19,726 - INFO - 127.0.0.1 - - [18/Jan/2026 21:55:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 21:55:21,109 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 21:55:21,114 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:55:22,118 - INFO - 127.0.0.1 - - [18/Jan/2026 21:55:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:55:30,127 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:55:31,112 - INFO - 127.0.0.1 - - [18/Jan/2026 21:55:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:55:40,129 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:55:41,093 - INFO - 127.0.0.1 - - [18/Jan/2026 21:55:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:55:50,127 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:55:51,157 - INFO - 127.0.0.1 - - [18/Jan/2026 21:55:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:56:00,129 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:56:01,445 - INFO - 127.0.0.1 - - [18/Jan/2026 21:56:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:56:10,129 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:56:11,207 - INFO - 127.0.0.1 - - [18/Jan/2026 21:56:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:56:19,338 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 21:56:19,340 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 21:56:19,917 - INFO - 127.0.0.1 - - [18/Jan/2026 21:56:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 21:56:20,885 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 21:56:20,890 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:56:22,060 - INFO - 127.0.0.1 - - [18/Jan/2026 21:56:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:56:30,129 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:56:31,054 - INFO - 127.0.0.1 - - [18/Jan/2026 21:56:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:56:40,129 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:56:41,047 - INFO - 127.0.0.1 - - [18/Jan/2026 21:56:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:56:50,127 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:56:51,235 - INFO - 127.0.0.1 - - [18/Jan/2026 21:56:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:57:00,127 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:57:01,315 - INFO - 127.0.0.1 - - [18/Jan/2026 21:57:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:57:10,129 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:57:11,170 - INFO - 127.0.0.1 - - [18/Jan/2026 21:57:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:57:19,063 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 21:57:19,065 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 21:57:19,677 - INFO - 127.0.0.1 - - [18/Jan/2026 21:57:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 21:57:20,896 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 21:57:20,901 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:57:21,944 - INFO - 127.0.0.1 - - [18/Jan/2026 21:57:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:57:30,131 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:57:31,150 - INFO - 127.0.0.1 - - [18/Jan/2026 21:57:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:57:40,126 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:57:41,107 - INFO - 127.0.0.1 - - [18/Jan/2026 21:57:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:57:50,128 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:57:51,129 - INFO - 127.0.0.1 - - [18/Jan/2026 21:57:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:58:00,127 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:58:01,583 - INFO - 127.0.0.1 - - [18/Jan/2026 21:58:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:58:10,126 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:58:11,229 - INFO - 127.0.0.1 - - [18/Jan/2026 21:58:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:58:19,298 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 21:58:19,299 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 21:58:19,893 - INFO - 127.0.0.1 - - [18/Jan/2026 21:58:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 21:58:21,101 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 21:58:21,106 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:58:22,187 - INFO - 127.0.0.1 - - [18/Jan/2026 21:58:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:58:30,127 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:58:31,139 - INFO - 127.0.0.1 - - [18/Jan/2026 21:58:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:58:40,126 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:58:41,240 - INFO - 127.0.0.1 - - [18/Jan/2026 21:58:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:58:50,126 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:58:51,113 - INFO - 127.0.0.1 - - [18/Jan/2026 21:58:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:59:00,125 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:59:01,332 - INFO - 127.0.0.1 - - [18/Jan/2026 21:59:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:59:10,126 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:59:11,184 - INFO - 127.0.0.1 - - [18/Jan/2026 21:59:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:59:19,122 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 21:59:19,124 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 21:59:19,743 - INFO - 127.0.0.1 - - [18/Jan/2026 21:59:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 21:59:20,830 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 21:59:20,835 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:59:21,768 - INFO - 127.0.0.1 - - [18/Jan/2026 21:59:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:59:30,126 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:59:31,157 - INFO - 127.0.0.1 - - [18/Jan/2026 21:59:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:59:40,132 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:59:41,122 - INFO - 127.0.0.1 - - [18/Jan/2026 21:59:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 21:59:50,128 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 21:59:51,140 - INFO - 127.0.0.1 - - [18/Jan/2026 21:59:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:00:00,127 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:00:01,989 - INFO - 127.0.0.1 - - [18/Jan/2026 22:00:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:00:10,123 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:00:11,466 - INFO - 127.0.0.1 - - [18/Jan/2026 22:00:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:00:19,357 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 22:00:19,359 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 22:00:19,957 - INFO - 127.0.0.1 - - [18/Jan/2026 22:00:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 22:00:20,933 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 22:00:20,937 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:00:22,480 - INFO - 127.0.0.1 - - [18/Jan/2026 22:00:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:00:30,126 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:00:31,599 - INFO - 127.0.0.1 - - [18/Jan/2026 22:00:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:00:40,127 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:00:41,631 - INFO - 127.0.0.1 - - [18/Jan/2026 22:00:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:00:50,126 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:00:52,016 - INFO - 127.0.0.1 - - [18/Jan/2026 22:00:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:01:00,126 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:01:02,005 - INFO - 127.0.0.1 - - [18/Jan/2026 22:01:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:01:10,124 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:01:11,240 - INFO - 127.0.0.1 - - [18/Jan/2026 22:01:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:01:19,123 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 22:01:19,124 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 22:01:19,717 - INFO - 127.0.0.1 - - [18/Jan/2026 22:01:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 22:01:20,808 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 22:01:20,810 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:01:22,084 - INFO - 127.0.0.1 - - [18/Jan/2026 22:01:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:01:30,126 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:01:31,335 - INFO - 127.0.0.1 - - [18/Jan/2026 22:01:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:01:40,125 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:01:41,240 - INFO - 127.0.0.1 - - [18/Jan/2026 22:01:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:01:50,126 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:01:51,201 - INFO - 127.0.0.1 - - [18/Jan/2026 22:01:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:02:00,125 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:02:01,571 - INFO - 127.0.0.1 - - [18/Jan/2026 22:02:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:02:10,126 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:02:11,186 - INFO - 127.0.0.1 - - [18/Jan/2026 22:02:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:02:19,430 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 22:02:19,432 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 22:02:20,011 - INFO - 127.0.0.1 - - [18/Jan/2026 22:02:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 22:02:21,096 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 22:02:21,101 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:02:22,143 - INFO - 127.0.0.1 - - [18/Jan/2026 22:02:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:02:30,126 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:02:31,248 - INFO - 127.0.0.1 - - [18/Jan/2026 22:02:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:02:40,125 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:02:41,424 - INFO - 127.0.0.1 - - [18/Jan/2026 22:02:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:02:50,124 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:02:51,170 - INFO - 127.0.0.1 - - [18/Jan/2026 22:02:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:03:00,124 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:03:01,560 - INFO - 127.0.0.1 - - [18/Jan/2026 22:03:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:03:10,126 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:03:11,308 - INFO - 127.0.0.1 - - [18/Jan/2026 22:03:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:03:19,185 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 22:03:19,187 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 22:03:19,790 - INFO - 127.0.0.1 - - [18/Jan/2026 22:03:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 22:03:20,818 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 22:03:20,822 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:03:21,848 - INFO - 127.0.0.1 - - [18/Jan/2026 22:03:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:03:30,124 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:03:31,176 - INFO - 127.0.0.1 - - [18/Jan/2026 22:03:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:03:40,126 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:03:41,133 - INFO - 127.0.0.1 - - [18/Jan/2026 22:03:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:03:50,124 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:03:51,244 - INFO - 127.0.0.1 - - [18/Jan/2026 22:03:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:04:00,125 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:04:01,357 - INFO - 127.0.0.1 - - [18/Jan/2026 22:04:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:04:10,129 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:04:11,117 - INFO - 127.0.0.1 - - [18/Jan/2026 22:04:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:04:19,260 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 22:04:19,262 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 22:04:19,929 - INFO - 127.0.0.1 - - [18/Jan/2026 22:04:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 22:04:20,859 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 22:04:20,863 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:04:22,248 - INFO - 127.0.0.1 - - [18/Jan/2026 22:04:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:04:30,124 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:04:31,464 - INFO - 127.0.0.1 - - [18/Jan/2026 22:04:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:04:40,124 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:04:41,312 - INFO - 127.0.0.1 - - [18/Jan/2026 22:04:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:04:50,125 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:04:51,507 - INFO - 127.0.0.1 - - [18/Jan/2026 22:04:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:05:00,126 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:05:01,786 - INFO - 127.0.0.1 - - [18/Jan/2026 22:05:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:05:10,125 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:05:11,311 - INFO - 127.0.0.1 - - [18/Jan/2026 22:05:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:05:19,028 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 22:05:19,030 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 22:05:19,690 - INFO - 127.0.0.1 - - [18/Jan/2026 22:05:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 22:05:21,097 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 22:05:21,101 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:05:23,504 - INFO - 127.0.0.1 - - [18/Jan/2026 22:05:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:05:30,126 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:05:32,131 - INFO - 127.0.0.1 - - [18/Jan/2026 22:05:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:05:40,126 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:05:41,755 - INFO - 127.0.0.1 - - [18/Jan/2026 22:05:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:05:50,125 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:05:52,366 - INFO - 127.0.0.1 - - [18/Jan/2026 22:05:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:06:00,124 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:06:02,375 - INFO - 127.0.0.1 - - [18/Jan/2026 22:06:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:06:10,126 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:06:12,048 - INFO - 127.0.0.1 - - [18/Jan/2026 22:06:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:06:19,268 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 22:06:19,270 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 22:06:19,980 - INFO - 127.0.0.1 - - [18/Jan/2026 22:06:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 22:06:21,013 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 22:06:21,018 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:06:22,623 - INFO - 127.0.0.1 - - [18/Jan/2026 22:06:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:06:30,124 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:06:31,553 - INFO - 127.0.0.1 - - [18/Jan/2026 22:06:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:06:40,125 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:06:41,554 - INFO - 127.0.0.1 - - [18/Jan/2026 22:06:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:06:50,125 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:06:51,504 - INFO - 127.0.0.1 - - [18/Jan/2026 22:06:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:07:00,123 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:07:01,641 - INFO - 127.0.0.1 - - [18/Jan/2026 22:07:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:07:10,124 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:07:11,272 - INFO - 127.0.0.1 - - [18/Jan/2026 22:07:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:07:19,038 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 22:07:19,041 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 22:07:19,762 - INFO - 127.0.0.1 - - [18/Jan/2026 22:07:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 22:07:20,963 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 22:07:20,968 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:07:22,071 - INFO - 127.0.0.1 - - [18/Jan/2026 22:07:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:07:30,125 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:07:31,348 - INFO - 127.0.0.1 - - [18/Jan/2026 22:07:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:07:40,123 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:07:41,329 - INFO - 127.0.0.1 - - [18/Jan/2026 22:07:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:07:50,123 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:07:51,325 - INFO - 127.0.0.1 - - [18/Jan/2026 22:07:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:08:00,125 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:08:01,752 - INFO - 127.0.0.1 - - [18/Jan/2026 22:08:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:08:10,125 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:08:11,253 - INFO - 127.0.0.1 - - [18/Jan/2026 22:08:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:08:19,190 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 22:08:19,192 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 22:08:19,752 - INFO - 127.0.0.1 - - [18/Jan/2026 22:08:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 22:08:20,937 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 22:08:20,941 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:08:22,038 - INFO - 127.0.0.1 - - [18/Jan/2026 22:08:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:08:30,124 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:08:31,233 - INFO - 127.0.0.1 - - [18/Jan/2026 22:08:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:08:40,123 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:08:41,184 - INFO - 127.0.0.1 - - [18/Jan/2026 22:08:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:08:50,123 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:08:51,153 - INFO - 127.0.0.1 - - [18/Jan/2026 22:08:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:09:00,124 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:09:01,532 - INFO - 127.0.0.1 - - [18/Jan/2026 22:09:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:09:10,127 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:09:11,202 - INFO - 127.0.0.1 - - [18/Jan/2026 22:09:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:09:19,096 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 22:09:19,098 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 22:09:19,717 - INFO - 127.0.0.1 - - [18/Jan/2026 22:09:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 22:09:20,961 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 22:09:20,966 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:09:22,080 - INFO - 127.0.0.1 - - [18/Jan/2026 22:09:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:09:30,123 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:09:31,358 - INFO - 127.0.0.1 - - [18/Jan/2026 22:09:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:09:40,124 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:09:41,435 - INFO - 127.0.0.1 - - [18/Jan/2026 22:09:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:09:50,123 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:09:51,443 - INFO - 127.0.0.1 - - [18/Jan/2026 22:09:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:10:00,122 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:10:01,771 - INFO - 127.0.0.1 - - [18/Jan/2026 22:10:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:10:10,124 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:10:11,442 - INFO - 127.0.0.1 - - [18/Jan/2026 22:10:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:10:19,249 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 22:10:19,251 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 22:10:19,823 - INFO - 127.0.0.1 - - [18/Jan/2026 22:10:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 22:10:20,958 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 22:10:20,962 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:10:22,269 - INFO - 127.0.0.1 - - [18/Jan/2026 22:10:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:10:30,124 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:10:31,187 - INFO - 127.0.0.1 - - [18/Jan/2026 22:10:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:10:40,124 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:10:41,411 - INFO - 127.0.0.1 - - [18/Jan/2026 22:10:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:10:50,123 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:10:51,223 - INFO - 127.0.0.1 - - [18/Jan/2026 22:10:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:11:00,126 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:11:01,706 - INFO - 127.0.0.1 - - [18/Jan/2026 22:11:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:11:10,124 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:11:11,498 - INFO - 127.0.0.1 - - [18/Jan/2026 22:11:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:11:19,194 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 22:11:19,195 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 22:11:19,872 - INFO - 127.0.0.1 - - [18/Jan/2026 22:11:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 22:11:21,171 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 22:11:21,174 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:11:22,282 - INFO - 127.0.0.1 - - [18/Jan/2026 22:11:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:11:30,126 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:11:31,245 - INFO - 127.0.0.1 - - [18/Jan/2026 22:11:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:11:40,125 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:11:41,550 - INFO - 127.0.0.1 - - [18/Jan/2026 22:11:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:11:50,122 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:11:51,222 - INFO - 127.0.0.1 - - [18/Jan/2026 22:11:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:12:00,124 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:12:01,470 - INFO - 127.0.0.1 - - [18/Jan/2026 22:12:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:12:10,124 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:12:11,265 - INFO - 127.0.0.1 - - [18/Jan/2026 22:12:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:12:19,319 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 22:12:19,321 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 22:12:19,877 - INFO - 127.0.0.1 - - [18/Jan/2026 22:12:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 22:12:20,778 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 22:12:20,781 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:12:21,908 - INFO - 127.0.0.1 - - [18/Jan/2026 22:12:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:12:30,123 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:12:31,240 - INFO - 127.0.0.1 - - [18/Jan/2026 22:12:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:12:40,125 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:12:41,241 - INFO - 127.0.0.1 - - [18/Jan/2026 22:12:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:12:50,125 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:12:51,265 - INFO - 127.0.0.1 - - [18/Jan/2026 22:12:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:13:00,123 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:13:01,492 - INFO - 127.0.0.1 - - [18/Jan/2026 22:13:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:13:10,120 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:13:11,556 - INFO - 127.0.0.1 - - [18/Jan/2026 22:13:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:13:19,218 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 22:13:19,220 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 22:13:19,938 - INFO - 127.0.0.1 - - [18/Jan/2026 22:13:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 22:13:21,139 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 22:13:21,144 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:13:22,574 - INFO - 127.0.0.1 - - [18/Jan/2026 22:13:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:13:30,123 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:13:31,340 - INFO - 127.0.0.1 - - [18/Jan/2026 22:13:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:13:40,122 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:13:41,506 - INFO - 127.0.0.1 - - [18/Jan/2026 22:13:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:13:50,123 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:13:51,265 - INFO - 127.0.0.1 - - [18/Jan/2026 22:13:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:14:00,122 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:14:01,547 - INFO - 127.0.0.1 - - [18/Jan/2026 22:14:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:14:10,123 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:14:11,434 - INFO - 127.0.0.1 - - [18/Jan/2026 22:14:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:14:19,170 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 22:14:19,171 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 22:14:19,789 - INFO - 127.0.0.1 - - [18/Jan/2026 22:14:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 22:14:20,786 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 22:14:20,790 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:14:22,121 - INFO - 127.0.0.1 - - [18/Jan/2026 22:14:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:14:30,124 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:14:31,351 - INFO - 127.0.0.1 - - [18/Jan/2026 22:14:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:14:40,124 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:14:41,439 - INFO - 127.0.0.1 - - [18/Jan/2026 22:14:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:14:50,124 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:14:51,280 - INFO - 127.0.0.1 - - [18/Jan/2026 22:14:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:15:00,122 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:15:01,876 - INFO - 127.0.0.1 - - [18/Jan/2026 22:15:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:15:10,123 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:15:11,445 - INFO - 127.0.0.1 - - [18/Jan/2026 22:15:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:15:19,248 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 22:15:19,250 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 22:15:19,861 - INFO - 127.0.0.1 - - [18/Jan/2026 22:15:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 22:15:20,889 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 22:15:20,894 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:15:21,905 - INFO - 127.0.0.1 - - [18/Jan/2026 22:15:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:15:30,122 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:15:31,124 - INFO - 127.0.0.1 - - [18/Jan/2026 22:15:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:15:40,125 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:15:41,143 - INFO - 127.0.0.1 - - [18/Jan/2026 22:15:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:15:50,124 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:15:51,131 - INFO - 127.0.0.1 - - [18/Jan/2026 22:15:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:16:00,123 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:16:01,691 - INFO - 127.0.0.1 - - [18/Jan/2026 22:16:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:16:10,121 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:16:11,135 - INFO - 127.0.0.1 - - [18/Jan/2026 22:16:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:16:19,056 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 22:16:19,057 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 22:16:19,767 - INFO - 127.0.0.1 - - [18/Jan/2026 22:16:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 22:16:20,979 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 22:16:20,983 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:16:22,039 - INFO - 127.0.0.1 - - [18/Jan/2026 22:16:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:16:30,123 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:16:31,169 - INFO - 127.0.0.1 - - [18/Jan/2026 22:16:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:16:40,123 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:16:41,170 - INFO - 127.0.0.1 - - [18/Jan/2026 22:16:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:16:50,122 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:16:51,238 - INFO - 127.0.0.1 - - [18/Jan/2026 22:16:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:17:00,123 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:17:01,812 - INFO - 127.0.0.1 - - [18/Jan/2026 22:17:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:17:10,124 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:17:11,259 - INFO - 127.0.0.1 - - [18/Jan/2026 22:17:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:17:19,210 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 22:17:19,212 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 22:17:19,773 - INFO - 127.0.0.1 - - [18/Jan/2026 22:17:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 22:17:21,088 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 22:17:21,091 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:17:22,321 - INFO - 127.0.0.1 - - [18/Jan/2026 22:17:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:17:30,122 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:17:31,146 - INFO - 127.0.0.1 - - [18/Jan/2026 22:17:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:17:40,123 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:17:41,201 - INFO - 127.0.0.1 - - [18/Jan/2026 22:17:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:17:50,123 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:17:51,320 - INFO - 127.0.0.1 - - [18/Jan/2026 22:17:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:18:00,121 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:18:01,492 - INFO - 127.0.0.1 - - [18/Jan/2026 22:18:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:18:10,123 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:18:11,159 - INFO - 127.0.0.1 - - [18/Jan/2026 22:18:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:18:19,395 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 22:18:19,397 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 22:18:19,976 - INFO - 127.0.0.1 - - [18/Jan/2026 22:18:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 22:18:20,964 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 22:18:20,968 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:18:21,999 - INFO - 127.0.0.1 - - [18/Jan/2026 22:18:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:18:30,122 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:18:31,117 - INFO - 127.0.0.1 - - [18/Jan/2026 22:18:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:18:33,075 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 22:18:33,077 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 22:18:33,673 - INFO - 127.0.0.1 - - [18/Jan/2026 22:18:33] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 22:18:40,897 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 22:18:40,901 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:18:41,971 - INFO - 127.0.0.1 - - [18/Jan/2026 22:18:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:18:50,121 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:18:51,292 - INFO - 127.0.0.1 - - [18/Jan/2026 22:18:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:19:00,121 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:19:01,479 - INFO - 127.0.0.1 - - [18/Jan/2026 22:19:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:19:10,123 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:19:11,270 - INFO - 127.0.0.1 - - [18/Jan/2026 22:19:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:19:19,189 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 22:19:19,191 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 22:19:19,814 - INFO - 127.0.0.1 - - [18/Jan/2026 22:19:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 22:19:20,738 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 22:19:20,742 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:19:21,818 - INFO - 127.0.0.1 - - [18/Jan/2026 22:19:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:19:30,121 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:19:31,196 - INFO - 127.0.0.1 - - [18/Jan/2026 22:19:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:19:40,120 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:19:41,264 - INFO - 127.0.0.1 - - [18/Jan/2026 22:19:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:19:50,125 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:19:51,322 - INFO - 127.0.0.1 - - [18/Jan/2026 22:19:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:20:00,124 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:20:01,980 - INFO - 127.0.0.1 - - [18/Jan/2026 22:20:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:20:10,119 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:20:11,514 - INFO - 127.0.0.1 - - [18/Jan/2026 22:20:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:20:19,255 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 22:20:19,257 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 22:20:19,889 - INFO - 127.0.0.1 - - [18/Jan/2026 22:20:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 22:20:20,920 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 22:20:20,924 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:20:22,685 - INFO - 127.0.0.1 - - [18/Jan/2026 22:20:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:20:30,122 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:20:32,017 - INFO - 127.0.0.1 - - [18/Jan/2026 22:20:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:20:40,121 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:20:41,577 - INFO - 127.0.0.1 - - [18/Jan/2026 22:20:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:20:50,120 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:20:51,682 - INFO - 127.0.0.1 - - [18/Jan/2026 22:20:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:21:00,121 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:21:01,550 - INFO - 127.0.0.1 - - [18/Jan/2026 22:21:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:21:10,121 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:21:11,336 - INFO - 127.0.0.1 - - [18/Jan/2026 22:21:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:21:19,222 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 22:21:19,225 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 22:21:19,876 - INFO - 127.0.0.1 - - [18/Jan/2026 22:21:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 22:21:20,786 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 22:21:20,790 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:21:21,878 - INFO - 127.0.0.1 - - [18/Jan/2026 22:21:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:21:30,123 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:21:31,245 - INFO - 127.0.0.1 - - [18/Jan/2026 22:21:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:21:40,120 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:21:41,208 - INFO - 127.0.0.1 - - [18/Jan/2026 22:21:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:21:50,121 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:21:51,170 - INFO - 127.0.0.1 - - [18/Jan/2026 22:21:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:22:00,121 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:22:01,493 - INFO - 127.0.0.1 - - [18/Jan/2026 22:22:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:22:10,121 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:22:11,150 - INFO - 127.0.0.1 - - [18/Jan/2026 22:22:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:22:19,276 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 22:22:19,277 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 22:22:19,949 - INFO - 127.0.0.1 - - [18/Jan/2026 22:22:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 22:22:20,873 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 22:22:20,877 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:22:21,917 - INFO - 127.0.0.1 - - [18/Jan/2026 22:22:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:22:30,119 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:22:31,180 - INFO - 127.0.0.1 - - [18/Jan/2026 22:22:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:22:40,121 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:22:41,193 - INFO - 127.0.0.1 - - [18/Jan/2026 22:22:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:22:50,119 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:22:51,213 - INFO - 127.0.0.1 - - [18/Jan/2026 22:22:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:23:00,118 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:23:01,543 - INFO - 127.0.0.1 - - [18/Jan/2026 22:23:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:23:10,122 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:23:11,181 - INFO - 127.0.0.1 - - [18/Jan/2026 22:23:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:23:19,053 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 22:23:19,059 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 22:23:19,718 - INFO - 127.0.0.1 - - [18/Jan/2026 22:23:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 22:23:20,859 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 22:23:20,863 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:23:21,992 - INFO - 127.0.0.1 - - [18/Jan/2026 22:23:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:23:30,121 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:23:31,190 - INFO - 127.0.0.1 - - [18/Jan/2026 22:23:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:23:40,120 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:23:41,379 - INFO - 127.0.0.1 - - [18/Jan/2026 22:23:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:23:50,121 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:23:51,294 - INFO - 127.0.0.1 - - [18/Jan/2026 22:23:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:24:00,121 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:24:01,519 - INFO - 127.0.0.1 - - [18/Jan/2026 22:24:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:24:10,121 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:24:11,341 - INFO - 127.0.0.1 - - [18/Jan/2026 22:24:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:24:19,355 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 22:24:19,357 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 22:24:20,011 - INFO - 127.0.0.1 - - [18/Jan/2026 22:24:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 22:24:20,921 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 22:24:20,925 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:24:22,121 - INFO - 127.0.0.1 - - [18/Jan/2026 22:24:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:24:30,121 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:24:31,612 - INFO - 127.0.0.1 - - [18/Jan/2026 22:24:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:24:40,121 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:24:41,520 - INFO - 127.0.0.1 - - [18/Jan/2026 22:24:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:24:50,119 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:24:51,720 - INFO - 127.0.0.1 - - [18/Jan/2026 22:24:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:25:00,121 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:25:01,841 - INFO - 127.0.0.1 - - [18/Jan/2026 22:25:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:25:10,121 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:25:11,403 - INFO - 127.0.0.1 - - [18/Jan/2026 22:25:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:25:19,085 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 22:25:19,087 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 22:25:19,780 - INFO - 127.0.0.1 - - [18/Jan/2026 22:25:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 22:25:20,987 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 22:25:20,992 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:25:22,121 - INFO - 127.0.0.1 - - [18/Jan/2026 22:25:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:25:30,119 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:25:31,173 - INFO - 127.0.0.1 - - [18/Jan/2026 22:25:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:25:40,121 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:25:41,344 - INFO - 127.0.0.1 - - [18/Jan/2026 22:25:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:25:50,120 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:25:51,350 - INFO - 127.0.0.1 - - [18/Jan/2026 22:25:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:26:00,119 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:26:01,478 - INFO - 127.0.0.1 - - [18/Jan/2026 22:26:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:26:10,119 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:26:11,072 - INFO - 127.0.0.1 - - [18/Jan/2026 22:26:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:26:19,235 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 22:26:19,239 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 22:26:19,864 - INFO - 127.0.0.1 - - [18/Jan/2026 22:26:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 22:26:20,766 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 22:26:20,771 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:26:21,812 - INFO - 127.0.0.1 - - [18/Jan/2026 22:26:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:26:30,120 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:26:31,200 - INFO - 127.0.0.1 - - [18/Jan/2026 22:26:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:26:40,118 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:26:41,208 - INFO - 127.0.0.1 - - [18/Jan/2026 22:26:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:26:50,120 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:26:51,273 - INFO - 127.0.0.1 - - [18/Jan/2026 22:26:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:27:00,118 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:27:01,502 - INFO - 127.0.0.1 - - [18/Jan/2026 22:27:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:27:10,119 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:27:11,151 - INFO - 127.0.0.1 - - [18/Jan/2026 22:27:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:27:19,129 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 22:27:19,131 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 22:27:19,842 - INFO - 127.0.0.1 - - [18/Jan/2026 22:27:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 22:27:21,055 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 22:27:21,059 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:27:22,175 - INFO - 127.0.0.1 - - [18/Jan/2026 22:27:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:27:30,121 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:27:31,166 - INFO - 127.0.0.1 - - [18/Jan/2026 22:27:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:27:40,119 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:27:41,132 - INFO - 127.0.0.1 - - [18/Jan/2026 22:27:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:27:50,120 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:27:51,219 - INFO - 127.0.0.1 - - [18/Jan/2026 22:27:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:28:00,119 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:28:01,503 - INFO - 127.0.0.1 - - [18/Jan/2026 22:28:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:28:10,120 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:28:11,439 - INFO - 127.0.0.1 - - [18/Jan/2026 22:28:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:28:19,251 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 22:28:19,252 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 22:28:19,860 - INFO - 127.0.0.1 - - [18/Jan/2026 22:28:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 22:28:20,818 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 22:28:20,823 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:28:21,998 - INFO - 127.0.0.1 - - [18/Jan/2026 22:28:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:28:30,118 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:28:31,450 - INFO - 127.0.0.1 - - [18/Jan/2026 22:28:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:28:40,120 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:28:41,496 - INFO - 127.0.0.1 - - [18/Jan/2026 22:28:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:28:50,119 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:28:51,462 - INFO - 127.0.0.1 - - [18/Jan/2026 22:28:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:29:00,119 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:29:01,622 - INFO - 127.0.0.1 - - [18/Jan/2026 22:29:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:29:10,119 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:29:11,152 - INFO - 127.0.0.1 - - [18/Jan/2026 22:29:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:29:19,072 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 22:29:19,074 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 22:29:19,719 - INFO - 127.0.0.1 - - [18/Jan/2026 22:29:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 22:29:20,932 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 22:29:20,935 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:29:22,328 - INFO - 127.0.0.1 - - [18/Jan/2026 22:29:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:29:30,117 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:29:31,292 - INFO - 127.0.0.1 - - [18/Jan/2026 22:29:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:29:40,119 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:29:41,468 - INFO - 127.0.0.1 - - [18/Jan/2026 22:29:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:29:50,120 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:29:51,164 - INFO - 127.0.0.1 - - [18/Jan/2026 22:29:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:30:00,118 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:30:02,023 - INFO - 127.0.0.1 - - [18/Jan/2026 22:30:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:30:10,118 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:30:11,346 - INFO - 127.0.0.1 - - [18/Jan/2026 22:30:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:30:19,242 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 22:30:19,244 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 22:30:19,817 - INFO - 127.0.0.1 - - [18/Jan/2026 22:30:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 22:30:20,801 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 22:30:20,805 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:30:22,304 - INFO - 127.0.0.1 - - [18/Jan/2026 22:30:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:30:30,120 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:30:31,377 - INFO - 127.0.0.1 - - [18/Jan/2026 22:30:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:30:40,118 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:30:41,225 - INFO - 127.0.0.1 - - [18/Jan/2026 22:30:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:30:50,118 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:30:51,305 - INFO - 127.0.0.1 - - [18/Jan/2026 22:30:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:31:00,119 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:31:01,680 - INFO - 127.0.0.1 - - [18/Jan/2026 22:31:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:31:10,118 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:31:11,274 - INFO - 127.0.0.1 - - [18/Jan/2026 22:31:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:31:19,127 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 22:31:19,129 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 22:31:19,766 - INFO - 127.0.0.1 - - [18/Jan/2026 22:31:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 22:31:20,904 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 22:31:20,909 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:31:22,126 - INFO - 127.0.0.1 - - [18/Jan/2026 22:31:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:31:30,118 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:31:31,386 - INFO - 127.0.0.1 - - [18/Jan/2026 22:31:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:31:40,120 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:31:41,552 - INFO - 127.0.0.1 - - [18/Jan/2026 22:31:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:31:50,119 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:31:51,298 - INFO - 127.0.0.1 - - [18/Jan/2026 22:31:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:32:00,119 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:32:01,779 - INFO - 127.0.0.1 - - [18/Jan/2026 22:32:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:32:10,118 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:32:11,350 - INFO - 127.0.0.1 - - [18/Jan/2026 22:32:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:32:19,293 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 22:32:19,295 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 22:32:19,875 - INFO - 127.0.0.1 - - [18/Jan/2026 22:32:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 22:32:20,879 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 22:32:20,883 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:32:22,110 - INFO - 127.0.0.1 - - [18/Jan/2026 22:32:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:32:30,118 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:32:31,337 - INFO - 127.0.0.1 - - [18/Jan/2026 22:32:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:32:40,119 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:32:41,408 - INFO - 127.0.0.1 - - [18/Jan/2026 22:32:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:32:50,119 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:32:51,248 - INFO - 127.0.0.1 - - [18/Jan/2026 22:32:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:33:00,118 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:33:01,554 - INFO - 127.0.0.1 - - [18/Jan/2026 22:33:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:33:10,119 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:33:11,291 - INFO - 127.0.0.1 - - [18/Jan/2026 22:33:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:33:19,076 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 22:33:19,078 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 22:33:19,733 - INFO - 127.0.0.1 - - [18/Jan/2026 22:33:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 22:33:20,939 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 22:33:20,944 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:33:22,139 - INFO - 127.0.0.1 - - [18/Jan/2026 22:33:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:33:30,119 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:33:31,152 - INFO - 127.0.0.1 - - [18/Jan/2026 22:33:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:33:40,119 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:33:41,167 - INFO - 127.0.0.1 - - [18/Jan/2026 22:33:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:33:50,119 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:33:51,230 - INFO - 127.0.0.1 - - [18/Jan/2026 22:33:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:34:00,118 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:34:01,620 - INFO - 127.0.0.1 - - [18/Jan/2026 22:34:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:34:10,120 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:34:11,422 - INFO - 127.0.0.1 - - [18/Jan/2026 22:34:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:34:19,367 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 22:34:19,369 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 22:34:19,956 - INFO - 127.0.0.1 - - [18/Jan/2026 22:34:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 22:34:20,933 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 22:34:20,937 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:34:22,191 - INFO - 127.0.0.1 - - [18/Jan/2026 22:34:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:34:30,118 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:34:31,242 - INFO - 127.0.0.1 - - [18/Jan/2026 22:34:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:34:40,119 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:34:41,351 - INFO - 127.0.0.1 - - [18/Jan/2026 22:34:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:34:50,117 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:34:51,447 - INFO - 127.0.0.1 - - [18/Jan/2026 22:34:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:35:00,118 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:35:02,450 - INFO - 127.0.0.1 - - [18/Jan/2026 22:35:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:35:10,117 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:35:11,599 - INFO - 127.0.0.1 - - [18/Jan/2026 22:35:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:35:19,118 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 22:35:19,120 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 22:35:19,716 - INFO - 127.0.0.1 - - [18/Jan/2026 22:35:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 22:35:20,883 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 22:35:20,888 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:35:22,067 - INFO - 127.0.0.1 - - [18/Jan/2026 22:35:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:35:30,118 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:35:31,283 - INFO - 127.0.0.1 - - [18/Jan/2026 22:35:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:35:40,115 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:35:41,400 - INFO - 127.0.0.1 - - [18/Jan/2026 22:35:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:35:50,118 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:35:51,415 - INFO - 127.0.0.1 - - [18/Jan/2026 22:35:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:36:00,118 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:36:01,792 - INFO - 127.0.0.1 - - [18/Jan/2026 22:36:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:36:10,117 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:36:11,363 - INFO - 127.0.0.1 - - [18/Jan/2026 22:36:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:36:19,314 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 22:36:19,316 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 22:36:19,942 - INFO - 127.0.0.1 - - [18/Jan/2026 22:36:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 22:36:20,886 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 22:36:20,890 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:36:22,062 - INFO - 127.0.0.1 - - [18/Jan/2026 22:36:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:36:30,118 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:36:31,401 - INFO - 127.0.0.1 - - [18/Jan/2026 22:36:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:36:40,118 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:36:41,161 - INFO - 127.0.0.1 - - [18/Jan/2026 22:36:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:36:50,117 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:36:51,321 - INFO - 127.0.0.1 - - [18/Jan/2026 22:36:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:37:00,118 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:37:01,624 - INFO - 127.0.0.1 - - [18/Jan/2026 22:37:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:37:10,118 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:37:11,350 - INFO - 127.0.0.1 - - [18/Jan/2026 22:37:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:37:19,258 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 22:37:19,260 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 22:37:19,874 - INFO - 127.0.0.1 - - [18/Jan/2026 22:37:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 22:37:21,039 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 22:37:21,043 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:37:22,041 - INFO - 127.0.0.1 - - [18/Jan/2026 22:37:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:37:30,116 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:37:31,224 - INFO - 127.0.0.1 - - [18/Jan/2026 22:37:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:37:40,117 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:37:41,134 - INFO - 127.0.0.1 - - [18/Jan/2026 22:37:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:37:50,117 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:37:51,220 - INFO - 127.0.0.1 - - [18/Jan/2026 22:37:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:38:00,118 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:38:01,628 - INFO - 127.0.0.1 - - [18/Jan/2026 22:38:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:38:10,117 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:38:11,117 - INFO - 127.0.0.1 - - [18/Jan/2026 22:38:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:38:19,068 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 22:38:19,070 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 22:38:19,632 - INFO - 127.0.0.1 - - [18/Jan/2026 22:38:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 22:38:20,999 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 22:38:21,003 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:38:22,189 - INFO - 127.0.0.1 - - [18/Jan/2026 22:38:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:38:30,118 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:38:31,212 - INFO - 127.0.0.1 - - [18/Jan/2026 22:38:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:38:40,116 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:38:41,154 - INFO - 127.0.0.1 - - [18/Jan/2026 22:38:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:38:50,118 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:38:51,121 - INFO - 127.0.0.1 - - [18/Jan/2026 22:38:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:39:00,118 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:39:01,447 - INFO - 127.0.0.1 - - [18/Jan/2026 22:39:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:39:10,117 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:39:11,155 - INFO - 127.0.0.1 - - [18/Jan/2026 22:39:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:39:19,303 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 22:39:19,305 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 22:39:19,921 - INFO - 127.0.0.1 - - [18/Jan/2026 22:39:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 22:39:20,814 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 22:39:20,818 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:39:21,902 - INFO - 127.0.0.1 - - [18/Jan/2026 22:39:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:39:30,118 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:39:31,232 - INFO - 127.0.0.1 - - [18/Jan/2026 22:39:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:39:40,116 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:39:41,409 - INFO - 127.0.0.1 - - [18/Jan/2026 22:39:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:39:50,118 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:39:51,312 - INFO - 127.0.0.1 - - [18/Jan/2026 22:39:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:40:00,118 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:40:01,803 - INFO - 127.0.0.1 - - [18/Jan/2026 22:40:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:40:10,133 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:40:11,380 - INFO - 127.0.0.1 - - [18/Jan/2026 22:40:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:40:19,270 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 22:40:19,272 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 22:40:19,981 - INFO - 127.0.0.1 - - [18/Jan/2026 22:40:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 22:40:20,916 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 22:40:20,921 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:40:22,357 - INFO - 127.0.0.1 - - [18/Jan/2026 22:40:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:40:30,117 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:40:31,271 - INFO - 127.0.0.1 - - [18/Jan/2026 22:40:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:40:40,116 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:40:41,543 - INFO - 127.0.0.1 - - [18/Jan/2026 22:40:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:40:50,118 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:40:51,449 - INFO - 127.0.0.1 - - [18/Jan/2026 22:40:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:41:00,118 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:41:01,519 - INFO - 127.0.0.1 - - [18/Jan/2026 22:41:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:41:10,117 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:41:11,164 - INFO - 127.0.0.1 - - [18/Jan/2026 22:41:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:41:19,057 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 22:41:19,059 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 22:41:19,751 - INFO - 127.0.0.1 - - [18/Jan/2026 22:41:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 22:41:20,835 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 22:41:20,840 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:41:22,092 - INFO - 127.0.0.1 - - [18/Jan/2026 22:41:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:41:30,118 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:41:31,703 - INFO - 127.0.0.1 - - [18/Jan/2026 22:41:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:41:40,118 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:41:41,434 - INFO - 127.0.0.1 - - [18/Jan/2026 22:41:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:41:50,116 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:41:51,431 - INFO - 127.0.0.1 - - [18/Jan/2026 22:41:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:42:00,117 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:42:01,833 - INFO - 127.0.0.1 - - [18/Jan/2026 22:42:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:42:10,118 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:42:11,312 - INFO - 127.0.0.1 - - [18/Jan/2026 22:42:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:42:19,347 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 22:42:19,349 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 22:42:20,036 - INFO - 127.0.0.1 - - [18/Jan/2026 22:42:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 22:42:20,844 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 22:42:20,848 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:42:21,829 - INFO - 127.0.0.1 - - [18/Jan/2026 22:42:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:42:30,116 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:42:31,157 - INFO - 127.0.0.1 - - [18/Jan/2026 22:42:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:42:40,118 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:42:41,179 - INFO - 127.0.0.1 - - [18/Jan/2026 22:42:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:42:50,116 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:42:51,132 - INFO - 127.0.0.1 - - [18/Jan/2026 22:42:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:43:00,116 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:43:01,584 - INFO - 127.0.0.1 - - [18/Jan/2026 22:43:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:43:10,116 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:43:11,229 - INFO - 127.0.0.1 - - [18/Jan/2026 22:43:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:43:19,123 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 22:43:19,125 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 22:43:19,815 - INFO - 127.0.0.1 - - [18/Jan/2026 22:43:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 22:43:21,020 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 22:43:21,024 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:43:22,497 - INFO - 127.0.0.1 - - [18/Jan/2026 22:43:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:43:30,116 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:43:32,042 - INFO - 127.0.0.1 - - [18/Jan/2026 22:43:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:43:40,115 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:43:41,598 - INFO - 127.0.0.1 - - [18/Jan/2026 22:43:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:43:50,116 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:43:51,995 - INFO - 127.0.0.1 - - [18/Jan/2026 22:43:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:44:00,116 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:44:02,151 - INFO - 127.0.0.1 - - [18/Jan/2026 22:44:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:44:10,115 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:44:11,418 - INFO - 127.0.0.1 - - [18/Jan/2026 22:44:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:44:19,254 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 22:44:19,256 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 22:44:19,827 - INFO - 127.0.0.1 - - [18/Jan/2026 22:44:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 22:44:20,782 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 22:44:20,786 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:44:22,263 - INFO - 127.0.0.1 - - [18/Jan/2026 22:44:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:44:30,116 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:44:31,396 - INFO - 127.0.0.1 - - [18/Jan/2026 22:44:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:44:40,116 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:44:41,294 - INFO - 127.0.0.1 - - [18/Jan/2026 22:44:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:44:50,116 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:44:51,153 - INFO - 127.0.0.1 - - [18/Jan/2026 22:44:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:45:00,115 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:45:02,109 - INFO - 127.0.0.1 - - [18/Jan/2026 22:45:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:45:10,117 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:45:11,643 - INFO - 127.0.0.1 - - [18/Jan/2026 22:45:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:45:19,228 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 22:45:19,230 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 22:45:19,872 - INFO - 127.0.0.1 - - [18/Jan/2026 22:45:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 22:45:20,803 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 22:45:20,808 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:45:21,873 - INFO - 127.0.0.1 - - [18/Jan/2026 22:45:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:45:30,114 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:45:31,464 - INFO - 127.0.0.1 - - [18/Jan/2026 22:45:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:45:40,116 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:45:41,204 - INFO - 127.0.0.1 - - [18/Jan/2026 22:45:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:45:50,117 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:45:51,449 - INFO - 127.0.0.1 - - [18/Jan/2026 22:45:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:46:00,115 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:46:01,547 - INFO - 127.0.0.1 - - [18/Jan/2026 22:46:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:46:10,114 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:46:11,198 - INFO - 127.0.0.1 - - [18/Jan/2026 22:46:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:46:19,347 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 22:46:19,350 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 22:46:19,977 - INFO - 127.0.0.1 - - [18/Jan/2026 22:46:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 22:46:20,857 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 22:46:20,861 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:46:21,919 - INFO - 127.0.0.1 - - [18/Jan/2026 22:46:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:46:30,115 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:46:31,185 - INFO - 127.0.0.1 - - [18/Jan/2026 22:46:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:46:40,115 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:46:41,146 - INFO - 127.0.0.1 - - [18/Jan/2026 22:46:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:46:50,115 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:46:51,208 - INFO - 127.0.0.1 - - [18/Jan/2026 22:46:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:47:00,116 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:47:01,594 - INFO - 127.0.0.1 - - [18/Jan/2026 22:47:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:47:10,115 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:47:11,128 - INFO - 127.0.0.1 - - [18/Jan/2026 22:47:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:47:19,100 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 22:47:19,101 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 22:47:19,745 - INFO - 127.0.0.1 - - [18/Jan/2026 22:47:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 22:47:20,750 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 22:47:20,754 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:47:21,831 - INFO - 127.0.0.1 - - [18/Jan/2026 22:47:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:47:30,114 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:47:31,148 - INFO - 127.0.0.1 - - [18/Jan/2026 22:47:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:47:40,114 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:47:41,234 - INFO - 127.0.0.1 - - [18/Jan/2026 22:47:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:47:50,115 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:47:51,185 - INFO - 127.0.0.1 - - [18/Jan/2026 22:47:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:48:00,114 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:48:01,717 - INFO - 127.0.0.1 - - [18/Jan/2026 22:48:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:48:10,115 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:48:11,163 - INFO - 127.0.0.1 - - [18/Jan/2026 22:48:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:48:19,215 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 22:48:19,218 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 22:48:19,873 - INFO - 127.0.0.1 - - [18/Jan/2026 22:48:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 22:48:20,906 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 22:48:20,910 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:48:21,914 - INFO - 127.0.0.1 - - [18/Jan/2026 22:48:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:48:30,115 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:48:31,299 - INFO - 127.0.0.1 - - [18/Jan/2026 22:48:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:48:40,116 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:48:41,309 - INFO - 127.0.0.1 - - [18/Jan/2026 22:48:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:48:50,114 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:48:51,318 - INFO - 127.0.0.1 - - [18/Jan/2026 22:48:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:49:00,115 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:49:01,436 - INFO - 127.0.0.1 - - [18/Jan/2026 22:49:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:49:10,115 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:49:11,186 - INFO - 127.0.0.1 - - [18/Jan/2026 22:49:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:49:19,084 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 22:49:19,086 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 22:49:19,703 - INFO - 127.0.0.1 - - [18/Jan/2026 22:49:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 22:49:20,822 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 22:49:20,826 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:49:21,877 - INFO - 127.0.0.1 - - [18/Jan/2026 22:49:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:49:30,113 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:49:31,433 - INFO - 127.0.0.1 - - [18/Jan/2026 22:49:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:49:40,114 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:49:41,610 - INFO - 127.0.0.1 - - [18/Jan/2026 22:49:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:49:50,116 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:49:51,207 - INFO - 127.0.0.1 - - [18/Jan/2026 22:49:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:50:00,116 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:50:01,747 - INFO - 127.0.0.1 - - [18/Jan/2026 22:50:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:50:10,115 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:50:11,167 - INFO - 127.0.0.1 - - [18/Jan/2026 22:50:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:50:19,275 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 22:50:19,277 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 22:50:19,900 - INFO - 127.0.0.1 - - [18/Jan/2026 22:50:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 22:50:20,905 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 22:50:20,910 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:50:22,194 - INFO - 127.0.0.1 - - [18/Jan/2026 22:50:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:50:30,115 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:50:31,308 - INFO - 127.0.0.1 - - [18/Jan/2026 22:50:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:50:40,116 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:50:41,425 - INFO - 127.0.0.1 - - [18/Jan/2026 22:50:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:50:50,115 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:50:51,324 - INFO - 127.0.0.1 - - [18/Jan/2026 22:50:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:51:00,114 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:51:01,422 - INFO - 127.0.0.1 - - [18/Jan/2026 22:51:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:51:10,116 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:51:11,259 - INFO - 127.0.0.1 - - [18/Jan/2026 22:51:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:51:19,168 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 22:51:19,170 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 22:51:19,794 - INFO - 127.0.0.1 - - [18/Jan/2026 22:51:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 22:51:20,773 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 22:51:20,778 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:51:22,044 - INFO - 127.0.0.1 - - [18/Jan/2026 22:51:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:51:30,114 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:51:31,364 - INFO - 127.0.0.1 - - [18/Jan/2026 22:51:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:51:40,115 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:51:41,210 - INFO - 127.0.0.1 - - [18/Jan/2026 22:51:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:51:50,113 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:51:51,227 - INFO - 127.0.0.1 - - [18/Jan/2026 22:51:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:52:00,113 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:52:01,662 - INFO - 127.0.0.1 - - [18/Jan/2026 22:52:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:52:10,113 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:52:11,202 - INFO - 127.0.0.1 - - [18/Jan/2026 22:52:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:52:19,491 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 22:52:19,494 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 22:52:20,049 - INFO - 127.0.0.1 - - [18/Jan/2026 22:52:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 22:52:20,972 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 22:52:20,976 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:52:22,179 - INFO - 127.0.0.1 - - [18/Jan/2026 22:52:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:52:30,114 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:52:31,237 - INFO - 127.0.0.1 - - [18/Jan/2026 22:52:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:52:40,113 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:52:41,377 - INFO - 127.0.0.1 - - [18/Jan/2026 22:52:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:52:50,114 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:52:51,292 - INFO - 127.0.0.1 - - [18/Jan/2026 22:52:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:53:00,114 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:53:01,489 - INFO - 127.0.0.1 - - [18/Jan/2026 22:53:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:53:10,114 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:53:11,449 - INFO - 127.0.0.1 - - [18/Jan/2026 22:53:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:53:19,103 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 22:53:19,106 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 22:53:19,758 - INFO - 127.0.0.1 - - [18/Jan/2026 22:53:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 22:53:20,811 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 22:53:20,815 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:53:21,992 - INFO - 127.0.0.1 - - [18/Jan/2026 22:53:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:53:30,114 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:53:31,243 - INFO - 127.0.0.1 - - [18/Jan/2026 22:53:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:53:40,114 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:53:41,271 - INFO - 127.0.0.1 - - [18/Jan/2026 22:53:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:53:50,114 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:53:51,229 - INFO - 127.0.0.1 - - [18/Jan/2026 22:53:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:54:00,113 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:54:01,546 - INFO - 127.0.0.1 - - [18/Jan/2026 22:54:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:54:10,114 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:54:11,211 - INFO - 127.0.0.1 - - [18/Jan/2026 22:54:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:54:19,252 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 22:54:19,253 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 22:54:19,888 - INFO - 127.0.0.1 - - [18/Jan/2026 22:54:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 22:54:20,773 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 22:54:20,777 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:54:21,831 - INFO - 127.0.0.1 - - [18/Jan/2026 22:54:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:54:30,113 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:54:31,134 - INFO - 127.0.0.1 - - [18/Jan/2026 22:54:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:54:40,136 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:54:41,183 - INFO - 127.0.0.1 - - [18/Jan/2026 22:54:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:54:50,114 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:54:51,460 - INFO - 127.0.0.1 - - [18/Jan/2026 22:54:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:55:00,114 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:55:01,855 - INFO - 127.0.0.1 - - [18/Jan/2026 22:55:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:55:10,111 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:55:11,412 - INFO - 127.0.0.1 - - [18/Jan/2026 22:55:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:55:19,221 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 22:55:19,223 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 22:55:19,818 - INFO - 127.0.0.1 - - [18/Jan/2026 22:55:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 22:55:20,973 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 22:55:20,978 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:55:22,344 - INFO - 127.0.0.1 - - [18/Jan/2026 22:55:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:55:30,113 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:55:31,412 - INFO - 127.0.0.1 - - [18/Jan/2026 22:55:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:55:40,113 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:55:41,434 - INFO - 127.0.0.1 - - [18/Jan/2026 22:55:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:55:50,112 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:55:51,293 - INFO - 127.0.0.1 - - [18/Jan/2026 22:55:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:56:00,113 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:56:01,604 - INFO - 127.0.0.1 - - [18/Jan/2026 22:56:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:56:10,113 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:56:11,316 - INFO - 127.0.0.1 - - [18/Jan/2026 22:56:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:56:19,098 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 22:56:19,105 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 22:56:19,739 - INFO - 127.0.0.1 - - [18/Jan/2026 22:56:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 22:56:20,785 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 22:56:20,788 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:56:21,930 - INFO - 127.0.0.1 - - [18/Jan/2026 22:56:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:56:30,114 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:56:31,340 - INFO - 127.0.0.1 - - [18/Jan/2026 22:56:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:56:40,113 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:56:41,142 - INFO - 127.0.0.1 - - [18/Jan/2026 22:56:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:56:50,113 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:56:51,204 - INFO - 127.0.0.1 - - [18/Jan/2026 22:56:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:57:00,115 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:57:01,478 - INFO - 127.0.0.1 - - [18/Jan/2026 22:57:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:57:10,114 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:57:11,174 - INFO - 127.0.0.1 - - [18/Jan/2026 22:57:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:57:19,397 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 22:57:19,399 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 22:57:20,043 - INFO - 127.0.0.1 - - [18/Jan/2026 22:57:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 22:57:20,933 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 22:57:20,937 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:57:21,980 - INFO - 127.0.0.1 - - [18/Jan/2026 22:57:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:57:30,111 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:57:31,363 - INFO - 127.0.0.1 - - [18/Jan/2026 22:57:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:57:40,114 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:57:41,386 - INFO - 127.0.0.1 - - [18/Jan/2026 22:57:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:57:50,113 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:57:51,342 - INFO - 127.0.0.1 - - [18/Jan/2026 22:57:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:58:00,112 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:58:01,785 - INFO - 127.0.0.1 - - [18/Jan/2026 22:58:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:58:10,114 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:58:11,475 - INFO - 127.0.0.1 - - [18/Jan/2026 22:58:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:58:19,145 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 22:58:19,147 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 22:58:19,721 - INFO - 127.0.0.1 - - [18/Jan/2026 22:58:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 22:58:20,937 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 22:58:20,941 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:58:22,484 - INFO - 127.0.0.1 - - [18/Jan/2026 22:58:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:58:30,113 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:58:31,337 - INFO - 127.0.0.1 - - [18/Jan/2026 22:58:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:58:40,112 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:58:41,261 - INFO - 127.0.0.1 - - [18/Jan/2026 22:58:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:58:50,113 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:58:51,529 - INFO - 127.0.0.1 - - [18/Jan/2026 22:58:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:59:00,114 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:59:01,865 - INFO - 127.0.0.1 - - [18/Jan/2026 22:59:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:59:10,113 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:59:11,131 - INFO - 127.0.0.1 - - [18/Jan/2026 22:59:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:59:19,359 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 22:59:19,361 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 22:59:19,921 - INFO - 127.0.0.1 - - [18/Jan/2026 22:59:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 22:59:20,995 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 22:59:20,999 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:59:22,197 - INFO - 127.0.0.1 - - [18/Jan/2026 22:59:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:59:30,113 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:59:31,323 - INFO - 127.0.0.1 - - [18/Jan/2026 22:59:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:59:40,112 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:59:41,391 - INFO - 127.0.0.1 - - [18/Jan/2026 22:59:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 22:59:50,111 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 22:59:51,346 - INFO - 127.0.0.1 - - [18/Jan/2026 22:59:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:00:00,114 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:00:03,357 - INFO - 127.0.0.1 - - [18/Jan/2026 23:00:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:00:10,112 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:00:11,471 - INFO - 127.0.0.1 - - [18/Jan/2026 23:00:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:00:19,115 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 23:00:19,118 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 23:00:19,699 - INFO - 127.0.0.1 - - [18/Jan/2026 23:00:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 23:00:20,746 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 23:00:20,750 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:00:22,029 - INFO - 127.0.0.1 - - [18/Jan/2026 23:00:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:00:30,111 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:00:31,404 - INFO - 127.0.0.1 - - [18/Jan/2026 23:00:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:00:40,111 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:00:41,331 - INFO - 127.0.0.1 - - [18/Jan/2026 23:00:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:00:50,112 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:00:51,532 - INFO - 127.0.0.1 - - [18/Jan/2026 23:00:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:01:00,112 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:01:01,558 - INFO - 127.0.0.1 - - [18/Jan/2026 23:01:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:01:10,113 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:01:11,338 - INFO - 127.0.0.1 - - [18/Jan/2026 23:01:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:01:19,297 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 23:01:19,304 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 23:01:19,835 - INFO - 127.0.0.1 - - [18/Jan/2026 23:01:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 23:01:20,977 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 23:01:20,982 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:01:22,045 - INFO - 127.0.0.1 - - [18/Jan/2026 23:01:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:01:30,113 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:01:31,185 - INFO - 127.0.0.1 - - [18/Jan/2026 23:01:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:01:40,111 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:01:41,211 - INFO - 127.0.0.1 - - [18/Jan/2026 23:01:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:01:50,111 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:01:51,408 - INFO - 127.0.0.1 - - [18/Jan/2026 23:01:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:02:00,110 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:02:01,849 - INFO - 127.0.0.1 - - [18/Jan/2026 23:02:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:02:10,112 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:02:11,384 - INFO - 127.0.0.1 - - [18/Jan/2026 23:02:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:02:19,107 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 23:02:19,109 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 23:02:19,775 - INFO - 127.0.0.1 - - [18/Jan/2026 23:02:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 23:02:20,913 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 23:02:20,918 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:02:22,239 - INFO - 127.0.0.1 - - [18/Jan/2026 23:02:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:02:30,112 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:02:31,335 - INFO - 127.0.0.1 - - [18/Jan/2026 23:02:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:02:40,111 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:02:41,332 - INFO - 127.0.0.1 - - [18/Jan/2026 23:02:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:02:50,113 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:02:51,363 - INFO - 127.0.0.1 - - [18/Jan/2026 23:02:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:03:00,112 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:03:01,949 - INFO - 127.0.0.1 - - [18/Jan/2026 23:03:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:03:10,111 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:03:11,578 - INFO - 127.0.0.1 - - [18/Jan/2026 23:03:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:03:19,217 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 23:03:19,218 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 23:03:19,901 - INFO - 127.0.0.1 - - [18/Jan/2026 23:03:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 23:03:20,817 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 23:03:20,821 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:03:22,175 - INFO - 127.0.0.1 - - [18/Jan/2026 23:03:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:03:30,111 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:03:31,355 - INFO - 127.0.0.1 - - [18/Jan/2026 23:03:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:03:40,112 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:03:41,409 - INFO - 127.0.0.1 - - [18/Jan/2026 23:03:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:03:50,111 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:03:51,423 - INFO - 127.0.0.1 - - [18/Jan/2026 23:03:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:04:00,113 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:04:01,976 - INFO - 127.0.0.1 - - [18/Jan/2026 23:04:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:04:10,111 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:04:12,102 - INFO - 127.0.0.1 - - [18/Jan/2026 23:04:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:04:19,241 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 23:04:19,243 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 23:04:19,931 - INFO - 127.0.0.1 - - [18/Jan/2026 23:04:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 23:04:21,223 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 23:04:21,228 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:04:23,590 - INFO - 127.0.0.1 - - [18/Jan/2026 23:04:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:04:30,112 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:04:32,165 - INFO - 127.0.0.1 - - [18/Jan/2026 23:04:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:04:40,112 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:04:41,528 - INFO - 127.0.0.1 - - [18/Jan/2026 23:04:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:04:50,113 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:04:52,325 - INFO - 127.0.0.1 - - [18/Jan/2026 23:04:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:05:00,109 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:05:02,410 - INFO - 127.0.0.1 - - [18/Jan/2026 23:05:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:05:10,113 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:05:12,098 - INFO - 127.0.0.1 - - [18/Jan/2026 23:05:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:05:19,127 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 23:05:19,129 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 23:05:19,778 - INFO - 127.0.0.1 - - [18/Jan/2026 23:05:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 23:05:20,863 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 23:05:20,868 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:05:22,244 - INFO - 127.0.0.1 - - [18/Jan/2026 23:05:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:05:30,111 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:05:31,297 - INFO - 127.0.0.1 - - [18/Jan/2026 23:05:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:05:40,111 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:05:41,252 - INFO - 127.0.0.1 - - [18/Jan/2026 23:05:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:05:50,114 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:05:51,491 - INFO - 127.0.0.1 - - [18/Jan/2026 23:05:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:06:00,113 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:06:01,826 - INFO - 127.0.0.1 - - [18/Jan/2026 23:06:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:06:10,110 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:06:11,406 - INFO - 127.0.0.1 - - [18/Jan/2026 23:06:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:06:19,360 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 23:06:19,363 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 23:06:20,000 - INFO - 127.0.0.1 - - [18/Jan/2026 23:06:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 23:06:20,859 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 23:06:20,864 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:06:22,096 - INFO - 127.0.0.1 - - [18/Jan/2026 23:06:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:06:30,112 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:06:31,453 - INFO - 127.0.0.1 - - [18/Jan/2026 23:06:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:06:40,111 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:06:41,342 - INFO - 127.0.0.1 - - [18/Jan/2026 23:06:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:06:50,111 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:06:51,575 - INFO - 127.0.0.1 - - [18/Jan/2026 23:06:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:07:00,112 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:07:01,763 - INFO - 127.0.0.1 - - [18/Jan/2026 23:07:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:07:10,112 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:07:11,493 - INFO - 127.0.0.1 - - [18/Jan/2026 23:07:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:07:19,060 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 23:07:19,062 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 23:07:19,711 - INFO - 127.0.0.1 - - [18/Jan/2026 23:07:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 23:07:20,916 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 23:07:20,921 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:07:22,199 - INFO - 127.0.0.1 - - [18/Jan/2026 23:07:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:07:30,109 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:07:31,299 - INFO - 127.0.0.1 - - [18/Jan/2026 23:07:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:07:40,111 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:07:41,285 - INFO - 127.0.0.1 - - [18/Jan/2026 23:07:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:07:50,106 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:07:51,377 - INFO - 127.0.0.1 - - [18/Jan/2026 23:07:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:08:00,111 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:08:02,281 - INFO - 127.0.0.1 - - [18/Jan/2026 23:08:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:08:10,111 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:08:11,411 - INFO - 127.0.0.1 - - [18/Jan/2026 23:08:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:08:19,354 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 23:08:19,356 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 23:08:20,027 - INFO - 127.0.0.1 - - [18/Jan/2026 23:08:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 23:08:20,952 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 23:08:20,957 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:08:22,222 - INFO - 127.0.0.1 - - [18/Jan/2026 23:08:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:08:30,111 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:08:31,448 - INFO - 127.0.0.1 - - [18/Jan/2026 23:08:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:08:40,111 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:08:41,417 - INFO - 127.0.0.1 - - [18/Jan/2026 23:08:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:08:50,108 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:08:51,489 - INFO - 127.0.0.1 - - [18/Jan/2026 23:08:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:09:00,110 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:09:01,803 - INFO - 127.0.0.1 - - [18/Jan/2026 23:09:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:09:10,110 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:09:11,232 - INFO - 127.0.0.1 - - [18/Jan/2026 23:09:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:09:19,119 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 23:09:19,121 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 23:09:19,719 - INFO - 127.0.0.1 - - [18/Jan/2026 23:09:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 23:09:20,996 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 23:09:20,997 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:09:22,291 - INFO - 127.0.0.1 - - [18/Jan/2026 23:09:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:09:30,110 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:09:31,993 - INFO - 127.0.0.1 - - [18/Jan/2026 23:09:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:09:40,111 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:09:41,376 - INFO - 127.0.0.1 - - [18/Jan/2026 23:09:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:09:50,110 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:09:51,381 - INFO - 127.0.0.1 - - [18/Jan/2026 23:09:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:10:00,109 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:10:01,732 - INFO - 127.0.0.1 - - [18/Jan/2026 23:10:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:10:10,111 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:10:11,747 - INFO - 127.0.0.1 - - [18/Jan/2026 23:10:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:10:19,352 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 23:10:19,354 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 23:10:19,948 - INFO - 127.0.0.1 - - [18/Jan/2026 23:10:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 23:10:20,884 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 23:10:20,889 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:10:22,120 - INFO - 127.0.0.1 - - [18/Jan/2026 23:10:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:10:30,111 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:10:31,399 - INFO - 127.0.0.1 - - [18/Jan/2026 23:10:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:10:40,110 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:10:41,413 - INFO - 127.0.0.1 - - [18/Jan/2026 23:10:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:10:50,110 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:10:51,373 - INFO - 127.0.0.1 - - [18/Jan/2026 23:10:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:11:00,111 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:11:01,644 - INFO - 127.0.0.1 - - [18/Jan/2026 23:11:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:11:10,110 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:11:11,399 - INFO - 127.0.0.1 - - [18/Jan/2026 23:11:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:11:19,076 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 23:11:19,077 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 23:11:19,615 - INFO - 127.0.0.1 - - [18/Jan/2026 23:11:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 23:11:21,547 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 23:11:21,550 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:11:22,884 - INFO - 127.0.0.1 - - [18/Jan/2026 23:11:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:11:30,109 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:11:31,333 - INFO - 127.0.0.1 - - [18/Jan/2026 23:11:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:11:40,109 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:11:41,360 - INFO - 127.0.0.1 - - [18/Jan/2026 23:11:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:11:50,110 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:11:51,400 - INFO - 127.0.0.1 - - [18/Jan/2026 23:11:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:12:00,109 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:12:01,903 - INFO - 127.0.0.1 - - [18/Jan/2026 23:12:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:12:10,110 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:12:11,395 - INFO - 127.0.0.1 - - [18/Jan/2026 23:12:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:12:19,212 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 23:12:19,214 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 23:12:19,915 - INFO - 127.0.0.1 - - [18/Jan/2026 23:12:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 23:12:20,737 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 23:12:20,741 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:12:21,907 - INFO - 127.0.0.1 - - [18/Jan/2026 23:12:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:12:30,110 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:12:31,344 - INFO - 127.0.0.1 - - [18/Jan/2026 23:12:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:12:40,108 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:12:41,296 - INFO - 127.0.0.1 - - [18/Jan/2026 23:12:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:12:50,109 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:12:51,234 - INFO - 127.0.0.1 - - [18/Jan/2026 23:12:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:13:00,109 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:13:02,041 - INFO - 127.0.0.1 - - [18/Jan/2026 23:13:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:13:10,108 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:13:11,885 - INFO - 127.0.0.1 - - [18/Jan/2026 23:13:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:13:19,193 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 23:13:19,195 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 23:13:19,835 - INFO - 127.0.0.1 - - [18/Jan/2026 23:13:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 23:13:21,142 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 23:13:21,147 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:13:23,686 - INFO - 127.0.0.1 - - [18/Jan/2026 23:13:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:13:30,111 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:13:31,809 - INFO - 127.0.0.1 - - [18/Jan/2026 23:13:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:13:40,110 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:13:41,603 - INFO - 127.0.0.1 - - [18/Jan/2026 23:13:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:13:50,109 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:13:51,317 - INFO - 127.0.0.1 - - [18/Jan/2026 23:13:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:14:00,110 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:14:01,756 - INFO - 127.0.0.1 - - [18/Jan/2026 23:14:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:14:10,109 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:14:11,387 - INFO - 127.0.0.1 - - [18/Jan/2026 23:14:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:14:19,332 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 23:14:19,334 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 23:14:19,978 - INFO - 127.0.0.1 - - [18/Jan/2026 23:14:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 23:14:20,762 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 23:14:20,767 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:14:21,986 - INFO - 127.0.0.1 - - [18/Jan/2026 23:14:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:14:30,108 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:14:31,252 - INFO - 127.0.0.1 - - [18/Jan/2026 23:14:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:14:40,111 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:14:41,212 - INFO - 127.0.0.1 - - [18/Jan/2026 23:14:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:14:50,110 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:14:51,550 - INFO - 127.0.0.1 - - [18/Jan/2026 23:14:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:15:00,109 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:15:02,086 - INFO - 127.0.0.1 - - [18/Jan/2026 23:15:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:15:10,111 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:15:11,468 - INFO - 127.0.0.1 - - [18/Jan/2026 23:15:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:15:19,250 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 23:15:19,252 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 23:15:19,837 - INFO - 127.0.0.1 - - [18/Jan/2026 23:15:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 23:15:20,960 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 23:15:20,964 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:15:22,071 - INFO - 127.0.0.1 - - [18/Jan/2026 23:15:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:15:30,109 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:15:31,293 - INFO - 127.0.0.1 - - [18/Jan/2026 23:15:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:15:40,109 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:15:41,354 - INFO - 127.0.0.1 - - [18/Jan/2026 23:15:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:15:50,110 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:15:51,375 - INFO - 127.0.0.1 - - [18/Jan/2026 23:15:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:16:00,109 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:16:01,773 - INFO - 127.0.0.1 - - [18/Jan/2026 23:16:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:16:10,108 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:16:11,317 - INFO - 127.0.0.1 - - [18/Jan/2026 23:16:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:16:19,077 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 23:16:19,079 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 23:16:19,656 - INFO - 127.0.0.1 - - [18/Jan/2026 23:16:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 23:16:20,938 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 23:16:20,941 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:16:22,148 - INFO - 127.0.0.1 - - [18/Jan/2026 23:16:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:16:30,110 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:16:31,214 - INFO - 127.0.0.1 - - [18/Jan/2026 23:16:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:16:40,110 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:16:41,226 - INFO - 127.0.0.1 - - [18/Jan/2026 23:16:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:16:50,108 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:16:51,247 - INFO - 127.0.0.1 - - [18/Jan/2026 23:16:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:17:00,110 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:17:01,988 - INFO - 127.0.0.1 - - [18/Jan/2026 23:17:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:17:10,109 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:17:11,635 - INFO - 127.0.0.1 - - [18/Jan/2026 23:17:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:17:19,378 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 23:17:19,381 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 23:17:19,957 - INFO - 127.0.0.1 - - [18/Jan/2026 23:17:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 23:17:20,933 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 23:17:20,937 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:17:22,021 - INFO - 127.0.0.1 - - [18/Jan/2026 23:17:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:17:30,107 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:17:31,546 - INFO - 127.0.0.1 - - [18/Jan/2026 23:17:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:17:40,110 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:17:41,206 - INFO - 127.0.0.1 - - [18/Jan/2026 23:17:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:17:50,109 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:17:51,421 - INFO - 127.0.0.1 - - [18/Jan/2026 23:17:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:18:00,109 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:18:01,451 - INFO - 127.0.0.1 - - [18/Jan/2026 23:18:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:18:10,108 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:18:11,301 - INFO - 127.0.0.1 - - [18/Jan/2026 23:18:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:18:19,083 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 23:18:19,085 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 23:18:19,664 - INFO - 127.0.0.1 - - [18/Jan/2026 23:18:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 23:18:20,717 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 23:18:20,721 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:18:21,836 - INFO - 127.0.0.1 - - [18/Jan/2026 23:18:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:18:30,108 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:18:31,224 - INFO - 127.0.0.1 - - [18/Jan/2026 23:18:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:18:40,108 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:18:41,280 - INFO - 127.0.0.1 - - [18/Jan/2026 23:18:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:18:50,104 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:18:51,203 - INFO - 127.0.0.1 - - [18/Jan/2026 23:18:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:19:00,109 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:19:01,573 - INFO - 127.0.0.1 - - [18/Jan/2026 23:19:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:19:10,107 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:19:11,282 - INFO - 127.0.0.1 - - [18/Jan/2026 23:19:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:19:19,232 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 23:19:19,234 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 23:19:19,871 - INFO - 127.0.0.1 - - [18/Jan/2026 23:19:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 23:19:21,080 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 23:19:21,085 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:19:22,720 - INFO - 127.0.0.1 - - [18/Jan/2026 23:19:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:19:30,108 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:19:31,675 - INFO - 127.0.0.1 - - [18/Jan/2026 23:19:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:19:40,108 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:19:41,414 - INFO - 127.0.0.1 - - [18/Jan/2026 23:19:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:19:50,107 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:19:51,243 - INFO - 127.0.0.1 - - [18/Jan/2026 23:19:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:20:00,107 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:20:02,087 - INFO - 127.0.0.1 - - [18/Jan/2026 23:20:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:20:10,110 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:20:11,607 - INFO - 127.0.0.1 - - [18/Jan/2026 23:20:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:20:19,091 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 23:20:19,094 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 23:20:19,731 - INFO - 127.0.0.1 - - [18/Jan/2026 23:20:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 23:20:20,769 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 23:20:20,773 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:20:21,965 - INFO - 127.0.0.1 - - [18/Jan/2026 23:20:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:20:30,106 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:20:31,348 - INFO - 127.0.0.1 - - [18/Jan/2026 23:20:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:20:40,110 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:20:41,261 - INFO - 127.0.0.1 - - [18/Jan/2026 23:20:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:20:50,108 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:20:51,215 - INFO - 127.0.0.1 - - [18/Jan/2026 23:20:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:21:00,107 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:21:01,819 - INFO - 127.0.0.1 - - [18/Jan/2026 23:21:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:21:10,108 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:21:11,394 - INFO - 127.0.0.1 - - [18/Jan/2026 23:21:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:21:19,219 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 23:21:19,221 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 23:21:19,828 - INFO - 127.0.0.1 - - [18/Jan/2026 23:21:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 23:21:21,010 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 23:21:21,014 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:21:22,446 - INFO - 127.0.0.1 - - [18/Jan/2026 23:21:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:21:30,107 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:21:31,223 - INFO - 127.0.0.1 - - [18/Jan/2026 23:21:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:21:40,108 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:21:41,348 - INFO - 127.0.0.1 - - [18/Jan/2026 23:21:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:21:50,108 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:21:51,280 - INFO - 127.0.0.1 - - [18/Jan/2026 23:21:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:22:00,108 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:22:01,729 - INFO - 127.0.0.1 - - [18/Jan/2026 23:22:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:22:10,107 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:22:11,316 - INFO - 127.0.0.1 - - [18/Jan/2026 23:22:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:22:19,013 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 23:22:19,016 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 23:22:19,701 - INFO - 127.0.0.1 - - [18/Jan/2026 23:22:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 23:22:20,906 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 23:22:20,911 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:22:22,075 - INFO - 127.0.0.1 - - [18/Jan/2026 23:22:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:22:30,108 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:22:31,386 - INFO - 127.0.0.1 - - [18/Jan/2026 23:22:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:22:40,108 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:22:41,310 - INFO - 127.0.0.1 - - [18/Jan/2026 23:22:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:22:50,107 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:22:51,376 - INFO - 127.0.0.1 - - [18/Jan/2026 23:22:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:23:00,108 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:23:01,702 - INFO - 127.0.0.1 - - [18/Jan/2026 23:23:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:23:10,108 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:23:11,245 - INFO - 127.0.0.1 - - [18/Jan/2026 23:23:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:23:19,336 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 23:23:19,338 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 23:23:19,990 - INFO - 127.0.0.1 - - [18/Jan/2026 23:23:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 23:23:20,903 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 23:23:20,907 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:23:22,100 - INFO - 127.0.0.1 - - [18/Jan/2026 23:23:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:23:30,105 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:23:31,276 - INFO - 127.0.0.1 - - [18/Jan/2026 23:23:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:23:40,108 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:23:41,255 - INFO - 127.0.0.1 - - [18/Jan/2026 23:23:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:23:50,107 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:23:51,269 - INFO - 127.0.0.1 - - [18/Jan/2026 23:23:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:24:00,107 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:24:01,649 - INFO - 127.0.0.1 - - [18/Jan/2026 23:24:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:24:10,106 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:24:11,197 - INFO - 127.0.0.1 - - [18/Jan/2026 23:24:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:24:19,117 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 23:24:19,119 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 23:24:19,758 - INFO - 127.0.0.1 - - [18/Jan/2026 23:24:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 23:24:20,901 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 23:24:20,905 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:24:22,092 - INFO - 127.0.0.1 - - [18/Jan/2026 23:24:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:24:30,108 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:24:31,308 - INFO - 127.0.0.1 - - [18/Jan/2026 23:24:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:24:40,107 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:24:41,796 - INFO - 127.0.0.1 - - [18/Jan/2026 23:24:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:24:50,106 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:24:51,631 - INFO - 127.0.0.1 - - [18/Jan/2026 23:24:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:25:00,111 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:25:02,051 - INFO - 127.0.0.1 - - [18/Jan/2026 23:25:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:25:10,104 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:25:11,537 - INFO - 127.0.0.1 - - [18/Jan/2026 23:25:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:25:19,206 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 23:25:19,207 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 23:25:19,773 - INFO - 127.0.0.1 - - [18/Jan/2026 23:25:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 23:25:20,959 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 23:25:20,963 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:25:22,562 - INFO - 127.0.0.1 - - [18/Jan/2026 23:25:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:25:30,105 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:25:31,599 - INFO - 127.0.0.1 - - [18/Jan/2026 23:25:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:25:40,107 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:25:41,443 - INFO - 127.0.0.1 - - [18/Jan/2026 23:25:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:25:50,107 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:25:51,582 - INFO - 127.0.0.1 - - [18/Jan/2026 23:25:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:26:00,107 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:26:02,224 - INFO - 127.0.0.1 - - [18/Jan/2026 23:26:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:26:10,106 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:26:12,595 - INFO - 127.0.0.1 - - [18/Jan/2026 23:26:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:26:19,144 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 23:26:19,146 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 23:26:19,821 - INFO - 127.0.0.1 - - [18/Jan/2026 23:26:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 23:26:21,016 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 23:26:21,020 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:26:22,675 - INFO - 127.0.0.1 - - [18/Jan/2026 23:26:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:26:30,107 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:26:31,578 - INFO - 127.0.0.1 - - [18/Jan/2026 23:26:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:26:40,106 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:26:41,502 - INFO - 127.0.0.1 - - [18/Jan/2026 23:26:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:26:50,108 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:26:51,413 - INFO - 127.0.0.1 - - [18/Jan/2026 23:26:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:27:00,108 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:27:01,914 - INFO - 127.0.0.1 - - [18/Jan/2026 23:27:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:27:10,106 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:27:11,743 - INFO - 127.0.0.1 - - [18/Jan/2026 23:27:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:27:19,167 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 23:27:19,170 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 23:27:19,819 - INFO - 127.0.0.1 - - [18/Jan/2026 23:27:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 23:27:20,789 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 23:27:20,794 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:27:22,493 - INFO - 127.0.0.1 - - [18/Jan/2026 23:27:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:27:30,108 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:27:31,820 - INFO - 127.0.0.1 - - [18/Jan/2026 23:27:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:27:40,106 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:27:41,484 - INFO - 127.0.0.1 - - [18/Jan/2026 23:27:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:27:50,105 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:27:51,398 - INFO - 127.0.0.1 - - [18/Jan/2026 23:27:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:28:00,109 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:28:01,753 - INFO - 127.0.0.1 - - [18/Jan/2026 23:28:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:28:10,107 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:28:11,288 - INFO - 127.0.0.1 - - [18/Jan/2026 23:28:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:28:19,237 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 23:28:19,239 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 23:28:19,883 - INFO - 127.0.0.1 - - [18/Jan/2026 23:28:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 23:28:21,090 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 23:28:21,095 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:28:23,085 - INFO - 127.0.0.1 - - [18/Jan/2026 23:28:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:28:30,105 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:28:31,538 - INFO - 127.0.0.1 - - [18/Jan/2026 23:28:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:28:40,108 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:28:41,915 - INFO - 127.0.0.1 - - [18/Jan/2026 23:28:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:28:50,107 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:28:51,408 - INFO - 127.0.0.1 - - [18/Jan/2026 23:28:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:29:00,105 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:29:01,644 - INFO - 127.0.0.1 - - [18/Jan/2026 23:29:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:29:10,106 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:29:11,956 - INFO - 127.0.0.1 - - [18/Jan/2026 23:29:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:29:19,198 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 23:29:19,200 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 23:29:19,810 - INFO - 127.0.0.1 - - [18/Jan/2026 23:29:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 23:29:20,736 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 23:29:20,741 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:29:22,703 - INFO - 127.0.0.1 - - [18/Jan/2026 23:29:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:29:30,106 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:29:31,518 - INFO - 127.0.0.1 - - [18/Jan/2026 23:29:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:29:40,103 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:29:41,559 - INFO - 127.0.0.1 - - [18/Jan/2026 23:29:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:29:50,106 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:29:51,466 - INFO - 127.0.0.1 - - [18/Jan/2026 23:29:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:30:00,107 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:30:01,920 - INFO - 127.0.0.1 - - [18/Jan/2026 23:30:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:30:10,106 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:30:11,340 - INFO - 127.0.0.1 - - [18/Jan/2026 23:30:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:30:19,084 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 23:30:19,086 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 23:30:19,651 - INFO - 127.0.0.1 - - [18/Jan/2026 23:30:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 23:30:20,881 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 23:30:20,886 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:30:22,117 - INFO - 127.0.0.1 - - [18/Jan/2026 23:30:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:30:30,107 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:30:31,333 - INFO - 127.0.0.1 - - [18/Jan/2026 23:30:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:30:40,105 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:30:41,328 - INFO - 127.0.0.1 - - [18/Jan/2026 23:30:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:30:50,105 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:30:51,408 - INFO - 127.0.0.1 - - [18/Jan/2026 23:30:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:31:00,106 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:31:01,700 - INFO - 127.0.0.1 - - [18/Jan/2026 23:31:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:31:10,106 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:31:11,178 - INFO - 127.0.0.1 - - [18/Jan/2026 23:31:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:31:19,225 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 23:31:19,227 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 23:31:19,844 - INFO - 127.0.0.1 - - [18/Jan/2026 23:31:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 23:31:20,920 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 23:31:20,926 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:31:22,095 - INFO - 127.0.0.1 - - [18/Jan/2026 23:31:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:31:30,104 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:31:31,313 - INFO - 127.0.0.1 - - [18/Jan/2026 23:31:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:31:40,107 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:31:41,330 - INFO - 127.0.0.1 - - [18/Jan/2026 23:31:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:31:50,107 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:31:51,284 - INFO - 127.0.0.1 - - [18/Jan/2026 23:31:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:32:00,105 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:32:01,819 - INFO - 127.0.0.1 - - [18/Jan/2026 23:32:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:32:10,105 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:32:11,312 - INFO - 127.0.0.1 - - [18/Jan/2026 23:32:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:32:19,133 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 23:32:19,134 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 23:32:19,728 - INFO - 127.0.0.1 - - [18/Jan/2026 23:32:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 23:32:21,062 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 23:32:21,063 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:32:22,378 - INFO - 127.0.0.1 - - [18/Jan/2026 23:32:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:32:30,107 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:32:31,383 - INFO - 127.0.0.1 - - [18/Jan/2026 23:32:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:32:40,105 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:32:41,308 - INFO - 127.0.0.1 - - [18/Jan/2026 23:32:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:32:50,105 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:32:51,370 - INFO - 127.0.0.1 - - [18/Jan/2026 23:32:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:33:00,107 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:33:01,607 - INFO - 127.0.0.1 - - [18/Jan/2026 23:33:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:33:10,106 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:33:11,296 - INFO - 127.0.0.1 - - [18/Jan/2026 23:33:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:33:19,321 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 23:33:19,323 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 23:33:19,929 - INFO - 127.0.0.1 - - [18/Jan/2026 23:33:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 23:33:20,964 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 23:33:20,969 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:33:22,102 - INFO - 127.0.0.1 - - [18/Jan/2026 23:33:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:33:30,104 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:33:31,320 - INFO - 127.0.0.1 - - [18/Jan/2026 23:33:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:33:40,106 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:33:41,375 - INFO - 127.0.0.1 - - [18/Jan/2026 23:33:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:33:50,105 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:33:51,289 - INFO - 127.0.0.1 - - [18/Jan/2026 23:33:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:34:00,105 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:34:01,733 - INFO - 127.0.0.1 - - [18/Jan/2026 23:34:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:34:10,105 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:34:11,273 - INFO - 127.0.0.1 - - [18/Jan/2026 23:34:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:34:19,220 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 23:34:19,222 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 23:34:19,787 - INFO - 127.0.0.1 - - [18/Jan/2026 23:34:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 23:34:20,901 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 23:34:20,906 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:34:22,055 - INFO - 127.0.0.1 - - [18/Jan/2026 23:34:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:34:30,106 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:34:31,413 - INFO - 127.0.0.1 - - [18/Jan/2026 23:34:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:34:40,141 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:34:42,343 - INFO - 127.0.0.1 - - [18/Jan/2026 23:34:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:34:50,105 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:34:51,923 - INFO - 127.0.0.1 - - [18/Jan/2026 23:34:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:35:00,104 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:35:02,264 - INFO - 127.0.0.1 - - [18/Jan/2026 23:35:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:35:10,102 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:35:11,341 - INFO - 127.0.0.1 - - [18/Jan/2026 23:35:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:35:19,158 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 23:35:19,160 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 23:35:19,839 - INFO - 127.0.0.1 - - [18/Jan/2026 23:35:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 23:35:20,879 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 23:35:20,884 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:35:22,099 - INFO - 127.0.0.1 - - [18/Jan/2026 23:35:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:35:30,107 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:35:31,220 - INFO - 127.0.0.1 - - [18/Jan/2026 23:35:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:35:40,106 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:35:41,447 - INFO - 127.0.0.1 - - [18/Jan/2026 23:35:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:35:50,104 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:35:51,306 - INFO - 127.0.0.1 - - [18/Jan/2026 23:35:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:36:00,107 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:36:01,668 - INFO - 127.0.0.1 - - [18/Jan/2026 23:36:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:36:10,106 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:36:11,326 - INFO - 127.0.0.1 - - [18/Jan/2026 23:36:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:36:19,213 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 23:36:19,215 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 23:36:19,824 - INFO - 127.0.0.1 - - [18/Jan/2026 23:36:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 23:36:20,810 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 23:36:20,814 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:36:22,076 - INFO - 127.0.0.1 - - [18/Jan/2026 23:36:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:36:30,105 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:36:31,413 - INFO - 127.0.0.1 - - [18/Jan/2026 23:36:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:36:40,106 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:36:41,630 - INFO - 127.0.0.1 - - [18/Jan/2026 23:36:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:36:50,105 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:36:51,497 - INFO - 127.0.0.1 - - [18/Jan/2026 23:36:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:37:00,103 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:37:01,714 - INFO - 127.0.0.1 - - [18/Jan/2026 23:37:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:37:10,105 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:37:11,305 - INFO - 127.0.0.1 - - [18/Jan/2026 23:37:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:37:19,044 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 23:37:19,046 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 23:37:19,606 - INFO - 127.0.0.1 - - [18/Jan/2026 23:37:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 23:37:21,116 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 23:37:21,120 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:37:22,264 - INFO - 127.0.0.1 - - [18/Jan/2026 23:37:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:37:30,104 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:37:31,280 - INFO - 127.0.0.1 - - [18/Jan/2026 23:37:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:37:40,104 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:37:41,399 - INFO - 127.0.0.1 - - [18/Jan/2026 23:37:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:37:50,105 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:37:51,409 - INFO - 127.0.0.1 - - [18/Jan/2026 23:37:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:38:00,106 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:38:01,701 - INFO - 127.0.0.1 - - [18/Jan/2026 23:38:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:38:10,105 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:38:11,500 - INFO - 127.0.0.1 - - [18/Jan/2026 23:38:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:38:19,235 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 23:38:19,237 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 23:38:19,814 - INFO - 127.0.0.1 - - [18/Jan/2026 23:38:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 23:38:20,805 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 23:38:20,809 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:38:22,191 - INFO - 127.0.0.1 - - [18/Jan/2026 23:38:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:38:30,105 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:38:31,424 - INFO - 127.0.0.1 - - [18/Jan/2026 23:38:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:38:40,104 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:38:41,371 - INFO - 127.0.0.1 - - [18/Jan/2026 23:38:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:38:50,103 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:38:51,238 - INFO - 127.0.0.1 - - [18/Jan/2026 23:38:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:39:00,106 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:39:01,773 - INFO - 127.0.0.1 - - [18/Jan/2026 23:39:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:39:10,104 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:39:11,271 - INFO - 127.0.0.1 - - [18/Jan/2026 23:39:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:39:19,126 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 23:39:19,138 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 23:39:19,750 - INFO - 127.0.0.1 - - [18/Jan/2026 23:39:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 23:39:21,219 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 23:39:21,223 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:39:22,768 - INFO - 127.0.0.1 - - [18/Jan/2026 23:39:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:39:30,105 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:39:31,346 - INFO - 127.0.0.1 - - [18/Jan/2026 23:39:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:39:40,104 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:39:41,831 - INFO - 127.0.0.1 - - [18/Jan/2026 23:39:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:39:50,105 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:39:51,429 - INFO - 127.0.0.1 - - [18/Jan/2026 23:39:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:40:00,104 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:40:02,022 - INFO - 127.0.0.1 - - [18/Jan/2026 23:40:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:40:10,105 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:40:11,453 - INFO - 127.0.0.1 - - [18/Jan/2026 23:40:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:40:19,231 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 23:40:19,234 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 23:40:19,817 - INFO - 127.0.0.1 - - [18/Jan/2026 23:40:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 23:40:20,864 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 23:40:20,869 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:40:21,991 - INFO - 127.0.0.1 - - [18/Jan/2026 23:40:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:40:30,104 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:40:31,625 - INFO - 127.0.0.1 - - [18/Jan/2026 23:40:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:40:40,104 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:40:41,447 - INFO - 127.0.0.1 - - [18/Jan/2026 23:40:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:40:50,104 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:40:51,974 - INFO - 127.0.0.1 - - [18/Jan/2026 23:40:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:41:00,105 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:41:01,796 - INFO - 127.0.0.1 - - [18/Jan/2026 23:41:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:41:10,106 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:41:11,522 - INFO - 127.0.0.1 - - [18/Jan/2026 23:41:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:41:19,062 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 23:41:19,064 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 23:41:19,648 - INFO - 127.0.0.1 - - [18/Jan/2026 23:41:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 23:41:20,880 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 23:41:20,884 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:41:22,289 - INFO - 127.0.0.1 - - [18/Jan/2026 23:41:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:41:30,102 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:41:31,618 - INFO - 127.0.0.1 - - [18/Jan/2026 23:41:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:41:40,104 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:41:41,386 - INFO - 127.0.0.1 - - [18/Jan/2026 23:41:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:41:50,104 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:41:51,350 - INFO - 127.0.0.1 - - [18/Jan/2026 23:41:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:42:00,103 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:42:01,613 - INFO - 127.0.0.1 - - [18/Jan/2026 23:42:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:42:10,104 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:42:11,252 - INFO - 127.0.0.1 - - [18/Jan/2026 23:42:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:42:19,248 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 23:42:19,252 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 23:42:19,882 - INFO - 127.0.0.1 - - [18/Jan/2026 23:42:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 23:42:20,724 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 23:42:20,728 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:42:21,963 - INFO - 127.0.0.1 - - [18/Jan/2026 23:42:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:42:30,105 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:42:31,211 - INFO - 127.0.0.1 - - [18/Jan/2026 23:42:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:42:40,103 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:42:41,397 - INFO - 127.0.0.1 - - [18/Jan/2026 23:42:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:42:50,103 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:42:51,362 - INFO - 127.0.0.1 - - [18/Jan/2026 23:42:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:43:00,104 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:43:01,576 - INFO - 127.0.0.1 - - [18/Jan/2026 23:43:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:43:10,104 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:43:11,744 - INFO - 127.0.0.1 - - [18/Jan/2026 23:43:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:43:19,108 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 23:43:19,111 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 23:43:19,709 - INFO - 127.0.0.1 - - [18/Jan/2026 23:43:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 23:43:20,868 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 23:43:20,873 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:43:22,451 - INFO - 127.0.0.1 - - [18/Jan/2026 23:43:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:43:30,104 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:43:32,152 - INFO - 127.0.0.1 - - [18/Jan/2026 23:43:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:43:40,103 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:43:41,747 - INFO - 127.0.0.1 - - [18/Jan/2026 23:43:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:43:50,103 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:43:51,754 - INFO - 127.0.0.1 - - [18/Jan/2026 23:43:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:44:00,103 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:44:01,882 - INFO - 127.0.0.1 - - [18/Jan/2026 23:44:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:44:10,104 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:44:11,581 - INFO - 127.0.0.1 - - [18/Jan/2026 23:44:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:44:19,313 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 23:44:19,317 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 23:44:19,944 - INFO - 127.0.0.1 - - [18/Jan/2026 23:44:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 23:44:20,790 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 23:44:20,796 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:44:22,592 - INFO - 127.0.0.1 - - [18/Jan/2026 23:44:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:44:30,103 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:44:32,149 - INFO - 127.0.0.1 - - [18/Jan/2026 23:44:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:44:40,103 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:44:41,895 - INFO - 127.0.0.1 - - [18/Jan/2026 23:44:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:44:50,104 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:44:51,593 - INFO - 127.0.0.1 - - [18/Jan/2026 23:44:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:45:00,102 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:45:03,068 - INFO - 127.0.0.1 - - [18/Jan/2026 23:45:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:45:10,101 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:45:11,430 - INFO - 127.0.0.1 - - [18/Jan/2026 23:45:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:45:19,085 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 23:45:19,087 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 23:45:19,619 - INFO - 127.0.0.1 - - [18/Jan/2026 23:45:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 23:45:20,829 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 23:45:20,836 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:45:22,155 - INFO - 127.0.0.1 - - [18/Jan/2026 23:45:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:45:30,104 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:45:31,429 - INFO - 127.0.0.1 - - [18/Jan/2026 23:45:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:45:40,103 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:45:41,283 - INFO - 127.0.0.1 - - [18/Jan/2026 23:45:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:45:50,103 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:45:51,192 - INFO - 127.0.0.1 - - [18/Jan/2026 23:45:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:46:00,102 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:46:01,590 - INFO - 127.0.0.1 - - [18/Jan/2026 23:46:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:46:10,104 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:46:11,399 - INFO - 127.0.0.1 - - [18/Jan/2026 23:46:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:46:19,189 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 23:46:19,191 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 23:46:19,913 - INFO - 127.0.0.1 - - [18/Jan/2026 23:46:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 23:46:21,052 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 23:46:21,055 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:46:22,452 - INFO - 127.0.0.1 - - [18/Jan/2026 23:46:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:46:30,102 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:46:31,524 - INFO - 127.0.0.1 - - [18/Jan/2026 23:46:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:46:40,103 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:46:41,523 - INFO - 127.0.0.1 - - [18/Jan/2026 23:46:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:46:50,104 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:46:51,615 - INFO - 127.0.0.1 - - [18/Jan/2026 23:46:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:47:00,104 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:47:01,873 - INFO - 127.0.0.1 - - [18/Jan/2026 23:47:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:47:10,103 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:47:11,360 - INFO - 127.0.0.1 - - [18/Jan/2026 23:47:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:47:19,003 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 23:47:19,005 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 23:47:19,594 - INFO - 127.0.0.1 - - [18/Jan/2026 23:47:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 23:47:20,899 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 23:47:20,904 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:47:22,115 - INFO - 127.0.0.1 - - [18/Jan/2026 23:47:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:47:30,102 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:47:31,332 - INFO - 127.0.0.1 - - [18/Jan/2026 23:47:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:47:40,102 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:47:41,339 - INFO - 127.0.0.1 - - [18/Jan/2026 23:47:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:47:50,102 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:47:51,263 - INFO - 127.0.0.1 - - [18/Jan/2026 23:47:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:48:00,102 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:48:01,801 - INFO - 127.0.0.1 - - [18/Jan/2026 23:48:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:48:10,102 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:48:11,403 - INFO - 127.0.0.1 - - [18/Jan/2026 23:48:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:48:19,223 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 23:48:19,225 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 23:48:19,838 - INFO - 127.0.0.1 - - [18/Jan/2026 23:48:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 23:48:20,864 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 23:48:20,869 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:48:22,214 - INFO - 127.0.0.1 - - [18/Jan/2026 23:48:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:48:30,103 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:48:31,318 - INFO - 127.0.0.1 - - [18/Jan/2026 23:48:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:48:40,102 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:48:41,281 - INFO - 127.0.0.1 - - [18/Jan/2026 23:48:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:48:50,102 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:48:51,439 - INFO - 127.0.0.1 - - [18/Jan/2026 23:48:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:49:00,102 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:49:01,741 - INFO - 127.0.0.1 - - [18/Jan/2026 23:49:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:49:10,102 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:49:11,404 - INFO - 127.0.0.1 - - [18/Jan/2026 23:49:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:49:19,031 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 23:49:19,032 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 23:49:19,741 - INFO - 127.0.0.1 - - [18/Jan/2026 23:49:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 23:49:20,962 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 23:49:20,967 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:49:22,145 - INFO - 127.0.0.1 - - [18/Jan/2026 23:49:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:49:30,102 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:49:31,454 - INFO - 127.0.0.1 - - [18/Jan/2026 23:49:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:49:40,103 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:49:41,501 - INFO - 127.0.0.1 - - [18/Jan/2026 23:49:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:49:50,102 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:49:51,445 - INFO - 127.0.0.1 - - [18/Jan/2026 23:49:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:50:00,102 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:50:01,942 - INFO - 127.0.0.1 - - [18/Jan/2026 23:50:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:50:10,100 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:50:11,473 - INFO - 127.0.0.1 - - [18/Jan/2026 23:50:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:50:19,244 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 23:50:19,246 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 23:50:19,896 - INFO - 127.0.0.1 - - [18/Jan/2026 23:50:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 23:50:20,927 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 23:50:20,931 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:50:22,367 - INFO - 127.0.0.1 - - [18/Jan/2026 23:50:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:50:30,101 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:50:31,635 - INFO - 127.0.0.1 - - [18/Jan/2026 23:50:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:50:40,102 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:50:41,408 - INFO - 127.0.0.1 - - [18/Jan/2026 23:50:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:50:50,101 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:50:51,333 - INFO - 127.0.0.1 - - [18/Jan/2026 23:50:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:51:00,103 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:51:01,837 - INFO - 127.0.0.1 - - [18/Jan/2026 23:51:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:51:10,102 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:51:11,251 - INFO - 127.0.0.1 - - [18/Jan/2026 23:51:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:51:19,104 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 23:51:19,107 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 23:51:19,804 - INFO - 127.0.0.1 - - [18/Jan/2026 23:51:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 23:51:20,994 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 23:51:20,998 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:51:22,318 - INFO - 127.0.0.1 - - [18/Jan/2026 23:51:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:51:30,102 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:51:31,265 - INFO - 127.0.0.1 - - [18/Jan/2026 23:51:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:51:40,101 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:51:41,565 - INFO - 127.0.0.1 - - [18/Jan/2026 23:51:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:51:50,102 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:51:51,927 - INFO - 127.0.0.1 - - [18/Jan/2026 23:51:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:52:00,101 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:52:01,907 - INFO - 127.0.0.1 - - [18/Jan/2026 23:52:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:52:10,103 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:52:11,458 - INFO - 127.0.0.1 - - [18/Jan/2026 23:52:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:52:19,197 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 23:52:19,199 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 23:52:19,817 - INFO - 127.0.0.1 - - [18/Jan/2026 23:52:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 23:52:20,801 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 23:52:20,805 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:52:22,095 - INFO - 127.0.0.1 - - [18/Jan/2026 23:52:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:52:30,102 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:52:31,267 - INFO - 127.0.0.1 - - [18/Jan/2026 23:52:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:52:40,101 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:52:41,501 - INFO - 127.0.0.1 - - [18/Jan/2026 23:52:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:52:50,102 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:52:51,899 - INFO - 127.0.0.1 - - [18/Jan/2026 23:52:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:53:00,101 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:53:01,591 - INFO - 127.0.0.1 - - [18/Jan/2026 23:53:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:53:10,101 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:53:11,384 - INFO - 127.0.0.1 - - [18/Jan/2026 23:53:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:53:19,016 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 23:53:19,018 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 23:53:19,585 - INFO - 127.0.0.1 - - [18/Jan/2026 23:53:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 23:53:21,067 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 23:53:21,071 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:53:22,388 - INFO - 127.0.0.1 - - [18/Jan/2026 23:53:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:53:30,097 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:53:31,301 - INFO - 127.0.0.1 - - [18/Jan/2026 23:53:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:53:40,096 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:53:41,423 - INFO - 127.0.0.1 - - [18/Jan/2026 23:53:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:53:50,095 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:53:51,376 - INFO - 127.0.0.1 - - [18/Jan/2026 23:53:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:54:00,095 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:54:01,584 - INFO - 127.0.0.1 - - [18/Jan/2026 23:54:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:54:10,096 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:54:11,403 - INFO - 127.0.0.1 - - [18/Jan/2026 23:54:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:54:19,242 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 23:54:19,244 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 23:54:19,881 - INFO - 127.0.0.1 - - [18/Jan/2026 23:54:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 23:54:20,851 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 23:54:20,856 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:54:22,039 - INFO - 127.0.0.1 - - [18/Jan/2026 23:54:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:54:30,094 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:54:32,217 - INFO - 127.0.0.1 - - [18/Jan/2026 23:54:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:54:40,096 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:54:41,651 - INFO - 127.0.0.1 - - [18/Jan/2026 23:54:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:54:50,095 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:54:51,430 - INFO - 127.0.0.1 - - [18/Jan/2026 23:54:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:55:00,094 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:55:01,921 - INFO - 127.0.0.1 - - [18/Jan/2026 23:55:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:55:10,094 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:55:11,442 - INFO - 127.0.0.1 - - [18/Jan/2026 23:55:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:55:19,069 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 23:55:19,071 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 23:55:19,678 - INFO - 127.0.0.1 - - [18/Jan/2026 23:55:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 23:55:20,951 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 23:55:20,955 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:55:22,188 - INFO - 127.0.0.1 - - [18/Jan/2026 23:55:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:55:30,094 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:55:31,264 - INFO - 127.0.0.1 - - [18/Jan/2026 23:55:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:55:40,095 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:55:41,425 - INFO - 127.0.0.1 - - [18/Jan/2026 23:55:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:55:50,096 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:55:51,432 - INFO - 127.0.0.1 - - [18/Jan/2026 23:55:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:56:00,094 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:56:01,930 - INFO - 127.0.0.1 - - [18/Jan/2026 23:56:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:56:10,095 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:56:11,466 - INFO - 127.0.0.1 - - [18/Jan/2026 23:56:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:56:19,247 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 23:56:19,249 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 23:56:19,834 - INFO - 127.0.0.1 - - [18/Jan/2026 23:56:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 23:56:20,917 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 23:56:20,921 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:56:22,188 - INFO - 127.0.0.1 - - [18/Jan/2026 23:56:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:56:30,096 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:56:31,400 - INFO - 127.0.0.1 - - [18/Jan/2026 23:56:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:56:40,095 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:56:41,548 - INFO - 127.0.0.1 - - [18/Jan/2026 23:56:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:56:50,093 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:56:51,854 - INFO - 127.0.0.1 - - [18/Jan/2026 23:56:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:57:00,095 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:57:01,552 - INFO - 127.0.0.1 - - [18/Jan/2026 23:57:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:57:10,095 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:57:11,305 - INFO - 127.0.0.1 - - [18/Jan/2026 23:57:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:57:19,086 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 23:57:19,087 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 23:57:19,685 - INFO - 127.0.0.1 - - [18/Jan/2026 23:57:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 23:57:20,773 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 23:57:20,783 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:57:21,936 - INFO - 127.0.0.1 - - [18/Jan/2026 23:57:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:57:30,094 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:57:31,212 - INFO - 127.0.0.1 - - [18/Jan/2026 23:57:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:57:40,094 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:57:41,270 - INFO - 127.0.0.1 - - [18/Jan/2026 23:57:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:57:50,093 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:57:51,306 - INFO - 127.0.0.1 - - [18/Jan/2026 23:57:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:58:00,094 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:58:01,558 - INFO - 127.0.0.1 - - [18/Jan/2026 23:58:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:58:10,093 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:58:11,946 - INFO - 127.0.0.1 - - [18/Jan/2026 23:58:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:58:19,300 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 23:58:19,302 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 23:58:19,898 - INFO - 127.0.0.1 - - [18/Jan/2026 23:58:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 23:58:20,980 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 23:58:20,985 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:58:23,642 - INFO - 127.0.0.1 - - [18/Jan/2026 23:58:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:58:30,092 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:58:32,442 - INFO - 127.0.0.1 - - [18/Jan/2026 23:58:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:58:40,094 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:58:42,358 - INFO - 127.0.0.1 - - [18/Jan/2026 23:58:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:58:50,092 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:58:51,529 - INFO - 127.0.0.1 - - [18/Jan/2026 23:58:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:59:00,095 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:59:02,332 - INFO - 127.0.0.1 - - [18/Jan/2026 23:59:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:59:10,093 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:59:11,292 - INFO - 127.0.0.1 - - [18/Jan/2026 23:59:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:59:19,073 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 23:59:19,076 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-18 23:59:19,672 - INFO - 127.0.0.1 - - [18/Jan/2026 23:59:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-18 23:59:20,723 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-18 23:59:20,728 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:59:22,254 - INFO - 127.0.0.1 - - [18/Jan/2026 23:59:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:59:30,094 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:59:31,298 - INFO - 127.0.0.1 - - [18/Jan/2026 23:59:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:59:40,094 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:59:41,322 - INFO - 127.0.0.1 - - [18/Jan/2026 23:59:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-18 23:59:50,093 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-18 23:59:51,782 - INFO - 127.0.0.1 - - [18/Jan/2026 23:59:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:00:00,090 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:00:03,679 - INFO - 127.0.0.1 - - [19/Jan/2026 00:00:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:00:10,094 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:00:12,710 - INFO - 127.0.0.1 - - [19/Jan/2026 00:00:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:00:19,267 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 00:00:19,269 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 00:00:19,909 - INFO - 127.0.0.1 - - [19/Jan/2026 00:00:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 00:00:21,015 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 00:00:21,019 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:00:22,820 - INFO - 127.0.0.1 - - [19/Jan/2026 00:00:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:00:30,092 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:00:31,882 - INFO - 127.0.0.1 - - [19/Jan/2026 00:00:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:00:40,093 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:00:42,240 - INFO - 127.0.0.1 - - [19/Jan/2026 00:00:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:00:50,094 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:00:51,441 - INFO - 127.0.0.1 - - [19/Jan/2026 00:00:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:01:00,094 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:01:02,054 - INFO - 127.0.0.1 - - [19/Jan/2026 00:01:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:01:10,093 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:01:11,846 - INFO - 127.0.0.1 - - [19/Jan/2026 00:01:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:01:19,044 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 00:01:19,045 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 00:01:19,673 - INFO - 127.0.0.1 - - [19/Jan/2026 00:01:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 00:01:20,773 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 00:01:20,776 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:01:22,119 - INFO - 127.0.0.1 - - [19/Jan/2026 00:01:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:01:30,093 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:01:31,345 - INFO - 127.0.0.1 - - [19/Jan/2026 00:01:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:01:40,092 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:01:41,614 - INFO - 127.0.0.1 - - [19/Jan/2026 00:01:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:01:50,092 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:01:51,651 - INFO - 127.0.0.1 - - [19/Jan/2026 00:01:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:02:00,092 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:02:01,754 - INFO - 127.0.0.1 - - [19/Jan/2026 00:02:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:02:10,094 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:02:11,492 - INFO - 127.0.0.1 - - [19/Jan/2026 00:02:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:02:19,201 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 00:02:19,203 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 00:02:19,878 - INFO - 127.0.0.1 - - [19/Jan/2026 00:02:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 00:02:20,956 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 00:02:20,960 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:02:22,154 - INFO - 127.0.0.1 - - [19/Jan/2026 00:02:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:02:30,093 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:02:31,465 - INFO - 127.0.0.1 - - [19/Jan/2026 00:02:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:02:40,092 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:02:41,433 - INFO - 127.0.0.1 - - [19/Jan/2026 00:02:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:02:50,092 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:02:51,441 - INFO - 127.0.0.1 - - [19/Jan/2026 00:02:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:03:00,092 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:03:01,829 - INFO - 127.0.0.1 - - [19/Jan/2026 00:03:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:03:10,093 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:03:11,576 - INFO - 127.0.0.1 - - [19/Jan/2026 00:03:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:03:19,003 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 00:03:19,005 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 00:03:19,637 - INFO - 127.0.0.1 - - [19/Jan/2026 00:03:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 00:03:21,092 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 00:03:21,093 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:03:22,495 - INFO - 127.0.0.1 - - [19/Jan/2026 00:03:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:03:30,091 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:03:31,386 - INFO - 127.0.0.1 - - [19/Jan/2026 00:03:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:03:40,092 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:03:41,386 - INFO - 127.0.0.1 - - [19/Jan/2026 00:03:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:03:50,093 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:03:51,269 - INFO - 127.0.0.1 - - [19/Jan/2026 00:03:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:04:00,092 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:04:01,887 - INFO - 127.0.0.1 - - [19/Jan/2026 00:04:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:04:10,090 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:04:11,393 - INFO - 127.0.0.1 - - [19/Jan/2026 00:04:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:04:19,266 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 00:04:19,268 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 00:04:19,936 - INFO - 127.0.0.1 - - [19/Jan/2026 00:04:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 00:04:20,875 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 00:04:20,879 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:04:22,237 - INFO - 127.0.0.1 - - [19/Jan/2026 00:04:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:04:30,092 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:04:33,483 - INFO - 127.0.0.1 - - [19/Jan/2026 00:04:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:04:40,092 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:04:41,632 - INFO - 127.0.0.1 - - [19/Jan/2026 00:04:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:04:50,091 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:04:51,455 - INFO - 127.0.0.1 - - [19/Jan/2026 00:04:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:05:00,092 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:05:01,942 - INFO - 127.0.0.1 - - [19/Jan/2026 00:05:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:05:10,093 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:05:11,587 - INFO - 127.0.0.1 - - [19/Jan/2026 00:05:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:05:19,002 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 00:05:19,006 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 00:05:19,600 - INFO - 127.0.0.1 - - [19/Jan/2026 00:05:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 00:05:20,917 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 00:05:20,921 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:05:22,150 - INFO - 127.0.0.1 - - [19/Jan/2026 00:05:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:05:30,090 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:05:31,577 - INFO - 127.0.0.1 - - [19/Jan/2026 00:05:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:05:40,093 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:05:41,479 - INFO - 127.0.0.1 - - [19/Jan/2026 00:05:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:05:50,092 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:05:51,465 - INFO - 127.0.0.1 - - [19/Jan/2026 00:05:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:06:00,090 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:06:01,739 - INFO - 127.0.0.1 - - [19/Jan/2026 00:06:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:06:10,092 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:06:11,317 - INFO - 127.0.0.1 - - [19/Jan/2026 00:06:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:06:19,177 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 00:06:19,179 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 00:06:19,812 - INFO - 127.0.0.1 - - [19/Jan/2026 00:06:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 00:06:20,690 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 00:06:20,695 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:06:21,945 - INFO - 127.0.0.1 - - [19/Jan/2026 00:06:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:06:30,092 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:06:31,283 - INFO - 127.0.0.1 - - [19/Jan/2026 00:06:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:06:40,090 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:06:41,506 - INFO - 127.0.0.1 - - [19/Jan/2026 00:06:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:06:50,091 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:06:51,367 - INFO - 127.0.0.1 - - [19/Jan/2026 00:06:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:07:00,092 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:07:01,745 - INFO - 127.0.0.1 - - [19/Jan/2026 00:07:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:07:10,090 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:07:11,288 - INFO - 127.0.0.1 - - [19/Jan/2026 00:07:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:07:19,058 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 00:07:19,060 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 00:07:19,767 - INFO - 127.0.0.1 - - [19/Jan/2026 00:07:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 00:07:20,903 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 00:07:20,907 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:07:22,081 - INFO - 127.0.0.1 - - [19/Jan/2026 00:07:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:07:30,090 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:07:31,351 - INFO - 127.0.0.1 - - [19/Jan/2026 00:07:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:07:40,090 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:07:41,387 - INFO - 127.0.0.1 - - [19/Jan/2026 00:07:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:07:50,091 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:07:52,430 - INFO - 127.0.0.1 - - [19/Jan/2026 00:07:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:08:00,090 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:08:01,878 - INFO - 127.0.0.1 - - [19/Jan/2026 00:08:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:08:10,090 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:08:11,370 - INFO - 127.0.0.1 - - [19/Jan/2026 00:08:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:08:19,142 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 00:08:19,143 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 00:08:19,782 - INFO - 127.0.0.1 - - [19/Jan/2026 00:08:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 00:08:20,741 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 00:08:20,745 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:08:21,974 - INFO - 127.0.0.1 - - [19/Jan/2026 00:08:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:08:30,090 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:08:31,413 - INFO - 127.0.0.1 - - [19/Jan/2026 00:08:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:08:40,089 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:08:41,367 - INFO - 127.0.0.1 - - [19/Jan/2026 00:08:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:08:50,091 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:08:51,217 - INFO - 127.0.0.1 - - [19/Jan/2026 00:08:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:09:00,090 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:09:01,656 - INFO - 127.0.0.1 - - [19/Jan/2026 00:09:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:09:10,090 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:09:11,505 - INFO - 127.0.0.1 - - [19/Jan/2026 00:09:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:09:19,036 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 00:09:19,038 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 00:09:19,620 - INFO - 127.0.0.1 - - [19/Jan/2026 00:09:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 00:09:21,084 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 00:09:21,089 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:09:22,293 - INFO - 127.0.0.1 - - [19/Jan/2026 00:09:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:09:30,090 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:09:31,234 - INFO - 127.0.0.1 - - [19/Jan/2026 00:09:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:09:40,089 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:09:41,333 - INFO - 127.0.0.1 - - [19/Jan/2026 00:09:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:09:50,090 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:09:52,197 - INFO - 127.0.0.1 - - [19/Jan/2026 00:09:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:10:00,090 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:10:02,693 - INFO - 127.0.0.1 - - [19/Jan/2026 00:10:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:10:10,090 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:10:11,791 - INFO - 127.0.0.1 - - [19/Jan/2026 00:10:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:10:19,169 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 00:10:19,171 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 00:10:19,827 - INFO - 127.0.0.1 - - [19/Jan/2026 00:10:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 00:10:20,854 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 00:10:20,857 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:10:24,651 - INFO - 127.0.0.1 - - [19/Jan/2026 00:10:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:10:30,092 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:10:34,808 - INFO - 127.0.0.1 - - [19/Jan/2026 00:10:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:10:40,088 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:10:45,471 - INFO - 127.0.0.1 - - [19/Jan/2026 00:10:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:10:50,089 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:11:00,091 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:11:00,506 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 00:11:00,521 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 00:11:00,522 - INFO - 127.0.0.1 - - [19/Jan/2026 00:11:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:11:10,089 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:11:10,876 - INFO - 127.0.0.1 - - [19/Jan/2026 00:11:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:11:14,369 - INFO - 127.0.0.1 - - [19/Jan/2026 00:11:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:11:19,033 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 00:11:19,035 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 00:11:19,608 - INFO - 127.0.0.1 - - [19/Jan/2026 00:11:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 00:11:20,803 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 00:11:20,808 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:11:24,256 - INFO - 127.0.0.1 - - [19/Jan/2026 00:11:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:11:30,088 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:11:32,068 - INFO - 127.0.0.1 - - [19/Jan/2026 00:11:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:11:40,092 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:11:43,533 - INFO - 127.0.0.1 - - [19/Jan/2026 00:11:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:11:50,090 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:11:53,814 - INFO - 127.0.0.1 - - [19/Jan/2026 00:11:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:12:00,090 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:12:02,891 - INFO - 127.0.0.1 - - [19/Jan/2026 00:12:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:12:10,093 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:12:11,705 - INFO - 127.0.0.1 - - [19/Jan/2026 00:12:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:12:19,307 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 00:12:19,309 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 00:12:19,889 - INFO - 127.0.0.1 - - [19/Jan/2026 00:12:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 00:12:20,818 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 00:12:20,822 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:12:22,661 - INFO - 127.0.0.1 - - [19/Jan/2026 00:12:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:12:30,094 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:12:31,835 - INFO - 127.0.0.1 - - [19/Jan/2026 00:12:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:12:40,094 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:12:41,740 - INFO - 127.0.0.1 - - [19/Jan/2026 00:12:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:12:50,095 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:12:52,385 - INFO - 127.0.0.1 - - [19/Jan/2026 00:12:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:13:00,094 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:13:04,038 - INFO - 127.0.0.1 - - [19/Jan/2026 00:13:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:13:10,094 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:13:13,889 - INFO - 127.0.0.1 - - [19/Jan/2026 00:13:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:13:19,101 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 00:13:19,103 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 00:13:19,667 - INFO - 127.0.0.1 - - [19/Jan/2026 00:13:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 00:13:21,141 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 00:13:21,145 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:13:24,307 - INFO - 127.0.0.1 - - [19/Jan/2026 00:13:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:13:30,094 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:13:32,648 - INFO - 127.0.0.1 - - [19/Jan/2026 00:13:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:13:40,095 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:13:41,742 - INFO - 127.0.0.1 - - [19/Jan/2026 00:13:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:13:50,093 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:13:51,943 - INFO - 127.0.0.1 - - [19/Jan/2026 00:13:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:14:00,095 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:14:01,809 - INFO - 127.0.0.1 - - [19/Jan/2026 00:14:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:14:10,095 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:14:11,552 - INFO - 127.0.0.1 - - [19/Jan/2026 00:14:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:14:19,278 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 00:14:19,280 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 00:14:19,881 - INFO - 127.0.0.1 - - [19/Jan/2026 00:14:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 00:14:20,867 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 00:14:20,872 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:14:22,406 - INFO - 127.0.0.1 - - [19/Jan/2026 00:14:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:14:30,093 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:14:31,540 - INFO - 127.0.0.1 - - [19/Jan/2026 00:14:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:14:40,095 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:14:42,915 - INFO - 127.0.0.1 - - [19/Jan/2026 00:14:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:14:50,092 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:14:52,402 - INFO - 127.0.0.1 - - [19/Jan/2026 00:14:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:15:00,093 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:15:02,359 - INFO - 127.0.0.1 - - [19/Jan/2026 00:15:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:15:10,094 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:15:11,685 - INFO - 127.0.0.1 - - [19/Jan/2026 00:15:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:15:19,073 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 00:15:19,075 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 00:15:19,724 - INFO - 127.0.0.1 - - [19/Jan/2026 00:15:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 00:15:20,829 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 00:15:20,833 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:15:22,338 - INFO - 127.0.0.1 - - [19/Jan/2026 00:15:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:15:30,093 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:15:31,821 - INFO - 127.0.0.1 - - [19/Jan/2026 00:15:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:15:40,093 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:15:41,802 - INFO - 127.0.0.1 - - [19/Jan/2026 00:15:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:15:50,094 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:15:51,696 - INFO - 127.0.0.1 - - [19/Jan/2026 00:15:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:16:00,093 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:16:03,161 - INFO - 127.0.0.1 - - [19/Jan/2026 00:16:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:16:10,093 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:16:11,760 - INFO - 127.0.0.1 - - [19/Jan/2026 00:16:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:16:19,409 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 00:16:19,412 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 00:16:20,021 - INFO - 127.0.0.1 - - [19/Jan/2026 00:16:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 00:16:20,986 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 00:16:20,991 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:16:23,043 - INFO - 127.0.0.1 - - [19/Jan/2026 00:16:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:16:30,093 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:16:31,591 - INFO - 127.0.0.1 - - [19/Jan/2026 00:16:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:16:40,094 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:16:41,472 - INFO - 127.0.0.1 - - [19/Jan/2026 00:16:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:16:50,092 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:16:51,569 - INFO - 127.0.0.1 - - [19/Jan/2026 00:16:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:17:00,093 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:17:01,881 - INFO - 127.0.0.1 - - [19/Jan/2026 00:17:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:17:10,095 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:17:11,274 - INFO - 127.0.0.1 - - [19/Jan/2026 00:17:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:17:19,083 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 00:17:19,085 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 00:17:19,705 - INFO - 127.0.0.1 - - [19/Jan/2026 00:17:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 00:17:20,972 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 00:17:20,976 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:17:22,478 - INFO - 127.0.0.1 - - [19/Jan/2026 00:17:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:17:30,092 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:17:31,804 - INFO - 127.0.0.1 - - [19/Jan/2026 00:17:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:17:40,094 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:17:41,397 - INFO - 127.0.0.1 - - [19/Jan/2026 00:17:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:17:50,093 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:17:51,393 - INFO - 127.0.0.1 - - [19/Jan/2026 00:17:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:18:00,092 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:18:02,083 - INFO - 127.0.0.1 - - [19/Jan/2026 00:18:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:18:10,094 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:18:11,527 - INFO - 127.0.0.1 - - [19/Jan/2026 00:18:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:18:19,183 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 00:18:19,185 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 00:18:19,848 - INFO - 127.0.0.1 - - [19/Jan/2026 00:18:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 00:18:20,772 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 00:18:20,776 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:18:22,263 - INFO - 127.0.0.1 - - [19/Jan/2026 00:18:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:18:30,092 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:18:31,394 - INFO - 127.0.0.1 - - [19/Jan/2026 00:18:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:18:40,092 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:18:41,519 - INFO - 127.0.0.1 - - [19/Jan/2026 00:18:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:18:50,092 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:18:51,568 - INFO - 127.0.0.1 - - [19/Jan/2026 00:18:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:19:00,093 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:19:01,700 - INFO - 127.0.0.1 - - [19/Jan/2026 00:19:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:19:10,092 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:19:11,391 - INFO - 127.0.0.1 - - [19/Jan/2026 00:19:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:19:18,968 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 00:19:18,970 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 00:19:19,614 - INFO - 127.0.0.1 - - [19/Jan/2026 00:19:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 00:19:20,819 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 00:19:20,824 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:19:23,924 - INFO - 127.0.0.1 - - [19/Jan/2026 00:19:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:19:30,093 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:19:31,514 - INFO - 127.0.0.1 - - [19/Jan/2026 00:19:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:19:40,092 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:19:41,526 - INFO - 127.0.0.1 - - [19/Jan/2026 00:19:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:19:50,092 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:19:51,608 - INFO - 127.0.0.1 - - [19/Jan/2026 00:19:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:20:00,092 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:20:02,768 - INFO - 127.0.0.1 - - [19/Jan/2026 00:20:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:20:10,092 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:20:11,967 - INFO - 127.0.0.1 - - [19/Jan/2026 00:20:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:20:19,186 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 00:20:19,189 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 00:20:19,905 - INFO - 127.0.0.1 - - [19/Jan/2026 00:20:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 00:20:20,753 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 00:20:20,758 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:20:22,167 - INFO - 127.0.0.1 - - [19/Jan/2026 00:20:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:20:30,092 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:20:31,501 - INFO - 127.0.0.1 - - [19/Jan/2026 00:20:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:20:40,093 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:20:41,316 - INFO - 127.0.0.1 - - [19/Jan/2026 00:20:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:20:50,092 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:20:51,552 - INFO - 127.0.0.1 - - [19/Jan/2026 00:20:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:21:00,092 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:21:01,769 - INFO - 127.0.0.1 - - [19/Jan/2026 00:21:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:21:10,092 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:21:11,710 - INFO - 127.0.0.1 - - [19/Jan/2026 00:21:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:21:19,181 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 00:21:19,184 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 00:21:19,765 - INFO - 127.0.0.1 - - [19/Jan/2026 00:21:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 00:21:21,080 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 00:21:21,084 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:21:22,457 - INFO - 127.0.0.1 - - [19/Jan/2026 00:21:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:21:30,093 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:21:31,418 - INFO - 127.0.0.1 - - [19/Jan/2026 00:21:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:21:40,092 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:21:41,454 - INFO - 127.0.0.1 - - [19/Jan/2026 00:21:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:21:50,093 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:21:51,399 - INFO - 127.0.0.1 - - [19/Jan/2026 00:21:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:22:00,093 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:22:01,721 - INFO - 127.0.0.1 - - [19/Jan/2026 00:22:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:22:10,092 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:22:11,359 - INFO - 127.0.0.1 - - [19/Jan/2026 00:22:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:22:19,049 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 00:22:19,052 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 00:22:19,654 - INFO - 127.0.0.1 - - [19/Jan/2026 00:22:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 00:22:20,838 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 00:22:20,843 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:22:22,186 - INFO - 127.0.0.1 - - [19/Jan/2026 00:22:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:22:30,093 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:22:31,568 - INFO - 127.0.0.1 - - [19/Jan/2026 00:22:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:22:40,092 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:22:41,364 - INFO - 127.0.0.1 - - [19/Jan/2026 00:22:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:22:50,092 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:22:51,489 - INFO - 127.0.0.1 - - [19/Jan/2026 00:22:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:23:00,091 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:23:02,493 - INFO - 127.0.0.1 - - [19/Jan/2026 00:23:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:23:10,092 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:23:11,774 - INFO - 127.0.0.1 - - [19/Jan/2026 00:23:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:23:19,306 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 00:23:19,309 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 00:23:19,889 - INFO - 127.0.0.1 - - [19/Jan/2026 00:23:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 00:23:20,874 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 00:23:20,878 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:23:22,272 - INFO - 127.0.0.1 - - [19/Jan/2026 00:23:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:23:30,091 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:23:31,440 - INFO - 127.0.0.1 - - [19/Jan/2026 00:23:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:23:40,093 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:23:41,505 - INFO - 127.0.0.1 - - [19/Jan/2026 00:23:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:23:50,090 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:23:51,880 - INFO - 127.0.0.1 - - [19/Jan/2026 00:23:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:24:00,091 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:24:01,799 - INFO - 127.0.0.1 - - [19/Jan/2026 00:24:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:24:10,090 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:24:11,473 - INFO - 127.0.0.1 - - [19/Jan/2026 00:24:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:24:19,130 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 00:24:19,132 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 00:24:19,758 - INFO - 127.0.0.1 - - [19/Jan/2026 00:24:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 00:24:20,728 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 00:24:20,732 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:24:22,137 - INFO - 127.0.0.1 - - [19/Jan/2026 00:24:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:24:30,091 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:24:31,574 - INFO - 127.0.0.1 - - [19/Jan/2026 00:24:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:24:40,092 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:24:42,748 - INFO - 127.0.0.1 - - [19/Jan/2026 00:24:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:24:50,091 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:24:51,654 - INFO - 127.0.0.1 - - [19/Jan/2026 00:24:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:25:00,092 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:25:02,036 - INFO - 127.0.0.1 - - [19/Jan/2026 00:25:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:25:10,091 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:25:11,629 - INFO - 127.0.0.1 - - [19/Jan/2026 00:25:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:25:19,360 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 00:25:19,362 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 00:25:19,951 - INFO - 127.0.0.1 - - [19/Jan/2026 00:25:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 00:25:20,929 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 00:25:20,933 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:25:22,307 - INFO - 127.0.0.1 - - [19/Jan/2026 00:25:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:25:30,090 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:25:31,590 - INFO - 127.0.0.1 - - [19/Jan/2026 00:25:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:25:40,091 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:25:41,627 - INFO - 127.0.0.1 - - [19/Jan/2026 00:25:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:25:50,091 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:25:52,096 - INFO - 127.0.0.1 - - [19/Jan/2026 00:25:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:26:00,090 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:26:01,859 - INFO - 127.0.0.1 - - [19/Jan/2026 00:26:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:26:10,092 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:26:11,607 - INFO - 127.0.0.1 - - [19/Jan/2026 00:26:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:26:19,073 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 00:26:19,075 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 00:26:19,701 - INFO - 127.0.0.1 - - [19/Jan/2026 00:26:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 00:26:20,710 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 00:26:20,714 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:26:22,306 - INFO - 127.0.0.1 - - [19/Jan/2026 00:26:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:26:30,090 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:26:31,374 - INFO - 127.0.0.1 - - [19/Jan/2026 00:26:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:26:40,092 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:26:41,386 - INFO - 127.0.0.1 - - [19/Jan/2026 00:26:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:26:50,090 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:26:51,559 - INFO - 127.0.0.1 - - [19/Jan/2026 00:26:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:27:00,091 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:27:01,740 - INFO - 127.0.0.1 - - [19/Jan/2026 00:27:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:27:10,090 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:27:12,188 - INFO - 127.0.0.1 - - [19/Jan/2026 00:27:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:27:19,183 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 00:27:19,184 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 00:27:19,858 - INFO - 127.0.0.1 - - [19/Jan/2026 00:27:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 00:27:21,074 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 00:27:21,079 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:27:25,697 - INFO - 127.0.0.1 - - [19/Jan/2026 00:27:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:27:30,090 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:27:35,859 - INFO - 127.0.0.1 - - [19/Jan/2026 00:27:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:27:40,090 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:27:45,432 - INFO - 127.0.0.1 - - [19/Jan/2026 00:27:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:27:50,090 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:27:54,078 - INFO - 127.0.0.1 - - [19/Jan/2026 00:27:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:28:00,092 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:28:03,777 - INFO - 127.0.0.1 - - [19/Jan/2026 00:28:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:28:10,091 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:28:14,107 - INFO - 127.0.0.1 - - [19/Jan/2026 00:28:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:28:18,986 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 00:28:18,990 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 00:28:19,629 - INFO - 127.0.0.1 - - [19/Jan/2026 00:28:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 00:28:20,933 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 00:28:20,938 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:28:24,481 - INFO - 127.0.0.1 - - [19/Jan/2026 00:28:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:28:30,091 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:28:33,322 - INFO - 127.0.0.1 - - [19/Jan/2026 00:28:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:28:40,091 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:28:43,039 - INFO - 127.0.0.1 - - [19/Jan/2026 00:28:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:28:50,090 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:28:53,769 - INFO - 127.0.0.1 - - [19/Jan/2026 00:28:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:29:00,090 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:29:03,892 - INFO - 127.0.0.1 - - [19/Jan/2026 00:29:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:29:10,091 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:29:11,759 - INFO - 127.0.0.1 - - [19/Jan/2026 00:29:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:29:19,198 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 00:29:19,200 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 00:29:19,921 - INFO - 127.0.0.1 - - [19/Jan/2026 00:29:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 00:29:20,827 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 00:29:20,832 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:29:23,486 - INFO - 127.0.0.1 - - [19/Jan/2026 00:29:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:29:30,090 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:29:32,715 - INFO - 127.0.0.1 - - [19/Jan/2026 00:29:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:29:40,092 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:29:42,041 - INFO - 127.0.0.1 - - [19/Jan/2026 00:29:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:29:50,091 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:29:51,628 - INFO - 127.0.0.1 - - [19/Jan/2026 00:29:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:30:00,089 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:30:02,021 - INFO - 127.0.0.1 - - [19/Jan/2026 00:30:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:30:10,087 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:30:12,022 - INFO - 127.0.0.1 - - [19/Jan/2026 00:30:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:30:19,008 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 00:30:19,011 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 00:30:19,689 - INFO - 127.0.0.1 - - [19/Jan/2026 00:30:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 00:30:20,825 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 00:30:20,830 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:30:22,956 - INFO - 127.0.0.1 - - [19/Jan/2026 00:30:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:30:30,089 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:30:31,823 - INFO - 127.0.0.1 - - [19/Jan/2026 00:30:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:30:40,090 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:30:41,839 - INFO - 127.0.0.1 - - [19/Jan/2026 00:30:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:30:50,089 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:30:51,732 - INFO - 127.0.0.1 - - [19/Jan/2026 00:30:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:31:00,090 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:31:02,389 - INFO - 127.0.0.1 - - [19/Jan/2026 00:31:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:31:10,089 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:31:11,649 - INFO - 127.0.0.1 - - [19/Jan/2026 00:31:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:31:19,132 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 00:31:19,134 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 00:31:19,688 - INFO - 127.0.0.1 - - [19/Jan/2026 00:31:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 00:31:20,879 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 00:31:20,884 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:31:22,199 - INFO - 127.0.0.1 - - [19/Jan/2026 00:31:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:31:30,090 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:31:31,641 - INFO - 127.0.0.1 - - [19/Jan/2026 00:31:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:31:40,090 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:31:41,541 - INFO - 127.0.0.1 - - [19/Jan/2026 00:31:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:31:50,089 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:31:51,636 - INFO - 127.0.0.1 - - [19/Jan/2026 00:31:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:32:00,088 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:32:02,136 - INFO - 127.0.0.1 - - [19/Jan/2026 00:32:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:32:10,090 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:32:11,632 - INFO - 127.0.0.1 - - [19/Jan/2026 00:32:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:32:19,077 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 00:32:19,079 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 00:32:19,751 - INFO - 127.0.0.1 - - [19/Jan/2026 00:32:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 00:32:20,944 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 00:32:20,948 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:32:22,608 - INFO - 127.0.0.1 - - [19/Jan/2026 00:32:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:32:30,089 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:32:31,721 - INFO - 127.0.0.1 - - [19/Jan/2026 00:32:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:32:40,089 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:32:41,894 - INFO - 127.0.0.1 - - [19/Jan/2026 00:32:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:32:50,091 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:32:51,957 - INFO - 127.0.0.1 - - [19/Jan/2026 00:32:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:33:00,090 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:33:02,331 - INFO - 127.0.0.1 - - [19/Jan/2026 00:33:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:33:10,090 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:33:11,850 - INFO - 127.0.0.1 - - [19/Jan/2026 00:33:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:33:19,191 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 00:33:19,193 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 00:33:19,761 - INFO - 127.0.0.1 - - [19/Jan/2026 00:33:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 00:33:20,941 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 00:33:20,946 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:33:22,447 - INFO - 127.0.0.1 - - [19/Jan/2026 00:33:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:33:30,090 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:33:31,499 - INFO - 127.0.0.1 - - [19/Jan/2026 00:33:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:33:40,088 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:33:41,710 - INFO - 127.0.0.1 - - [19/Jan/2026 00:33:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:33:50,088 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:33:51,407 - INFO - 127.0.0.1 - - [19/Jan/2026 00:33:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:34:00,090 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:34:01,749 - INFO - 127.0.0.1 - - [19/Jan/2026 00:34:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:34:10,089 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:34:11,646 - INFO - 127.0.0.1 - - [19/Jan/2026 00:34:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:34:19,050 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 00:34:19,052 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 00:34:19,676 - INFO - 127.0.0.1 - - [19/Jan/2026 00:34:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 00:34:20,891 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 00:34:20,895 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:34:22,492 - INFO - 127.0.0.1 - - [19/Jan/2026 00:34:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:34:30,089 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:34:31,510 - INFO - 127.0.0.1 - - [19/Jan/2026 00:34:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:34:40,090 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:34:43,466 - INFO - 127.0.0.1 - - [19/Jan/2026 00:34:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:34:50,089 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:34:52,381 - INFO - 127.0.0.1 - - [19/Jan/2026 00:34:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:35:00,088 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:35:02,124 - INFO - 127.0.0.1 - - [19/Jan/2026 00:35:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:35:10,090 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:35:11,908 - INFO - 127.0.0.1 - - [19/Jan/2026 00:35:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:35:19,192 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 00:35:19,193 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 00:35:19,792 - INFO - 127.0.0.1 - - [19/Jan/2026 00:35:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 00:35:20,784 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 00:35:20,789 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:35:22,437 - INFO - 127.0.0.1 - - [19/Jan/2026 00:35:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:35:30,089 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:35:31,706 - INFO - 127.0.0.1 - - [19/Jan/2026 00:35:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:35:40,089 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:35:41,826 - INFO - 127.0.0.1 - - [19/Jan/2026 00:35:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:35:50,091 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:35:51,645 - INFO - 127.0.0.1 - - [19/Jan/2026 00:35:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:36:00,090 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:36:01,877 - INFO - 127.0.0.1 - - [19/Jan/2026 00:36:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:36:10,092 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:36:11,774 - INFO - 127.0.0.1 - - [19/Jan/2026 00:36:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:36:19,028 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 00:36:19,030 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 00:36:19,588 - INFO - 127.0.0.1 - - [19/Jan/2026 00:36:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 00:36:20,907 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 00:36:20,911 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:36:23,084 - INFO - 127.0.0.1 - - [19/Jan/2026 00:36:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:36:30,090 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:36:31,841 - INFO - 127.0.0.1 - - [19/Jan/2026 00:36:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:36:40,090 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:36:41,681 - INFO - 127.0.0.1 - - [19/Jan/2026 00:36:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:36:50,087 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:36:51,933 - INFO - 127.0.0.1 - - [19/Jan/2026 00:36:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:37:00,092 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:37:02,352 - INFO - 127.0.0.1 - - [19/Jan/2026 00:37:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:37:10,090 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:37:11,788 - INFO - 127.0.0.1 - - [19/Jan/2026 00:37:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:37:19,198 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 00:37:19,199 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 00:37:19,783 - INFO - 127.0.0.1 - - [19/Jan/2026 00:37:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 00:37:20,781 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 00:37:20,785 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:37:22,464 - INFO - 127.0.0.1 - - [19/Jan/2026 00:37:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:37:30,090 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:37:31,873 - INFO - 127.0.0.1 - - [19/Jan/2026 00:37:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:37:40,092 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:37:41,520 - INFO - 127.0.0.1 - - [19/Jan/2026 00:37:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:37:50,091 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:37:51,520 - INFO - 127.0.0.1 - - [19/Jan/2026 00:37:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:38:00,088 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:38:01,766 - INFO - 127.0.0.1 - - [19/Jan/2026 00:38:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:38:10,091 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:38:12,351 - INFO - 127.0.0.1 - - [19/Jan/2026 00:38:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:38:19,028 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 00:38:19,029 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 00:38:19,649 - INFO - 127.0.0.1 - - [19/Jan/2026 00:38:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 00:38:20,784 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 00:38:20,788 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:38:22,407 - INFO - 127.0.0.1 - - [19/Jan/2026 00:38:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:38:30,088 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:38:31,805 - INFO - 127.0.0.1 - - [19/Jan/2026 00:38:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:38:40,090 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:38:41,548 - INFO - 127.0.0.1 - - [19/Jan/2026 00:38:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:38:50,091 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:38:51,615 - INFO - 127.0.0.1 - - [19/Jan/2026 00:38:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:39:00,091 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:39:01,741 - INFO - 127.0.0.1 - - [19/Jan/2026 00:39:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:39:10,089 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:39:11,473 - INFO - 127.0.0.1 - - [19/Jan/2026 00:39:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:39:19,275 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 00:39:19,276 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 00:39:19,867 - INFO - 127.0.0.1 - - [19/Jan/2026 00:39:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 00:39:20,844 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 00:39:20,848 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:39:24,123 - INFO - 127.0.0.1 - - [19/Jan/2026 00:39:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:39:30,090 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:39:31,887 - INFO - 127.0.0.1 - - [19/Jan/2026 00:39:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:39:40,089 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:39:41,648 - INFO - 127.0.0.1 - - [19/Jan/2026 00:39:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:39:50,090 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:39:51,534 - INFO - 127.0.0.1 - - [19/Jan/2026 00:39:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:40:00,091 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:40:01,874 - INFO - 127.0.0.1 - - [19/Jan/2026 00:40:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:40:10,090 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:40:11,404 - INFO - 127.0.0.1 - - [19/Jan/2026 00:40:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:40:19,141 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 00:40:19,144 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 00:40:19,722 - INFO - 127.0.0.1 - - [19/Jan/2026 00:40:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 00:40:20,848 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 00:40:20,852 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:40:22,214 - INFO - 127.0.0.1 - - [19/Jan/2026 00:40:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:40:30,089 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:40:31,745 - INFO - 127.0.0.1 - - [19/Jan/2026 00:40:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:40:40,090 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:40:41,711 - INFO - 127.0.0.1 - - [19/Jan/2026 00:40:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:40:50,090 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:40:51,990 - INFO - 127.0.0.1 - - [19/Jan/2026 00:40:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:41:00,089 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:41:02,000 - INFO - 127.0.0.1 - - [19/Jan/2026 00:41:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:41:10,091 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:41:11,540 - INFO - 127.0.0.1 - - [19/Jan/2026 00:41:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:41:19,354 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 00:41:19,357 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 00:41:20,018 - INFO - 127.0.0.1 - - [19/Jan/2026 00:41:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 00:41:20,798 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 00:41:20,802 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:41:22,145 - INFO - 127.0.0.1 - - [19/Jan/2026 00:41:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:41:30,088 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:41:31,586 - INFO - 127.0.0.1 - - [19/Jan/2026 00:41:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:41:40,088 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:41:41,537 - INFO - 127.0.0.1 - - [19/Jan/2026 00:41:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:41:50,089 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:41:51,660 - INFO - 127.0.0.1 - - [19/Jan/2026 00:41:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:42:00,088 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:42:01,724 - INFO - 127.0.0.1 - - [19/Jan/2026 00:42:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:42:10,089 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:42:11,432 - INFO - 127.0.0.1 - - [19/Jan/2026 00:42:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:42:19,104 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 00:42:19,106 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 00:42:19,689 - INFO - 127.0.0.1 - - [19/Jan/2026 00:42:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 00:42:20,972 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 00:42:20,976 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:42:22,386 - INFO - 127.0.0.1 - - [19/Jan/2026 00:42:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:42:30,089 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:42:31,400 - INFO - 127.0.0.1 - - [19/Jan/2026 00:42:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:42:40,089 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:42:41,568 - INFO - 127.0.0.1 - - [19/Jan/2026 00:42:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:42:50,089 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:42:51,579 - INFO - 127.0.0.1 - - [19/Jan/2026 00:42:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:43:00,089 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:43:02,015 - INFO - 127.0.0.1 - - [19/Jan/2026 00:43:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:43:10,089 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:43:12,036 - INFO - 127.0.0.1 - - [19/Jan/2026 00:43:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:43:19,288 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 00:43:19,290 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 00:43:19,830 - INFO - 127.0.0.1 - - [19/Jan/2026 00:43:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 00:43:20,859 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 00:43:20,864 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:43:24,619 - INFO - 127.0.0.1 - - [19/Jan/2026 00:43:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:43:30,088 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:43:34,164 - INFO - 127.0.0.1 - - [19/Jan/2026 00:43:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:43:40,090 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:43:44,367 - INFO - 127.0.0.1 - - [19/Jan/2026 00:43:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:43:50,089 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:43:51,518 - INFO - 127.0.0.1 - - [19/Jan/2026 00:43:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:44:00,088 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:44:01,955 - INFO - 127.0.0.1 - - [19/Jan/2026 00:44:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:44:10,089 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:44:11,609 - INFO - 127.0.0.1 - - [19/Jan/2026 00:44:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:44:19,111 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 00:44:19,113 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 00:44:19,752 - INFO - 127.0.0.1 - - [19/Jan/2026 00:44:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 00:44:20,927 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 00:44:20,932 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:44:22,563 - INFO - 127.0.0.1 - - [19/Jan/2026 00:44:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:44:30,089 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:44:31,836 - INFO - 127.0.0.1 - - [19/Jan/2026 00:44:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:44:40,087 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:44:42,178 - INFO - 127.0.0.1 - - [19/Jan/2026 00:44:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:44:50,090 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:44:52,279 - INFO - 127.0.0.1 - - [19/Jan/2026 00:44:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:45:00,088 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:45:02,602 - INFO - 127.0.0.1 - - [19/Jan/2026 00:45:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:45:10,088 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:45:11,686 - INFO - 127.0.0.1 - - [19/Jan/2026 00:45:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:45:19,343 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 00:45:19,345 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 00:45:19,891 - INFO - 127.0.0.1 - - [19/Jan/2026 00:45:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 00:45:20,921 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 00:45:20,925 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:45:22,685 - INFO - 127.0.0.1 - - [19/Jan/2026 00:45:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:45:30,089 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:45:31,594 - INFO - 127.0.0.1 - - [19/Jan/2026 00:45:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:45:40,088 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:45:41,606 - INFO - 127.0.0.1 - - [19/Jan/2026 00:45:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:45:50,088 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:45:51,471 - INFO - 127.0.0.1 - - [19/Jan/2026 00:45:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:46:00,088 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:46:01,949 - INFO - 127.0.0.1 - - [19/Jan/2026 00:46:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:46:10,087 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:46:11,433 - INFO - 127.0.0.1 - - [19/Jan/2026 00:46:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:46:19,006 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 00:46:19,009 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 00:46:19,657 - INFO - 127.0.0.1 - - [19/Jan/2026 00:46:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 00:46:20,789 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 00:46:20,794 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:46:22,153 - INFO - 127.0.0.1 - - [19/Jan/2026 00:46:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:46:30,086 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:46:31,494 - INFO - 127.0.0.1 - - [19/Jan/2026 00:46:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:46:40,087 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:46:41,572 - INFO - 127.0.0.1 - - [19/Jan/2026 00:46:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:46:50,089 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:46:51,415 - INFO - 127.0.0.1 - - [19/Jan/2026 00:46:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:47:00,087 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:47:01,719 - INFO - 127.0.0.1 - - [19/Jan/2026 00:47:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:47:10,087 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:47:11,454 - INFO - 127.0.0.1 - - [19/Jan/2026 00:47:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:47:19,302 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 00:47:19,305 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 00:47:19,954 - INFO - 127.0.0.1 - - [19/Jan/2026 00:47:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 00:47:20,797 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 00:47:20,802 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:47:22,166 - INFO - 127.0.0.1 - - [19/Jan/2026 00:47:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:47:30,089 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:47:31,547 - INFO - 127.0.0.1 - - [19/Jan/2026 00:47:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:47:40,087 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:47:41,568 - INFO - 127.0.0.1 - - [19/Jan/2026 00:47:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:47:50,088 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:47:51,468 - INFO - 127.0.0.1 - - [19/Jan/2026 00:47:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:48:00,087 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:48:01,747 - INFO - 127.0.0.1 - - [19/Jan/2026 00:48:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:48:10,088 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:48:11,607 - INFO - 127.0.0.1 - - [19/Jan/2026 00:48:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:48:19,004 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 00:48:19,006 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 00:48:19,723 - INFO - 127.0.0.1 - - [19/Jan/2026 00:48:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 00:48:20,846 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 00:48:20,851 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:48:22,409 - INFO - 127.0.0.1 - - [19/Jan/2026 00:48:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:48:30,088 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:48:31,538 - INFO - 127.0.0.1 - - [19/Jan/2026 00:48:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:48:40,088 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:48:41,546 - INFO - 127.0.0.1 - - [19/Jan/2026 00:48:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:48:50,087 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:48:51,504 - INFO - 127.0.0.1 - - [19/Jan/2026 00:48:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:49:00,087 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:49:01,832 - INFO - 127.0.0.1 - - [19/Jan/2026 00:49:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:49:10,087 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:49:11,447 - INFO - 127.0.0.1 - - [19/Jan/2026 00:49:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:49:19,184 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 00:49:19,186 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 00:49:19,822 - INFO - 127.0.0.1 - - [19/Jan/2026 00:49:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 00:49:20,878 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 00:49:20,883 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:49:22,292 - INFO - 127.0.0.1 - - [19/Jan/2026 00:49:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:49:30,087 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:49:31,559 - INFO - 127.0.0.1 - - [19/Jan/2026 00:49:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:49:40,088 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:49:41,711 - INFO - 127.0.0.1 - - [19/Jan/2026 00:49:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:49:50,088 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:49:51,484 - INFO - 127.0.0.1 - - [19/Jan/2026 00:49:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:50:00,086 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:50:03,433 - INFO - 127.0.0.1 - - [19/Jan/2026 00:50:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:50:10,087 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:50:12,152 - INFO - 127.0.0.1 - - [19/Jan/2026 00:50:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:50:19,073 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 00:50:19,074 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 00:50:19,782 - INFO - 127.0.0.1 - - [19/Jan/2026 00:50:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 00:50:20,705 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 00:50:20,709 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:50:22,468 - INFO - 127.0.0.1 - - [19/Jan/2026 00:50:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:50:30,088 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:50:31,965 - INFO - 127.0.0.1 - - [19/Jan/2026 00:50:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:50:40,087 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:50:41,703 - INFO - 127.0.0.1 - - [19/Jan/2026 00:50:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:50:50,087 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:50:51,655 - INFO - 127.0.0.1 - - [19/Jan/2026 00:50:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:51:00,088 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:51:01,791 - INFO - 127.0.0.1 - - [19/Jan/2026 00:51:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:51:10,086 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:51:11,437 - INFO - 127.0.0.1 - - [19/Jan/2026 00:51:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:51:19,167 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 00:51:19,169 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 00:51:19,786 - INFO - 127.0.0.1 - - [19/Jan/2026 00:51:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 00:51:20,769 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 00:51:20,773 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:51:22,288 - INFO - 127.0.0.1 - - [19/Jan/2026 00:51:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:51:30,087 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:51:31,400 - INFO - 127.0.0.1 - - [19/Jan/2026 00:51:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:51:40,088 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:51:41,581 - INFO - 127.0.0.1 - - [19/Jan/2026 00:51:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:51:50,086 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:51:51,585 - INFO - 127.0.0.1 - - [19/Jan/2026 00:51:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:52:00,087 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:52:01,902 - INFO - 127.0.0.1 - - [19/Jan/2026 00:52:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:52:10,087 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:52:11,573 - INFO - 127.0.0.1 - - [19/Jan/2026 00:52:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:52:19,209 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 00:52:19,211 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 00:52:19,860 - INFO - 127.0.0.1 - - [19/Jan/2026 00:52:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 00:52:20,980 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 00:52:20,984 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:52:22,474 - INFO - 127.0.0.1 - - [19/Jan/2026 00:52:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:52:30,087 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:52:31,564 - INFO - 127.0.0.1 - - [19/Jan/2026 00:52:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:52:40,087 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:52:41,618 - INFO - 127.0.0.1 - - [19/Jan/2026 00:52:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:52:50,085 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:52:51,422 - INFO - 127.0.0.1 - - [19/Jan/2026 00:52:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:53:00,088 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:53:01,899 - INFO - 127.0.0.1 - - [19/Jan/2026 00:53:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:53:10,086 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:53:12,083 - INFO - 127.0.0.1 - - [19/Jan/2026 00:53:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:53:19,217 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 00:53:19,219 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 00:53:19,859 - INFO - 127.0.0.1 - - [19/Jan/2026 00:53:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 00:53:20,809 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 00:53:20,813 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:53:22,396 - INFO - 127.0.0.1 - - [19/Jan/2026 00:53:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:53:30,086 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:53:31,467 - INFO - 127.0.0.1 - - [19/Jan/2026 00:53:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:53:40,086 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:53:41,427 - INFO - 127.0.0.1 - - [19/Jan/2026 00:53:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:53:50,088 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:53:51,461 - INFO - 127.0.0.1 - - [19/Jan/2026 00:53:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:54:00,086 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:54:01,661 - INFO - 127.0.0.1 - - [19/Jan/2026 00:54:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:54:10,087 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:54:11,531 - INFO - 127.0.0.1 - - [19/Jan/2026 00:54:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:54:19,047 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 00:54:19,049 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 00:54:19,629 - INFO - 127.0.0.1 - - [19/Jan/2026 00:54:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 00:54:20,752 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 00:54:20,756 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:54:22,201 - INFO - 127.0.0.1 - - [19/Jan/2026 00:54:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:54:30,093 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:54:33,270 - INFO - 127.0.0.1 - - [19/Jan/2026 00:54:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:54:40,087 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:54:42,310 - INFO - 127.0.0.1 - - [19/Jan/2026 00:54:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:54:50,085 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:54:51,806 - INFO - 127.0.0.1 - - [19/Jan/2026 00:54:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:55:00,086 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:55:01,861 - INFO - 127.0.0.1 - - [19/Jan/2026 00:55:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:55:10,086 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:55:11,510 - INFO - 127.0.0.1 - - [19/Jan/2026 00:55:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:55:19,183 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 00:55:19,184 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 00:55:19,828 - INFO - 127.0.0.1 - - [19/Jan/2026 00:55:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 00:55:21,089 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 00:55:21,094 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:55:22,571 - INFO - 127.0.0.1 - - [19/Jan/2026 00:55:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:55:30,084 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:55:31,652 - INFO - 127.0.0.1 - - [19/Jan/2026 00:55:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:55:40,087 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:55:41,962 - INFO - 127.0.0.1 - - [19/Jan/2026 00:55:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:55:50,087 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:55:51,877 - INFO - 127.0.0.1 - - [19/Jan/2026 00:55:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:56:00,085 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:56:01,793 - INFO - 127.0.0.1 - - [19/Jan/2026 00:56:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:56:10,084 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:56:11,742 - INFO - 127.0.0.1 - - [19/Jan/2026 00:56:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:56:19,071 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 00:56:19,073 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 00:56:19,695 - INFO - 127.0.0.1 - - [19/Jan/2026 00:56:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 00:56:20,860 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 00:56:20,864 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:56:22,226 - INFO - 127.0.0.1 - - [19/Jan/2026 00:56:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:56:30,086 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:56:31,410 - INFO - 127.0.0.1 - - [19/Jan/2026 00:56:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:56:40,086 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:56:41,573 - INFO - 127.0.0.1 - - [19/Jan/2026 00:56:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:56:50,087 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:56:51,478 - INFO - 127.0.0.1 - - [19/Jan/2026 00:56:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:57:00,087 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:57:01,745 - INFO - 127.0.0.1 - - [19/Jan/2026 00:57:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:57:10,085 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:57:11,686 - INFO - 127.0.0.1 - - [19/Jan/2026 00:57:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:57:19,359 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 00:57:19,361 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 00:57:20,000 - INFO - 127.0.0.1 - - [19/Jan/2026 00:57:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 00:57:20,944 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 00:57:20,949 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:57:22,366 - INFO - 127.0.0.1 - - [19/Jan/2026 00:57:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:57:30,087 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:57:31,646 - INFO - 127.0.0.1 - - [19/Jan/2026 00:57:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:57:40,086 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:57:41,560 - INFO - 127.0.0.1 - - [19/Jan/2026 00:57:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:57:50,085 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:57:51,470 - INFO - 127.0.0.1 - - [19/Jan/2026 00:57:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:58:00,085 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:58:02,037 - INFO - 127.0.0.1 - - [19/Jan/2026 00:58:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:58:10,086 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:58:12,386 - INFO - 127.0.0.1 - - [19/Jan/2026 00:58:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:58:19,053 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 00:58:19,054 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 00:58:19,678 - INFO - 127.0.0.1 - - [19/Jan/2026 00:58:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 00:58:20,921 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 00:58:20,926 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:58:24,094 - INFO - 127.0.0.1 - - [19/Jan/2026 00:58:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:58:30,085 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:58:34,053 - INFO - 127.0.0.1 - - [19/Jan/2026 00:58:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:58:40,086 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:58:43,809 - INFO - 127.0.0.1 - - [19/Jan/2026 00:58:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:58:50,084 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:58:51,719 - INFO - 127.0.0.1 - - [19/Jan/2026 00:58:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:59:00,085 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:59:02,032 - INFO - 127.0.0.1 - - [19/Jan/2026 00:59:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:59:10,085 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:59:11,586 - INFO - 127.0.0.1 - - [19/Jan/2026 00:59:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:59:19,294 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 00:59:19,296 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 00:59:19,894 - INFO - 127.0.0.1 - - [19/Jan/2026 00:59:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 00:59:20,729 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 00:59:20,732 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:59:22,306 - INFO - 127.0.0.1 - - [19/Jan/2026 00:59:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:59:30,085 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:59:31,441 - INFO - 127.0.0.1 - - [19/Jan/2026 00:59:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:59:40,086 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:59:41,504 - INFO - 127.0.0.1 - - [19/Jan/2026 00:59:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 00:59:50,086 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 00:59:51,895 - INFO - 127.0.0.1 - - [19/Jan/2026 00:59:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:00:00,087 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:00:05,131 - INFO - 127.0.0.1 - - [19/Jan/2026 01:00:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:00:10,086 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:00:12,559 - INFO - 127.0.0.1 - - [19/Jan/2026 01:00:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:00:19,078 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 01:00:19,083 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 01:00:19,759 - INFO - 127.0.0.1 - - [19/Jan/2026 01:00:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 01:00:20,991 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 01:00:20,997 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:00:22,868 - INFO - 127.0.0.1 - - [19/Jan/2026 01:00:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:00:30,086 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:00:31,807 - INFO - 127.0.0.1 - - [19/Jan/2026 01:00:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:00:40,087 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:00:41,768 - INFO - 127.0.0.1 - - [19/Jan/2026 01:00:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:00:50,086 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:00:51,915 - INFO - 127.0.0.1 - - [19/Jan/2026 01:00:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:01:00,085 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:01:02,041 - INFO - 127.0.0.1 - - [19/Jan/2026 01:01:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:01:10,086 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:01:11,860 - INFO - 127.0.0.1 - - [19/Jan/2026 01:01:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:01:19,318 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 01:01:19,319 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 01:01:19,953 - INFO - 127.0.0.1 - - [19/Jan/2026 01:01:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 01:01:20,785 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 01:01:20,787 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:01:22,241 - INFO - 127.0.0.1 - - [19/Jan/2026 01:01:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:01:30,086 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:01:31,504 - INFO - 127.0.0.1 - - [19/Jan/2026 01:01:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:01:40,087 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:01:41,545 - INFO - 127.0.0.1 - - [19/Jan/2026 01:01:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:01:50,085 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:01:51,472 - INFO - 127.0.0.1 - - [19/Jan/2026 01:01:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:02:00,086 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:02:02,132 - INFO - 127.0.0.1 - - [19/Jan/2026 01:02:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:02:10,085 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:02:11,775 - INFO - 127.0.0.1 - - [19/Jan/2026 01:02:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:02:18,990 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 01:02:18,992 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 01:02:19,629 - INFO - 127.0.0.1 - - [19/Jan/2026 01:02:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 01:02:20,860 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 01:02:20,864 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:02:22,362 - INFO - 127.0.0.1 - - [19/Jan/2026 01:02:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:02:30,084 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:02:31,550 - INFO - 127.0.0.1 - - [19/Jan/2026 01:02:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:02:40,086 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:02:41,493 - INFO - 127.0.0.1 - - [19/Jan/2026 01:02:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:02:50,085 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:02:51,518 - INFO - 127.0.0.1 - - [19/Jan/2026 01:02:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:03:00,087 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:03:02,157 - INFO - 127.0.0.1 - - [19/Jan/2026 01:03:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:03:10,087 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:03:11,754 - INFO - 127.0.0.1 - - [19/Jan/2026 01:03:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:03:19,285 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 01:03:19,287 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 01:03:20,061 - INFO - 127.0.0.1 - - [19/Jan/2026 01:03:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 01:03:20,792 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 01:03:20,797 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:03:22,556 - INFO - 127.0.0.1 - - [19/Jan/2026 01:03:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:03:30,087 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:03:31,627 - INFO - 127.0.0.1 - - [19/Jan/2026 01:03:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:03:40,085 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:03:41,609 - INFO - 127.0.0.1 - - [19/Jan/2026 01:03:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:03:50,098 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:03:51,578 - INFO - 127.0.0.1 - - [19/Jan/2026 01:03:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:04:00,084 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:04:02,071 - INFO - 127.0.0.1 - - [19/Jan/2026 01:04:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:04:10,086 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:04:11,849 - INFO - 127.0.0.1 - - [19/Jan/2026 01:04:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:04:19,025 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 01:04:19,026 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 01:04:19,693 - INFO - 127.0.0.1 - - [19/Jan/2026 01:04:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 01:04:21,069 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 01:04:21,073 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:04:22,546 - INFO - 127.0.0.1 - - [19/Jan/2026 01:04:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:04:30,085 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:04:33,764 - INFO - 127.0.0.1 - - [19/Jan/2026 01:04:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:04:40,092 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:04:42,385 - INFO - 127.0.0.1 - - [19/Jan/2026 01:04:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:04:50,083 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:04:52,001 - INFO - 127.0.0.1 - - [19/Jan/2026 01:04:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:05:00,084 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:05:02,487 - INFO - 127.0.0.1 - - [19/Jan/2026 01:05:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:05:10,086 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:05:11,721 - INFO - 127.0.0.1 - - [19/Jan/2026 01:05:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:05:19,151 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 01:05:19,156 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 01:05:19,796 - INFO - 127.0.0.1 - - [19/Jan/2026 01:05:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 01:05:20,844 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 01:05:20,848 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:05:22,344 - INFO - 127.0.0.1 - - [19/Jan/2026 01:05:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:05:30,086 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:05:31,522 - INFO - 127.0.0.1 - - [19/Jan/2026 01:05:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:05:40,085 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:05:41,377 - INFO - 127.0.0.1 - - [19/Jan/2026 01:05:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:05:50,085 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:05:51,651 - INFO - 127.0.0.1 - - [19/Jan/2026 01:05:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:06:00,086 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:06:02,013 - INFO - 127.0.0.1 - - [19/Jan/2026 01:06:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:06:10,085 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:06:11,759 - INFO - 127.0.0.1 - - [19/Jan/2026 01:06:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:06:19,081 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 01:06:19,083 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 01:06:19,753 - INFO - 127.0.0.1 - - [19/Jan/2026 01:06:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 01:06:20,888 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 01:06:20,892 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:06:22,436 - INFO - 127.0.0.1 - - [19/Jan/2026 01:06:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:06:30,085 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:06:31,453 - INFO - 127.0.0.1 - - [19/Jan/2026 01:06:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:06:40,084 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:06:41,409 - INFO - 127.0.0.1 - - [19/Jan/2026 01:06:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:06:50,084 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:06:51,513 - INFO - 127.0.0.1 - - [19/Jan/2026 01:06:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:07:00,084 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:07:02,110 - INFO - 127.0.0.1 - - [19/Jan/2026 01:07:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:07:10,086 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:07:11,430 - INFO - 127.0.0.1 - - [19/Jan/2026 01:07:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:07:19,236 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 01:07:19,239 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 01:07:19,880 - INFO - 127.0.0.1 - - [19/Jan/2026 01:07:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 01:07:20,723 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 01:07:20,727 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:07:22,008 - INFO - 127.0.0.1 - - [19/Jan/2026 01:07:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:07:30,085 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:07:31,417 - INFO - 127.0.0.1 - - [19/Jan/2026 01:07:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:07:40,087 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:07:41,984 - INFO - 127.0.0.1 - - [19/Jan/2026 01:07:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:07:50,086 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:07:51,823 - INFO - 127.0.0.1 - - [19/Jan/2026 01:07:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:08:00,084 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:08:01,808 - INFO - 127.0.0.1 - - [19/Jan/2026 01:08:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:08:10,084 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:08:11,644 - INFO - 127.0.0.1 - - [19/Jan/2026 01:08:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:08:19,077 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 01:08:19,079 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 01:08:19,671 - INFO - 127.0.0.1 - - [19/Jan/2026 01:08:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 01:08:20,943 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 01:08:20,948 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:08:22,445 - INFO - 127.0.0.1 - - [19/Jan/2026 01:08:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:08:30,085 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:08:31,561 - INFO - 127.0.0.1 - - [19/Jan/2026 01:08:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:08:40,085 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:08:41,475 - INFO - 127.0.0.1 - - [19/Jan/2026 01:08:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:08:50,084 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:08:51,481 - INFO - 127.0.0.1 - - [19/Jan/2026 01:08:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:09:00,084 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:09:01,939 - INFO - 127.0.0.1 - - [19/Jan/2026 01:09:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:09:10,085 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:09:11,457 - INFO - 127.0.0.1 - - [19/Jan/2026 01:09:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:09:19,189 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 01:09:19,190 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 01:09:19,810 - INFO - 127.0.0.1 - - [19/Jan/2026 01:09:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 01:09:20,713 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 01:09:20,715 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:09:22,102 - INFO - 127.0.0.1 - - [19/Jan/2026 01:09:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:09:30,085 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:09:31,483 - INFO - 127.0.0.1 - - [19/Jan/2026 01:09:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:09:40,084 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:09:41,431 - INFO - 127.0.0.1 - - [19/Jan/2026 01:09:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:09:50,085 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:09:53,581 - INFO - 127.0.0.1 - - [19/Jan/2026 01:09:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:10:00,083 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:10:02,456 - INFO - 127.0.0.1 - - [19/Jan/2026 01:10:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:10:10,085 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:10:11,896 - INFO - 127.0.0.1 - - [19/Jan/2026 01:10:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:10:19,334 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 01:10:19,337 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 01:10:19,971 - INFO - 127.0.0.1 - - [19/Jan/2026 01:10:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 01:10:21,011 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 01:10:21,015 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:10:22,505 - INFO - 127.0.0.1 - - [19/Jan/2026 01:10:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:10:30,084 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:10:31,519 - INFO - 127.0.0.1 - - [19/Jan/2026 01:10:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:10:40,083 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:10:41,590 - INFO - 127.0.0.1 - - [19/Jan/2026 01:10:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:10:50,083 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:10:52,142 - INFO - 127.0.0.1 - - [19/Jan/2026 01:10:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:11:00,082 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:11:02,688 - INFO - 127.0.0.1 - - [19/Jan/2026 01:11:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:11:10,082 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:11:11,685 - INFO - 127.0.0.1 - - [19/Jan/2026 01:11:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:11:19,201 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 01:11:19,203 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 01:11:19,795 - INFO - 127.0.0.1 - - [19/Jan/2026 01:11:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 01:11:20,782 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 01:11:20,787 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:11:22,444 - INFO - 127.0.0.1 - - [19/Jan/2026 01:11:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:11:30,084 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:11:31,533 - INFO - 127.0.0.1 - - [19/Jan/2026 01:11:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:11:40,084 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:11:41,573 - INFO - 127.0.0.1 - - [19/Jan/2026 01:11:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:11:50,083 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:11:51,497 - INFO - 127.0.0.1 - - [19/Jan/2026 01:11:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:12:00,086 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:12:01,869 - INFO - 127.0.0.1 - - [19/Jan/2026 01:12:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:12:10,083 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:12:11,558 - INFO - 127.0.0.1 - - [19/Jan/2026 01:12:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:12:19,074 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 01:12:19,076 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 01:12:19,636 - INFO - 127.0.0.1 - - [19/Jan/2026 01:12:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 01:12:20,966 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 01:12:20,970 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:12:22,404 - INFO - 127.0.0.1 - - [19/Jan/2026 01:12:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:12:30,083 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:12:31,480 - INFO - 127.0.0.1 - - [19/Jan/2026 01:12:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:12:40,086 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:12:41,494 - INFO - 127.0.0.1 - - [19/Jan/2026 01:12:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:12:50,084 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:12:53,608 - INFO - 127.0.0.1 - - [19/Jan/2026 01:12:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:13:00,082 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:13:03,989 - INFO - 127.0.0.1 - - [19/Jan/2026 01:13:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:13:10,085 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:13:14,619 - INFO - 127.0.0.1 - - [19/Jan/2026 01:13:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:13:19,165 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 01:13:19,167 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 01:13:19,706 - INFO - 127.0.0.1 - - [19/Jan/2026 01:13:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 01:13:20,912 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 01:13:20,917 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:13:24,659 - INFO - 127.0.0.1 - - [19/Jan/2026 01:13:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:13:30,084 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:13:31,653 - INFO - 127.0.0.1 - - [19/Jan/2026 01:13:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:13:40,082 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:13:41,950 - INFO - 127.0.0.1 - - [19/Jan/2026 01:13:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:13:50,085 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:13:51,799 - INFO - 127.0.0.1 - - [19/Jan/2026 01:13:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:14:00,084 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:14:01,821 - INFO - 127.0.0.1 - - [19/Jan/2026 01:14:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:14:10,083 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:14:11,824 - INFO - 127.0.0.1 - - [19/Jan/2026 01:14:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:14:19,111 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 01:14:19,113 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 01:14:19,724 - INFO - 127.0.0.1 - - [19/Jan/2026 01:14:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 01:14:20,804 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 01:14:20,809 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:14:22,432 - INFO - 127.0.0.1 - - [19/Jan/2026 01:14:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:14:30,084 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:14:32,591 - INFO - 127.0.0.1 - - [19/Jan/2026 01:14:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:14:40,084 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:14:42,193 - INFO - 127.0.0.1 - - [19/Jan/2026 01:14:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:14:50,083 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:14:51,787 - INFO - 127.0.0.1 - - [19/Jan/2026 01:14:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:15:00,083 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:15:02,059 - INFO - 127.0.0.1 - - [19/Jan/2026 01:15:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:15:10,084 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:15:11,733 - INFO - 127.0.0.1 - - [19/Jan/2026 01:15:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:15:19,332 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 01:15:19,334 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 01:15:19,998 - INFO - 127.0.0.1 - - [19/Jan/2026 01:15:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 01:15:20,703 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 01:15:20,708 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:15:22,233 - INFO - 127.0.0.1 - - [19/Jan/2026 01:15:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:15:30,082 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:15:31,888 - INFO - 127.0.0.1 - - [19/Jan/2026 01:15:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:15:40,084 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:15:41,448 - INFO - 127.0.0.1 - - [19/Jan/2026 01:15:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:15:50,083 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:15:51,812 - INFO - 127.0.0.1 - - [19/Jan/2026 01:15:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:16:00,082 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:16:01,929 - INFO - 127.0.0.1 - - [19/Jan/2026 01:16:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:16:10,084 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:16:11,592 - INFO - 127.0.0.1 - - [19/Jan/2026 01:16:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:16:19,140 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 01:16:19,142 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 01:16:19,771 - INFO - 127.0.0.1 - - [19/Jan/2026 01:16:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 01:16:20,961 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 01:16:20,965 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:16:22,488 - INFO - 127.0.0.1 - - [19/Jan/2026 01:16:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:16:30,084 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:16:31,777 - INFO - 127.0.0.1 - - [19/Jan/2026 01:16:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:16:40,083 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:16:41,621 - INFO - 127.0.0.1 - - [19/Jan/2026 01:16:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:16:50,084 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:16:51,581 - INFO - 127.0.0.1 - - [19/Jan/2026 01:16:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:17:00,084 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:17:02,063 - INFO - 127.0.0.1 - - [19/Jan/2026 01:17:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:17:10,082 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:17:11,558 - INFO - 127.0.0.1 - - [19/Jan/2026 01:17:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:17:19,279 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 01:17:19,281 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 01:17:19,829 - INFO - 127.0.0.1 - - [19/Jan/2026 01:17:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 01:17:20,858 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 01:17:20,863 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:17:22,206 - INFO - 127.0.0.1 - - [19/Jan/2026 01:17:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:17:30,081 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:17:31,565 - INFO - 127.0.0.1 - - [19/Jan/2026 01:17:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:17:40,083 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:17:41,545 - INFO - 127.0.0.1 - - [19/Jan/2026 01:17:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:17:50,081 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:17:51,617 - INFO - 127.0.0.1 - - [19/Jan/2026 01:17:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:18:00,083 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:18:01,951 - INFO - 127.0.0.1 - - [19/Jan/2026 01:18:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:18:10,082 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:18:11,593 - INFO - 127.0.0.1 - - [19/Jan/2026 01:18:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:18:19,059 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 01:18:19,060 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 01:18:19,721 - INFO - 127.0.0.1 - - [19/Jan/2026 01:18:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 01:18:20,823 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 01:18:20,827 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:18:22,544 - INFO - 127.0.0.1 - - [19/Jan/2026 01:18:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:18:30,082 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:18:31,668 - INFO - 127.0.0.1 - - [19/Jan/2026 01:18:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:18:40,084 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:18:41,526 - INFO - 127.0.0.1 - - [19/Jan/2026 01:18:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:18:50,082 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:18:51,499 - INFO - 127.0.0.1 - - [19/Jan/2026 01:18:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:19:00,083 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:19:01,830 - INFO - 127.0.0.1 - - [19/Jan/2026 01:19:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:19:10,084 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:19:11,559 - INFO - 127.0.0.1 - - [19/Jan/2026 01:19:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:19:19,184 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 01:19:19,186 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 01:19:19,799 - INFO - 127.0.0.1 - - [19/Jan/2026 01:19:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 01:19:20,804 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 01:19:20,809 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:19:22,149 - INFO - 127.0.0.1 - - [19/Jan/2026 01:19:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:19:30,081 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:19:31,479 - INFO - 127.0.0.1 - - [19/Jan/2026 01:19:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:19:40,081 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:19:41,504 - INFO - 127.0.0.1 - - [19/Jan/2026 01:19:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:19:50,083 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:19:53,138 - INFO - 127.0.0.1 - - [19/Jan/2026 01:19:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:20:00,082 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:20:03,211 - INFO - 127.0.0.1 - - [19/Jan/2026 01:20:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:20:10,082 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:20:12,055 - INFO - 127.0.0.1 - - [19/Jan/2026 01:20:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:20:18,987 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 01:20:18,989 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 01:20:19,658 - INFO - 127.0.0.1 - - [19/Jan/2026 01:20:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 01:20:20,862 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 01:20:20,867 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:20:22,202 - INFO - 127.0.0.1 - - [19/Jan/2026 01:20:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:20:30,081 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:20:31,552 - INFO - 127.0.0.1 - - [19/Jan/2026 01:20:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:20:40,082 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:20:41,571 - INFO - 127.0.0.1 - - [19/Jan/2026 01:20:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:20:50,082 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:20:51,544 - INFO - 127.0.0.1 - - [19/Jan/2026 01:20:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:21:00,081 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:21:01,820 - INFO - 127.0.0.1 - - [19/Jan/2026 01:21:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:21:10,082 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:21:11,576 - INFO - 127.0.0.1 - - [19/Jan/2026 01:21:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:21:19,212 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 01:21:19,215 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 01:21:19,824 - INFO - 127.0.0.1 - - [19/Jan/2026 01:21:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 01:21:20,748 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 01:21:20,751 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:21:22,218 - INFO - 127.0.0.1 - - [19/Jan/2026 01:21:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:21:30,081 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:21:31,575 - INFO - 127.0.0.1 - - [19/Jan/2026 01:21:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:21:40,082 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:21:41,599 - INFO - 127.0.0.1 - - [19/Jan/2026 01:21:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:21:50,081 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:21:51,734 - INFO - 127.0.0.1 - - [19/Jan/2026 01:21:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:22:00,081 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:22:02,131 - INFO - 127.0.0.1 - - [19/Jan/2026 01:22:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:22:10,080 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:22:11,563 - INFO - 127.0.0.1 - - [19/Jan/2026 01:22:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:22:19,005 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 01:22:19,007 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 01:22:19,619 - INFO - 127.0.0.1 - - [19/Jan/2026 01:22:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 01:22:20,939 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 01:22:20,943 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:22:22,353 - INFO - 127.0.0.1 - - [19/Jan/2026 01:22:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:22:30,082 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:22:31,411 - INFO - 127.0.0.1 - - [19/Jan/2026 01:22:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:22:40,082 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:22:42,011 - INFO - 127.0.0.1 - - [19/Jan/2026 01:22:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:22:50,082 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:22:51,707 - INFO - 127.0.0.1 - - [19/Jan/2026 01:22:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:23:00,083 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:23:02,726 - INFO - 127.0.0.1 - - [19/Jan/2026 01:23:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:23:10,081 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:23:11,618 - INFO - 127.0.0.1 - - [19/Jan/2026 01:23:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:23:19,140 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 01:23:19,142 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 01:23:19,719 - INFO - 127.0.0.1 - - [19/Jan/2026 01:23:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 01:23:20,692 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 01:23:20,697 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:23:22,814 - INFO - 127.0.0.1 - - [19/Jan/2026 01:23:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:23:30,083 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:23:31,658 - INFO - 127.0.0.1 - - [19/Jan/2026 01:23:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:23:40,082 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:23:41,588 - INFO - 127.0.0.1 - - [19/Jan/2026 01:23:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:23:50,082 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:23:51,524 - INFO - 127.0.0.1 - - [19/Jan/2026 01:23:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:24:00,081 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:24:01,953 - INFO - 127.0.0.1 - - [19/Jan/2026 01:24:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:24:10,082 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:24:11,494 - INFO - 127.0.0.1 - - [19/Jan/2026 01:24:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:24:19,126 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 01:24:19,128 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 01:24:19,784 - INFO - 127.0.0.1 - - [19/Jan/2026 01:24:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 01:24:20,916 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 01:24:20,921 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:24:22,575 - INFO - 127.0.0.1 - - [19/Jan/2026 01:24:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:24:30,080 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:24:32,700 - INFO - 127.0.0.1 - - [19/Jan/2026 01:24:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:24:40,081 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:24:42,550 - INFO - 127.0.0.1 - - [19/Jan/2026 01:24:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:24:50,086 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:24:52,047 - INFO - 127.0.0.1 - - [19/Jan/2026 01:24:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:25:00,081 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:25:02,259 - INFO - 127.0.0.1 - - [19/Jan/2026 01:25:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:25:10,082 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:25:11,852 - INFO - 127.0.0.1 - - [19/Jan/2026 01:25:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:25:19,199 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 01:25:19,200 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 01:25:19,780 - INFO - 127.0.0.1 - - [19/Jan/2026 01:25:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 01:25:20,978 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 01:25:20,983 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:25:22,608 - INFO - 127.0.0.1 - - [19/Jan/2026 01:25:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:25:30,082 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:25:31,624 - INFO - 127.0.0.1 - - [19/Jan/2026 01:25:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:25:40,081 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:25:42,375 - INFO - 127.0.0.1 - - [19/Jan/2026 01:25:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:25:50,082 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:25:52,867 - INFO - 127.0.0.1 - - [19/Jan/2026 01:25:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:26:00,082 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:26:02,228 - INFO - 127.0.0.1 - - [19/Jan/2026 01:26:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:26:10,080 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:26:11,518 - INFO - 127.0.0.1 - - [19/Jan/2026 01:26:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:26:19,130 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 01:26:19,132 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 01:26:19,844 - INFO - 127.0.0.1 - - [19/Jan/2026 01:26:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 01:26:20,774 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 01:26:20,779 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:26:22,526 - INFO - 127.0.0.1 - - [19/Jan/2026 01:26:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:26:30,082 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:26:31,496 - INFO - 127.0.0.1 - - [19/Jan/2026 01:26:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:26:40,081 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:26:41,616 - INFO - 127.0.0.1 - - [19/Jan/2026 01:26:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:26:50,080 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:26:51,570 - INFO - 127.0.0.1 - - [19/Jan/2026 01:26:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:27:00,080 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:27:02,161 - INFO - 127.0.0.1 - - [19/Jan/2026 01:27:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:27:10,083 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:27:11,560 - INFO - 127.0.0.1 - - [19/Jan/2026 01:27:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:27:19,172 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 01:27:19,173 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 01:27:19,841 - INFO - 127.0.0.1 - - [19/Jan/2026 01:27:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 01:27:20,838 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 01:27:20,842 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:27:22,417 - INFO - 127.0.0.1 - - [19/Jan/2026 01:27:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:27:30,079 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:27:31,783 - INFO - 127.0.0.1 - - [19/Jan/2026 01:27:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:27:40,082 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:27:41,810 - INFO - 127.0.0.1 - - [19/Jan/2026 01:27:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:27:50,081 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:27:51,705 - INFO - 127.0.0.1 - - [19/Jan/2026 01:27:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:28:00,080 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:28:03,781 - INFO - 127.0.0.1 - - [19/Jan/2026 01:28:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:28:10,080 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:28:14,553 - INFO - 127.0.0.1 - - [19/Jan/2026 01:28:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:28:19,224 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 01:28:19,226 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 01:28:19,904 - INFO - 127.0.0.1 - - [19/Jan/2026 01:28:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 01:28:20,827 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 01:28:20,832 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:28:24,745 - INFO - 127.0.0.1 - - [19/Jan/2026 01:28:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:28:30,080 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:28:33,645 - INFO - 127.0.0.1 - - [19/Jan/2026 01:28:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:28:40,081 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:28:43,778 - INFO - 127.0.0.1 - - [19/Jan/2026 01:28:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:28:50,081 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:28:52,171 - INFO - 127.0.0.1 - - [19/Jan/2026 01:28:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:29:00,080 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:29:01,970 - INFO - 127.0.0.1 - - [19/Jan/2026 01:29:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:29:10,080 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:29:11,927 - INFO - 127.0.0.1 - - [19/Jan/2026 01:29:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:29:19,331 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 01:29:19,332 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 01:29:19,922 - INFO - 127.0.0.1 - - [19/Jan/2026 01:29:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 01:29:20,888 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 01:29:20,893 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:29:22,454 - INFO - 127.0.0.1 - - [19/Jan/2026 01:29:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:29:30,080 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:29:31,519 - INFO - 127.0.0.1 - - [19/Jan/2026 01:29:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:29:40,080 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:29:41,475 - INFO - 127.0.0.1 - - [19/Jan/2026 01:29:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:29:50,081 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:29:52,923 - INFO - 127.0.0.1 - - [19/Jan/2026 01:29:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:30:00,080 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:30:02,949 - INFO - 127.0.0.1 - - [19/Jan/2026 01:30:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:30:10,080 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:30:11,689 - INFO - 127.0.0.1 - - [19/Jan/2026 01:30:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:30:19,128 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 01:30:19,129 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 01:30:19,776 - INFO - 127.0.0.1 - - [19/Jan/2026 01:30:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 01:30:20,753 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 01:30:20,756 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:30:22,749 - INFO - 127.0.0.1 - - [19/Jan/2026 01:30:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:30:30,078 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:30:31,688 - INFO - 127.0.0.1 - - [19/Jan/2026 01:30:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:30:40,083 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:30:41,682 - INFO - 127.0.0.1 - - [19/Jan/2026 01:30:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:30:50,081 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:30:51,693 - INFO - 127.0.0.1 - - [19/Jan/2026 01:30:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:31:00,082 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:31:02,355 - INFO - 127.0.0.1 - - [19/Jan/2026 01:31:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:31:10,079 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:31:11,478 - INFO - 127.0.0.1 - - [19/Jan/2026 01:31:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:31:19,306 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 01:31:19,307 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 01:31:19,903 - INFO - 127.0.0.1 - - [19/Jan/2026 01:31:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 01:31:20,940 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 01:31:20,945 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:31:22,467 - INFO - 127.0.0.1 - - [19/Jan/2026 01:31:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:31:30,081 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:31:31,897 - INFO - 127.0.0.1 - - [19/Jan/2026 01:31:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:31:40,080 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:31:41,770 - INFO - 127.0.0.1 - - [19/Jan/2026 01:31:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:31:50,079 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:31:51,948 - INFO - 127.0.0.1 - - [19/Jan/2026 01:31:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:32:00,080 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:32:02,489 - INFO - 127.0.0.1 - - [19/Jan/2026 01:32:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:32:10,080 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:32:11,800 - INFO - 127.0.0.1 - - [19/Jan/2026 01:32:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:32:19,063 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 01:32:19,066 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 01:32:19,674 - INFO - 127.0.0.1 - - [19/Jan/2026 01:32:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 01:32:20,717 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 01:32:20,721 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:32:22,298 - INFO - 127.0.0.1 - - [19/Jan/2026 01:32:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:32:30,081 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:32:31,422 - INFO - 127.0.0.1 - - [19/Jan/2026 01:32:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:32:40,080 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:32:41,661 - INFO - 127.0.0.1 - - [19/Jan/2026 01:32:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:32:50,079 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:32:51,708 - INFO - 127.0.0.1 - - [19/Jan/2026 01:32:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:33:00,077 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:33:02,194 - INFO - 127.0.0.1 - - [19/Jan/2026 01:33:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:33:10,081 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:33:11,789 - INFO - 127.0.0.1 - - [19/Jan/2026 01:33:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:33:19,418 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 01:33:19,420 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 01:33:20,035 - INFO - 127.0.0.1 - - [19/Jan/2026 01:33:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 01:33:21,095 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 01:33:21,099 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:33:23,010 - INFO - 127.0.0.1 - - [19/Jan/2026 01:33:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:33:30,080 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:33:31,500 - INFO - 127.0.0.1 - - [19/Jan/2026 01:33:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:33:40,080 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:33:41,467 - INFO - 127.0.0.1 - - [19/Jan/2026 01:33:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:33:50,081 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:33:51,582 - INFO - 127.0.0.1 - - [19/Jan/2026 01:33:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:34:00,079 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:34:02,180 - INFO - 127.0.0.1 - - [19/Jan/2026 01:34:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:34:10,079 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:34:11,624 - INFO - 127.0.0.1 - - [19/Jan/2026 01:34:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:34:19,087 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 01:34:19,089 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 01:34:19,784 - INFO - 127.0.0.1 - - [19/Jan/2026 01:34:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 01:34:20,778 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 01:34:20,782 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:34:24,353 - INFO - 127.0.0.1 - - [19/Jan/2026 01:34:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:34:30,080 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:34:31,955 - INFO - 127.0.0.1 - - [19/Jan/2026 01:34:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:34:40,078 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:34:41,637 - INFO - 127.0.0.1 - - [19/Jan/2026 01:34:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:34:50,079 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:34:51,723 - INFO - 127.0.0.1 - - [19/Jan/2026 01:34:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:35:00,085 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:35:02,287 - INFO - 127.0.0.1 - - [19/Jan/2026 01:35:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:35:10,078 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:35:11,736 - INFO - 127.0.0.1 - - [19/Jan/2026 01:35:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:35:19,189 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 01:35:19,191 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 01:35:19,857 - INFO - 127.0.0.1 - - [19/Jan/2026 01:35:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 01:35:20,779 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 01:35:20,782 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:35:22,822 - INFO - 127.0.0.1 - - [19/Jan/2026 01:35:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:35:30,079 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:35:31,768 - INFO - 127.0.0.1 - - [19/Jan/2026 01:35:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:35:40,080 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:35:41,572 - INFO - 127.0.0.1 - - [19/Jan/2026 01:35:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:35:50,079 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:35:51,481 - INFO - 127.0.0.1 - - [19/Jan/2026 01:35:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:36:00,079 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:36:02,021 - INFO - 127.0.0.1 - - [19/Jan/2026 01:36:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:36:10,080 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:36:11,843 - INFO - 127.0.0.1 - - [19/Jan/2026 01:36:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:36:18,973 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 01:36:18,975 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 01:36:19,627 - INFO - 127.0.0.1 - - [19/Jan/2026 01:36:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 01:36:20,765 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 01:36:20,769 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:36:22,304 - INFO - 127.0.0.1 - - [19/Jan/2026 01:36:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:36:30,079 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:36:31,512 - INFO - 127.0.0.1 - - [19/Jan/2026 01:36:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:36:40,079 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:36:41,496 - INFO - 127.0.0.1 - - [19/Jan/2026 01:36:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:36:50,078 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:36:51,769 - INFO - 127.0.0.1 - - [19/Jan/2026 01:36:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:37:00,078 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:37:02,013 - INFO - 127.0.0.1 - - [19/Jan/2026 01:37:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:37:10,079 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:37:11,804 - INFO - 127.0.0.1 - - [19/Jan/2026 01:37:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:37:19,212 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 01:37:19,215 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 01:37:19,921 - INFO - 127.0.0.1 - - [19/Jan/2026 01:37:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 01:37:21,015 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 01:37:21,020 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:37:22,905 - INFO - 127.0.0.1 - - [19/Jan/2026 01:37:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:37:30,079 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:37:31,622 - INFO - 127.0.0.1 - - [19/Jan/2026 01:37:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:37:40,079 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:37:41,551 - INFO - 127.0.0.1 - - [19/Jan/2026 01:37:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:37:50,078 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:37:51,705 - INFO - 127.0.0.1 - - [19/Jan/2026 01:37:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:38:00,080 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:38:03,070 - INFO - 127.0.0.1 - - [19/Jan/2026 01:38:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:38:10,078 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:38:12,364 - INFO - 127.0.0.1 - - [19/Jan/2026 01:38:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:38:18,998 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 01:38:19,000 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 01:38:19,685 - INFO - 127.0.0.1 - - [19/Jan/2026 01:38:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 01:38:20,831 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 01:38:20,835 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:38:22,572 - INFO - 127.0.0.1 - - [19/Jan/2026 01:38:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:38:30,079 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:38:31,814 - INFO - 127.0.0.1 - - [19/Jan/2026 01:38:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:38:40,079 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:38:41,895 - INFO - 127.0.0.1 - - [19/Jan/2026 01:38:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:38:50,078 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:38:51,736 - INFO - 127.0.0.1 - - [19/Jan/2026 01:38:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:39:00,078 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:39:01,963 - INFO - 127.0.0.1 - - [19/Jan/2026 01:39:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:39:10,079 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:39:11,876 - INFO - 127.0.0.1 - - [19/Jan/2026 01:39:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:39:19,302 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 01:39:19,305 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 01:39:19,982 - INFO - 127.0.0.1 - - [19/Jan/2026 01:39:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 01:39:20,922 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 01:39:20,927 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:39:22,446 - INFO - 127.0.0.1 - - [19/Jan/2026 01:39:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:39:30,077 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:39:31,422 - INFO - 127.0.0.1 - - [19/Jan/2026 01:39:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:39:40,078 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:39:41,643 - INFO - 127.0.0.1 - - [19/Jan/2026 01:39:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:39:50,080 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:39:52,727 - INFO - 127.0.0.1 - - [19/Jan/2026 01:39:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:40:00,078 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:40:03,730 - INFO - 127.0.0.1 - - [19/Jan/2026 01:40:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:40:10,077 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:40:11,760 - INFO - 127.0.0.1 - - [19/Jan/2026 01:40:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:40:19,019 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 01:40:19,021 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 01:40:19,603 - INFO - 127.0.0.1 - - [19/Jan/2026 01:40:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 01:40:20,885 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 01:40:20,890 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:40:23,059 - INFO - 127.0.0.1 - - [19/Jan/2026 01:40:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:40:30,078 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:40:32,049 - INFO - 127.0.0.1 - - [19/Jan/2026 01:40:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:40:40,080 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:40:42,358 - INFO - 127.0.0.1 - - [19/Jan/2026 01:40:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:40:50,078 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:40:52,954 - INFO - 127.0.0.1 - - [19/Jan/2026 01:40:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:41:00,079 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:41:02,376 - INFO - 127.0.0.1 - - [19/Jan/2026 01:41:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:41:10,078 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:41:11,822 - INFO - 127.0.0.1 - - [19/Jan/2026 01:41:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:41:19,183 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 01:41:19,186 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 01:41:19,766 - INFO - 127.0.0.1 - - [19/Jan/2026 01:41:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 01:41:20,729 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 01:41:20,733 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:41:22,262 - INFO - 127.0.0.1 - - [19/Jan/2026 01:41:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:41:30,078 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:41:31,797 - INFO - 127.0.0.1 - - [19/Jan/2026 01:41:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:41:40,079 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:41:41,706 - INFO - 127.0.0.1 - - [19/Jan/2026 01:41:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:41:50,077 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:41:51,612 - INFO - 127.0.0.1 - - [19/Jan/2026 01:41:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:42:00,078 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:42:01,742 - INFO - 127.0.0.1 - - [19/Jan/2026 01:42:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:42:10,077 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:42:11,688 - INFO - 127.0.0.1 - - [19/Jan/2026 01:42:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:42:19,091 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 01:42:19,093 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 01:42:19,813 - INFO - 127.0.0.1 - - [19/Jan/2026 01:42:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 01:42:21,020 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 01:42:21,025 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:42:22,594 - INFO - 127.0.0.1 - - [19/Jan/2026 01:42:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:42:30,077 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:42:31,527 - INFO - 127.0.0.1 - - [19/Jan/2026 01:42:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:42:40,078 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:42:41,570 - INFO - 127.0.0.1 - - [19/Jan/2026 01:42:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:42:50,082 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:42:51,495 - INFO - 127.0.0.1 - - [19/Jan/2026 01:42:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:43:00,079 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:43:02,126 - INFO - 127.0.0.1 - - [19/Jan/2026 01:43:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:43:10,076 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:43:14,253 - INFO - 127.0.0.1 - - [19/Jan/2026 01:43:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:43:19,244 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 01:43:19,246 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 01:43:19,822 - INFO - 127.0.0.1 - - [19/Jan/2026 01:43:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 01:43:20,842 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 01:43:20,846 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:43:25,456 - INFO - 127.0.0.1 - - [19/Jan/2026 01:43:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:43:30,077 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:43:34,534 - INFO - 127.0.0.1 - - [19/Jan/2026 01:43:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:43:40,078 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:43:43,257 - INFO - 127.0.0.1 - - [19/Jan/2026 01:43:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:43:50,077 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:43:51,942 - INFO - 127.0.0.1 - - [19/Jan/2026 01:43:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:44:00,079 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:44:02,626 - INFO - 127.0.0.1 - - [19/Jan/2026 01:44:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:44:10,077 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:44:12,202 - INFO - 127.0.0.1 - - [19/Jan/2026 01:44:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:44:19,053 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 01:44:19,054 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 01:44:19,665 - INFO - 127.0.0.1 - - [19/Jan/2026 01:44:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 01:44:20,795 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 01:44:20,799 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:44:23,766 - INFO - 127.0.0.1 - - [19/Jan/2026 01:44:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:44:30,077 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:44:32,146 - INFO - 127.0.0.1 - - [19/Jan/2026 01:44:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:44:40,078 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:44:41,743 - INFO - 127.0.0.1 - - [19/Jan/2026 01:44:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:44:50,077 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:44:51,559 - INFO - 127.0.0.1 - - [19/Jan/2026 01:44:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:45:00,077 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:45:02,451 - INFO - 127.0.0.1 - - [19/Jan/2026 01:45:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:45:10,077 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:45:11,939 - INFO - 127.0.0.1 - - [19/Jan/2026 01:45:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:45:19,194 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 01:45:19,196 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 01:45:19,787 - INFO - 127.0.0.1 - - [19/Jan/2026 01:45:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 01:45:20,851 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 01:45:20,855 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:45:22,594 - INFO - 127.0.0.1 - - [19/Jan/2026 01:45:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:45:30,077 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:45:31,708 - INFO - 127.0.0.1 - - [19/Jan/2026 01:45:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:45:40,077 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:45:41,444 - INFO - 127.0.0.1 - - [19/Jan/2026 01:45:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:45:50,078 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:45:51,633 - INFO - 127.0.0.1 - - [19/Jan/2026 01:45:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:46:00,076 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:46:01,893 - INFO - 127.0.0.1 - - [19/Jan/2026 01:46:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:46:10,076 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:46:11,655 - INFO - 127.0.0.1 - - [19/Jan/2026 01:46:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:46:19,078 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 01:46:19,080 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 01:46:19,641 - INFO - 127.0.0.1 - - [19/Jan/2026 01:46:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 01:46:20,819 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 01:46:20,823 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:46:22,242 - INFO - 127.0.0.1 - - [19/Jan/2026 01:46:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:46:30,078 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:46:31,585 - INFO - 127.0.0.1 - - [19/Jan/2026 01:46:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:46:40,078 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:46:41,644 - INFO - 127.0.0.1 - - [19/Jan/2026 01:46:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:46:50,076 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:46:51,598 - INFO - 127.0.0.1 - - [19/Jan/2026 01:46:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:47:00,078 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:47:01,898 - INFO - 127.0.0.1 - - [19/Jan/2026 01:47:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:47:10,077 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:47:11,561 - INFO - 127.0.0.1 - - [19/Jan/2026 01:47:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:47:19,162 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 01:47:19,165 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 01:47:19,803 - INFO - 127.0.0.1 - - [19/Jan/2026 01:47:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 01:47:20,915 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 01:47:20,920 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:47:22,336 - INFO - 127.0.0.1 - - [19/Jan/2026 01:47:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:47:30,076 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:47:31,614 - INFO - 127.0.0.1 - - [19/Jan/2026 01:47:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:47:40,077 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:47:41,608 - INFO - 127.0.0.1 - - [19/Jan/2026 01:47:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:47:50,076 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:47:51,604 - INFO - 127.0.0.1 - - [19/Jan/2026 01:47:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:48:00,077 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:48:01,867 - INFO - 127.0.0.1 - - [19/Jan/2026 01:48:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:48:10,078 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:48:11,614 - INFO - 127.0.0.1 - - [19/Jan/2026 01:48:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:48:19,141 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 01:48:19,144 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 01:48:19,700 - INFO - 127.0.0.1 - - [19/Jan/2026 01:48:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 01:48:20,673 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 01:48:20,677 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:48:22,209 - INFO - 127.0.0.1 - - [19/Jan/2026 01:48:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:48:30,076 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:48:31,648 - INFO - 127.0.0.1 - - [19/Jan/2026 01:48:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:48:40,075 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:48:41,604 - INFO - 127.0.0.1 - - [19/Jan/2026 01:48:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:48:50,077 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:48:51,631 - INFO - 127.0.0.1 - - [19/Jan/2026 01:48:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:49:00,076 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:49:01,739 - INFO - 127.0.0.1 - - [19/Jan/2026 01:49:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:49:10,077 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:49:11,491 - INFO - 127.0.0.1 - - [19/Jan/2026 01:49:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:49:19,075 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 01:49:19,076 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 01:49:19,766 - INFO - 127.0.0.1 - - [19/Jan/2026 01:49:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 01:49:21,160 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 01:49:21,164 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:49:22,492 - INFO - 127.0.0.1 - - [19/Jan/2026 01:49:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:49:30,077 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:49:31,601 - INFO - 127.0.0.1 - - [19/Jan/2026 01:49:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:49:40,077 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:49:43,410 - INFO - 127.0.0.1 - - [19/Jan/2026 01:49:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:49:50,076 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:49:51,858 - INFO - 127.0.0.1 - - [19/Jan/2026 01:49:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:50:00,076 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:50:02,483 - INFO - 127.0.0.1 - - [19/Jan/2026 01:50:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:50:10,077 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:50:13,408 - INFO - 127.0.0.1 - - [19/Jan/2026 01:50:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:50:19,142 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 01:50:19,143 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 01:50:19,765 - INFO - 127.0.0.1 - - [19/Jan/2026 01:50:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 01:50:20,746 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 01:50:20,751 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:50:23,008 - INFO - 127.0.0.1 - - [19/Jan/2026 01:50:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:50:30,075 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:50:31,603 - INFO - 127.0.0.1 - - [19/Jan/2026 01:50:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:50:40,077 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:50:41,673 - INFO - 127.0.0.1 - - [19/Jan/2026 01:50:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:50:50,076 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:50:51,628 - INFO - 127.0.0.1 - - [19/Jan/2026 01:50:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:51:00,076 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:51:01,751 - INFO - 127.0.0.1 - - [19/Jan/2026 01:51:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:51:10,078 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:51:11,844 - INFO - 127.0.0.1 - - [19/Jan/2026 01:51:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:51:19,085 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 01:51:19,087 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 01:51:19,687 - INFO - 127.0.0.1 - - [19/Jan/2026 01:51:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 01:51:20,907 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 01:51:20,912 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:51:22,369 - INFO - 127.0.0.1 - - [19/Jan/2026 01:51:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:51:30,077 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:51:31,540 - INFO - 127.0.0.1 - - [19/Jan/2026 01:51:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:51:40,075 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:51:41,573 - INFO - 127.0.0.1 - - [19/Jan/2026 01:51:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:51:50,077 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:51:51,595 - INFO - 127.0.0.1 - - [19/Jan/2026 01:51:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:52:00,077 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:52:01,886 - INFO - 127.0.0.1 - - [19/Jan/2026 01:52:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:52:10,076 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:52:11,791 - INFO - 127.0.0.1 - - [19/Jan/2026 01:52:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:52:19,166 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 01:52:19,168 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 01:52:19,823 - INFO - 127.0.0.1 - - [19/Jan/2026 01:52:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 01:52:20,799 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 01:52:20,804 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:52:22,277 - INFO - 127.0.0.1 - - [19/Jan/2026 01:52:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:52:30,077 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:52:31,559 - INFO - 127.0.0.1 - - [19/Jan/2026 01:52:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:52:40,074 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:52:41,779 - INFO - 127.0.0.1 - - [19/Jan/2026 01:52:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:52:50,076 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:52:51,475 - INFO - 127.0.0.1 - - [19/Jan/2026 01:52:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:53:00,075 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:53:02,753 - INFO - 127.0.0.1 - - [19/Jan/2026 01:53:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:53:10,076 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:53:11,615 - INFO - 127.0.0.1 - - [19/Jan/2026 01:53:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:53:19,062 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 01:53:19,064 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 01:53:19,702 - INFO - 127.0.0.1 - - [19/Jan/2026 01:53:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 01:53:20,798 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 01:53:20,803 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:53:22,421 - INFO - 127.0.0.1 - - [19/Jan/2026 01:53:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:53:30,075 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:53:31,586 - INFO - 127.0.0.1 - - [19/Jan/2026 01:53:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:53:40,077 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:53:41,635 - INFO - 127.0.0.1 - - [19/Jan/2026 01:53:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:53:50,076 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:53:51,710 - INFO - 127.0.0.1 - - [19/Jan/2026 01:53:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:54:00,075 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:54:02,161 - INFO - 127.0.0.1 - - [19/Jan/2026 01:54:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:54:10,075 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:54:12,004 - INFO - 127.0.0.1 - - [19/Jan/2026 01:54:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:54:19,215 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 01:54:19,217 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 01:54:19,809 - INFO - 127.0.0.1 - - [19/Jan/2026 01:54:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 01:54:20,857 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 01:54:20,862 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:54:24,709 - INFO - 127.0.0.1 - - [19/Jan/2026 01:54:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:54:30,074 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:54:32,116 - INFO - 127.0.0.1 - - [19/Jan/2026 01:54:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:54:40,074 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:54:41,792 - INFO - 127.0.0.1 - - [19/Jan/2026 01:54:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:54:50,074 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:54:52,985 - INFO - 127.0.0.1 - - [19/Jan/2026 01:54:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:55:00,076 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:55:02,369 - INFO - 127.0.0.1 - - [19/Jan/2026 01:55:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:55:10,074 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:55:12,224 - INFO - 127.0.0.1 - - [19/Jan/2026 01:55:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:55:19,098 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 01:55:19,100 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 01:55:19,661 - INFO - 127.0.0.1 - - [19/Jan/2026 01:55:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 01:55:20,861 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 01:55:20,867 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:55:23,347 - INFO - 127.0.0.1 - - [19/Jan/2026 01:55:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:55:30,074 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:55:32,078 - INFO - 127.0.0.1 - - [19/Jan/2026 01:55:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:55:40,076 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:55:42,168 - INFO - 127.0.0.1 - - [19/Jan/2026 01:55:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:55:50,075 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:55:53,276 - INFO - 127.0.0.1 - - [19/Jan/2026 01:55:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:56:00,076 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:56:02,950 - INFO - 127.0.0.1 - - [19/Jan/2026 01:56:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:56:10,076 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:56:12,052 - INFO - 127.0.0.1 - - [19/Jan/2026 01:56:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:56:19,238 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 01:56:19,240 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 01:56:19,878 - INFO - 127.0.0.1 - - [19/Jan/2026 01:56:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 01:56:20,796 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 01:56:20,801 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:56:22,983 - INFO - 127.0.0.1 - - [19/Jan/2026 01:56:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:56:30,074 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:56:32,449 - INFO - 127.0.0.1 - - [19/Jan/2026 01:56:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:56:40,077 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:56:42,516 - INFO - 127.0.0.1 - - [19/Jan/2026 01:56:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:56:50,073 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:56:52,129 - INFO - 127.0.0.1 - - [19/Jan/2026 01:56:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:57:00,074 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:57:02,466 - INFO - 127.0.0.1 - - [19/Jan/2026 01:57:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:57:10,074 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:57:12,157 - INFO - 127.0.0.1 - - [19/Jan/2026 01:57:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:57:19,044 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 01:57:19,045 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 01:57:19,646 - INFO - 127.0.0.1 - - [19/Jan/2026 01:57:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 01:57:20,820 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 01:57:20,825 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:57:23,180 - INFO - 127.0.0.1 - - [19/Jan/2026 01:57:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:57:30,074 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:57:33,462 - INFO - 127.0.0.1 - - [19/Jan/2026 01:57:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:57:40,075 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:57:50,076 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:57:51,700 - INFO - 127.0.0.1 - - [19/Jan/2026 01:57:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:57:55,832 - INFO - 127.0.0.1 - - [19/Jan/2026 01:57:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:58:00,075 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:58:10,074 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:58:10,082 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 01:58:10,086 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 01:58:10,087 - INFO - 127.0.0.1 - - [19/Jan/2026 01:58:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:58:19,286 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 01:58:19,286 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 01:58:19,928 - INFO - 127.0.0.1 - - [19/Jan/2026 01:58:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 01:58:20,950 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 01:58:20,955 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:58:20,981 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 01:58:20,985 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 01:58:20,986 - INFO - 127.0.0.1 - - [19/Jan/2026 01:58:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:58:30,076 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:58:31,572 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 01:58:31,576 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 01:58:31,577 - INFO - 127.0.0.1 - - [19/Jan/2026 01:58:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:58:40,074 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:58:41,184 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 01:58:41,188 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 01:58:41,189 - INFO - 127.0.0.1 - - [19/Jan/2026 01:58:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:58:50,074 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:58:50,888 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 01:58:50,892 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 01:58:50,892 - INFO - 127.0.0.1 - - [19/Jan/2026 01:58:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:59:00,074 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:59:01,638 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 01:59:01,641 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 01:59:01,642 - INFO - 127.0.0.1 - - [19/Jan/2026 01:59:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:59:10,073 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:59:11,471 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 01:59:11,475 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 01:59:11,476 - INFO - 127.0.0.1 - - [19/Jan/2026 01:59:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:59:19,005 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 01:59:19,005 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 01:59:19,639 - INFO - 127.0.0.1 - - [19/Jan/2026 01:59:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 01:59:21,151 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 01:59:21,155 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:59:21,290 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 01:59:21,293 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 01:59:21,294 - INFO - 127.0.0.1 - - [19/Jan/2026 01:59:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:59:30,073 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:59:31,872 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 01:59:31,874 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 01:59:31,874 - INFO - 127.0.0.1 - - [19/Jan/2026 01:59:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:59:40,074 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:59:40,923 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 01:59:40,926 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 01:59:40,927 - INFO - 127.0.0.1 - - [19/Jan/2026 01:59:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 01:59:50,074 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 01:59:51,140 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 01:59:51,144 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 01:59:51,145 - INFO - 127.0.0.1 - - [19/Jan/2026 01:59:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:00:00,074 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:00:01,231 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 02:00:01,236 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 02:00:01,236 - INFO - 127.0.0.1 - - [19/Jan/2026 02:00:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:00:10,073 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:00:11,394 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 02:00:11,398 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 02:00:11,399 - INFO - 127.0.0.1 - - [19/Jan/2026 02:00:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:00:19,171 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 02:00:19,171 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 02:00:19,853 - INFO - 127.0.0.1 - - [19/Jan/2026 02:00:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 02:00:21,066 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 02:00:21,068 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 02:00:21,069 - INFO - 127.0.0.1 - - [19/Jan/2026 02:00:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:00:21,100 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 02:00:21,105 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:00:30,075 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:00:31,752 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 02:00:31,755 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 02:00:31,756 - INFO - 127.0.0.1 - - [19/Jan/2026 02:00:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:00:40,073 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:00:41,434 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 02:00:41,438 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 02:00:41,439 - INFO - 127.0.0.1 - - [19/Jan/2026 02:00:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:00:50,074 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:00:51,224 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 02:00:51,227 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 02:00:51,228 - INFO - 127.0.0.1 - - [19/Jan/2026 02:00:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:01:00,074 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:01:00,892 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 02:01:00,895 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 02:01:00,896 - INFO - 127.0.0.1 - - [19/Jan/2026 02:01:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:01:10,074 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:01:11,083 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 02:01:11,086 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 02:01:11,087 - INFO - 127.0.0.1 - - [19/Jan/2026 02:01:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:01:19,074 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 02:01:19,074 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 02:01:19,603 - INFO - 127.0.0.1 - - [19/Jan/2026 02:01:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 02:01:21,385 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 02:01:21,388 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:01:21,509 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 02:01:21,512 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 02:01:21,513 - INFO - 127.0.0.1 - - [19/Jan/2026 02:01:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:01:30,076 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:01:31,811 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 02:01:31,814 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 02:01:31,815 - INFO - 127.0.0.1 - - [19/Jan/2026 02:01:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:01:40,074 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:01:41,016 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 02:01:41,019 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 02:01:41,020 - INFO - 127.0.0.1 - - [19/Jan/2026 02:01:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:01:50,074 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:01:50,936 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 02:01:50,940 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 02:01:50,941 - INFO - 127.0.0.1 - - [19/Jan/2026 02:01:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:02:00,072 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:02:01,182 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 02:02:01,188 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 02:02:01,189 - INFO - 127.0.0.1 - - [19/Jan/2026 02:02:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:02:10,075 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:02:11,620 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 02:02:11,624 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 02:02:11,625 - INFO - 127.0.0.1 - - [19/Jan/2026 02:02:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:02:19,214 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 02:02:19,214 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 02:02:19,903 - INFO - 127.0.0.1 - - [19/Jan/2026 02:02:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 02:02:20,989 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 02:02:20,993 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 02:02:20,994 - INFO - 127.0.0.1 - - [19/Jan/2026 02:02:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:02:21,870 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 02:02:21,876 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:02:30,074 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:02:32,533 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 02:02:32,537 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 02:02:32,538 - INFO - 127.0.0.1 - - [19/Jan/2026 02:02:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:02:40,074 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:02:41,665 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 02:02:41,667 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 02:02:41,668 - INFO - 127.0.0.1 - - [19/Jan/2026 02:02:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:02:50,073 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:02:51,179 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 02:02:51,183 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 02:02:51,184 - INFO - 127.0.0.1 - - [19/Jan/2026 02:02:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:03:00,073 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:03:01,065 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 02:03:01,068 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 02:03:01,068 - INFO - 127.0.0.1 - - [19/Jan/2026 02:03:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:03:10,074 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:03:11,079 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 02:03:11,083 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 02:03:11,084 - INFO - 127.0.0.1 - - [19/Jan/2026 02:03:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:03:18,971 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 02:03:18,972 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 02:03:19,569 - INFO - 127.0.0.1 - - [19/Jan/2026 02:03:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 02:03:21,090 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 02:03:21,094 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:03:21,202 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 02:03:21,204 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 02:03:21,204 - INFO - 127.0.0.1 - - [19/Jan/2026 02:03:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:03:30,074 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:03:31,524 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 02:03:31,528 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 02:03:31,529 - INFO - 127.0.0.1 - - [19/Jan/2026 02:03:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:03:40,073 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:03:41,165 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 02:03:41,168 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 02:03:41,169 - INFO - 127.0.0.1 - - [19/Jan/2026 02:03:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:03:50,072 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:03:51,049 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 02:03:51,051 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 02:03:51,052 - INFO - 127.0.0.1 - - [19/Jan/2026 02:03:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:04:00,074 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:04:00,908 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 02:04:00,911 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 02:04:00,912 - INFO - 127.0.0.1 - - [19/Jan/2026 02:04:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:04:10,073 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:04:11,375 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 02:04:11,378 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 02:04:11,379 - INFO - 127.0.0.1 - - [19/Jan/2026 02:04:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:04:19,093 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 02:04:19,093 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 02:04:19,671 - INFO - 127.0.0.1 - - [19/Jan/2026 02:04:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 02:04:20,884 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 02:04:20,888 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 02:04:20,889 - INFO - 127.0.0.1 - - [19/Jan/2026 02:04:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:04:21,118 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 02:04:21,122 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:04:30,074 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:04:31,952 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 02:04:31,958 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 02:04:31,958 - INFO - 127.0.0.1 - - [19/Jan/2026 02:04:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:04:40,073 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:04:41,254 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 02:04:41,258 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 02:04:41,259 - INFO - 127.0.0.1 - - [19/Jan/2026 02:04:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:04:50,074 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:04:51,063 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 02:04:51,066 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 02:04:51,066 - INFO - 127.0.0.1 - - [19/Jan/2026 02:04:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:05:00,070 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:05:01,013 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 02:05:01,019 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 02:05:01,020 - INFO - 127.0.0.1 - - [19/Jan/2026 02:05:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:05:10,082 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:05:11,503 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 02:05:11,507 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 02:05:11,508 - INFO - 127.0.0.1 - - [19/Jan/2026 02:05:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:05:19,191 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 02:05:19,192 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 02:05:19,824 - INFO - 127.0.0.1 - - [19/Jan/2026 02:05:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 02:05:20,884 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 02:05:20,888 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 02:05:20,889 - INFO - 127.0.0.1 - - [19/Jan/2026 02:05:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:05:21,162 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 02:05:21,166 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:05:30,073 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:05:31,660 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 02:05:31,664 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 02:05:31,665 - INFO - 127.0.0.1 - - [19/Jan/2026 02:05:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:05:40,074 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:05:41,879 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 02:05:41,882 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 02:05:41,883 - INFO - 127.0.0.1 - - [19/Jan/2026 02:05:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:05:50,074 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:05:50,927 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 02:05:50,930 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 02:05:50,931 - INFO - 127.0.0.1 - - [19/Jan/2026 02:05:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:06:00,073 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:06:00,948 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 02:06:00,951 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 02:06:00,952 - INFO - 127.0.0.1 - - [19/Jan/2026 02:06:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:06:10,073 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:06:10,969 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 02:06:10,972 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 02:06:10,973 - INFO - 127.0.0.1 - - [19/Jan/2026 02:06:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:06:19,174 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 02:06:19,174 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 02:06:19,746 - INFO - 127.0.0.1 - - [19/Jan/2026 02:06:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 02:06:20,873 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 02:06:20,877 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 02:06:20,878 - INFO - 127.0.0.1 - - [19/Jan/2026 02:06:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:06:20,958 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 02:06:20,962 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:06:30,073 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:06:31,428 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 02:06:31,431 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 02:06:31,431 - INFO - 127.0.0.1 - - [19/Jan/2026 02:06:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:06:40,073 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:06:42,002 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 02:06:42,005 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 02:06:42,006 - INFO - 127.0.0.1 - - [19/Jan/2026 02:06:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:06:50,072 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:06:51,058 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 02:06:51,062 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 02:06:51,063 - INFO - 127.0.0.1 - - [19/Jan/2026 02:06:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:07:00,074 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:07:01,010 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 02:07:01,014 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 02:07:01,015 - INFO - 127.0.0.1 - - [19/Jan/2026 02:07:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:07:10,073 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:07:11,224 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 02:07:11,228 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 02:07:11,229 - INFO - 127.0.0.1 - - [19/Jan/2026 02:07:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:07:19,052 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 02:07:19,052 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 02:07:19,670 - INFO - 127.0.0.1 - - [19/Jan/2026 02:07:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 02:07:20,950 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 02:07:20,954 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:07:21,298 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 02:07:21,301 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 02:07:21,302 - INFO - 127.0.0.1 - - [19/Jan/2026 02:07:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:07:30,073 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:07:31,479 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 02:07:31,482 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 02:07:31,483 - INFO - 127.0.0.1 - - [19/Jan/2026 02:07:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:07:40,074 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:07:40,780 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 02:07:40,784 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 02:07:40,785 - INFO - 127.0.0.1 - - [19/Jan/2026 02:07:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:07:50,073 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:07:51,211 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 02:07:51,216 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 02:07:51,216 - INFO - 127.0.0.1 - - [19/Jan/2026 02:07:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:08:00,071 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:08:01,528 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 02:08:01,533 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 02:08:01,534 - INFO - 127.0.0.1 - - [19/Jan/2026 02:08:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:08:10,074 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:08:11,240 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 02:08:11,243 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 02:08:11,244 - INFO - 127.0.0.1 - - [19/Jan/2026 02:08:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:08:19,130 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 02:08:19,130 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 02:08:19,781 - INFO - 127.0.0.1 - - [19/Jan/2026 02:08:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 02:08:20,930 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 02:08:20,933 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 02:08:20,933 - INFO - 127.0.0.1 - - [19/Jan/2026 02:08:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:08:21,026 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 02:08:21,028 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:08:30,072 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:08:31,466 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 02:08:31,470 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 02:08:31,471 - INFO - 127.0.0.1 - - [19/Jan/2026 02:08:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:08:40,073 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:08:40,844 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 02:08:40,847 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 02:08:40,848 - INFO - 127.0.0.1 - - [19/Jan/2026 02:08:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:08:50,072 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:08:51,144 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 02:08:51,147 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 02:08:51,148 - INFO - 127.0.0.1 - - [19/Jan/2026 02:08:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:09:00,073 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:09:00,722 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 02:09:00,725 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 02:09:00,726 - INFO - 127.0.0.1 - - [19/Jan/2026 02:09:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:09:05,446 - INFO - 127.0.0.1 - - [19/Jan/2026 02:09:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:09:10,071 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:09:19,015 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 02:09:19,016 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 02:09:19,572 - INFO - 127.0.0.1 - - [19/Jan/2026 02:09:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 02:09:20,424 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 02:09:20,427 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 02:09:20,428 - INFO - 127.0.0.1 - - [19/Jan/2026 02:09:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:09:21,072 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 02:09:21,076 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:09:27,439 - INFO - 127.0.0.1 - - [19/Jan/2026 02:09:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:09:30,072 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:09:40,072 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:09:40,567 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 02:09:40,571 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 02:09:40,572 - INFO - 127.0.0.1 - - [19/Jan/2026 02:09:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:09:50,073 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:09:51,119 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 02:09:51,122 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 02:09:51,123 - INFO - 127.0.0.1 - - [19/Jan/2026 02:09:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:10:00,073 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:10:00,782 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 02:10:00,785 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 02:10:00,786 - INFO - 127.0.0.1 - - [19/Jan/2026 02:10:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:10:05,880 - INFO - 127.0.0.1 - - [19/Jan/2026 02:10:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:10:10,073 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:10:19,214 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 02:10:19,215 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 02:10:19,866 - INFO - 127.0.0.1 - - [19/Jan/2026 02:10:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 02:10:20,469 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 02:10:20,472 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 02:10:20,473 - INFO - 127.0.0.1 - - [19/Jan/2026 02:10:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:10:21,087 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 02:10:21,091 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:10:30,073 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:10:31,478 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 02:10:31,481 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 02:10:31,482 - INFO - 127.0.0.1 - - [19/Jan/2026 02:10:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:10:34,373 - INFO - 127.0.0.1 - - [19/Jan/2026 02:10:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:10:40,074 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:10:50,073 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:10:51,677 - INFO - 127.0.0.1 - - [19/Jan/2026 02:10:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:11:00,072 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:11:00,402 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 02:11:00,406 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 02:11:00,407 - INFO - 127.0.0.1 - - [19/Jan/2026 02:11:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:11:03,458 - INFO - 127.0.0.1 - - [19/Jan/2026 02:11:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:11:10,073 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:11:15,284 - INFO - 127.0.0.1 - - [19/Jan/2026 02:11:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:11:19,081 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 02:11:19,083 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 02:11:19,734 - INFO - 127.0.0.1 - - [19/Jan/2026 02:11:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 02:11:20,839 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 02:11:20,844 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:11:30,072 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:11:31,188 - INFO - 127.0.0.1 - - [19/Jan/2026 02:11:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:11:33,303 - INFO - 127.0.0.1 - - [19/Jan/2026 02:11:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:11:40,071 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:11:45,536 - INFO - 127.0.0.1 - - [19/Jan/2026 02:11:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:11:50,073 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:11:52,753 - INFO - 127.0.0.1 - - [19/Jan/2026 02:11:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:12:00,072 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:12:04,902 - INFO - 127.0.0.1 - - [19/Jan/2026 02:12:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:12:10,070 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:12:19,343 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 02:12:19,343 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 02:12:19,921 - INFO - 127.0.0.1 - - [19/Jan/2026 02:12:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 02:12:20,347 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 02:12:20,350 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 02:12:20,351 - INFO - 127.0.0.1 - - [19/Jan/2026 02:12:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:12:21,142 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 02:12:21,147 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:12:30,071 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:12:31,484 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 02:12:31,487 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 02:12:31,488 - INFO - 127.0.0.1 - - [19/Jan/2026 02:12:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:12:36,555 - INFO - 127.0.0.1 - - [19/Jan/2026 02:12:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:12:40,070 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:12:50,070 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:12:50,482 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 02:12:50,485 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 02:12:50,486 - INFO - 127.0.0.1 - - [19/Jan/2026 02:12:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:13:00,070 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:13:00,706 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 02:13:00,710 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 02:13:00,711 - INFO - 127.0.0.1 - - [19/Jan/2026 02:13:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:13:10,071 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:13:10,919 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 02:13:10,922 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 02:13:10,923 - INFO - 127.0.0.1 - - [19/Jan/2026 02:13:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:13:19,153 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 02:13:19,154 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 02:13:19,778 - INFO - 127.0.0.1 - - [19/Jan/2026 02:13:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 02:13:20,813 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 02:13:20,817 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 02:13:20,818 - INFO - 127.0.0.1 - - [19/Jan/2026 02:13:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:13:20,915 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 02:13:20,919 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:13:30,071 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:13:31,304 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 02:13:31,307 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 02:13:31,308 - INFO - 127.0.0.1 - - [19/Jan/2026 02:13:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:13:40,071 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:13:40,811 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 02:13:40,814 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 02:13:40,815 - INFO - 127.0.0.1 - - [19/Jan/2026 02:13:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:13:50,072 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:13:50,800 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 02:13:50,804 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 02:13:50,805 - INFO - 127.0.0.1 - - [19/Jan/2026 02:13:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:13:56,041 - INFO - 127.0.0.1 - - [19/Jan/2026 02:13:56] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:14:00,070 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:14:10,071 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:14:10,488 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 02:14:10,491 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 02:14:10,492 - INFO - 127.0.0.1 - - [19/Jan/2026 02:14:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:14:16,179 - INFO - 127.0.0.1 - - [19/Jan/2026 02:14:16] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:14:19,265 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 02:14:19,267 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 02:14:19,904 - INFO - 127.0.0.1 - - [19/Jan/2026 02:14:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 02:14:20,885 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 02:14:20,890 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:14:30,071 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:14:31,255 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 02:14:31,258 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 02:14:31,259 - INFO - 127.0.0.1 - - [19/Jan/2026 02:14:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:14:40,070 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:14:40,871 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 02:14:40,874 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 02:14:40,875 - INFO - 127.0.0.1 - - [19/Jan/2026 02:14:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:14:50,072 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:14:51,958 - INFO - 127.0.0.1 - - [19/Jan/2026 02:14:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:14:56,799 - INFO - 127.0.0.1 - - [19/Jan/2026 02:14:56] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:15:00,071 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:15:10,070 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:15:10,080 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 02:15:10,083 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 02:15:10,084 - INFO - 127.0.0.1 - - [19/Jan/2026 02:15:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:15:19,107 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 02:15:19,108 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 02:15:19,669 - INFO - 127.0.0.1 - - [19/Jan/2026 02:15:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 02:15:20,701 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 02:15:20,704 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 02:15:20,705 - INFO - 127.0.0.1 - - [19/Jan/2026 02:15:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:15:20,819 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 02:15:20,823 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:15:30,071 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:15:31,093 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 02:15:31,096 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 02:15:31,097 - INFO - 127.0.0.1 - - [19/Jan/2026 02:15:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:15:36,694 - INFO - 127.0.0.1 - - [19/Jan/2026 02:15:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:15:40,070 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:15:50,071 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:15:50,495 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 02:15:50,498 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 02:15:50,499 - INFO - 127.0.0.1 - - [19/Jan/2026 02:15:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:16:00,070 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:16:00,724 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 02:16:00,730 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 02:16:00,731 - INFO - 127.0.0.1 - - [19/Jan/2026 02:16:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:16:06,834 - INFO - 127.0.0.1 - - [19/Jan/2026 02:16:06] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:16:10,070 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:16:19,259 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 02:16:19,259 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 02:16:19,808 - INFO - 127.0.0.1 - - [19/Jan/2026 02:16:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 02:16:20,353 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 02:16:20,356 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 02:16:20,356 - INFO - 127.0.0.1 - - [19/Jan/2026 02:16:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:16:21,001 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 02:16:21,007 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:16:30,069 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:16:31,371 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 02:16:31,375 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 02:16:31,376 - INFO - 127.0.0.1 - - [19/Jan/2026 02:16:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:16:33,567 - INFO - 127.0.0.1 - - [19/Jan/2026 02:16:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:16:40,071 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:16:50,071 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:16:50,389 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 02:16:50,393 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 02:16:50,394 - INFO - 127.0.0.1 - - [19/Jan/2026 02:16:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:17:00,069 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:17:00,837 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 02:17:00,841 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 02:17:00,842 - INFO - 127.0.0.1 - - [19/Jan/2026 02:17:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:17:10,071 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:17:10,841 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 02:17:10,845 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 02:17:10,846 - INFO - 127.0.0.1 - - [19/Jan/2026 02:17:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:17:16,564 - INFO - 127.0.0.1 - - [19/Jan/2026 02:17:16] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:17:19,146 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 02:17:19,148 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 02:17:19,797 - INFO - 127.0.0.1 - - [19/Jan/2026 02:17:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 02:17:20,726 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 02:17:20,730 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:17:30,069 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:17:31,097 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 02:17:31,100 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 02:17:31,101 - INFO - 127.0.0.1 - - [19/Jan/2026 02:17:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:17:40,069 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:17:40,606 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 02:17:40,610 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 02:17:40,611 - INFO - 127.0.0.1 - - [19/Jan/2026 02:17:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:17:50,071 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:17:50,657 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 02:17:50,661 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 02:17:50,662 - INFO - 127.0.0.1 - - [19/Jan/2026 02:17:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:18:00,070 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:18:00,858 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 02:18:00,861 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 02:18:00,862 - INFO - 127.0.0.1 - - [19/Jan/2026 02:18:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:18:04,038 - INFO - 127.0.0.1 - - [19/Jan/2026 02:18:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:18:10,070 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:18:19,192 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 02:18:19,193 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 02:18:19,880 - INFO - 127.0.0.1 - - [19/Jan/2026 02:18:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 02:18:20,444 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 02:18:20,447 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 02:18:20,448 - INFO - 127.0.0.1 - - [19/Jan/2026 02:18:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:18:20,904 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 02:18:20,908 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:18:30,070 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:18:31,260 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 02:18:31,263 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 02:18:31,264 - INFO - 127.0.0.1 - - [19/Jan/2026 02:18:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:18:39,694 - INFO - 127.0.0.1 - - [19/Jan/2026 02:18:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:18:40,069 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:18:50,068 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:18:51,716 - INFO - 127.0.0.1 - - [19/Jan/2026 02:18:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:19:00,071 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:19:00,377 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 02:19:00,381 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 02:19:00,382 - INFO - 127.0.0.1 - - [19/Jan/2026 02:19:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:19:10,153 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:19:10,157 - INFO - 127.0.0.1 - - [19/Jan/2026 02:19:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:19:16,366 - INFO - 127.0.0.1 - - [19/Jan/2026 02:19:16] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:19:18,980 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 02:19:18,982 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 02:19:19,691 - INFO - 127.0.0.1 - - [19/Jan/2026 02:19:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 02:19:20,770 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 02:19:20,774 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:19:30,067 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:19:31,236 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 02:19:31,240 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 02:19:31,241 - INFO - 127.0.0.1 - - [19/Jan/2026 02:19:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:19:33,407 - INFO - 127.0.0.1 - - [19/Jan/2026 02:19:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:19:40,071 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:19:50,070 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:19:50,543 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 02:19:50,547 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 02:19:50,548 - INFO - 127.0.0.1 - - [19/Jan/2026 02:19:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:19:56,436 - INFO - 127.0.0.1 - - [19/Jan/2026 02:19:56] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:20:00,070 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:20:10,070 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:20:10,361 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 02:20:10,365 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 02:20:10,366 - INFO - 127.0.0.1 - - [19/Jan/2026 02:20:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:20:19,294 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 02:20:19,294 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 02:20:19,931 - INFO - 127.0.0.1 - - [19/Jan/2026 02:20:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 02:20:20,773 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 02:20:20,777 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 02:20:20,778 - INFO - 127.0.0.1 - - [19/Jan/2026 02:20:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:20:20,961 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 02:20:20,965 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:20:24,910 - INFO - 127.0.0.1 - - [19/Jan/2026 02:20:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:20:30,069 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:20:40,068 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:20:40,434 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 02:20:40,438 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 02:20:40,439 - INFO - 127.0.0.1 - - [19/Jan/2026 02:20:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:20:50,069 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:20:50,977 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 02:20:50,980 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 02:20:50,981 - INFO - 127.0.0.1 - - [19/Jan/2026 02:20:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:20:56,105 - INFO - 127.0.0.1 - - [19/Jan/2026 02:20:56] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:21:00,070 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:21:10,070 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:21:10,413 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 02:21:10,416 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 02:21:10,417 - INFO - 127.0.0.1 - - [19/Jan/2026 02:21:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:21:18,975 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 02:21:18,975 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 02:21:19,562 - INFO - 127.0.0.1 - - [19/Jan/2026 02:21:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 02:21:20,716 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 02:21:20,720 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 02:21:20,721 - INFO - 127.0.0.1 - - [19/Jan/2026 02:21:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:21:20,904 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 02:21:20,908 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:21:30,067 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:21:30,402 - INFO - 127.0.0.1 - - [19/Jan/2026 02:21:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:21:40,070 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:21:40,446 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 02:21:40,450 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 02:21:40,451 - INFO - 127.0.0.1 - - [19/Jan/2026 02:21:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:21:50,068 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:21:50,732 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 02:21:50,736 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 02:21:50,736 - INFO - 127.0.0.1 - - [19/Jan/2026 02:21:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:22:00,069 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:22:00,639 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 02:22:00,647 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 02:22:00,647 - INFO - 127.0.0.1 - - [19/Jan/2026 02:22:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:22:10,070 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:22:10,906 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 02:22:10,909 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 02:22:10,910 - INFO - 127.0.0.1 - - [19/Jan/2026 02:22:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:22:14,063 - INFO - 127.0.0.1 - - [19/Jan/2026 02:22:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:22:19,155 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 02:22:19,157 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 02:22:19,809 - INFO - 127.0.0.1 - - [19/Jan/2026 02:22:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 02:22:20,835 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 02:22:20,839 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:22:30,067 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:22:31,172 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 02:22:31,176 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 02:22:31,177 - INFO - 127.0.0.1 - - [19/Jan/2026 02:22:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:22:33,063 - INFO - 127.0.0.1 - - [19/Jan/2026 02:22:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:22:40,069 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:22:49,608 - INFO - 127.0.0.1 - - [19/Jan/2026 02:22:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:22:50,070 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:23:00,068 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:23:00,444 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 02:23:00,447 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 02:23:00,448 - INFO - 127.0.0.1 - - [19/Jan/2026 02:23:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:23:03,766 - INFO - 127.0.0.1 - - [19/Jan/2026 02:23:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:23:10,068 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:23:19,045 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 02:23:19,046 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 02:23:19,762 - INFO - 127.0.0.1 - - [19/Jan/2026 02:23:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 02:23:20,399 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 02:23:20,402 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 02:23:20,402 - INFO - 127.0.0.1 - - [19/Jan/2026 02:23:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:23:20,793 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 02:23:20,797 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:23:30,067 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:23:31,143 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 02:23:31,146 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 02:23:31,147 - INFO - 127.0.0.1 - - [19/Jan/2026 02:23:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:23:33,816 - INFO - 127.0.0.1 - - [19/Jan/2026 02:23:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:23:40,069 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:23:50,070 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:23:51,631 - INFO - 127.0.0.1 - - [19/Jan/2026 02:23:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:23:56,730 - INFO - 127.0.0.1 - - [19/Jan/2026 02:23:56] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:24:00,069 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:24:10,068 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:24:11,271 - INFO - 127.0.0.1 - - [19/Jan/2026 02:24:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:24:19,199 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 02:24:19,199 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 02:24:19,793 - INFO - 127.0.0.1 - - [19/Jan/2026 02:24:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 02:24:20,406 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 02:24:20,410 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 02:24:20,411 - INFO - 127.0.0.1 - - [19/Jan/2026 02:24:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:24:20,919 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 02:24:20,924 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:24:30,069 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:24:31,330 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 02:24:31,333 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 02:24:31,334 - INFO - 127.0.0.1 - - [19/Jan/2026 02:24:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:24:34,157 - INFO - 127.0.0.1 - - [19/Jan/2026 02:24:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:24:40,070 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:24:50,067 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:24:51,638 - INFO - 127.0.0.1 - - [19/Jan/2026 02:24:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:24:56,584 - INFO - 127.0.0.1 - - [19/Jan/2026 02:24:56] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:25:00,068 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:25:10,068 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:25:10,076 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 02:25:10,079 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 02:25:10,080 - INFO - 127.0.0.1 - - [19/Jan/2026 02:25:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:25:19,108 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 02:25:19,109 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 02:25:19,712 - INFO - 127.0.0.1 - - [19/Jan/2026 02:25:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 02:25:20,812 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 02:25:20,816 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 02:25:20,816 - INFO - 127.0.0.1 - - [19/Jan/2026 02:25:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:25:20,852 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 02:25:20,856 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:25:23,937 - INFO - 127.0.0.1 - - [19/Jan/2026 02:25:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:25:30,067 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:25:39,036 - INFO - 127.0.0.1 - - [19/Jan/2026 02:25:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:25:40,068 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:25:45,384 - INFO - 127.0.0.1 - - [19/Jan/2026 02:25:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:25:50,069 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:25:56,250 - INFO - 127.0.0.1 - - [19/Jan/2026 02:25:56] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:26:00,066 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:26:04,903 - INFO - 127.0.0.1 - - [19/Jan/2026 02:26:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:26:10,067 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:26:14,186 - INFO - 127.0.0.1 - - [19/Jan/2026 02:26:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:26:19,152 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 02:26:19,154 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 02:26:19,778 - INFO - 127.0.0.1 - - [19/Jan/2026 02:26:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 02:26:20,789 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 02:26:20,793 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:26:25,552 - INFO - 127.0.0.1 - - [19/Jan/2026 02:26:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:26:30,067 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:26:33,944 - INFO - 127.0.0.1 - - [19/Jan/2026 02:26:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:26:40,068 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:26:45,094 - INFO - 127.0.0.1 - - [19/Jan/2026 02:26:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:26:50,069 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:26:55,000 - INFO - 127.0.0.1 - - [19/Jan/2026 02:26:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:27:00,070 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:27:10,069 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:27:11,039 - INFO - 127.0.0.1 - - [19/Jan/2026 02:27:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:27:18,474 - INFO - 127.0.0.1 - - [19/Jan/2026 02:27:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:27:19,026 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 02:27:19,026 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 02:27:19,620 - INFO - 127.0.0.1 - - [19/Jan/2026 02:27:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 02:27:20,730 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 02:27:20,734 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:27:23,401 - INFO - 127.0.0.1 - - [19/Jan/2026 02:27:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:27:30,069 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:27:31,956 - INFO - 127.0.0.1 - - [19/Jan/2026 02:27:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:27:40,069 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:27:43,399 - INFO - 127.0.0.1 - - [19/Jan/2026 02:27:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:27:50,068 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:27:55,262 - INFO - 127.0.0.1 - - [19/Jan/2026 02:27:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:28:00,068 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:28:10,069 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:28:11,040 - INFO - 127.0.0.1 - - [19/Jan/2026 02:28:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:28:19,271 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 02:28:19,272 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 02:28:19,881 - INFO - 127.0.0.1 - - [19/Jan/2026 02:28:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 02:28:20,485 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 02:28:20,490 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 02:28:20,491 - INFO - 127.0.0.1 - - [19/Jan/2026 02:28:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:28:20,882 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 02:28:20,886 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:28:29,940 - INFO - 127.0.0.1 - - [19/Jan/2026 02:28:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:28:30,065 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:28:33,118 - INFO - 127.0.0.1 - - [19/Jan/2026 02:28:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:28:40,068 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:28:42,039 - INFO - 127.0.0.1 - - [19/Jan/2026 02:28:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:28:50,068 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:28:51,849 - INFO - 127.0.0.1 - - [19/Jan/2026 02:28:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:29:00,067 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:29:02,278 - INFO - 127.0.0.1 - - [19/Jan/2026 02:29:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:29:10,066 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:29:11,907 - INFO - 127.0.0.1 - - [19/Jan/2026 02:29:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:29:19,045 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 02:29:19,047 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 02:29:19,663 - INFO - 127.0.0.1 - - [19/Jan/2026 02:29:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 02:29:20,777 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 02:29:20,781 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:29:22,733 - INFO - 127.0.0.1 - - [19/Jan/2026 02:29:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:29:30,067 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:29:32,114 - INFO - 127.0.0.1 - - [19/Jan/2026 02:29:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:29:40,068 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:29:42,078 - INFO - 127.0.0.1 - - [19/Jan/2026 02:29:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:29:50,069 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:29:54,361 - INFO - 127.0.0.1 - - [19/Jan/2026 02:29:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:30:00,068 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:30:04,045 - INFO - 127.0.0.1 - - [19/Jan/2026 02:30:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:30:10,068 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:30:12,658 - INFO - 127.0.0.1 - - [19/Jan/2026 02:30:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:30:19,233 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 02:30:19,235 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 02:30:19,849 - INFO - 127.0.0.1 - - [19/Jan/2026 02:30:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 02:30:20,857 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 02:30:20,861 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:30:23,160 - INFO - 127.0.0.1 - - [19/Jan/2026 02:30:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:30:30,067 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:30:32,123 - INFO - 127.0.0.1 - - [19/Jan/2026 02:30:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:30:40,064 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:30:41,971 - INFO - 127.0.0.1 - - [19/Jan/2026 02:30:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:30:50,065 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:30:52,232 - INFO - 127.0.0.1 - - [19/Jan/2026 02:30:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:31:00,067 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:31:02,531 - INFO - 127.0.0.1 - - [19/Jan/2026 02:31:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:31:10,066 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:31:12,809 - INFO - 127.0.0.1 - - [19/Jan/2026 02:31:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:31:19,052 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 02:31:19,054 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 02:31:19,739 - INFO - 127.0.0.1 - - [19/Jan/2026 02:31:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 02:31:20,686 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 02:31:20,690 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:31:23,042 - INFO - 127.0.0.1 - - [19/Jan/2026 02:31:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:31:30,064 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:31:31,920 - INFO - 127.0.0.1 - - [19/Jan/2026 02:31:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:31:40,067 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:31:42,100 - INFO - 127.0.0.1 - - [19/Jan/2026 02:31:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:31:50,066 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:31:52,171 - INFO - 127.0.0.1 - - [19/Jan/2026 02:31:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:32:00,067 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:32:02,722 - INFO - 127.0.0.1 - - [19/Jan/2026 02:32:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:32:10,066 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:32:12,508 - INFO - 127.0.0.1 - - [19/Jan/2026 02:32:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:32:19,399 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 02:32:19,401 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 02:32:20,002 - INFO - 127.0.0.1 - - [19/Jan/2026 02:32:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 02:32:20,915 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 02:32:20,920 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:32:22,932 - INFO - 127.0.0.1 - - [19/Jan/2026 02:32:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:32:30,067 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:32:32,136 - INFO - 127.0.0.1 - - [19/Jan/2026 02:32:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:32:40,070 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:32:42,075 - INFO - 127.0.0.1 - - [19/Jan/2026 02:32:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:32:50,067 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:32:52,421 - INFO - 127.0.0.1 - - [19/Jan/2026 02:32:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:33:00,066 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:33:02,680 - INFO - 127.0.0.1 - - [19/Jan/2026 02:33:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:33:10,067 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:33:12,487 - INFO - 127.0.0.1 - - [19/Jan/2026 02:33:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:33:19,148 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 02:33:19,151 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 02:33:19,799 - INFO - 127.0.0.1 - - [19/Jan/2026 02:33:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 02:33:20,767 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 02:33:20,772 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:33:23,073 - INFO - 127.0.0.1 - - [19/Jan/2026 02:33:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:33:30,066 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:33:32,739 - INFO - 127.0.0.1 - - [19/Jan/2026 02:33:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:33:40,066 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:33:41,984 - INFO - 127.0.0.1 - - [19/Jan/2026 02:33:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:33:50,066 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:33:52,056 - INFO - 127.0.0.1 - - [19/Jan/2026 02:33:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:34:00,066 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:34:02,408 - INFO - 127.0.0.1 - - [19/Jan/2026 02:34:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:34:10,067 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:34:12,335 - INFO - 127.0.0.1 - - [19/Jan/2026 02:34:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:34:19,185 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 02:34:19,187 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 02:34:19,835 - INFO - 127.0.0.1 - - [19/Jan/2026 02:34:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 02:34:20,867 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 02:34:20,871 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:34:25,618 - INFO - 127.0.0.1 - - [19/Jan/2026 02:34:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:34:30,067 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:34:33,115 - INFO - 127.0.0.1 - - [19/Jan/2026 02:34:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:34:40,066 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:34:42,440 - INFO - 127.0.0.1 - - [19/Jan/2026 02:34:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:34:50,066 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:34:51,981 - INFO - 127.0.0.1 - - [19/Jan/2026 02:34:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:35:00,066 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:35:03,722 - INFO - 127.0.0.1 - - [19/Jan/2026 02:35:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:35:10,065 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:35:12,802 - INFO - 127.0.0.1 - - [19/Jan/2026 02:35:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:35:19,070 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 02:35:19,071 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 02:35:19,697 - INFO - 127.0.0.1 - - [19/Jan/2026 02:35:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 02:35:20,801 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 02:35:20,805 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:35:22,942 - INFO - 127.0.0.1 - - [19/Jan/2026 02:35:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:35:30,066 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:35:31,917 - INFO - 127.0.0.1 - - [19/Jan/2026 02:35:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:35:40,066 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:35:41,793 - INFO - 127.0.0.1 - - [19/Jan/2026 02:35:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:35:50,066 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:35:52,121 - INFO - 127.0.0.1 - - [19/Jan/2026 02:35:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:36:00,065 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:36:02,419 - INFO - 127.0.0.1 - - [19/Jan/2026 02:36:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:36:10,066 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:36:11,900 - INFO - 127.0.0.1 - - [19/Jan/2026 02:36:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:36:19,144 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 02:36:19,146 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 02:36:19,753 - INFO - 127.0.0.1 - - [19/Jan/2026 02:36:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 02:36:20,761 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 02:36:20,765 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:36:22,957 - INFO - 127.0.0.1 - - [19/Jan/2026 02:36:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:36:30,066 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:36:32,060 - INFO - 127.0.0.1 - - [19/Jan/2026 02:36:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:36:40,066 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:36:41,818 - INFO - 127.0.0.1 - - [19/Jan/2026 02:36:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:36:50,065 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:36:51,890 - INFO - 127.0.0.1 - - [19/Jan/2026 02:36:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:37:00,064 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:37:02,374 - INFO - 127.0.0.1 - - [19/Jan/2026 02:37:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:37:10,066 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:37:12,189 - INFO - 127.0.0.1 - - [19/Jan/2026 02:37:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:37:19,132 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 02:37:19,133 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 02:37:19,667 - INFO - 127.0.0.1 - - [19/Jan/2026 02:37:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 02:37:20,809 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 02:37:20,813 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:37:23,045 - INFO - 127.0.0.1 - - [19/Jan/2026 02:37:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:37:30,064 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:37:32,135 - INFO - 127.0.0.1 - - [19/Jan/2026 02:37:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:37:40,065 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:37:42,267 - INFO - 127.0.0.1 - - [19/Jan/2026 02:37:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:37:50,065 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:37:51,902 - INFO - 127.0.0.1 - - [19/Jan/2026 02:37:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:38:00,064 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:38:03,395 - INFO - 127.0.0.1 - - [19/Jan/2026 02:38:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:38:10,063 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:38:12,476 - INFO - 127.0.0.1 - - [19/Jan/2026 02:38:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:38:19,114 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 02:38:19,115 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 02:38:19,688 - INFO - 127.0.0.1 - - [19/Jan/2026 02:38:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 02:38:20,790 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 02:38:20,794 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:38:22,988 - INFO - 127.0.0.1 - - [19/Jan/2026 02:38:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:38:30,064 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:38:31,920 - INFO - 127.0.0.1 - - [19/Jan/2026 02:38:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:38:40,064 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:38:42,423 - INFO - 127.0.0.1 - - [19/Jan/2026 02:38:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:38:50,064 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:38:51,791 - INFO - 127.0.0.1 - - [19/Jan/2026 02:38:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:39:00,063 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:39:02,289 - INFO - 127.0.0.1 - - [19/Jan/2026 02:39:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:39:10,065 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:39:12,023 - INFO - 127.0.0.1 - - [19/Jan/2026 02:39:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:39:19,071 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 02:39:19,072 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 02:39:19,832 - INFO - 127.0.0.1 - - [19/Jan/2026 02:39:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 02:39:20,933 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 02:39:20,937 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:39:22,948 - INFO - 127.0.0.1 - - [19/Jan/2026 02:39:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:39:30,065 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:39:31,952 - INFO - 127.0.0.1 - - [19/Jan/2026 02:39:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:39:40,064 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:39:43,646 - INFO - 127.0.0.1 - - [19/Jan/2026 02:39:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:39:50,064 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:39:54,508 - INFO - 127.0.0.1 - - [19/Jan/2026 02:39:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:40:00,063 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:40:03,614 - INFO - 127.0.0.1 - - [19/Jan/2026 02:40:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:40:10,064 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:40:12,321 - INFO - 127.0.0.1 - - [19/Jan/2026 02:40:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:40:19,181 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 02:40:19,182 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 02:40:19,845 - INFO - 127.0.0.1 - - [19/Jan/2026 02:40:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 02:40:20,918 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 02:40:20,922 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:40:23,380 - INFO - 127.0.0.1 - - [19/Jan/2026 02:40:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:40:30,064 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:40:32,236 - INFO - 127.0.0.1 - - [19/Jan/2026 02:40:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:40:40,065 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:40:44,784 - INFO - 127.0.0.1 - - [19/Jan/2026 02:40:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:40:50,065 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:40:53,651 - INFO - 127.0.0.1 - - [19/Jan/2026 02:40:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:41:00,064 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:41:02,343 - INFO - 127.0.0.1 - - [19/Jan/2026 02:41:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:41:10,063 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:41:11,987 - INFO - 127.0.0.1 - - [19/Jan/2026 02:41:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:41:19,033 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 02:41:19,035 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 02:41:19,701 - INFO - 127.0.0.1 - - [19/Jan/2026 02:41:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 02:41:20,875 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 02:41:20,879 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:41:23,643 - INFO - 127.0.0.1 - - [19/Jan/2026 02:41:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:41:30,063 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:41:32,778 - INFO - 127.0.0.1 - - [19/Jan/2026 02:41:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:41:40,064 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:41:42,769 - INFO - 127.0.0.1 - - [19/Jan/2026 02:41:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:41:50,062 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:41:51,932 - INFO - 127.0.0.1 - - [19/Jan/2026 02:41:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:42:00,065 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:42:02,173 - INFO - 127.0.0.1 - - [19/Jan/2026 02:42:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:42:10,064 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:42:11,925 - INFO - 127.0.0.1 - - [19/Jan/2026 02:42:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:42:19,206 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 02:42:19,208 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 02:42:19,811 - INFO - 127.0.0.1 - - [19/Jan/2026 02:42:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 02:42:20,764 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 02:42:20,768 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:42:22,717 - INFO - 127.0.0.1 - - [19/Jan/2026 02:42:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:42:30,065 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:42:32,359 - INFO - 127.0.0.1 - - [19/Jan/2026 02:42:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:42:40,063 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:42:42,029 - INFO - 127.0.0.1 - - [19/Jan/2026 02:42:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:42:50,064 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:42:52,075 - INFO - 127.0.0.1 - - [19/Jan/2026 02:42:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:43:00,062 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:43:04,133 - INFO - 127.0.0.1 - - [19/Jan/2026 02:43:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:43:10,065 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:43:15,668 - INFO - 127.0.0.1 - - [19/Jan/2026 02:43:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:43:19,004 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 02:43:19,006 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 02:43:19,682 - INFO - 127.0.0.1 - - [19/Jan/2026 02:43:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 02:43:20,880 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 02:43:20,885 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:43:30,063 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:43:31,246 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 02:43:31,249 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 02:43:31,250 - INFO - 127.0.0.1 - - [19/Jan/2026 02:43:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:43:35,914 - INFO - 127.0.0.1 - - [19/Jan/2026 02:43:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:43:40,062 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:43:45,703 - INFO - 127.0.0.1 - - [19/Jan/2026 02:43:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:43:50,063 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:43:52,527 - INFO - 127.0.0.1 - - [19/Jan/2026 02:43:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:44:00,061 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:44:02,383 - INFO - 127.0.0.1 - - [19/Jan/2026 02:44:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:44:10,062 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:44:12,030 - INFO - 127.0.0.1 - - [19/Jan/2026 02:44:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:44:19,190 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 02:44:19,192 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 02:44:19,866 - INFO - 127.0.0.1 - - [19/Jan/2026 02:44:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 02:44:20,746 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 02:44:20,750 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:44:26,307 - INFO - 127.0.0.1 - - [19/Jan/2026 02:44:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:44:30,065 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:44:32,736 - INFO - 127.0.0.1 - - [19/Jan/2026 02:44:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:44:40,064 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:44:42,172 - INFO - 127.0.0.1 - - [19/Jan/2026 02:44:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:44:50,061 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:44:52,230 - INFO - 127.0.0.1 - - [19/Jan/2026 02:44:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:45:00,064 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:45:02,410 - INFO - 127.0.0.1 - - [19/Jan/2026 02:45:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:45:10,063 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:45:11,925 - INFO - 127.0.0.1 - - [19/Jan/2026 02:45:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:45:19,054 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 02:45:19,056 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 02:45:19,624 - INFO - 127.0.0.1 - - [19/Jan/2026 02:45:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 02:45:20,819 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 02:45:20,824 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:45:22,885 - INFO - 127.0.0.1 - - [19/Jan/2026 02:45:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:45:30,063 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:45:31,984 - INFO - 127.0.0.1 - - [19/Jan/2026 02:45:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:45:40,064 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:45:42,074 - INFO - 127.0.0.1 - - [19/Jan/2026 02:45:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:45:50,062 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:45:52,016 - INFO - 127.0.0.1 - - [19/Jan/2026 02:45:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:46:00,061 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:46:02,250 - INFO - 127.0.0.1 - - [19/Jan/2026 02:46:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:46:10,064 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:46:12,463 - INFO - 127.0.0.1 - - [19/Jan/2026 02:46:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:46:19,300 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 02:46:19,302 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 02:46:19,915 - INFO - 127.0.0.1 - - [19/Jan/2026 02:46:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 02:46:20,897 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 02:46:20,902 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:46:23,224 - INFO - 127.0.0.1 - - [19/Jan/2026 02:46:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:46:30,063 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:46:32,516 - INFO - 127.0.0.1 - - [19/Jan/2026 02:46:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:46:40,062 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:46:42,569 - INFO - 127.0.0.1 - - [19/Jan/2026 02:46:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:46:50,063 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:46:52,429 - INFO - 127.0.0.1 - - [19/Jan/2026 02:46:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:47:00,062 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:47:03,013 - INFO - 127.0.0.1 - - [19/Jan/2026 02:47:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:47:10,062 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:47:12,487 - INFO - 127.0.0.1 - - [19/Jan/2026 02:47:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:47:19,077 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 02:47:19,079 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 02:47:19,717 - INFO - 127.0.0.1 - - [19/Jan/2026 02:47:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 02:47:20,861 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 02:47:20,866 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:47:23,437 - INFO - 127.0.0.1 - - [19/Jan/2026 02:47:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:47:30,062 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:47:32,350 - INFO - 127.0.0.1 - - [19/Jan/2026 02:47:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:47:40,063 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:47:42,061 - INFO - 127.0.0.1 - - [19/Jan/2026 02:47:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:47:50,062 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:47:52,198 - INFO - 127.0.0.1 - - [19/Jan/2026 02:47:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:48:00,063 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:48:02,611 - INFO - 127.0.0.1 - - [19/Jan/2026 02:48:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:48:10,064 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:48:12,020 - INFO - 127.0.0.1 - - [19/Jan/2026 02:48:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:48:19,316 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 02:48:19,318 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 02:48:19,987 - INFO - 127.0.0.1 - - [19/Jan/2026 02:48:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 02:48:20,973 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 02:48:20,976 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:48:22,771 - INFO - 127.0.0.1 - - [19/Jan/2026 02:48:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:48:30,062 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:48:31,866 - INFO - 127.0.0.1 - - [19/Jan/2026 02:48:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:48:40,062 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:48:41,968 - INFO - 127.0.0.1 - - [19/Jan/2026 02:48:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:48:50,063 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:48:51,958 - INFO - 127.0.0.1 - - [19/Jan/2026 02:48:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:49:00,061 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:49:02,285 - INFO - 127.0.0.1 - - [19/Jan/2026 02:49:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:49:10,062 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:49:11,950 - INFO - 127.0.0.1 - - [19/Jan/2026 02:49:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:49:19,012 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 02:49:19,017 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 02:49:19,616 - INFO - 127.0.0.1 - - [19/Jan/2026 02:49:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 02:49:20,938 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 02:49:20,942 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:49:22,830 - INFO - 127.0.0.1 - - [19/Jan/2026 02:49:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:49:30,063 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:49:31,915 - INFO - 127.0.0.1 - - [19/Jan/2026 02:49:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:49:40,060 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:49:42,267 - INFO - 127.0.0.1 - - [19/Jan/2026 02:49:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:49:50,063 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:49:53,848 - INFO - 127.0.0.1 - - [19/Jan/2026 02:49:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:50:00,061 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:50:04,833 - INFO - 127.0.0.1 - - [19/Jan/2026 02:50:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:50:10,062 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:50:12,476 - INFO - 127.0.0.1 - - [19/Jan/2026 02:50:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:50:19,165 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 02:50:19,167 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 02:50:19,804 - INFO - 127.0.0.1 - - [19/Jan/2026 02:50:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 02:50:20,734 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 02:50:20,739 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:50:23,053 - INFO - 127.0.0.1 - - [19/Jan/2026 02:50:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:50:30,063 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:50:31,976 - INFO - 127.0.0.1 - - [19/Jan/2026 02:50:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:50:40,061 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:50:41,879 - INFO - 127.0.0.1 - - [19/Jan/2026 02:50:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:50:50,062 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:50:52,039 - INFO - 127.0.0.1 - - [19/Jan/2026 02:50:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:51:00,063 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:51:02,290 - INFO - 127.0.0.1 - - [19/Jan/2026 02:51:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:51:10,062 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:51:11,819 - INFO - 127.0.0.1 - - [19/Jan/2026 02:51:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:51:19,032 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 02:51:19,034 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 02:51:19,571 - INFO - 127.0.0.1 - - [19/Jan/2026 02:51:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 02:51:20,833 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 02:51:20,838 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:51:22,782 - INFO - 127.0.0.1 - - [19/Jan/2026 02:51:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:51:30,061 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:51:31,859 - INFO - 127.0.0.1 - - [19/Jan/2026 02:51:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:51:40,062 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:51:42,022 - INFO - 127.0.0.1 - - [19/Jan/2026 02:51:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:51:50,061 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:51:52,084 - INFO - 127.0.0.1 - - [19/Jan/2026 02:51:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:52:00,062 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:52:02,357 - INFO - 127.0.0.1 - - [19/Jan/2026 02:52:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:52:10,063 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:52:11,887 - INFO - 127.0.0.1 - - [19/Jan/2026 02:52:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:52:19,157 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 02:52:19,159 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 02:52:19,867 - INFO - 127.0.0.1 - - [19/Jan/2026 02:52:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 02:52:20,784 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 02:52:20,789 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:52:22,548 - INFO - 127.0.0.1 - - [19/Jan/2026 02:52:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:52:30,061 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:52:31,989 - INFO - 127.0.0.1 - - [19/Jan/2026 02:52:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:52:40,061 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:52:42,000 - INFO - 127.0.0.1 - - [19/Jan/2026 02:52:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:52:50,062 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:52:51,990 - INFO - 127.0.0.1 - - [19/Jan/2026 02:52:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:53:00,062 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:53:02,343 - INFO - 127.0.0.1 - - [19/Jan/2026 02:53:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:53:10,062 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:53:12,520 - INFO - 127.0.0.1 - - [19/Jan/2026 02:53:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:53:18,990 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 02:53:18,992 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 02:53:19,635 - INFO - 127.0.0.1 - - [19/Jan/2026 02:53:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 02:53:20,845 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 02:53:20,848 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:53:23,104 - INFO - 127.0.0.1 - - [19/Jan/2026 02:53:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:53:30,062 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:53:32,020 - INFO - 127.0.0.1 - - [19/Jan/2026 02:53:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:53:40,061 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:53:41,913 - INFO - 127.0.0.1 - - [19/Jan/2026 02:53:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:53:50,061 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:53:51,882 - INFO - 127.0.0.1 - - [19/Jan/2026 02:53:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:54:00,062 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:54:02,160 - INFO - 127.0.0.1 - - [19/Jan/2026 02:54:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:54:10,062 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:54:11,848 - INFO - 127.0.0.1 - - [19/Jan/2026 02:54:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:54:19,249 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 02:54:19,251 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 02:54:19,836 - INFO - 127.0.0.1 - - [19/Jan/2026 02:54:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 02:54:20,728 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 02:54:20,732 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:54:25,572 - INFO - 127.0.0.1 - - [19/Jan/2026 02:54:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:54:30,069 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:54:32,733 - INFO - 127.0.0.1 - - [19/Jan/2026 02:54:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:54:40,062 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:54:42,031 - INFO - 127.0.0.1 - - [19/Jan/2026 02:54:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:54:50,060 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:54:52,030 - INFO - 127.0.0.1 - - [19/Jan/2026 02:54:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:55:00,060 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:55:02,263 - INFO - 127.0.0.1 - - [19/Jan/2026 02:55:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:55:10,061 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:55:12,210 - INFO - 127.0.0.1 - - [19/Jan/2026 02:55:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:55:19,155 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 02:55:19,157 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 02:55:19,779 - INFO - 127.0.0.1 - - [19/Jan/2026 02:55:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 02:55:20,825 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 02:55:20,830 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:55:22,627 - INFO - 127.0.0.1 - - [19/Jan/2026 02:55:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:55:30,060 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:55:32,027 - INFO - 127.0.0.1 - - [19/Jan/2026 02:55:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:55:40,061 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:55:43,070 - INFO - 127.0.0.1 - - [19/Jan/2026 02:55:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:55:50,062 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:55:53,595 - INFO - 127.0.0.1 - - [19/Jan/2026 02:55:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:56:00,060 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:56:02,850 - INFO - 127.0.0.1 - - [19/Jan/2026 02:56:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:56:10,061 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:56:12,284 - INFO - 127.0.0.1 - - [19/Jan/2026 02:56:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:56:19,125 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 02:56:19,127 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 02:56:19,717 - INFO - 127.0.0.1 - - [19/Jan/2026 02:56:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 02:56:20,897 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 02:56:20,901 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:56:22,938 - INFO - 127.0.0.1 - - [19/Jan/2026 02:56:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:56:30,062 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:56:32,053 - INFO - 127.0.0.1 - - [19/Jan/2026 02:56:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:56:40,061 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:56:41,863 - INFO - 127.0.0.1 - - [19/Jan/2026 02:56:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:56:50,060 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:56:52,032 - INFO - 127.0.0.1 - - [19/Jan/2026 02:56:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:57:00,061 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:57:02,282 - INFO - 127.0.0.1 - - [19/Jan/2026 02:57:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:57:10,062 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:57:12,076 - INFO - 127.0.0.1 - - [19/Jan/2026 02:57:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:57:19,115 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 02:57:19,121 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 02:57:19,853 - INFO - 127.0.0.1 - - [19/Jan/2026 02:57:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 02:57:20,951 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 02:57:20,956 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:57:22,962 - INFO - 127.0.0.1 - - [19/Jan/2026 02:57:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:57:30,059 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:57:31,962 - INFO - 127.0.0.1 - - [19/Jan/2026 02:57:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:57:40,060 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:57:41,878 - INFO - 127.0.0.1 - - [19/Jan/2026 02:57:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:57:50,061 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:57:52,040 - INFO - 127.0.0.1 - - [19/Jan/2026 02:57:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:58:00,059 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:58:04,495 - INFO - 127.0.0.1 - - [19/Jan/2026 02:58:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:58:10,059 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:58:19,166 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 02:58:19,166 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 02:58:19,766 - INFO - 127.0.0.1 - - [19/Jan/2026 02:58:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 02:58:20,418 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 02:58:20,422 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 02:58:20,422 - INFO - 127.0.0.1 - - [19/Jan/2026 02:58:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:58:20,716 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 02:58:20,720 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:58:30,060 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:58:31,075 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 02:58:31,079 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 02:58:31,079 - INFO - 127.0.0.1 - - [19/Jan/2026 02:58:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:58:35,315 - INFO - 127.0.0.1 - - [19/Jan/2026 02:58:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:58:40,060 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:58:42,356 - INFO - 127.0.0.1 - - [19/Jan/2026 02:58:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:58:50,061 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:58:52,328 - INFO - 127.0.0.1 - - [19/Jan/2026 02:58:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:59:00,062 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:59:02,311 - INFO - 127.0.0.1 - - [19/Jan/2026 02:59:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:59:10,059 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:59:12,075 - INFO - 127.0.0.1 - - [19/Jan/2026 02:59:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:59:19,082 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 02:59:19,084 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 02:59:19,691 - INFO - 127.0.0.1 - - [19/Jan/2026 02:59:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 02:59:21,030 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 02:59:21,033 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:59:23,031 - INFO - 127.0.0.1 - - [19/Jan/2026 02:59:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:59:30,061 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:59:32,278 - INFO - 127.0.0.1 - - [19/Jan/2026 02:59:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:59:40,061 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:59:44,159 - INFO - 127.0.0.1 - - [19/Jan/2026 02:59:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 02:59:50,061 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 02:59:53,965 - INFO - 127.0.0.1 - - [19/Jan/2026 02:59:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:00:00,060 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:00:03,624 - INFO - 127.0.0.1 - - [19/Jan/2026 03:00:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:00:10,061 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:00:12,475 - INFO - 127.0.0.1 - - [19/Jan/2026 03:00:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:00:19,196 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 03:00:19,199 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 03:00:19,802 - INFO - 127.0.0.1 - - [19/Jan/2026 03:00:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 03:00:20,727 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 03:00:20,731 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:00:22,961 - INFO - 127.0.0.1 - - [19/Jan/2026 03:00:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:00:30,060 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:00:32,521 - INFO - 127.0.0.1 - - [19/Jan/2026 03:00:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:00:40,061 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:00:42,955 - INFO - 127.0.0.1 - - [19/Jan/2026 03:00:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:00:50,060 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:00:52,323 - INFO - 127.0.0.1 - - [19/Jan/2026 03:00:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:01:00,059 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:01:02,764 - INFO - 127.0.0.1 - - [19/Jan/2026 03:01:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:01:10,059 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:01:12,200 - INFO - 127.0.0.1 - - [19/Jan/2026 03:01:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:01:19,052 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 03:01:19,054 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 03:01:19,685 - INFO - 127.0.0.1 - - [19/Jan/2026 03:01:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 03:01:20,811 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 03:01:20,813 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:01:23,033 - INFO - 127.0.0.1 - - [19/Jan/2026 03:01:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:01:30,058 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:01:32,087 - INFO - 127.0.0.1 - - [19/Jan/2026 03:01:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:01:40,060 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:01:41,956 - INFO - 127.0.0.1 - - [19/Jan/2026 03:01:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:01:50,061 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:01:52,148 - INFO - 127.0.0.1 - - [19/Jan/2026 03:01:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:02:00,060 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:02:02,621 - INFO - 127.0.0.1 - - [19/Jan/2026 03:02:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:02:10,061 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:02:12,037 - INFO - 127.0.0.1 - - [19/Jan/2026 03:02:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:02:19,251 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 03:02:19,254 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 03:02:19,884 - INFO - 127.0.0.1 - - [19/Jan/2026 03:02:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 03:02:20,839 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 03:02:20,844 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:02:22,618 - INFO - 127.0.0.1 - - [19/Jan/2026 03:02:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:02:30,059 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:02:32,090 - INFO - 127.0.0.1 - - [19/Jan/2026 03:02:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:02:40,060 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:02:41,997 - INFO - 127.0.0.1 - - [19/Jan/2026 03:02:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:02:50,060 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:02:52,044 - INFO - 127.0.0.1 - - [19/Jan/2026 03:02:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:03:00,058 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:03:02,423 - INFO - 127.0.0.1 - - [19/Jan/2026 03:03:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:03:10,060 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:03:12,362 - INFO - 127.0.0.1 - - [19/Jan/2026 03:03:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:03:19,043 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 03:03:19,045 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 03:03:19,662 - INFO - 127.0.0.1 - - [19/Jan/2026 03:03:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 03:03:21,022 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 03:03:21,025 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:03:23,278 - INFO - 127.0.0.1 - - [19/Jan/2026 03:03:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:03:30,058 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:03:32,065 - INFO - 127.0.0.1 - - [19/Jan/2026 03:03:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:03:40,059 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:03:42,086 - INFO - 127.0.0.1 - - [19/Jan/2026 03:03:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:03:50,059 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:03:52,044 - INFO - 127.0.0.1 - - [19/Jan/2026 03:03:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:04:00,058 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:04:02,705 - INFO - 127.0.0.1 - - [19/Jan/2026 03:04:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:04:10,059 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:04:12,573 - INFO - 127.0.0.1 - - [19/Jan/2026 03:04:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:04:19,230 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 03:04:19,232 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 03:04:19,868 - INFO - 127.0.0.1 - - [19/Jan/2026 03:04:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 03:04:20,923 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 03:04:20,928 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:04:25,126 - INFO - 127.0.0.1 - - [19/Jan/2026 03:04:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:04:30,059 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:04:33,484 - INFO - 127.0.0.1 - - [19/Jan/2026 03:04:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:04:40,059 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:04:42,270 - INFO - 127.0.0.1 - - [19/Jan/2026 03:04:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:04:50,059 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:04:52,281 - INFO - 127.0.0.1 - - [19/Jan/2026 03:04:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:05:00,057 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:05:02,552 - INFO - 127.0.0.1 - - [19/Jan/2026 03:05:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:05:10,059 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:05:12,286 - INFO - 127.0.0.1 - - [19/Jan/2026 03:05:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:05:19,040 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 03:05:19,041 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 03:05:19,625 - INFO - 127.0.0.1 - - [19/Jan/2026 03:05:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 03:05:20,857 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 03:05:20,859 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:05:22,814 - INFO - 127.0.0.1 - - [19/Jan/2026 03:05:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:05:30,058 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:05:31,901 - INFO - 127.0.0.1 - - [19/Jan/2026 03:05:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:05:40,060 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:05:42,036 - INFO - 127.0.0.1 - - [19/Jan/2026 03:05:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:05:50,058 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:05:52,222 - INFO - 127.0.0.1 - - [19/Jan/2026 03:05:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:06:00,057 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:06:02,350 - INFO - 127.0.0.1 - - [19/Jan/2026 03:06:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:06:10,062 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:06:12,451 - INFO - 127.0.0.1 - - [19/Jan/2026 03:06:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:06:19,230 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 03:06:19,235 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 03:06:19,774 - INFO - 127.0.0.1 - - [19/Jan/2026 03:06:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 03:06:20,673 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 03:06:20,677 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:06:22,508 - INFO - 127.0.0.1 - - [19/Jan/2026 03:06:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:06:30,058 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:06:31,995 - INFO - 127.0.0.1 - - [19/Jan/2026 03:06:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:06:40,061 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:06:42,002 - INFO - 127.0.0.1 - - [19/Jan/2026 03:06:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:06:50,059 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:06:51,955 - INFO - 127.0.0.1 - - [19/Jan/2026 03:06:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:07:00,057 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:07:02,437 - INFO - 127.0.0.1 - - [19/Jan/2026 03:07:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:07:10,057 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:07:12,253 - INFO - 127.0.0.1 - - [19/Jan/2026 03:07:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:07:19,002 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 03:07:19,004 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 03:07:19,541 - INFO - 127.0.0.1 - - [19/Jan/2026 03:07:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 03:07:20,746 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 03:07:20,748 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:07:22,815 - INFO - 127.0.0.1 - - [19/Jan/2026 03:07:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:07:30,059 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:07:31,958 - INFO - 127.0.0.1 - - [19/Jan/2026 03:07:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:07:40,058 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:07:42,276 - INFO - 127.0.0.1 - - [19/Jan/2026 03:07:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:07:50,059 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:07:52,108 - INFO - 127.0.0.1 - - [19/Jan/2026 03:07:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:08:00,058 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:08:03,645 - INFO - 127.0.0.1 - - [19/Jan/2026 03:08:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:08:10,059 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:08:12,611 - INFO - 127.0.0.1 - - [19/Jan/2026 03:08:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:08:19,292 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 03:08:19,294 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 03:08:19,928 - INFO - 127.0.0.1 - - [19/Jan/2026 03:08:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 03:08:20,772 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 03:08:20,776 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:08:22,863 - INFO - 127.0.0.1 - - [19/Jan/2026 03:08:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:08:30,059 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:08:32,004 - INFO - 127.0.0.1 - - [19/Jan/2026 03:08:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:08:40,058 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:08:42,014 - INFO - 127.0.0.1 - - [19/Jan/2026 03:08:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:08:50,059 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:08:51,994 - INFO - 127.0.0.1 - - [19/Jan/2026 03:08:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:09:00,058 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:09:02,198 - INFO - 127.0.0.1 - - [19/Jan/2026 03:09:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:09:10,059 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:09:12,020 - INFO - 127.0.0.1 - - [19/Jan/2026 03:09:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:09:18,969 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 03:09:18,974 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 03:09:19,606 - INFO - 127.0.0.1 - - [19/Jan/2026 03:09:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 03:09:20,811 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 03:09:20,816 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:09:22,608 - INFO - 127.0.0.1 - - [19/Jan/2026 03:09:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:09:30,058 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:09:32,394 - INFO - 127.0.0.1 - - [19/Jan/2026 03:09:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:09:40,058 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:09:44,993 - INFO - 127.0.0.1 - - [19/Jan/2026 03:09:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:09:50,061 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:09:52,507 - INFO - 127.0.0.1 - - [19/Jan/2026 03:09:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:10:00,057 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:10:04,179 - INFO - 127.0.0.1 - - [19/Jan/2026 03:10:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:10:10,058 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:10:13,160 - INFO - 127.0.0.1 - - [19/Jan/2026 03:10:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:10:19,157 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 03:10:19,159 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 03:10:19,752 - INFO - 127.0.0.1 - - [19/Jan/2026 03:10:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 03:10:20,817 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 03:10:20,821 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:10:22,733 - INFO - 127.0.0.1 - - [19/Jan/2026 03:10:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:10:30,059 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:10:32,214 - INFO - 127.0.0.1 - - [19/Jan/2026 03:10:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:10:40,058 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:10:43,363 - INFO - 127.0.0.1 - - [19/Jan/2026 03:10:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:10:50,057 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:10:53,685 - INFO - 127.0.0.1 - - [19/Jan/2026 03:10:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:11:00,058 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:11:02,532 - INFO - 127.0.0.1 - - [19/Jan/2026 03:11:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:11:10,058 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:11:12,210 - INFO - 127.0.0.1 - - [19/Jan/2026 03:11:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:11:18,988 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 03:11:18,990 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 03:11:19,757 - INFO - 127.0.0.1 - - [19/Jan/2026 03:11:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 03:11:20,800 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 03:11:20,805 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:11:22,876 - INFO - 127.0.0.1 - - [19/Jan/2026 03:11:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:11:30,059 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:11:32,310 - INFO - 127.0.0.1 - - [19/Jan/2026 03:11:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:11:40,057 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:11:41,983 - INFO - 127.0.0.1 - - [19/Jan/2026 03:11:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:11:50,057 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:11:52,287 - INFO - 127.0.0.1 - - [19/Jan/2026 03:11:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:12:00,056 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:12:02,473 - INFO - 127.0.0.1 - - [19/Jan/2026 03:12:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:12:10,059 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:12:11,995 - INFO - 127.0.0.1 - - [19/Jan/2026 03:12:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:12:19,113 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 03:12:19,115 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 03:12:19,662 - INFO - 127.0.0.1 - - [19/Jan/2026 03:12:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 03:12:20,831 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 03:12:20,836 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:12:22,697 - INFO - 127.0.0.1 - - [19/Jan/2026 03:12:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:12:30,058 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:12:32,030 - INFO - 127.0.0.1 - - [19/Jan/2026 03:12:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:12:40,056 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:12:42,018 - INFO - 127.0.0.1 - - [19/Jan/2026 03:12:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:12:50,056 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:12:52,067 - INFO - 127.0.0.1 - - [19/Jan/2026 03:12:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:13:00,057 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:13:05,273 - INFO - 127.0.0.1 - - [19/Jan/2026 03:13:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:13:10,056 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:13:19,012 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 03:13:19,012 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 03:13:19,726 - INFO - 127.0.0.1 - - [19/Jan/2026 03:13:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 03:13:20,340 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 03:13:20,344 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 03:13:20,344 - INFO - 127.0.0.1 - - [19/Jan/2026 03:13:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:13:20,930 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 03:13:20,934 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:13:30,056 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:13:31,261 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 03:13:31,265 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 03:13:31,266 - INFO - 127.0.0.1 - - [19/Jan/2026 03:13:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:13:35,515 - INFO - 127.0.0.1 - - [19/Jan/2026 03:13:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:13:40,057 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:13:42,385 - INFO - 127.0.0.1 - - [19/Jan/2026 03:13:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:13:50,057 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:13:51,874 - INFO - 127.0.0.1 - - [19/Jan/2026 03:13:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:14:00,056 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:14:02,335 - INFO - 127.0.0.1 - - [19/Jan/2026 03:14:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:14:10,056 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:14:15,030 - INFO - 127.0.0.1 - - [19/Jan/2026 03:14:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:14:19,159 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 03:14:19,161 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 03:14:19,736 - INFO - 127.0.0.1 - - [19/Jan/2026 03:14:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 03:14:21,048 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 03:14:21,052 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:14:24,858 - INFO - 127.0.0.1 - - [19/Jan/2026 03:14:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:14:30,058 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:14:32,917 - INFO - 127.0.0.1 - - [19/Jan/2026 03:14:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:14:40,057 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:14:42,044 - INFO - 127.0.0.1 - - [19/Jan/2026 03:14:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:14:50,057 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:14:52,113 - INFO - 127.0.0.1 - - [19/Jan/2026 03:14:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:15:00,055 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:15:02,912 - INFO - 127.0.0.1 - - [19/Jan/2026 03:15:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:15:10,057 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:15:12,096 - INFO - 127.0.0.1 - - [19/Jan/2026 03:15:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:15:19,241 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 03:15:19,244 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 03:15:19,886 - INFO - 127.0.0.1 - - [19/Jan/2026 03:15:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 03:15:20,672 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 03:15:20,676 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:15:22,685 - INFO - 127.0.0.1 - - [19/Jan/2026 03:15:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:15:30,057 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:15:31,962 - INFO - 127.0.0.1 - - [19/Jan/2026 03:15:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:15:40,056 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:15:41,870 - INFO - 127.0.0.1 - - [19/Jan/2026 03:15:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:15:50,056 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:15:52,038 - INFO - 127.0.0.1 - - [19/Jan/2026 03:15:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:16:00,057 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:16:02,830 - INFO - 127.0.0.1 - - [19/Jan/2026 03:16:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:16:10,056 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:16:11,961 - INFO - 127.0.0.1 - - [19/Jan/2026 03:16:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:16:19,166 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 03:16:19,168 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 03:16:19,824 - INFO - 127.0.0.1 - - [19/Jan/2026 03:16:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 03:16:20,757 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 03:16:20,761 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:16:22,612 - INFO - 127.0.0.1 - - [19/Jan/2026 03:16:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:16:30,057 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:16:31,833 - INFO - 127.0.0.1 - - [19/Jan/2026 03:16:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:16:40,056 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:16:41,845 - INFO - 127.0.0.1 - - [19/Jan/2026 03:16:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:16:50,055 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:16:51,858 - INFO - 127.0.0.1 - - [19/Jan/2026 03:16:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:17:00,057 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:17:02,560 - INFO - 127.0.0.1 - - [19/Jan/2026 03:17:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:17:10,056 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:17:11,995 - INFO - 127.0.0.1 - - [19/Jan/2026 03:17:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:17:19,019 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 03:17:19,021 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 03:17:19,645 - INFO - 127.0.0.1 - - [19/Jan/2026 03:17:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 03:17:20,878 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 03:17:20,882 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:17:22,857 - INFO - 127.0.0.1 - - [19/Jan/2026 03:17:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:17:30,055 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:17:31,918 - INFO - 127.0.0.1 - - [19/Jan/2026 03:17:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:17:40,057 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:17:42,158 - INFO - 127.0.0.1 - - [19/Jan/2026 03:17:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:17:50,057 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:17:52,365 - INFO - 127.0.0.1 - - [19/Jan/2026 03:17:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:18:00,055 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:18:02,190 - INFO - 127.0.0.1 - - [19/Jan/2026 03:18:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:18:10,058 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:18:11,945 - INFO - 127.0.0.1 - - [19/Jan/2026 03:18:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:18:19,189 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 03:18:19,191 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 03:18:19,889 - INFO - 127.0.0.1 - - [19/Jan/2026 03:18:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 03:18:20,826 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 03:18:20,831 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:18:22,840 - INFO - 127.0.0.1 - - [19/Jan/2026 03:18:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:18:30,056 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:18:32,072 - INFO - 127.0.0.1 - - [19/Jan/2026 03:18:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:18:40,056 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:18:42,229 - INFO - 127.0.0.1 - - [19/Jan/2026 03:18:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:18:50,057 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:18:52,223 - INFO - 127.0.0.1 - - [19/Jan/2026 03:18:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:19:00,057 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:19:02,261 - INFO - 127.0.0.1 - - [19/Jan/2026 03:19:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:19:10,055 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:19:11,923 - INFO - 127.0.0.1 - - [19/Jan/2026 03:19:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:19:19,061 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 03:19:19,062 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 03:19:19,732 - INFO - 127.0.0.1 - - [19/Jan/2026 03:19:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 03:19:20,743 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 03:19:20,747 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:19:22,746 - INFO - 127.0.0.1 - - [19/Jan/2026 03:19:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:19:30,056 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:19:33,417 - INFO - 127.0.0.1 - - [19/Jan/2026 03:19:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:19:40,057 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:19:48,985 - INFO - 127.0.0.1 - - [19/Jan/2026 03:19:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:19:50,054 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:19:52,051 - INFO - 127.0.0.1 - - [19/Jan/2026 03:19:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:20:00,055 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:20:02,812 - INFO - 127.0.0.1 - - [19/Jan/2026 03:20:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:20:10,057 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:20:15,546 - INFO - 127.0.0.1 - - [19/Jan/2026 03:20:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:20:19,239 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 03:20:19,241 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 03:20:19,828 - INFO - 127.0.0.1 - - [19/Jan/2026 03:20:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 03:20:20,878 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 03:20:20,883 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:20:23,581 - INFO - 127.0.0.1 - - [19/Jan/2026 03:20:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:20:30,055 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:20:32,344 - INFO - 127.0.0.1 - - [19/Jan/2026 03:20:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:20:40,057 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:20:42,439 - INFO - 127.0.0.1 - - [19/Jan/2026 03:20:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:20:50,056 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:20:52,096 - INFO - 127.0.0.1 - - [19/Jan/2026 03:20:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:21:00,054 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:21:02,367 - INFO - 127.0.0.1 - - [19/Jan/2026 03:21:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:21:10,055 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:21:12,193 - INFO - 127.0.0.1 - - [19/Jan/2026 03:21:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:21:19,026 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 03:21:19,027 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 03:21:19,675 - INFO - 127.0.0.1 - - [19/Jan/2026 03:21:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 03:21:20,739 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 03:21:20,744 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:21:22,769 - INFO - 127.0.0.1 - - [19/Jan/2026 03:21:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:21:30,055 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:21:32,274 - INFO - 127.0.0.1 - - [19/Jan/2026 03:21:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:21:40,055 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:21:42,557 - INFO - 127.0.0.1 - - [19/Jan/2026 03:21:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:21:50,056 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:21:52,049 - INFO - 127.0.0.1 - - [19/Jan/2026 03:21:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:22:00,055 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:22:02,234 - INFO - 127.0.0.1 - - [19/Jan/2026 03:22:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:22:10,055 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:22:12,008 - INFO - 127.0.0.1 - - [19/Jan/2026 03:22:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:22:19,199 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 03:22:19,202 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 03:22:19,849 - INFO - 127.0.0.1 - - [19/Jan/2026 03:22:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 03:22:20,872 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 03:22:20,876 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:22:22,959 - INFO - 127.0.0.1 - - [19/Jan/2026 03:22:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:22:30,055 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:22:32,066 - INFO - 127.0.0.1 - - [19/Jan/2026 03:22:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:22:40,055 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:22:42,044 - INFO - 127.0.0.1 - - [19/Jan/2026 03:22:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:22:50,055 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:22:52,023 - INFO - 127.0.0.1 - - [19/Jan/2026 03:22:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:23:00,055 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:23:02,408 - INFO - 127.0.0.1 - - [19/Jan/2026 03:23:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:23:10,055 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:23:12,367 - INFO - 127.0.0.1 - - [19/Jan/2026 03:23:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:23:19,018 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 03:23:19,021 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 03:23:19,653 - INFO - 127.0.0.1 - - [19/Jan/2026 03:23:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 03:23:20,709 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 03:23:20,712 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:23:22,817 - INFO - 127.0.0.1 - - [19/Jan/2026 03:23:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:23:30,053 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:23:32,155 - INFO - 127.0.0.1 - - [19/Jan/2026 03:23:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:23:40,056 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:23:41,887 - INFO - 127.0.0.1 - - [19/Jan/2026 03:23:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:23:50,056 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:23:51,797 - INFO - 127.0.0.1 - - [19/Jan/2026 03:23:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:24:00,054 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:24:02,605 - INFO - 127.0.0.1 - - [19/Jan/2026 03:24:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:24:10,056 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:24:11,945 - INFO - 127.0.0.1 - - [19/Jan/2026 03:24:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:24:19,313 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 03:24:19,314 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 03:24:19,977 - INFO - 127.0.0.1 - - [19/Jan/2026 03:24:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 03:24:20,688 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 03:24:20,692 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:24:22,538 - INFO - 127.0.0.1 - - [19/Jan/2026 03:24:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:24:30,054 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:24:32,027 - INFO - 127.0.0.1 - - [19/Jan/2026 03:24:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:24:40,054 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:24:41,930 - INFO - 127.0.0.1 - - [19/Jan/2026 03:24:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:24:50,054 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:24:51,943 - INFO - 127.0.0.1 - - [19/Jan/2026 03:24:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:25:00,056 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:25:05,201 - INFO - 127.0.0.1 - - [19/Jan/2026 03:25:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:25:10,054 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:25:12,242 - INFO - 127.0.0.1 - - [19/Jan/2026 03:25:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:25:19,113 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 03:25:19,115 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 03:25:19,729 - INFO - 127.0.0.1 - - [19/Jan/2026 03:25:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 03:25:20,896 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 03:25:20,901 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:25:22,888 - INFO - 127.0.0.1 - - [19/Jan/2026 03:25:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:25:30,056 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:25:32,166 - INFO - 127.0.0.1 - - [19/Jan/2026 03:25:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:25:40,055 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:25:45,182 - INFO - 127.0.0.1 - - [19/Jan/2026 03:25:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:25:50,052 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:25:52,358 - INFO - 127.0.0.1 - - [19/Jan/2026 03:25:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:26:00,055 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:26:02,378 - INFO - 127.0.0.1 - - [19/Jan/2026 03:26:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:26:10,055 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:26:11,922 - INFO - 127.0.0.1 - - [19/Jan/2026 03:26:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:26:19,125 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 03:26:19,128 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 03:26:19,719 - INFO - 127.0.0.1 - - [19/Jan/2026 03:26:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 03:26:20,798 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 03:26:20,802 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:26:22,766 - INFO - 127.0.0.1 - - [19/Jan/2026 03:26:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:26:30,053 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:26:32,221 - INFO - 127.0.0.1 - - [19/Jan/2026 03:26:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:26:40,054 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:26:42,052 - INFO - 127.0.0.1 - - [19/Jan/2026 03:26:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:26:50,053 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:26:51,857 - INFO - 127.0.0.1 - - [19/Jan/2026 03:26:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:27:00,054 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:27:02,446 - INFO - 127.0.0.1 - - [19/Jan/2026 03:27:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:27:10,054 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:27:11,995 - INFO - 127.0.0.1 - - [19/Jan/2026 03:27:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:27:19,092 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 03:27:19,102 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 03:27:19,776 - INFO - 127.0.0.1 - - [19/Jan/2026 03:27:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 03:27:20,840 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 03:27:20,844 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:27:22,991 - INFO - 127.0.0.1 - - [19/Jan/2026 03:27:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:27:30,053 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:27:32,117 - INFO - 127.0.0.1 - - [19/Jan/2026 03:27:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:27:40,054 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:27:45,388 - INFO - 127.0.0.1 - - [19/Jan/2026 03:27:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:27:50,054 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:28:00,054 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:28:00,425 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 03:28:00,429 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 03:28:00,429 - INFO - 127.0.0.1 - - [19/Jan/2026 03:28:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:28:10,054 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:28:11,013 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 03:28:11,016 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 03:28:11,017 - INFO - 127.0.0.1 - - [19/Jan/2026 03:28:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:28:15,464 - INFO - 127.0.0.1 - - [19/Jan/2026 03:28:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:28:19,288 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 03:28:19,290 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 03:28:20,021 - INFO - 127.0.0.1 - - [19/Jan/2026 03:28:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 03:28:20,805 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 03:28:20,809 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:28:29,899 - INFO - 127.0.0.1 - - [19/Jan/2026 03:28:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:28:30,052 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:28:32,805 - INFO - 127.0.0.1 - - [19/Jan/2026 03:28:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:28:40,054 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:28:43,063 - INFO - 127.0.0.1 - - [19/Jan/2026 03:28:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:28:50,054 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:28:52,574 - INFO - 127.0.0.1 - - [19/Jan/2026 03:28:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:29:00,053 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:29:03,266 - INFO - 127.0.0.1 - - [19/Jan/2026 03:29:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:29:10,053 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:29:12,502 - INFO - 127.0.0.1 - - [19/Jan/2026 03:29:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:29:19,021 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 03:29:19,022 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 03:29:19,695 - INFO - 127.0.0.1 - - [19/Jan/2026 03:29:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 03:29:20,949 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 03:29:20,954 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:29:23,641 - INFO - 127.0.0.1 - - [19/Jan/2026 03:29:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:29:30,053 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:29:35,729 - INFO - 127.0.0.1 - - [19/Jan/2026 03:29:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:29:40,055 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:29:49,483 - INFO - 127.0.0.1 - - [19/Jan/2026 03:29:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:29:50,053 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:29:53,616 - INFO - 127.0.0.1 - - [19/Jan/2026 03:29:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:30:00,053 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:30:04,121 - INFO - 127.0.0.1 - - [19/Jan/2026 03:30:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:30:10,054 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:30:15,527 - INFO - 127.0.0.1 - - [19/Jan/2026 03:30:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:30:19,157 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 03:30:19,158 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 03:30:19,806 - INFO - 127.0.0.1 - - [19/Jan/2026 03:30:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 03:30:20,864 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 03:30:20,869 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:30:25,245 - INFO - 127.0.0.1 - - [19/Jan/2026 03:30:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:30:30,054 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:30:34,275 - INFO - 127.0.0.1 - - [19/Jan/2026 03:30:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:30:40,053 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:30:42,621 - INFO - 127.0.0.1 - - [19/Jan/2026 03:30:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:30:50,054 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:30:52,800 - INFO - 127.0.0.1 - - [19/Jan/2026 03:30:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:31:00,051 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:31:02,696 - INFO - 127.0.0.1 - - [19/Jan/2026 03:31:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:31:10,052 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:31:11,901 - INFO - 127.0.0.1 - - [19/Jan/2026 03:31:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:31:19,044 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 03:31:19,047 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 03:31:19,757 - INFO - 127.0.0.1 - - [19/Jan/2026 03:31:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 03:31:20,888 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 03:31:20,892 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:31:22,970 - INFO - 127.0.0.1 - - [19/Jan/2026 03:31:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:31:30,054 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:31:32,250 - INFO - 127.0.0.1 - - [19/Jan/2026 03:31:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:31:40,054 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:31:41,927 - INFO - 127.0.0.1 - - [19/Jan/2026 03:31:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:31:50,053 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:31:51,990 - INFO - 127.0.0.1 - - [19/Jan/2026 03:31:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:32:00,054 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:32:02,659 - INFO - 127.0.0.1 - - [19/Jan/2026 03:32:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:32:10,055 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:32:12,300 - INFO - 127.0.0.1 - - [19/Jan/2026 03:32:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:32:19,122 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 03:32:19,123 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 03:32:19,670 - INFO - 127.0.0.1 - - [19/Jan/2026 03:32:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 03:32:20,753 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 03:32:20,757 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:32:22,841 - INFO - 127.0.0.1 - - [19/Jan/2026 03:32:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:32:30,052 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:32:32,306 - INFO - 127.0.0.1 - - [19/Jan/2026 03:32:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:32:40,054 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:32:42,184 - INFO - 127.0.0.1 - - [19/Jan/2026 03:32:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:32:50,053 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:32:51,907 - INFO - 127.0.0.1 - - [19/Jan/2026 03:32:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:33:00,052 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:33:02,315 - INFO - 127.0.0.1 - - [19/Jan/2026 03:33:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:33:10,053 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:33:12,167 - INFO - 127.0.0.1 - - [19/Jan/2026 03:33:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:33:18,981 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 03:33:18,982 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 03:33:19,521 - INFO - 127.0.0.1 - - [19/Jan/2026 03:33:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 03:33:20,891 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 03:33:20,895 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:33:22,824 - INFO - 127.0.0.1 - - [19/Jan/2026 03:33:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:33:30,052 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:33:32,226 - INFO - 127.0.0.1 - - [19/Jan/2026 03:33:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:33:40,053 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:33:41,949 - INFO - 127.0.0.1 - - [19/Jan/2026 03:33:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:33:50,054 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:33:51,946 - INFO - 127.0.0.1 - - [19/Jan/2026 03:33:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:34:00,052 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:34:02,342 - INFO - 127.0.0.1 - - [19/Jan/2026 03:34:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:34:10,053 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:34:12,546 - INFO - 127.0.0.1 - - [19/Jan/2026 03:34:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:34:19,147 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 03:34:19,149 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 03:34:19,823 - INFO - 127.0.0.1 - - [19/Jan/2026 03:34:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 03:34:20,798 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 03:34:20,802 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:34:22,742 - INFO - 127.0.0.1 - - [19/Jan/2026 03:34:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:34:30,054 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:34:31,798 - INFO - 127.0.0.1 - - [19/Jan/2026 03:34:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:34:40,053 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:34:42,034 - INFO - 127.0.0.1 - - [19/Jan/2026 03:34:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:34:50,053 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:34:52,286 - INFO - 127.0.0.1 - - [19/Jan/2026 03:34:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:35:00,051 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:35:05,778 - INFO - 127.0.0.1 - - [19/Jan/2026 03:35:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:35:10,053 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:35:13,317 - INFO - 127.0.0.1 - - [19/Jan/2026 03:35:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:35:19,014 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 03:35:19,016 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 03:35:19,586 - INFO - 127.0.0.1 - - [19/Jan/2026 03:35:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 03:35:20,797 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 03:35:20,801 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:35:22,918 - INFO - 127.0.0.1 - - [19/Jan/2026 03:35:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:35:30,052 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:35:32,198 - INFO - 127.0.0.1 - - [19/Jan/2026 03:35:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:35:40,053 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:35:42,099 - INFO - 127.0.0.1 - - [19/Jan/2026 03:35:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:35:50,053 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:35:52,002 - INFO - 127.0.0.1 - - [19/Jan/2026 03:35:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:36:00,052 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:36:02,496 - INFO - 127.0.0.1 - - [19/Jan/2026 03:36:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:36:10,051 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:36:12,563 - INFO - 127.0.0.1 - - [19/Jan/2026 03:36:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:36:19,156 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 03:36:19,157 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 03:36:19,820 - INFO - 127.0.0.1 - - [19/Jan/2026 03:36:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 03:36:20,811 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 03:36:20,815 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:36:22,802 - INFO - 127.0.0.1 - - [19/Jan/2026 03:36:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:36:30,053 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:36:31,928 - INFO - 127.0.0.1 - - [19/Jan/2026 03:36:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:36:40,051 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:36:41,881 - INFO - 127.0.0.1 - - [19/Jan/2026 03:36:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:36:50,051 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:36:51,981 - INFO - 127.0.0.1 - - [19/Jan/2026 03:36:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:37:00,052 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:37:02,289 - INFO - 127.0.0.1 - - [19/Jan/2026 03:37:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:37:10,052 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:37:12,274 - INFO - 127.0.0.1 - - [19/Jan/2026 03:37:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:37:19,072 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 03:37:19,073 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 03:37:19,639 - INFO - 127.0.0.1 - - [19/Jan/2026 03:37:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 03:37:20,823 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 03:37:20,827 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:37:22,874 - INFO - 127.0.0.1 - - [19/Jan/2026 03:37:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:37:30,055 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:37:32,011 - INFO - 127.0.0.1 - - [19/Jan/2026 03:37:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:37:40,053 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:37:42,332 - INFO - 127.0.0.1 - - [19/Jan/2026 03:37:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:37:50,052 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:37:53,681 - INFO - 127.0.0.1 - - [19/Jan/2026 03:37:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:38:00,050 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:38:02,816 - INFO - 127.0.0.1 - - [19/Jan/2026 03:38:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:38:10,052 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:38:12,053 - INFO - 127.0.0.1 - - [19/Jan/2026 03:38:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:38:19,214 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 03:38:19,215 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 03:38:19,849 - INFO - 127.0.0.1 - - [19/Jan/2026 03:38:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 03:38:20,834 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 03:38:20,838 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:38:22,868 - INFO - 127.0.0.1 - - [19/Jan/2026 03:38:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:38:30,050 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:38:31,873 - INFO - 127.0.0.1 - - [19/Jan/2026 03:38:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:38:40,052 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:38:42,075 - INFO - 127.0.0.1 - - [19/Jan/2026 03:38:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:38:50,053 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:38:52,384 - INFO - 127.0.0.1 - - [19/Jan/2026 03:38:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:39:00,051 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:39:02,375 - INFO - 127.0.0.1 - - [19/Jan/2026 03:39:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:39:10,050 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:39:11,973 - INFO - 127.0.0.1 - - [19/Jan/2026 03:39:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:39:19,052 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 03:39:19,054 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 03:39:19,634 - INFO - 127.0.0.1 - - [19/Jan/2026 03:39:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 03:39:20,795 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 03:39:20,800 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:39:22,869 - INFO - 127.0.0.1 - - [19/Jan/2026 03:39:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:39:30,052 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:39:37,988 - INFO - 127.0.0.1 - - [19/Jan/2026 03:39:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:39:40,051 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:39:42,977 - INFO - 127.0.0.1 - - [19/Jan/2026 03:39:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:39:50,052 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:39:52,281 - INFO - 127.0.0.1 - - [19/Jan/2026 03:39:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:40:00,051 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:40:02,720 - INFO - 127.0.0.1 - - [19/Jan/2026 03:40:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:40:10,053 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:40:12,120 - INFO - 127.0.0.1 - - [19/Jan/2026 03:40:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:40:19,229 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 03:40:19,231 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 03:40:19,864 - INFO - 127.0.0.1 - - [19/Jan/2026 03:40:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 03:40:20,707 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 03:40:20,712 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:40:22,684 - INFO - 127.0.0.1 - - [19/Jan/2026 03:40:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:40:30,051 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:40:32,233 - INFO - 127.0.0.1 - - [19/Jan/2026 03:40:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:40:40,050 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:40:42,483 - INFO - 127.0.0.1 - - [19/Jan/2026 03:40:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:40:50,051 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:40:53,563 - INFO - 127.0.0.1 - - [19/Jan/2026 03:40:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:41:00,051 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:41:03,397 - INFO - 127.0.0.1 - - [19/Jan/2026 03:41:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:41:10,052 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:41:12,726 - INFO - 127.0.0.1 - - [19/Jan/2026 03:41:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:41:18,997 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 03:41:19,000 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 03:41:19,629 - INFO - 127.0.0.1 - - [19/Jan/2026 03:41:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 03:41:20,799 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 03:41:20,803 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:41:23,432 - INFO - 127.0.0.1 - - [19/Jan/2026 03:41:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:41:30,050 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:41:32,190 - INFO - 127.0.0.1 - - [19/Jan/2026 03:41:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:41:40,051 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:41:41,960 - INFO - 127.0.0.1 - - [19/Jan/2026 03:41:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:41:50,050 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:41:52,053 - INFO - 127.0.0.1 - - [19/Jan/2026 03:41:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:42:00,049 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:42:02,533 - INFO - 127.0.0.1 - - [19/Jan/2026 03:42:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:42:10,050 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:42:11,973 - INFO - 127.0.0.1 - - [19/Jan/2026 03:42:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:42:19,163 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 03:42:19,166 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 03:42:19,832 - INFO - 127.0.0.1 - - [19/Jan/2026 03:42:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 03:42:20,738 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 03:42:20,742 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:42:22,730 - INFO - 127.0.0.1 - - [19/Jan/2026 03:42:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:42:30,051 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:42:32,068 - INFO - 127.0.0.1 - - [19/Jan/2026 03:42:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:42:40,051 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:42:42,499 - INFO - 127.0.0.1 - - [19/Jan/2026 03:42:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:42:50,050 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:42:52,399 - INFO - 127.0.0.1 - - [19/Jan/2026 03:42:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:43:00,049 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:43:05,550 - INFO - 127.0.0.1 - - [19/Jan/2026 03:43:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:43:10,050 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:43:18,956 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 03:43:18,956 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 03:43:19,600 - INFO - 127.0.0.1 - - [19/Jan/2026 03:43:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 03:43:20,392 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 03:43:20,396 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 03:43:20,397 - INFO - 127.0.0.1 - - [19/Jan/2026 03:43:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:43:20,796 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 03:43:20,800 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:43:30,051 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:43:31,150 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 03:43:31,153 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 03:43:31,154 - INFO - 127.0.0.1 - - [19/Jan/2026 03:43:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:43:34,293 - INFO - 127.0.0.1 - - [19/Jan/2026 03:43:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:43:40,051 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:43:43,022 - INFO - 127.0.0.1 - - [19/Jan/2026 03:43:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:43:50,051 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:43:52,705 - INFO - 127.0.0.1 - - [19/Jan/2026 03:43:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:44:00,048 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:44:02,475 - INFO - 127.0.0.1 - - [19/Jan/2026 03:44:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:44:10,051 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:44:12,873 - INFO - 127.0.0.1 - - [19/Jan/2026 03:44:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:44:19,397 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 03:44:19,399 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 03:44:20,025 - INFO - 127.0.0.1 - - [19/Jan/2026 03:44:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 03:44:20,742 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 03:44:20,746 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:44:23,086 - INFO - 127.0.0.1 - - [19/Jan/2026 03:44:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:44:30,051 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:44:33,013 - INFO - 127.0.0.1 - - [19/Jan/2026 03:44:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:44:40,049 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:44:43,203 - INFO - 127.0.0.1 - - [19/Jan/2026 03:44:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:44:50,051 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:44:53,981 - INFO - 127.0.0.1 - - [19/Jan/2026 03:44:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:45:00,050 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:45:08,366 - INFO - 127.0.0.1 - - [19/Jan/2026 03:45:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:45:10,049 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:45:12,770 - INFO - 127.0.0.1 - - [19/Jan/2026 03:45:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:45:18,966 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 03:45:18,968 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 03:45:19,661 - INFO - 127.0.0.1 - - [19/Jan/2026 03:45:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 03:45:20,865 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 03:45:20,870 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:45:24,209 - INFO - 127.0.0.1 - - [19/Jan/2026 03:45:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:45:30,053 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:45:32,514 - INFO - 127.0.0.1 - - [19/Jan/2026 03:45:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:45:40,051 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:45:42,465 - INFO - 127.0.0.1 - - [19/Jan/2026 03:45:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:45:50,049 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:45:52,912 - INFO - 127.0.0.1 - - [19/Jan/2026 03:45:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:46:00,051 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:46:02,659 - INFO - 127.0.0.1 - - [19/Jan/2026 03:46:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:46:10,051 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:46:12,095 - INFO - 127.0.0.1 - - [19/Jan/2026 03:46:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:46:19,123 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 03:46:19,125 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 03:46:19,778 - INFO - 127.0.0.1 - - [19/Jan/2026 03:46:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 03:46:20,738 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 03:46:20,743 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:46:22,637 - INFO - 127.0.0.1 - - [19/Jan/2026 03:46:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:46:30,051 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:46:32,419 - INFO - 127.0.0.1 - - [19/Jan/2026 03:46:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:46:40,050 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:46:41,794 - INFO - 127.0.0.1 - - [19/Jan/2026 03:46:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:46:50,050 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:46:52,059 - INFO - 127.0.0.1 - - [19/Jan/2026 03:46:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:47:00,048 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:47:02,557 - INFO - 127.0.0.1 - - [19/Jan/2026 03:47:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:47:10,051 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:47:11,961 - INFO - 127.0.0.1 - - [19/Jan/2026 03:47:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:47:19,038 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 03:47:19,040 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 03:47:19,726 - INFO - 127.0.0.1 - - [19/Jan/2026 03:47:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 03:47:20,848 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 03:47:20,853 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:47:22,930 - INFO - 127.0.0.1 - - [19/Jan/2026 03:47:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:47:30,049 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:47:31,959 - INFO - 127.0.0.1 - - [19/Jan/2026 03:47:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:47:40,050 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:47:41,852 - INFO - 127.0.0.1 - - [19/Jan/2026 03:47:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:47:50,051 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:47:51,906 - INFO - 127.0.0.1 - - [19/Jan/2026 03:47:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:48:00,049 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:48:02,350 - INFO - 127.0.0.1 - - [19/Jan/2026 03:48:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:48:10,049 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:48:11,987 - INFO - 127.0.0.1 - - [19/Jan/2026 03:48:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:48:19,144 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 03:48:19,147 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 03:48:19,762 - INFO - 127.0.0.1 - - [19/Jan/2026 03:48:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 03:48:20,704 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 03:48:20,708 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:48:22,651 - INFO - 127.0.0.1 - - [19/Jan/2026 03:48:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:48:30,051 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:48:32,136 - INFO - 127.0.0.1 - - [19/Jan/2026 03:48:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:48:40,050 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:48:42,039 - INFO - 127.0.0.1 - - [19/Jan/2026 03:48:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:48:50,049 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:48:52,075 - INFO - 127.0.0.1 - - [19/Jan/2026 03:48:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:49:00,049 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:49:02,285 - INFO - 127.0.0.1 - - [19/Jan/2026 03:49:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:49:10,050 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:49:12,092 - INFO - 127.0.0.1 - - [19/Jan/2026 03:49:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:49:19,047 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 03:49:19,049 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 03:49:19,666 - INFO - 127.0.0.1 - - [19/Jan/2026 03:49:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 03:49:20,917 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 03:49:20,921 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:49:22,938 - INFO - 127.0.0.1 - - [19/Jan/2026 03:49:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:49:30,050 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:49:33,422 - INFO - 127.0.0.1 - - [19/Jan/2026 03:49:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:49:40,051 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:49:42,962 - INFO - 127.0.0.1 - - [19/Jan/2026 03:49:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:49:50,050 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:49:52,114 - INFO - 127.0.0.1 - - [19/Jan/2026 03:49:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:50:00,048 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:50:03,836 - INFO - 127.0.0.1 - - [19/Jan/2026 03:50:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:50:10,051 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:50:11,906 - INFO - 127.0.0.1 - - [19/Jan/2026 03:50:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:50:19,174 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 03:50:19,175 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 03:50:19,790 - INFO - 127.0.0.1 - - [19/Jan/2026 03:50:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 03:50:20,797 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 03:50:20,802 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:50:22,942 - INFO - 127.0.0.1 - - [19/Jan/2026 03:50:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:50:30,049 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:50:32,141 - INFO - 127.0.0.1 - - [19/Jan/2026 03:50:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:50:40,049 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:50:41,943 - INFO - 127.0.0.1 - - [19/Jan/2026 03:50:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:50:50,051 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:50:52,174 - INFO - 127.0.0.1 - - [19/Jan/2026 03:50:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:51:00,049 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:51:02,604 - INFO - 127.0.0.1 - - [19/Jan/2026 03:51:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:51:10,049 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:51:12,147 - INFO - 127.0.0.1 - - [19/Jan/2026 03:51:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:51:19,017 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 03:51:19,019 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 03:51:19,554 - INFO - 127.0.0.1 - - [19/Jan/2026 03:51:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 03:51:20,781 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 03:51:20,786 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:51:22,725 - INFO - 127.0.0.1 - - [19/Jan/2026 03:51:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:51:30,049 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:51:32,086 - INFO - 127.0.0.1 - - [19/Jan/2026 03:51:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:51:40,049 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:51:42,019 - INFO - 127.0.0.1 - - [19/Jan/2026 03:51:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:51:50,047 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:51:51,989 - INFO - 127.0.0.1 - - [19/Jan/2026 03:51:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:52:00,050 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:52:02,536 - INFO - 127.0.0.1 - - [19/Jan/2026 03:52:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:52:10,051 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:52:12,016 - INFO - 127.0.0.1 - - [19/Jan/2026 03:52:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:52:19,180 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 03:52:19,182 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 03:52:19,882 - INFO - 127.0.0.1 - - [19/Jan/2026 03:52:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 03:52:20,762 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 03:52:20,766 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:52:22,665 - INFO - 127.0.0.1 - - [19/Jan/2026 03:52:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:52:30,048 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:52:31,995 - INFO - 127.0.0.1 - - [19/Jan/2026 03:52:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:52:40,049 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:52:42,004 - INFO - 127.0.0.1 - - [19/Jan/2026 03:52:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:52:50,048 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:52:51,863 - INFO - 127.0.0.1 - - [19/Jan/2026 03:52:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:53:00,048 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:53:02,312 - INFO - 127.0.0.1 - - [19/Jan/2026 03:53:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:53:10,050 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:53:12,457 - INFO - 127.0.0.1 - - [19/Jan/2026 03:53:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:53:19,077 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 03:53:19,079 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 03:53:19,733 - INFO - 127.0.0.1 - - [19/Jan/2026 03:53:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 03:53:20,802 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 03:53:20,806 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:53:22,658 - INFO - 127.0.0.1 - - [19/Jan/2026 03:53:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:53:30,048 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:53:32,155 - INFO - 127.0.0.1 - - [19/Jan/2026 03:53:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:53:40,048 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:53:42,092 - INFO - 127.0.0.1 - - [19/Jan/2026 03:53:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:53:50,050 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:53:52,042 - INFO - 127.0.0.1 - - [19/Jan/2026 03:53:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:54:00,048 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:54:02,657 - INFO - 127.0.0.1 - - [19/Jan/2026 03:54:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:54:10,049 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:54:12,494 - INFO - 127.0.0.1 - - [19/Jan/2026 03:54:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:54:19,288 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 03:54:19,290 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 03:54:19,911 - INFO - 127.0.0.1 - - [19/Jan/2026 03:54:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 03:54:20,760 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 03:54:20,765 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:54:22,931 - INFO - 127.0.0.1 - - [19/Jan/2026 03:54:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:54:30,049 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:54:32,265 - INFO - 127.0.0.1 - - [19/Jan/2026 03:54:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:54:40,048 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:54:42,231 - INFO - 127.0.0.1 - - [19/Jan/2026 03:54:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:54:50,048 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:54:54,168 - INFO - 127.0.0.1 - - [19/Jan/2026 03:54:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:55:00,050 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:55:04,252 - INFO - 127.0.0.1 - - [19/Jan/2026 03:55:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:55:10,048 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:55:12,801 - INFO - 127.0.0.1 - - [19/Jan/2026 03:55:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:55:19,124 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 03:55:19,126 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 03:55:19,721 - INFO - 127.0.0.1 - - [19/Jan/2026 03:55:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 03:55:20,783 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 03:55:20,788 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:55:22,747 - INFO - 127.0.0.1 - - [19/Jan/2026 03:55:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:55:30,048 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:55:32,033 - INFO - 127.0.0.1 - - [19/Jan/2026 03:55:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:55:40,048 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:55:44,712 - INFO - 127.0.0.1 - - [19/Jan/2026 03:55:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:55:50,047 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:55:52,637 - INFO - 127.0.0.1 - - [19/Jan/2026 03:55:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:56:00,047 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:56:02,483 - INFO - 127.0.0.1 - - [19/Jan/2026 03:56:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:56:10,048 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:56:12,270 - INFO - 127.0.0.1 - - [19/Jan/2026 03:56:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:56:19,243 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 03:56:19,244 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 03:56:19,890 - INFO - 127.0.0.1 - - [19/Jan/2026 03:56:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 03:56:20,936 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 03:56:20,940 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:56:23,153 - INFO - 127.0.0.1 - - [19/Jan/2026 03:56:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:56:30,049 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:56:31,956 - INFO - 127.0.0.1 - - [19/Jan/2026 03:56:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:56:40,047 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:56:42,444 - INFO - 127.0.0.1 - - [19/Jan/2026 03:56:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:56:50,048 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:56:52,185 - INFO - 127.0.0.1 - - [19/Jan/2026 03:56:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:57:00,047 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:57:02,311 - INFO - 127.0.0.1 - - [19/Jan/2026 03:57:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:57:10,047 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:57:12,275 - INFO - 127.0.0.1 - - [19/Jan/2026 03:57:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:57:19,038 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 03:57:19,040 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 03:57:19,652 - INFO - 127.0.0.1 - - [19/Jan/2026 03:57:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 03:57:20,717 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 03:57:20,721 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:57:22,718 - INFO - 127.0.0.1 - - [19/Jan/2026 03:57:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:57:30,050 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:57:31,922 - INFO - 127.0.0.1 - - [19/Jan/2026 03:57:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:57:40,048 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:57:42,056 - INFO - 127.0.0.1 - - [19/Jan/2026 03:57:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:57:50,047 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:57:52,067 - INFO - 127.0.0.1 - - [19/Jan/2026 03:57:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:58:00,047 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:58:02,418 - INFO - 127.0.0.1 - - [19/Jan/2026 03:58:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:58:10,049 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:58:14,256 - INFO - 127.0.0.1 - - [19/Jan/2026 03:58:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:58:19,126 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 03:58:19,128 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 03:58:19,710 - INFO - 127.0.0.1 - - [19/Jan/2026 03:58:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 03:58:20,829 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 03:58:20,833 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:58:30,047 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:58:31,192 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 03:58:31,196 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 03:58:31,197 - INFO - 127.0.0.1 - - [19/Jan/2026 03:58:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:58:40,049 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:58:40,792 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 03:58:40,795 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 03:58:40,796 - INFO - 127.0.0.1 - - [19/Jan/2026 03:58:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:58:44,574 - INFO - 127.0.0.1 - - [19/Jan/2026 03:58:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:58:50,048 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:58:52,370 - INFO - 127.0.0.1 - - [19/Jan/2026 03:58:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:59:00,047 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:59:02,330 - INFO - 127.0.0.1 - - [19/Jan/2026 03:59:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:59:10,047 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:59:12,290 - INFO - 127.0.0.1 - - [19/Jan/2026 03:59:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:59:18,927 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 03:59:18,929 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 03:59:19,572 - INFO - 127.0.0.1 - - [19/Jan/2026 03:59:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 03:59:20,762 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 03:59:20,767 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:59:22,825 - INFO - 127.0.0.1 - - [19/Jan/2026 03:59:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:59:30,046 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:59:34,512 - INFO - 127.0.0.1 - - [19/Jan/2026 03:59:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:59:40,047 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:59:42,025 - INFO - 127.0.0.1 - - [19/Jan/2026 03:59:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 03:59:50,049 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 03:59:52,179 - INFO - 127.0.0.1 - - [19/Jan/2026 03:59:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:00:00,045 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:00:03,420 - INFO - 127.0.0.1 - - [19/Jan/2026 04:00:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:00:10,047 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:00:12,584 - INFO - 127.0.0.1 - - [19/Jan/2026 04:00:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:00:19,115 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 04:00:19,117 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 04:00:19,762 - INFO - 127.0.0.1 - - [19/Jan/2026 04:00:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 04:00:20,700 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 04:00:20,705 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:00:23,023 - INFO - 127.0.0.1 - - [19/Jan/2026 04:00:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:00:30,048 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:00:32,066 - INFO - 127.0.0.1 - - [19/Jan/2026 04:00:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:00:40,048 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:00:42,101 - INFO - 127.0.0.1 - - [19/Jan/2026 04:00:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:00:50,046 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:00:52,034 - INFO - 127.0.0.1 - - [19/Jan/2026 04:00:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:01:00,046 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:01:02,632 - INFO - 127.0.0.1 - - [19/Jan/2026 04:01:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:01:10,046 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:01:11,868 - INFO - 127.0.0.1 - - [19/Jan/2026 04:01:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:01:18,961 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 04:01:18,961 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 04:01:19,629 - INFO - 127.0.0.1 - - [19/Jan/2026 04:01:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 04:01:20,835 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 04:01:20,838 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:01:23,207 - INFO - 127.0.0.1 - - [19/Jan/2026 04:01:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:01:30,046 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:01:32,043 - INFO - 127.0.0.1 - - [19/Jan/2026 04:01:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:01:40,048 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:01:42,237 - INFO - 127.0.0.1 - - [19/Jan/2026 04:01:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:01:50,047 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:01:52,302 - INFO - 127.0.0.1 - - [19/Jan/2026 04:01:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:02:00,045 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:02:02,859 - INFO - 127.0.0.1 - - [19/Jan/2026 04:02:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:02:10,048 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:02:12,117 - INFO - 127.0.0.1 - - [19/Jan/2026 04:02:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:02:19,070 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 04:02:19,072 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 04:02:19,639 - INFO - 127.0.0.1 - - [19/Jan/2026 04:02:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 04:02:20,771 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 04:02:20,776 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:02:22,775 - INFO - 127.0.0.1 - - [19/Jan/2026 04:02:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:02:30,047 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:02:32,645 - INFO - 127.0.0.1 - - [19/Jan/2026 04:02:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:02:40,047 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:02:42,322 - INFO - 127.0.0.1 - - [19/Jan/2026 04:02:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:02:50,046 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:02:52,311 - INFO - 127.0.0.1 - - [19/Jan/2026 04:02:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:03:00,046 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:03:02,617 - INFO - 127.0.0.1 - - [19/Jan/2026 04:03:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:03:10,047 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:03:12,513 - INFO - 127.0.0.1 - - [19/Jan/2026 04:03:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:03:18,969 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 04:03:18,971 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 04:03:19,512 - INFO - 127.0.0.1 - - [19/Jan/2026 04:03:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 04:03:20,920 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 04:03:20,924 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:03:22,951 - INFO - 127.0.0.1 - - [19/Jan/2026 04:03:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:03:30,048 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:03:32,172 - INFO - 127.0.0.1 - - [19/Jan/2026 04:03:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:03:40,048 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:03:42,404 - INFO - 127.0.0.1 - - [19/Jan/2026 04:03:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:03:50,046 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:03:52,048 - INFO - 127.0.0.1 - - [19/Jan/2026 04:03:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:04:00,046 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:04:03,266 - INFO - 127.0.0.1 - - [19/Jan/2026 04:04:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:04:10,047 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:04:12,709 - INFO - 127.0.0.1 - - [19/Jan/2026 04:04:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:04:19,123 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 04:04:19,125 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 04:04:19,708 - INFO - 127.0.0.1 - - [19/Jan/2026 04:04:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 04:04:20,752 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 04:04:20,756 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:04:22,752 - INFO - 127.0.0.1 - - [19/Jan/2026 04:04:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:04:30,046 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:04:32,356 - INFO - 127.0.0.1 - - [19/Jan/2026 04:04:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:04:40,047 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:04:42,252 - INFO - 127.0.0.1 - - [19/Jan/2026 04:04:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:04:50,047 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:04:58,059 - INFO - 127.0.0.1 - - [19/Jan/2026 04:04:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:05:00,045 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:05:03,946 - INFO - 127.0.0.1 - - [19/Jan/2026 04:05:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:05:10,046 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:05:12,624 - INFO - 127.0.0.1 - - [19/Jan/2026 04:05:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:05:19,005 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 04:05:19,008 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 04:05:19,652 - INFO - 127.0.0.1 - - [19/Jan/2026 04:05:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 04:05:20,986 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 04:05:20,990 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:05:23,212 - INFO - 127.0.0.1 - - [19/Jan/2026 04:05:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:05:30,047 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:05:32,565 - INFO - 127.0.0.1 - - [19/Jan/2026 04:05:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:05:40,047 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:05:41,967 - INFO - 127.0.0.1 - - [19/Jan/2026 04:05:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:05:50,047 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:05:52,086 - INFO - 127.0.0.1 - - [19/Jan/2026 04:05:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:06:00,046 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:06:03,037 - INFO - 127.0.0.1 - - [19/Jan/2026 04:06:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:06:10,047 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:06:14,350 - INFO - 127.0.0.1 - - [19/Jan/2026 04:06:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:06:19,176 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 04:06:19,178 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 04:06:19,755 - INFO - 127.0.0.1 - - [19/Jan/2026 04:06:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 04:06:20,917 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 04:06:20,920 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:06:23,052 - INFO - 127.0.0.1 - - [19/Jan/2026 04:06:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:06:30,047 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:06:32,219 - INFO - 127.0.0.1 - - [19/Jan/2026 04:06:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:06:40,046 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:06:42,169 - INFO - 127.0.0.1 - - [19/Jan/2026 04:06:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:06:50,045 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:06:52,170 - INFO - 127.0.0.1 - - [19/Jan/2026 04:06:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:07:00,045 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:07:02,864 - INFO - 127.0.0.1 - - [19/Jan/2026 04:07:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:07:10,045 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:07:12,480 - INFO - 127.0.0.1 - - [19/Jan/2026 04:07:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:07:18,965 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 04:07:18,967 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 04:07:19,515 - INFO - 127.0.0.1 - - [19/Jan/2026 04:07:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 04:07:20,717 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 04:07:20,722 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:07:22,720 - INFO - 127.0.0.1 - - [19/Jan/2026 04:07:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:07:30,044 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:07:32,080 - INFO - 127.0.0.1 - - [19/Jan/2026 04:07:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:07:40,045 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:07:42,248 - INFO - 127.0.0.1 - - [19/Jan/2026 04:07:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:07:50,046 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:07:52,389 - INFO - 127.0.0.1 - - [19/Jan/2026 04:07:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:08:00,044 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:08:03,130 - INFO - 127.0.0.1 - - [19/Jan/2026 04:08:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:08:10,046 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:08:13,510 - INFO - 127.0.0.1 - - [19/Jan/2026 04:08:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:08:19,145 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 04:08:19,147 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 04:08:19,729 - INFO - 127.0.0.1 - - [19/Jan/2026 04:08:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 04:08:20,780 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 04:08:20,784 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:08:24,353 - INFO - 127.0.0.1 - - [19/Jan/2026 04:08:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:08:30,046 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:08:32,375 - INFO - 127.0.0.1 - - [19/Jan/2026 04:08:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:08:40,046 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:08:42,514 - INFO - 127.0.0.1 - - [19/Jan/2026 04:08:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:08:50,046 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:08:52,274 - INFO - 127.0.0.1 - - [19/Jan/2026 04:08:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:09:00,046 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:09:02,408 - INFO - 127.0.0.1 - - [19/Jan/2026 04:09:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:09:10,045 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:09:12,321 - INFO - 127.0.0.1 - - [19/Jan/2026 04:09:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:09:19,049 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 04:09:19,051 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 04:09:19,710 - INFO - 127.0.0.1 - - [19/Jan/2026 04:09:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 04:09:20,753 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 04:09:20,758 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:09:25,368 - INFO - 127.0.0.1 - - [19/Jan/2026 04:09:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:09:30,046 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:09:34,829 - INFO - 127.0.0.1 - - [19/Jan/2026 04:09:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:09:40,046 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:09:44,743 - INFO - 127.0.0.1 - - [19/Jan/2026 04:09:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:09:50,044 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:09:52,964 - INFO - 127.0.0.1 - - [19/Jan/2026 04:09:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:10:00,044 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:10:03,030 - INFO - 127.0.0.1 - - [19/Jan/2026 04:10:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:10:10,045 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:10:12,385 - INFO - 127.0.0.1 - - [19/Jan/2026 04:10:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:10:19,157 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 04:10:19,159 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 04:10:19,742 - INFO - 127.0.0.1 - - [19/Jan/2026 04:10:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 04:10:20,853 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 04:10:20,858 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:10:22,953 - INFO - 127.0.0.1 - - [19/Jan/2026 04:10:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:10:30,045 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:10:32,237 - INFO - 127.0.0.1 - - [19/Jan/2026 04:10:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:10:40,046 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:10:48,354 - INFO - 127.0.0.1 - - [19/Jan/2026 04:10:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:10:50,044 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:10:53,119 - INFO - 127.0.0.1 - - [19/Jan/2026 04:10:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:11:00,044 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:11:02,394 - INFO - 127.0.0.1 - - [19/Jan/2026 04:11:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:11:10,045 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:11:13,240 - INFO - 127.0.0.1 - - [19/Jan/2026 04:11:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:11:19,093 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 04:11:19,096 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 04:11:19,803 - INFO - 127.0.0.1 - - [19/Jan/2026 04:11:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 04:11:20,754 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 04:11:20,758 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:11:23,088 - INFO - 127.0.0.1 - - [19/Jan/2026 04:11:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:11:30,045 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:11:32,236 - INFO - 127.0.0.1 - - [19/Jan/2026 04:11:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:11:40,045 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:11:43,224 - INFO - 127.0.0.1 - - [19/Jan/2026 04:11:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:11:50,044 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:11:53,272 - INFO - 127.0.0.1 - - [19/Jan/2026 04:11:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:12:00,043 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:12:03,204 - INFO - 127.0.0.1 - - [19/Jan/2026 04:12:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:12:10,046 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:12:12,244 - INFO - 127.0.0.1 - - [19/Jan/2026 04:12:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:12:19,363 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 04:12:19,366 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 04:12:19,976 - INFO - 127.0.0.1 - - [19/Jan/2026 04:12:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 04:12:20,845 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 04:12:20,849 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:12:24,221 - INFO - 127.0.0.1 - - [19/Jan/2026 04:12:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:12:30,046 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:12:32,822 - INFO - 127.0.0.1 - - [19/Jan/2026 04:12:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:12:40,044 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:12:43,049 - INFO - 127.0.0.1 - - [19/Jan/2026 04:12:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:12:50,045 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:12:52,362 - INFO - 127.0.0.1 - - [19/Jan/2026 04:12:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:13:00,044 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:13:03,135 - INFO - 127.0.0.1 - - [19/Jan/2026 04:13:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:13:10,047 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:13:18,984 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 04:13:18,985 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 04:13:19,566 - INFO - 127.0.0.1 - - [19/Jan/2026 04:13:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 04:13:20,375 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 04:13:20,378 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 04:13:20,379 - INFO - 127.0.0.1 - - [19/Jan/2026 04:13:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:13:20,682 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 04:13:20,686 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:13:30,044 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:13:31,023 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 04:13:31,025 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 04:13:31,026 - INFO - 127.0.0.1 - - [19/Jan/2026 04:13:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:13:40,045 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:13:41,232 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 04:13:41,236 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 04:13:41,237 - INFO - 127.0.0.1 - - [19/Jan/2026 04:13:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:13:50,043 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:13:50,978 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 04:13:50,982 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 04:13:50,983 - INFO - 127.0.0.1 - - [19/Jan/2026 04:13:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:14:00,045 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:14:00,792 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 04:14:00,795 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 04:14:00,796 - INFO - 127.0.0.1 - - [19/Jan/2026 04:14:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:14:10,043 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:14:11,009 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 04:14:11,012 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 04:14:11,014 - INFO - 127.0.0.1 - - [19/Jan/2026 04:14:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:14:19,278 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 04:14:19,278 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 04:14:19,921 - INFO - 127.0.0.1 - - [19/Jan/2026 04:14:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 04:14:20,936 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 04:14:20,939 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 04:14:20,940 - INFO - 127.0.0.1 - - [19/Jan/2026 04:14:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:14:21,179 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 04:14:21,184 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:14:30,045 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:14:31,630 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 04:14:31,634 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 04:14:31,634 - INFO - 127.0.0.1 - - [19/Jan/2026 04:14:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:14:40,045 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:14:40,877 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 04:14:40,881 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 04:14:40,882 - INFO - 127.0.0.1 - - [19/Jan/2026 04:14:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:14:50,046 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:14:52,015 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 04:14:52,017 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 04:14:52,018 - INFO - 127.0.0.1 - - [19/Jan/2026 04:14:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:15:00,044 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:15:00,772 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 04:15:00,776 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 04:15:00,777 - INFO - 127.0.0.1 - - [19/Jan/2026 04:15:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:15:10,045 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:15:10,889 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 04:15:10,893 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 04:15:10,894 - INFO - 127.0.0.1 - - [19/Jan/2026 04:15:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:15:18,997 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 04:15:18,997 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 04:15:19,642 - INFO - 127.0.0.1 - - [19/Jan/2026 04:15:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 04:15:20,642 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 04:15:20,644 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 04:15:20,644 - INFO - 127.0.0.1 - - [19/Jan/2026 04:15:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:15:20,748 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 04:15:20,749 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:15:30,044 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:15:31,082 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 04:15:31,085 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 04:15:31,086 - INFO - 127.0.0.1 - - [19/Jan/2026 04:15:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:15:40,045 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:15:40,630 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 04:15:40,634 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 04:15:40,635 - INFO - 127.0.0.1 - - [19/Jan/2026 04:15:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:15:48,774 - INFO - 127.0.0.1 - - [19/Jan/2026 04:15:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:15:50,044 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:15:52,306 - INFO - 127.0.0.1 - - [19/Jan/2026 04:15:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:16:00,043 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:16:02,711 - INFO - 127.0.0.1 - - [19/Jan/2026 04:16:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:16:10,045 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:16:12,157 - INFO - 127.0.0.1 - - [19/Jan/2026 04:16:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:16:19,116 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 04:16:19,118 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 04:16:19,726 - INFO - 127.0.0.1 - - [19/Jan/2026 04:16:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 04:16:20,753 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 04:16:20,757 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:16:23,817 - INFO - 127.0.0.1 - - [19/Jan/2026 04:16:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:16:30,043 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:16:32,311 - INFO - 127.0.0.1 - - [19/Jan/2026 04:16:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:16:40,044 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:16:42,149 - INFO - 127.0.0.1 - - [19/Jan/2026 04:16:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:16:50,045 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:16:52,619 - INFO - 127.0.0.1 - - [19/Jan/2026 04:16:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:17:00,044 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:17:05,140 - INFO - 127.0.0.1 - - [19/Jan/2026 04:17:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:17:10,043 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:17:12,372 - INFO - 127.0.0.1 - - [19/Jan/2026 04:17:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:17:19,112 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 04:17:19,113 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 04:17:19,773 - INFO - 127.0.0.1 - - [19/Jan/2026 04:17:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 04:17:21,004 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 04:17:21,009 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:17:24,261 - INFO - 127.0.0.1 - - [19/Jan/2026 04:17:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:17:30,044 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:17:32,772 - INFO - 127.0.0.1 - - [19/Jan/2026 04:17:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:17:40,044 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:17:43,541 - INFO - 127.0.0.1 - - [19/Jan/2026 04:17:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:17:50,043 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:17:53,363 - INFO - 127.0.0.1 - - [19/Jan/2026 04:17:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:18:00,043 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:18:04,698 - INFO - 127.0.0.1 - - [19/Jan/2026 04:18:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:18:10,043 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:18:13,611 - INFO - 127.0.0.1 - - [19/Jan/2026 04:18:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:18:19,148 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 04:18:19,149 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 04:18:19,731 - INFO - 127.0.0.1 - - [19/Jan/2026 04:18:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 04:18:20,805 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 04:18:20,809 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:18:25,243 - INFO - 127.0.0.1 - - [19/Jan/2026 04:18:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:18:30,044 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:18:33,628 - INFO - 127.0.0.1 - - [19/Jan/2026 04:18:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:18:40,044 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:18:44,227 - INFO - 127.0.0.1 - - [19/Jan/2026 04:18:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:18:50,044 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:19:00,041 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:19:00,342 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 04:19:00,345 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 04:19:00,346 - INFO - 127.0.0.1 - - [19/Jan/2026 04:19:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:19:03,511 - INFO - 127.0.0.1 - - [19/Jan/2026 04:19:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:19:10,044 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:19:14,284 - INFO - 127.0.0.1 - - [19/Jan/2026 04:19:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:19:18,957 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 04:19:18,959 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 04:19:19,661 - INFO - 127.0.0.1 - - [19/Jan/2026 04:19:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 04:19:20,888 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 04:19:20,892 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:19:25,173 - INFO - 127.0.0.1 - - [19/Jan/2026 04:19:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:19:30,041 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:19:40,042 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:19:40,371 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 04:19:40,375 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 04:19:40,376 - INFO - 127.0.0.1 - - [19/Jan/2026 04:19:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:19:44,686 - INFO - 127.0.0.1 - - [19/Jan/2026 04:19:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:19:50,044 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:19:53,330 - INFO - 127.0.0.1 - - [19/Jan/2026 04:19:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:20:00,042 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:20:04,820 - INFO - 127.0.0.1 - - [19/Jan/2026 04:20:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:20:10,042 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:20:19,154 - INFO - 127.0.0.1 - - [19/Jan/2026 04:20:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:20:19,257 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 04:20:19,258 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 04:20:19,949 - INFO - 127.0.0.1 - - [19/Jan/2026 04:20:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 04:20:20,634 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 04:20:20,639 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:20:23,537 - INFO - 127.0.0.1 - - [19/Jan/2026 04:20:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:20:30,042 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:20:39,364 - INFO - 127.0.0.1 - - [19/Jan/2026 04:20:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:20:40,043 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:20:42,842 - INFO - 127.0.0.1 - - [19/Jan/2026 04:20:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:20:50,042 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:20:55,671 - INFO - 127.0.0.1 - - [19/Jan/2026 04:20:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:21:00,044 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:21:08,827 - INFO - 127.0.0.1 - - [19/Jan/2026 04:21:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:21:10,043 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:21:14,290 - INFO - 127.0.0.1 - - [19/Jan/2026 04:21:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:21:19,229 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 04:21:19,231 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 04:21:19,855 - INFO - 127.0.0.1 - - [19/Jan/2026 04:21:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 04:21:20,854 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 04:21:20,858 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:21:28,443 - INFO - 127.0.0.1 - - [19/Jan/2026 04:21:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:21:30,043 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:21:34,524 - INFO - 127.0.0.1 - - [19/Jan/2026 04:21:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:21:40,042 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:21:44,425 - INFO - 127.0.0.1 - - [19/Jan/2026 04:21:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:21:50,042 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:21:52,812 - INFO - 127.0.0.1 - - [19/Jan/2026 04:21:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:22:00,042 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:22:03,407 - INFO - 127.0.0.1 - - [19/Jan/2026 04:22:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:22:10,043 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:22:13,415 - INFO - 127.0.0.1 - - [19/Jan/2026 04:22:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:22:19,156 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 04:22:19,158 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 04:22:19,721 - INFO - 127.0.0.1 - - [19/Jan/2026 04:22:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 04:22:20,796 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 04:22:20,801 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:22:24,424 - INFO - 127.0.0.1 - - [19/Jan/2026 04:22:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:22:30,042 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:22:34,346 - INFO - 127.0.0.1 - - [19/Jan/2026 04:22:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:22:40,041 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:22:42,819 - INFO - 127.0.0.1 - - [19/Jan/2026 04:22:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:22:50,043 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:22:53,898 - INFO - 127.0.0.1 - - [19/Jan/2026 04:22:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:23:00,041 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:23:04,315 - INFO - 127.0.0.1 - - [19/Jan/2026 04:23:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:23:10,043 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:23:14,754 - INFO - 127.0.0.1 - - [19/Jan/2026 04:23:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:23:19,233 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 04:23:19,235 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 04:23:19,783 - INFO - 127.0.0.1 - - [19/Jan/2026 04:23:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 04:23:20,923 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 04:23:20,927 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:23:24,090 - INFO - 127.0.0.1 - - [19/Jan/2026 04:23:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:23:30,041 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:23:33,537 - INFO - 127.0.0.1 - - [19/Jan/2026 04:23:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:23:40,042 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:23:44,649 - INFO - 127.0.0.1 - - [19/Jan/2026 04:23:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:23:50,042 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:23:53,049 - INFO - 127.0.0.1 - - [19/Jan/2026 04:23:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:24:00,043 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:24:02,835 - INFO - 127.0.0.1 - - [19/Jan/2026 04:24:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:24:10,044 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:24:18,284 - INFO - 127.0.0.1 - - [19/Jan/2026 04:24:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:24:19,018 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 04:24:19,019 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 04:24:19,568 - INFO - 127.0.0.1 - - [19/Jan/2026 04:24:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 04:24:20,688 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 04:24:20,692 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:24:23,451 - INFO - 127.0.0.1 - - [19/Jan/2026 04:24:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:24:30,042 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:24:32,857 - INFO - 127.0.0.1 - - [19/Jan/2026 04:24:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:24:40,044 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:24:44,357 - INFO - 127.0.0.1 - - [19/Jan/2026 04:24:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:24:50,043 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:24:58,881 - INFO - 127.0.0.1 - - [19/Jan/2026 04:24:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:25:00,040 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:25:03,655 - INFO - 127.0.0.1 - - [19/Jan/2026 04:25:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:25:10,042 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:25:15,472 - INFO - 127.0.0.1 - - [19/Jan/2026 04:25:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:25:19,132 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 04:25:19,134 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 04:25:19,845 - INFO - 127.0.0.1 - - [19/Jan/2026 04:25:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 04:25:20,759 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 04:25:20,764 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:25:24,242 - INFO - 127.0.0.1 - - [19/Jan/2026 04:25:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:25:30,041 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:25:32,844 - INFO - 127.0.0.1 - - [19/Jan/2026 04:25:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:25:40,041 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:25:50,044 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:25:50,392 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 04:25:50,395 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 04:25:50,395 - INFO - 127.0.0.1 - - [19/Jan/2026 04:25:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:25:53,567 - INFO - 127.0.0.1 - - [19/Jan/2026 04:25:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:26:00,042 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:26:03,182 - INFO - 127.0.0.1 - - [19/Jan/2026 04:26:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:26:10,042 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:26:12,861 - INFO - 127.0.0.1 - - [19/Jan/2026 04:26:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:26:18,956 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 04:26:18,958 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 04:26:19,641 - INFO - 127.0.0.1 - - [19/Jan/2026 04:26:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 04:26:20,745 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 04:26:20,750 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:26:24,500 - INFO - 127.0.0.1 - - [19/Jan/2026 04:26:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:26:30,043 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:26:34,297 - INFO - 127.0.0.1 - - [19/Jan/2026 04:26:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:26:40,042 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:26:43,370 - INFO - 127.0.0.1 - - [19/Jan/2026 04:26:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:26:50,040 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:26:53,960 - INFO - 127.0.0.1 - - [19/Jan/2026 04:26:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:27:00,039 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:27:08,651 - INFO - 127.0.0.1 - - [19/Jan/2026 04:27:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:27:10,042 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:27:14,256 - INFO - 127.0.0.1 - - [19/Jan/2026 04:27:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:27:19,140 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 04:27:19,142 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 04:27:19,772 - INFO - 127.0.0.1 - - [19/Jan/2026 04:27:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 04:27:20,765 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 04:27:20,769 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:27:24,737 - INFO - 127.0.0.1 - - [19/Jan/2026 04:27:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:27:30,040 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:27:33,349 - INFO - 127.0.0.1 - - [19/Jan/2026 04:27:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:27:40,041 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:27:44,166 - INFO - 127.0.0.1 - - [19/Jan/2026 04:27:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:27:50,042 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:27:53,816 - INFO - 127.0.0.1 - - [19/Jan/2026 04:27:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:28:00,039 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:28:03,745 - INFO - 127.0.0.1 - - [19/Jan/2026 04:28:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:28:10,042 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:28:18,977 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 04:28:18,978 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 04:28:19,676 - INFO - 127.0.0.1 - - [19/Jan/2026 04:28:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 04:28:20,509 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 04:28:20,511 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 04:28:20,512 - INFO - 127.0.0.1 - - [19/Jan/2026 04:28:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:28:20,817 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 04:28:20,822 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:28:30,040 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:28:31,180 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 04:28:31,184 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 04:28:31,185 - INFO - 127.0.0.1 - - [19/Jan/2026 04:28:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:28:40,040 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:28:40,710 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 04:28:40,714 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 04:28:40,714 - INFO - 127.0.0.1 - - [19/Jan/2026 04:28:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:28:50,042 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:28:50,659 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 04:28:50,662 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 04:28:50,663 - INFO - 127.0.0.1 - - [19/Jan/2026 04:28:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:28:53,786 - INFO - 127.0.0.1 - - [19/Jan/2026 04:28:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:29:00,038 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:29:08,133 - INFO - 127.0.0.1 - - [19/Jan/2026 04:29:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:29:10,041 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:29:14,730 - INFO - 127.0.0.1 - - [19/Jan/2026 04:29:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:29:19,127 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 04:29:19,129 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 04:29:19,824 - INFO - 127.0.0.1 - - [19/Jan/2026 04:29:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 04:29:20,827 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 04:29:20,832 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:29:30,040 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:29:31,760 - INFO - 127.0.0.1 - - [19/Jan/2026 04:29:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:29:33,926 - INFO - 127.0.0.1 - - [19/Jan/2026 04:29:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:29:40,041 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:29:43,096 - INFO - 127.0.0.1 - - [19/Jan/2026 04:29:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:29:50,040 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:29:53,068 - INFO - 127.0.0.1 - - [19/Jan/2026 04:29:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:30:00,041 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:30:04,601 - INFO - 127.0.0.1 - - [19/Jan/2026 04:30:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:30:10,042 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:30:13,639 - INFO - 127.0.0.1 - - [19/Jan/2026 04:30:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:30:19,006 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 04:30:19,008 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 04:30:19,644 - INFO - 127.0.0.1 - - [19/Jan/2026 04:30:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 04:30:20,658 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 04:30:20,662 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:30:24,744 - INFO - 127.0.0.1 - - [19/Jan/2026 04:30:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:30:30,040 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:30:33,802 - INFO - 127.0.0.1 - - [19/Jan/2026 04:30:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:30:40,042 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:30:42,526 - INFO - 127.0.0.1 - - [19/Jan/2026 04:30:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:30:50,041 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:30:53,149 - INFO - 127.0.0.1 - - [19/Jan/2026 04:30:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:31:00,038 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:31:05,360 - INFO - 127.0.0.1 - - [19/Jan/2026 04:31:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:31:10,041 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:31:13,951 - INFO - 127.0.0.1 - - [19/Jan/2026 04:31:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:31:19,160 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 04:31:19,161 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 04:31:19,717 - INFO - 127.0.0.1 - - [19/Jan/2026 04:31:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 04:31:20,838 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 04:31:20,841 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:31:24,114 - INFO - 127.0.0.1 - - [19/Jan/2026 04:31:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:31:30,040 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:31:34,873 - INFO - 127.0.0.1 - - [19/Jan/2026 04:31:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:31:40,040 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:31:43,374 - INFO - 127.0.0.1 - - [19/Jan/2026 04:31:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:31:50,041 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:31:54,461 - INFO - 127.0.0.1 - - [19/Jan/2026 04:31:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:32:00,041 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:32:08,509 - INFO - 127.0.0.1 - - [19/Jan/2026 04:32:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:32:10,040 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:32:13,721 - INFO - 127.0.0.1 - - [19/Jan/2026 04:32:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:32:19,117 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 04:32:19,120 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 04:32:19,798 - INFO - 127.0.0.1 - - [19/Jan/2026 04:32:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 04:32:21,021 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 04:32:21,024 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:32:25,422 - INFO - 127.0.0.1 - - [19/Jan/2026 04:32:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:32:30,042 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:32:32,977 - INFO - 127.0.0.1 - - [19/Jan/2026 04:32:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:32:40,041 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:32:45,231 - INFO - 127.0.0.1 - - [19/Jan/2026 04:32:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:32:50,041 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:32:54,034 - INFO - 127.0.0.1 - - [19/Jan/2026 04:32:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:33:00,039 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:33:03,957 - INFO - 127.0.0.1 - - [19/Jan/2026 04:33:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:33:10,041 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:33:19,102 - INFO - 127.0.0.1 - - [19/Jan/2026 04:33:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:33:19,187 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 04:33:19,189 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 04:33:19,857 - INFO - 127.0.0.1 - - [19/Jan/2026 04:33:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 04:33:20,801 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 04:33:20,805 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:33:24,692 - INFO - 127.0.0.1 - - [19/Jan/2026 04:33:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:33:30,040 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:33:35,677 - INFO - 127.0.0.1 - - [19/Jan/2026 04:33:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:33:40,040 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:33:48,559 - INFO - 127.0.0.1 - - [19/Jan/2026 04:33:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:33:50,041 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:33:53,214 - INFO - 127.0.0.1 - - [19/Jan/2026 04:33:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:34:00,038 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:34:08,131 - INFO - 127.0.0.1 - - [19/Jan/2026 04:34:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:34:10,041 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:34:14,782 - INFO - 127.0.0.1 - - [19/Jan/2026 04:34:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:34:19,001 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 04:34:19,002 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 04:34:19,598 - INFO - 127.0.0.1 - - [19/Jan/2026 04:34:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 04:34:20,938 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 04:34:20,942 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:34:23,614 - INFO - 127.0.0.1 - - [19/Jan/2026 04:34:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:34:30,039 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:34:34,718 - INFO - 127.0.0.1 - - [19/Jan/2026 04:34:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:34:40,038 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:34:44,917 - INFO - 127.0.0.1 - - [19/Jan/2026 04:34:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:34:50,041 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:35:00,039 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:35:00,388 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 04:35:00,391 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 04:35:00,392 - INFO - 127.0.0.1 - - [19/Jan/2026 04:35:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:35:08,872 - INFO - 127.0.0.1 - - [19/Jan/2026 04:35:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:35:10,040 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:35:13,725 - INFO - 127.0.0.1 - - [19/Jan/2026 04:35:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:35:19,235 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 04:35:19,236 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 04:35:19,852 - INFO - 127.0.0.1 - - [19/Jan/2026 04:35:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 04:35:20,772 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 04:35:20,776 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:35:26,244 - INFO - 127.0.0.1 - - [19/Jan/2026 04:35:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:35:30,040 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:35:32,975 - INFO - 127.0.0.1 - - [19/Jan/2026 04:35:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:35:40,038 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:35:45,120 - INFO - 127.0.0.1 - - [19/Jan/2026 04:35:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:35:50,039 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:35:54,317 - INFO - 127.0.0.1 - - [19/Jan/2026 04:35:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:36:00,038 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:36:10,039 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:36:10,334 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 04:36:10,337 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 04:36:10,338 - INFO - 127.0.0.1 - - [19/Jan/2026 04:36:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:36:14,400 - INFO - 127.0.0.1 - - [19/Jan/2026 04:36:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:36:19,090 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 04:36:19,092 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 04:36:19,758 - INFO - 127.0.0.1 - - [19/Jan/2026 04:36:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 04:36:20,801 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 04:36:20,805 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:36:25,059 - INFO - 127.0.0.1 - - [19/Jan/2026 04:36:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:36:30,038 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:36:35,195 - INFO - 127.0.0.1 - - [19/Jan/2026 04:36:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:36:40,038 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:36:44,374 - INFO - 127.0.0.1 - - [19/Jan/2026 04:36:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:36:50,038 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:36:53,862 - INFO - 127.0.0.1 - - [19/Jan/2026 04:36:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:37:00,038 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:37:09,736 - INFO - 127.0.0.1 - - [19/Jan/2026 04:37:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:37:10,039 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:37:14,228 - INFO - 127.0.0.1 - - [19/Jan/2026 04:37:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:37:19,344 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 04:37:19,346 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 04:37:19,918 - INFO - 127.0.0.1 - - [19/Jan/2026 04:37:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 04:37:20,908 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 04:37:20,913 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:37:25,578 - INFO - 127.0.0.1 - - [19/Jan/2026 04:37:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:37:30,039 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:37:33,998 - INFO - 127.0.0.1 - - [19/Jan/2026 04:37:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:37:40,039 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:37:45,739 - INFO - 127.0.0.1 - - [19/Jan/2026 04:37:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:37:50,039 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:37:54,156 - INFO - 127.0.0.1 - - [19/Jan/2026 04:37:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:38:00,039 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:38:04,643 - INFO - 127.0.0.1 - - [19/Jan/2026 04:38:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:38:10,038 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:38:14,748 - INFO - 127.0.0.1 - - [19/Jan/2026 04:38:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:38:19,108 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 04:38:19,109 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 04:38:19,687 - INFO - 127.0.0.1 - - [19/Jan/2026 04:38:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 04:38:20,859 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 04:38:20,863 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:38:24,769 - INFO - 127.0.0.1 - - [19/Jan/2026 04:38:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:38:30,040 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:38:33,287 - INFO - 127.0.0.1 - - [19/Jan/2026 04:38:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:38:40,040 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:38:42,586 - INFO - 127.0.0.1 - - [19/Jan/2026 04:38:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:38:50,039 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:38:53,907 - INFO - 127.0.0.1 - - [19/Jan/2026 04:38:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:39:00,038 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:39:05,263 - INFO - 127.0.0.1 - - [19/Jan/2026 04:39:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:39:10,040 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:39:13,518 - INFO - 127.0.0.1 - - [19/Jan/2026 04:39:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:39:19,267 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 04:39:19,269 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 04:39:19,897 - INFO - 127.0.0.1 - - [19/Jan/2026 04:39:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 04:39:20,829 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 04:39:20,834 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:39:24,678 - INFO - 127.0.0.1 - - [19/Jan/2026 04:39:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:39:30,037 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:39:40,039 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:39:40,939 - INFO - 127.0.0.1 - - [19/Jan/2026 04:39:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:39:43,154 - INFO - 127.0.0.1 - - [19/Jan/2026 04:39:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:39:50,041 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:39:52,838 - INFO - 127.0.0.1 - - [19/Jan/2026 04:39:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:40:00,036 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:40:04,543 - INFO - 127.0.0.1 - - [19/Jan/2026 04:40:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:40:10,038 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:40:13,996 - INFO - 127.0.0.1 - - [19/Jan/2026 04:40:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:40:19,084 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 04:40:19,086 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 04:40:19,680 - INFO - 127.0.0.1 - - [19/Jan/2026 04:40:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 04:40:20,840 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 04:40:20,844 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:40:24,302 - INFO - 127.0.0.1 - - [19/Jan/2026 04:40:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:40:30,037 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:40:34,501 - INFO - 127.0.0.1 - - [19/Jan/2026 04:40:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:40:40,038 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:40:49,043 - INFO - 127.0.0.1 - - [19/Jan/2026 04:40:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:40:50,038 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:40:54,139 - INFO - 127.0.0.1 - - [19/Jan/2026 04:40:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:41:00,036 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:41:02,621 - INFO - 127.0.0.1 - - [19/Jan/2026 04:41:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:41:10,038 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:41:12,862 - INFO - 127.0.0.1 - - [19/Jan/2026 04:41:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:41:19,064 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 04:41:19,067 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 04:41:19,684 - INFO - 127.0.0.1 - - [19/Jan/2026 04:41:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 04:41:20,694 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 04:41:20,698 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:41:24,181 - INFO - 127.0.0.1 - - [19/Jan/2026 04:41:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:41:30,038 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:41:32,511 - INFO - 127.0.0.1 - - [19/Jan/2026 04:41:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:41:40,037 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:41:42,362 - INFO - 127.0.0.1 - - [19/Jan/2026 04:41:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:41:50,037 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:41:54,749 - INFO - 127.0.0.1 - - [19/Jan/2026 04:41:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:42:00,037 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:42:04,643 - INFO - 127.0.0.1 - - [19/Jan/2026 04:42:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:42:10,038 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:42:13,402 - INFO - 127.0.0.1 - - [19/Jan/2026 04:42:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:42:19,137 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 04:42:19,139 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 04:42:19,733 - INFO - 127.0.0.1 - - [19/Jan/2026 04:42:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 04:42:20,796 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 04:42:20,801 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:42:24,637 - INFO - 127.0.0.1 - - [19/Jan/2026 04:42:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:42:30,037 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:42:33,857 - INFO - 127.0.0.1 - - [19/Jan/2026 04:42:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:42:40,037 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:42:43,335 - INFO - 127.0.0.1 - - [19/Jan/2026 04:42:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:42:50,037 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:42:55,395 - INFO - 127.0.0.1 - - [19/Jan/2026 04:42:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:43:00,036 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:43:10,037 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:43:10,399 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 04:43:10,402 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 04:43:10,403 - INFO - 127.0.0.1 - - [19/Jan/2026 04:43:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:43:19,027 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 04:43:19,027 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 04:43:19,614 - INFO - 127.0.0.1 - - [19/Jan/2026 04:43:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 04:43:20,739 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 04:43:20,743 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:43:20,781 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 04:43:20,785 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 04:43:20,786 - INFO - 127.0.0.1 - - [19/Jan/2026 04:43:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:43:30,036 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:43:31,142 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 04:43:31,146 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 04:43:31,147 - INFO - 127.0.0.1 - - [19/Jan/2026 04:43:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:43:34,272 - INFO - 127.0.0.1 - - [19/Jan/2026 04:43:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:43:40,038 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:43:45,276 - INFO - 127.0.0.1 - - [19/Jan/2026 04:43:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:43:50,038 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:43:58,158 - INFO - 127.0.0.1 - - [19/Jan/2026 04:43:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:44:00,037 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:44:03,971 - INFO - 127.0.0.1 - - [19/Jan/2026 04:44:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:44:10,037 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:44:14,714 - INFO - 127.0.0.1 - - [19/Jan/2026 04:44:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:44:19,268 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 04:44:19,270 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 04:44:19,896 - INFO - 127.0.0.1 - - [19/Jan/2026 04:44:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 04:44:20,871 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 04:44:20,876 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:44:25,047 - INFO - 127.0.0.1 - - [19/Jan/2026 04:44:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:44:30,038 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:44:34,383 - INFO - 127.0.0.1 - - [19/Jan/2026 04:44:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:44:40,037 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:44:43,874 - INFO - 127.0.0.1 - - [19/Jan/2026 04:44:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:44:50,037 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:45:00,035 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:45:00,389 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 04:45:00,392 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 04:45:00,393 - INFO - 127.0.0.1 - - [19/Jan/2026 04:45:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:45:05,440 - INFO - 127.0.0.1 - - [19/Jan/2026 04:45:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:45:10,039 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:45:14,758 - INFO - 127.0.0.1 - - [19/Jan/2026 04:45:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:45:19,039 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 04:45:19,041 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 04:45:19,656 - INFO - 127.0.0.1 - - [19/Jan/2026 04:45:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 04:45:20,711 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 04:45:20,715 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:45:24,813 - INFO - 127.0.0.1 - - [19/Jan/2026 04:45:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:45:30,035 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:45:33,954 - INFO - 127.0.0.1 - - [19/Jan/2026 04:45:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:45:40,038 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:45:45,223 - INFO - 127.0.0.1 - - [19/Jan/2026 04:45:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:45:50,038 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:45:53,063 - INFO - 127.0.0.1 - - [19/Jan/2026 04:45:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:46:00,035 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:46:04,573 - INFO - 127.0.0.1 - - [19/Jan/2026 04:46:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:46:10,037 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:46:19,036 - INFO - 127.0.0.1 - - [19/Jan/2026 04:46:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:46:19,263 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 04:46:19,264 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 04:46:19,849 - INFO - 127.0.0.1 - - [19/Jan/2026 04:46:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 04:46:20,860 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 04:46:20,864 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:46:24,629 - INFO - 127.0.0.1 - - [19/Jan/2026 04:46:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:46:30,037 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:46:34,440 - INFO - 127.0.0.1 - - [19/Jan/2026 04:46:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:46:40,036 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:46:43,672 - INFO - 127.0.0.1 - - [19/Jan/2026 04:46:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:46:50,035 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:46:54,413 - INFO - 127.0.0.1 - - [19/Jan/2026 04:46:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:47:00,037 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:47:04,995 - INFO - 127.0.0.1 - - [19/Jan/2026 04:47:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:47:10,036 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:47:19,081 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 04:47:19,081 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 04:47:19,709 - INFO - 127.0.0.1 - - [19/Jan/2026 04:47:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 04:47:20,402 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 04:47:20,405 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 04:47:20,406 - INFO - 127.0.0.1 - - [19/Jan/2026 04:47:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:47:20,671 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 04:47:20,675 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:47:24,206 - INFO - 127.0.0.1 - - [19/Jan/2026 04:47:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:47:30,038 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:47:32,800 - INFO - 127.0.0.1 - - [19/Jan/2026 04:47:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:47:40,037 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:47:43,228 - INFO - 127.0.0.1 - - [19/Jan/2026 04:47:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:47:50,037 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:47:52,779 - INFO - 127.0.0.1 - - [19/Jan/2026 04:47:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:48:00,036 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:48:10,035 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:48:10,543 - INFO - 127.0.0.1 - - [19/Jan/2026 04:48:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:48:13,055 - INFO - 127.0.0.1 - - [19/Jan/2026 04:48:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:48:19,351 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 04:48:19,353 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 04:48:20,002 - INFO - 127.0.0.1 - - [19/Jan/2026 04:48:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 04:48:20,841 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 04:48:20,845 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:48:25,591 - INFO - 127.0.0.1 - - [19/Jan/2026 04:48:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:48:30,037 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:48:40,035 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:48:40,936 - INFO - 127.0.0.1 - - [19/Jan/2026 04:48:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:48:48,520 - INFO - 127.0.0.1 - - [19/Jan/2026 04:48:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:48:50,036 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:48:52,274 - INFO - 127.0.0.1 - - [19/Jan/2026 04:48:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:49:00,037 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:49:02,941 - INFO - 127.0.0.1 - - [19/Jan/2026 04:49:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:49:10,037 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:49:15,047 - INFO - 127.0.0.1 - - [19/Jan/2026 04:49:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:49:19,093 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 04:49:19,095 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 04:49:19,711 - INFO - 127.0.0.1 - - [19/Jan/2026 04:49:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 04:49:20,790 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 04:49:20,795 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:49:30,036 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:49:31,077 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 04:49:31,081 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 04:49:31,082 - INFO - 127.0.0.1 - - [19/Jan/2026 04:49:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:49:33,374 - INFO - 127.0.0.1 - - [19/Jan/2026 04:49:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:49:40,037 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:49:42,855 - INFO - 127.0.0.1 - - [19/Jan/2026 04:49:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:49:50,037 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:49:52,184 - INFO - 127.0.0.1 - - [19/Jan/2026 04:49:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:50:00,034 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:50:04,629 - INFO - 127.0.0.1 - - [19/Jan/2026 04:50:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:50:10,036 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:50:14,593 - INFO - 127.0.0.1 - - [19/Jan/2026 04:50:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:50:19,143 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 04:50:19,144 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 04:50:19,830 - INFO - 127.0.0.1 - - [19/Jan/2026 04:50:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 04:50:20,907 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 04:50:20,911 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:50:23,557 - INFO - 127.0.0.1 - - [19/Jan/2026 04:50:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:50:30,036 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:50:34,515 - INFO - 127.0.0.1 - - [19/Jan/2026 04:50:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:50:40,036 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:50:43,044 - INFO - 127.0.0.1 - - [19/Jan/2026 04:50:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:50:50,037 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:50:52,341 - INFO - 127.0.0.1 - - [19/Jan/2026 04:50:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:51:00,034 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:51:02,974 - INFO - 127.0.0.1 - - [19/Jan/2026 04:51:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:51:10,034 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:51:12,148 - INFO - 127.0.0.1 - - [19/Jan/2026 04:51:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:51:19,110 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 04:51:19,112 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 04:51:19,747 - INFO - 127.0.0.1 - - [19/Jan/2026 04:51:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 04:51:20,730 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 04:51:20,735 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:51:24,475 - INFO - 127.0.0.1 - - [19/Jan/2026 04:51:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:51:30,035 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:51:34,557 - INFO - 127.0.0.1 - - [19/Jan/2026 04:51:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:51:40,036 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:51:43,412 - INFO - 127.0.0.1 - - [19/Jan/2026 04:51:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:51:50,034 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:51:54,272 - INFO - 127.0.0.1 - - [19/Jan/2026 04:51:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:52:00,036 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:52:05,018 - INFO - 127.0.0.1 - - [19/Jan/2026 04:52:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:52:10,035 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:52:19,181 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 04:52:19,182 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 04:52:19,887 - INFO - 127.0.0.1 - - [19/Jan/2026 04:52:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 04:52:20,918 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 04:52:20,925 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:52:20,999 - INFO - 127.0.0.1 - - [19/Jan/2026 04:52:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:52:24,942 - INFO - 127.0.0.1 - - [19/Jan/2026 04:52:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:52:30,035 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:52:32,933 - INFO - 127.0.0.1 - - [19/Jan/2026 04:52:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:52:40,035 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:52:42,555 - INFO - 127.0.0.1 - - [19/Jan/2026 04:52:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:52:50,036 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:52:53,296 - INFO - 127.0.0.1 - - [19/Jan/2026 04:52:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:53:00,034 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:53:05,109 - INFO - 127.0.0.1 - - [19/Jan/2026 04:53:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:53:10,037 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:53:15,334 - INFO - 127.0.0.1 - - [19/Jan/2026 04:53:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:53:18,998 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 04:53:19,000 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 04:53:19,658 - INFO - 127.0.0.1 - - [19/Jan/2026 04:53:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 04:53:20,731 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 04:53:20,735 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:53:28,967 - INFO - 127.0.0.1 - - [19/Jan/2026 04:53:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:53:30,035 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:53:32,858 - INFO - 127.0.0.1 - - [19/Jan/2026 04:53:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:53:40,035 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:53:43,412 - INFO - 127.0.0.1 - - [19/Jan/2026 04:53:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:53:50,037 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:53:53,014 - INFO - 127.0.0.1 - - [19/Jan/2026 04:53:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:54:00,034 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:54:03,760 - INFO - 127.0.0.1 - - [19/Jan/2026 04:54:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:54:10,035 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:54:19,092 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 04:54:19,092 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 04:54:19,763 - INFO - 127.0.0.1 - - [19/Jan/2026 04:54:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 04:54:20,323 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 04:54:20,327 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 04:54:20,328 - INFO - 127.0.0.1 - - [19/Jan/2026 04:54:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:54:20,806 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 04:54:20,810 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:54:23,852 - INFO - 127.0.0.1 - - [19/Jan/2026 04:54:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:54:30,036 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:54:33,741 - INFO - 127.0.0.1 - - [19/Jan/2026 04:54:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:54:40,035 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:54:50,034 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:54:50,408 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 04:54:50,412 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 04:54:50,413 - INFO - 127.0.0.1 - - [19/Jan/2026 04:54:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:54:55,677 - INFO - 127.0.0.1 - - [19/Jan/2026 04:54:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:55:00,034 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:55:05,040 - INFO - 127.0.0.1 - - [19/Jan/2026 04:55:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:55:10,037 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:55:13,668 - INFO - 127.0.0.1 - - [19/Jan/2026 04:55:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:55:19,004 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 04:55:19,006 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 04:55:19,718 - INFO - 127.0.0.1 - - [19/Jan/2026 04:55:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 04:55:20,952 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 04:55:20,956 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:55:26,169 - INFO - 127.0.0.1 - - [19/Jan/2026 04:55:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:55:30,040 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:55:40,036 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:55:40,319 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 04:55:40,323 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 04:55:40,324 - INFO - 127.0.0.1 - - [19/Jan/2026 04:55:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:55:50,034 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:55:50,992 - INFO - 127.0.0.1 - - [19/Jan/2026 04:55:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:55:53,022 - INFO - 127.0.0.1 - - [19/Jan/2026 04:55:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:56:00,034 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:56:04,441 - INFO - 127.0.0.1 - - [19/Jan/2026 04:56:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:56:10,035 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:56:14,410 - INFO - 127.0.0.1 - - [19/Jan/2026 04:56:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:56:19,140 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 04:56:19,142 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 04:56:19,710 - INFO - 127.0.0.1 - - [19/Jan/2026 04:56:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 04:56:20,699 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 04:56:20,703 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:56:23,970 - INFO - 127.0.0.1 - - [19/Jan/2026 04:56:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:56:30,034 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:56:34,389 - INFO - 127.0.0.1 - - [19/Jan/2026 04:56:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:56:40,034 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:56:45,604 - INFO - 127.0.0.1 - - [19/Jan/2026 04:56:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:56:50,033 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:56:58,459 - INFO - 127.0.0.1 - - [19/Jan/2026 04:56:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:57:00,032 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:57:03,691 - INFO - 127.0.0.1 - - [19/Jan/2026 04:57:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:57:10,034 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:57:19,235 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 04:57:19,236 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 04:57:19,780 - INFO - 127.0.0.1 - - [19/Jan/2026 04:57:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 04:57:20,358 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 04:57:20,361 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 04:57:20,362 - INFO - 127.0.0.1 - - [19/Jan/2026 04:57:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:57:20,995 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 04:57:21,000 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:57:24,009 - INFO - 127.0.0.1 - - [19/Jan/2026 04:57:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:57:30,035 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:57:33,066 - INFO - 127.0.0.1 - - [19/Jan/2026 04:57:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:57:40,035 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:57:42,437 - INFO - 127.0.0.1 - - [19/Jan/2026 04:57:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:57:50,035 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:57:53,689 - INFO - 127.0.0.1 - - [19/Jan/2026 04:57:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:58:00,032 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:58:10,034 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:58:10,375 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 04:58:10,379 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 04:58:10,380 - INFO - 127.0.0.1 - - [19/Jan/2026 04:58:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:58:19,207 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 04:58:19,207 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 04:58:19,781 - INFO - 127.0.0.1 - - [19/Jan/2026 04:58:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 04:58:20,724 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 04:58:20,729 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 04:58:20,729 - INFO - 127.0.0.1 - - [19/Jan/2026 04:58:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:58:20,798 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 04:58:20,802 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:58:30,034 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:58:31,115 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 04:58:31,119 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 04:58:31,119 - INFO - 127.0.0.1 - - [19/Jan/2026 04:58:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:58:40,034 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:58:40,586 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 04:58:40,589 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 04:58:40,590 - INFO - 127.0.0.1 - - [19/Jan/2026 04:58:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:58:45,972 - INFO - 127.0.0.1 - - [19/Jan/2026 04:58:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:58:50,034 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:58:55,287 - INFO - 127.0.0.1 - - [19/Jan/2026 04:58:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:59:00,033 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:59:07,942 - INFO - 127.0.0.1 - - [19/Jan/2026 04:59:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:59:10,034 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:59:13,945 - INFO - 127.0.0.1 - - [19/Jan/2026 04:59:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:59:19,295 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 04:59:19,298 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 04:59:19,840 - INFO - 127.0.0.1 - - [19/Jan/2026 04:59:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 04:59:20,979 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 04:59:20,983 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:59:30,033 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:59:31,410 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 04:59:31,413 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 04:59:31,414 - INFO - 127.0.0.1 - - [19/Jan/2026 04:59:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:59:40,034 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:59:40,671 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 04:59:40,675 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 04:59:40,675 - INFO - 127.0.0.1 - - [19/Jan/2026 04:59:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:59:50,037 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 04:59:50,764 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 04:59:50,767 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 04:59:50,768 - INFO - 127.0.0.1 - - [19/Jan/2026 04:59:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 04:59:53,239 - INFO - 127.0.0.1 - - [19/Jan/2026 04:59:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:00:00,032 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:00:10,034 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:00:10,864 - INFO - 127.0.0.1 - - [19/Jan/2026 05:00:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:00:18,692 - INFO - 127.0.0.1 - - [19/Jan/2026 05:00:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:00:19,165 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 05:00:19,166 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 05:00:19,753 - INFO - 127.0.0.1 - - [19/Jan/2026 05:00:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 05:00:20,752 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 05:00:20,756 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:00:25,130 - INFO - 127.0.0.1 - - [19/Jan/2026 05:00:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:00:30,033 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:00:39,019 - INFO - 127.0.0.1 - - [19/Jan/2026 05:00:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:00:40,034 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:00:44,313 - INFO - 127.0.0.1 - - [19/Jan/2026 05:00:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:00:50,034 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:00:54,944 - INFO - 127.0.0.1 - - [19/Jan/2026 05:00:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:01:00,033 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:01:04,579 - INFO - 127.0.0.1 - - [19/Jan/2026 05:01:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:01:10,033 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:01:13,929 - INFO - 127.0.0.1 - - [19/Jan/2026 05:01:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:01:18,991 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 05:01:18,992 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 05:01:19,609 - INFO - 127.0.0.1 - - [19/Jan/2026 05:01:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 05:01:20,933 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 05:01:20,935 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:01:25,895 - INFO - 127.0.0.1 - - [19/Jan/2026 05:01:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:01:30,032 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:01:33,807 - INFO - 127.0.0.1 - - [19/Jan/2026 05:01:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:01:40,033 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:01:43,563 - INFO - 127.0.0.1 - - [19/Jan/2026 05:01:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:01:50,032 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:01:55,464 - INFO - 127.0.0.1 - - [19/Jan/2026 05:01:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:02:00,033 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:02:03,174 - INFO - 127.0.0.1 - - [19/Jan/2026 05:02:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:02:10,033 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:02:14,965 - INFO - 127.0.0.1 - - [19/Jan/2026 05:02:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:02:19,315 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 05:02:19,317 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 05:02:19,901 - INFO - 127.0.0.1 - - [19/Jan/2026 05:02:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 05:02:20,811 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 05:02:20,816 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:02:26,127 - INFO - 127.0.0.1 - - [19/Jan/2026 05:02:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:02:30,033 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:02:39,131 - INFO - 127.0.0.1 - - [19/Jan/2026 05:02:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:02:40,032 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:02:44,719 - INFO - 127.0.0.1 - - [19/Jan/2026 05:02:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:02:50,033 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:02:54,295 - INFO - 127.0.0.1 - - [19/Jan/2026 05:02:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:03:00,032 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:03:04,605 - INFO - 127.0.0.1 - - [19/Jan/2026 05:03:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:03:10,033 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:03:19,001 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 05:03:19,001 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 05:03:19,594 - INFO - 127.0.0.1 - - [19/Jan/2026 05:03:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 05:03:20,430 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 05:03:20,432 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 05:03:20,432 - INFO - 127.0.0.1 - - [19/Jan/2026 05:03:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:03:20,862 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 05:03:20,865 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:03:24,413 - INFO - 127.0.0.1 - - [19/Jan/2026 05:03:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:03:30,033 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:03:34,002 - INFO - 127.0.0.1 - - [19/Jan/2026 05:03:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:03:40,033 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:03:45,534 - INFO - 127.0.0.1 - - [19/Jan/2026 05:03:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:03:50,033 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:04:00,031 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:04:00,364 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 05:04:00,368 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 05:04:00,369 - INFO - 127.0.0.1 - - [19/Jan/2026 05:04:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:04:04,584 - INFO - 127.0.0.1 - - [19/Jan/2026 05:04:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:04:10,034 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:04:15,287 - INFO - 127.0.0.1 - - [19/Jan/2026 05:04:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:04:19,300 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 05:04:19,304 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 05:04:20,017 - INFO - 127.0.0.1 - - [19/Jan/2026 05:04:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 05:04:20,894 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 05:04:20,898 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:04:26,312 - INFO - 127.0.0.1 - - [19/Jan/2026 05:04:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:04:30,032 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:04:35,046 - INFO - 127.0.0.1 - - [19/Jan/2026 05:04:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:04:40,034 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:04:50,033 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:04:50,487 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 05:04:50,490 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 05:04:50,491 - INFO - 127.0.0.1 - - [19/Jan/2026 05:04:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:05:00,030 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:05:01,490 - INFO - 127.0.0.1 - - [19/Jan/2026 05:05:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:05:04,710 - INFO - 127.0.0.1 - - [19/Jan/2026 05:05:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:05:10,034 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:05:14,840 - INFO - 127.0.0.1 - - [19/Jan/2026 05:05:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:05:19,000 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 05:05:19,003 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 05:05:19,591 - INFO - 127.0.0.1 - - [19/Jan/2026 05:05:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 05:05:20,746 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 05:05:20,749 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:05:24,827 - INFO - 127.0.0.1 - - [19/Jan/2026 05:05:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:05:30,032 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:05:33,531 - INFO - 127.0.0.1 - - [19/Jan/2026 05:05:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:05:40,032 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:05:44,819 - INFO - 127.0.0.1 - - [19/Jan/2026 05:05:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:05:50,034 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:05:53,743 - INFO - 127.0.0.1 - - [19/Jan/2026 05:05:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:06:00,032 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:06:05,392 - INFO - 127.0.0.1 - - [19/Jan/2026 05:06:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:06:10,033 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:06:14,291 - INFO - 127.0.0.1 - - [19/Jan/2026 05:06:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:06:19,252 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 05:06:19,254 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 05:06:19,890 - INFO - 127.0.0.1 - - [19/Jan/2026 05:06:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 05:06:20,729 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 05:06:20,733 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:06:24,696 - INFO - 127.0.0.1 - - [19/Jan/2026 05:06:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:06:30,034 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:06:35,265 - INFO - 127.0.0.1 - - [19/Jan/2026 05:06:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:06:40,033 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:06:50,032 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:06:50,520 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 05:06:50,524 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 05:06:50,525 - INFO - 127.0.0.1 - - [19/Jan/2026 05:06:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:07:00,033 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:07:00,781 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 05:07:00,785 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 05:07:00,785 - INFO - 127.0.0.1 - - [19/Jan/2026 05:07:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:07:04,671 - INFO - 127.0.0.1 - - [19/Jan/2026 05:07:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:07:10,031 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:07:14,433 - INFO - 127.0.0.1 - - [19/Jan/2026 05:07:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:07:19,082 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 05:07:19,083 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 05:07:19,716 - INFO - 127.0.0.1 - - [19/Jan/2026 05:07:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 05:07:20,763 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 05:07:20,767 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:07:30,046 - INFO - 127.0.0.1 - - [19/Jan/2026 05:07:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:07:30,046 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:07:33,344 - INFO - 127.0.0.1 - - [19/Jan/2026 05:07:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:07:40,030 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:07:48,796 - INFO - 127.0.0.1 - - [19/Jan/2026 05:07:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:07:50,033 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:07:55,304 - INFO - 127.0.0.1 - - [19/Jan/2026 05:07:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:08:00,031 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:08:09,580 - INFO - 127.0.0.1 - - [19/Jan/2026 05:08:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:08:10,032 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:08:19,096 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 05:08:19,096 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 05:08:19,700 - INFO - 127.0.0.1 - - [19/Jan/2026 05:08:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 05:08:20,443 - INFO - 127.0.0.1 - - [19/Jan/2026 05:08:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:08:20,784 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 05:08:20,788 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:08:24,163 - INFO - 127.0.0.1 - - [19/Jan/2026 05:08:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:08:30,032 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:08:34,257 - INFO - 127.0.0.1 - - [19/Jan/2026 05:08:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:08:40,031 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:08:48,698 - INFO - 127.0.0.1 - - [19/Jan/2026 05:08:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:08:50,032 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:08:54,739 - INFO - 127.0.0.1 - - [19/Jan/2026 05:08:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:09:00,030 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:09:04,432 - INFO - 127.0.0.1 - - [19/Jan/2026 05:09:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:09:10,031 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:09:14,475 - INFO - 127.0.0.1 - - [19/Jan/2026 05:09:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:09:18,885 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 05:09:18,887 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 05:09:19,503 - INFO - 127.0.0.1 - - [19/Jan/2026 05:09:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 05:09:20,822 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 05:09:20,827 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:09:25,699 - INFO - 127.0.0.1 - - [19/Jan/2026 05:09:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:09:30,033 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:09:40,032 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:09:40,393 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 05:09:40,397 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 05:09:40,398 - INFO - 127.0.0.1 - - [19/Jan/2026 05:09:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:09:45,590 - INFO - 127.0.0.1 - - [19/Jan/2026 05:09:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:09:50,032 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:09:59,226 - INFO - 127.0.0.1 - - [19/Jan/2026 05:09:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:10:00,031 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:10:03,366 - INFO - 127.0.0.1 - - [19/Jan/2026 05:10:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:10:10,031 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:10:18,881 - INFO - 127.0.0.1 - - [19/Jan/2026 05:10:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:10:19,074 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 05:10:19,076 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 05:10:19,633 - INFO - 127.0.0.1 - - [19/Jan/2026 05:10:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 05:10:21,008 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 05:10:21,013 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:10:24,946 - INFO - 127.0.0.1 - - [19/Jan/2026 05:10:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:10:30,031 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:10:38,848 - INFO - 127.0.0.1 - - [19/Jan/2026 05:10:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:10:40,032 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:10:45,200 - INFO - 127.0.0.1 - - [19/Jan/2026 05:10:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:10:50,032 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:11:00,029 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:11:00,318 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 05:11:00,321 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 05:11:00,322 - INFO - 127.0.0.1 - - [19/Jan/2026 05:11:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:11:04,318 - INFO - 127.0.0.1 - - [19/Jan/2026 05:11:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:11:10,031 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:11:14,130 - INFO - 127.0.0.1 - - [19/Jan/2026 05:11:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:11:18,958 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 05:11:18,959 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 05:11:19,548 - INFO - 127.0.0.1 - - [19/Jan/2026 05:11:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 05:11:20,806 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 05:11:20,810 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:11:24,721 - INFO - 127.0.0.1 - - [19/Jan/2026 05:11:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:11:30,030 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:11:33,907 - INFO - 127.0.0.1 - - [19/Jan/2026 05:11:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:11:40,031 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:11:45,762 - INFO - 127.0.0.1 - - [19/Jan/2026 05:11:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:11:50,032 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:11:55,342 - INFO - 127.0.0.1 - - [19/Jan/2026 05:11:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:12:00,029 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:12:03,592 - INFO - 127.0.0.1 - - [19/Jan/2026 05:12:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:12:10,032 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:12:12,366 - INFO - 127.0.0.1 - - [19/Jan/2026 05:12:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:12:19,117 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 05:12:19,119 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 05:12:19,687 - INFO - 127.0.0.1 - - [19/Jan/2026 05:12:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 05:12:20,839 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 05:12:20,844 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:12:24,430 - INFO - 127.0.0.1 - - [19/Jan/2026 05:12:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:12:30,032 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:12:35,511 - INFO - 127.0.0.1 - - [19/Jan/2026 05:12:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:12:40,031 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:12:43,106 - INFO - 127.0.0.1 - - [19/Jan/2026 05:12:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:12:50,030 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:12:55,171 - INFO - 127.0.0.1 - - [19/Jan/2026 05:12:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:13:00,032 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:13:03,163 - INFO - 127.0.0.1 - - [19/Jan/2026 05:13:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:13:10,031 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:13:19,030 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 05:13:19,030 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 05:13:19,747 - INFO - 127.0.0.1 - - [19/Jan/2026 05:13:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 05:13:20,341 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 05:13:20,345 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 05:13:20,346 - INFO - 127.0.0.1 - - [19/Jan/2026 05:13:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:13:20,678 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 05:13:20,682 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:13:30,029 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:13:31,165 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 05:13:31,170 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 05:13:31,171 - INFO - 127.0.0.1 - - [19/Jan/2026 05:13:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:13:40,030 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:13:40,708 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 05:13:40,712 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 05:13:40,713 - INFO - 127.0.0.1 - - [19/Jan/2026 05:13:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:13:50,032 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:13:50,716 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 05:13:50,719 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 05:13:50,720 - INFO - 127.0.0.1 - - [19/Jan/2026 05:13:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:13:54,124 - INFO - 127.0.0.1 - - [19/Jan/2026 05:13:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:14:00,029 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:14:05,113 - INFO - 127.0.0.1 - - [19/Jan/2026 05:14:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:14:10,030 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:14:13,569 - INFO - 127.0.0.1 - - [19/Jan/2026 05:14:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:14:19,296 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 05:14:19,298 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 05:14:19,935 - INFO - 127.0.0.1 - - [19/Jan/2026 05:14:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 05:14:20,804 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 05:14:20,808 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:14:24,383 - INFO - 127.0.0.1 - - [19/Jan/2026 05:14:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:14:30,032 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:14:34,970 - INFO - 127.0.0.1 - - [19/Jan/2026 05:14:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:14:40,030 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:14:50,031 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:14:51,119 - INFO - 127.0.0.1 - - [19/Jan/2026 05:14:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:15:00,029 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:15:00,312 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 05:15:00,316 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 05:15:00,317 - INFO - 127.0.0.1 - - [19/Jan/2026 05:15:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:15:10,030 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:15:10,120 - INFO - 127.0.0.1 - - [19/Jan/2026 05:15:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:15:13,929 - INFO - 127.0.0.1 - - [19/Jan/2026 05:15:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:15:19,070 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 05:15:19,071 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 05:15:19,715 - INFO - 127.0.0.1 - - [19/Jan/2026 05:15:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 05:15:21,023 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 05:15:21,027 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:15:30,030 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:15:30,451 - INFO - 127.0.0.1 - - [19/Jan/2026 05:15:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:15:35,644 - INFO - 127.0.0.1 - - [19/Jan/2026 05:15:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:15:40,032 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:15:45,300 - INFO - 127.0.0.1 - - [19/Jan/2026 05:15:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:15:50,030 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:15:53,061 - INFO - 127.0.0.1 - - [19/Jan/2026 05:15:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:16:00,029 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:16:05,142 - INFO - 127.0.0.1 - - [19/Jan/2026 05:16:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:16:10,027 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:16:13,525 - INFO - 127.0.0.1 - - [19/Jan/2026 05:16:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:16:19,184 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 05:16:19,186 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 05:16:19,805 - INFO - 127.0.0.1 - - [19/Jan/2026 05:16:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 05:16:20,711 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 05:16:20,715 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:16:25,192 - INFO - 127.0.0.1 - - [19/Jan/2026 05:16:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:16:30,030 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:16:35,339 - INFO - 127.0.0.1 - - [19/Jan/2026 05:16:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:16:40,031 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:16:49,657 - INFO - 127.0.0.1 - - [19/Jan/2026 05:16:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:16:50,030 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:16:54,196 - INFO - 127.0.0.1 - - [19/Jan/2026 05:16:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:17:00,030 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:17:10,038 - INFO - 127.0.0.1 - - [19/Jan/2026 05:17:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:17:10,039 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:17:13,641 - INFO - 127.0.0.1 - - [19/Jan/2026 05:17:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:17:19,020 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 05:17:19,022 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 05:17:19,614 - INFO - 127.0.0.1 - - [19/Jan/2026 05:17:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 05:17:20,898 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 05:17:20,903 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:17:30,035 - INFO - 127.0.0.1 - - [19/Jan/2026 05:17:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:17:30,036 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:17:34,466 - INFO - 127.0.0.1 - - [19/Jan/2026 05:17:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:17:40,030 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:17:50,030 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:17:50,375 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 05:17:50,380 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 05:17:50,381 - INFO - 127.0.0.1 - - [19/Jan/2026 05:17:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:17:54,487 - INFO - 127.0.0.1 - - [19/Jan/2026 05:17:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:18:00,029 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:18:05,747 - INFO - 127.0.0.1 - - [19/Jan/2026 05:18:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:18:10,030 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:18:19,208 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 05:18:19,209 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 05:18:19,295 - INFO - 127.0.0.1 - - [19/Jan/2026 05:18:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:18:19,791 - INFO - 127.0.0.1 - - [19/Jan/2026 05:18:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 05:18:20,872 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 05:18:20,877 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:18:25,291 - INFO - 127.0.0.1 - - [19/Jan/2026 05:18:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:18:30,030 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:18:40,030 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:18:40,374 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 05:18:40,378 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 05:18:40,379 - INFO - 127.0.0.1 - - [19/Jan/2026 05:18:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:18:44,942 - INFO - 127.0.0.1 - - [19/Jan/2026 05:18:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:18:50,029 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:19:00,028 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:19:00,384 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 05:19:00,388 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 05:19:00,389 - INFO - 127.0.0.1 - - [19/Jan/2026 05:19:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:19:04,253 - INFO - 127.0.0.1 - - [19/Jan/2026 05:19:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:19:10,031 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:19:14,602 - INFO - 127.0.0.1 - - [19/Jan/2026 05:19:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:19:19,064 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 05:19:19,066 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 05:19:19,642 - INFO - 127.0.0.1 - - [19/Jan/2026 05:19:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 05:19:20,820 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 05:19:20,825 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:19:30,029 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:19:31,116 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 05:19:31,120 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 05:19:31,121 - INFO - 127.0.0.1 - - [19/Jan/2026 05:19:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:19:40,028 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:19:40,751 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 05:19:40,755 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 05:19:40,756 - INFO - 127.0.0.1 - - [19/Jan/2026 05:19:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:19:44,587 - INFO - 127.0.0.1 - - [19/Jan/2026 05:19:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:19:50,030 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:19:53,648 - INFO - 127.0.0.1 - - [19/Jan/2026 05:19:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:20:00,027 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:20:05,225 - INFO - 127.0.0.1 - - [19/Jan/2026 05:20:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:20:10,028 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:20:14,525 - INFO - 127.0.0.1 - - [19/Jan/2026 05:20:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:20:19,226 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 05:20:19,228 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 05:20:19,847 - INFO - 127.0.0.1 - - [19/Jan/2026 05:20:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 05:20:20,945 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 05:20:20,949 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:20:24,627 - INFO - 127.0.0.1 - - [19/Jan/2026 05:20:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:20:30,029 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:20:40,028 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:20:40,709 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 05:20:40,713 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 05:20:40,714 - INFO - 127.0.0.1 - - [19/Jan/2026 05:20:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:20:44,514 - INFO - 127.0.0.1 - - [19/Jan/2026 05:20:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:20:50,028 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:20:54,936 - INFO - 127.0.0.1 - - [19/Jan/2026 05:20:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:21:00,027 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:21:09,265 - INFO - 127.0.0.1 - - [19/Jan/2026 05:21:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:21:10,029 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:21:14,409 - INFO - 127.0.0.1 - - [19/Jan/2026 05:21:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:21:19,035 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 05:21:19,038 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 05:21:19,747 - INFO - 127.0.0.1 - - [19/Jan/2026 05:21:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 05:21:20,853 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 05:21:20,858 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:21:29,496 - INFO - 127.0.0.1 - - [19/Jan/2026 05:21:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:21:30,030 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:21:33,857 - INFO - 127.0.0.1 - - [19/Jan/2026 05:21:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:21:40,028 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:21:45,318 - INFO - 127.0.0.1 - - [19/Jan/2026 05:21:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:21:50,028 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:21:53,751 - INFO - 127.0.0.1 - - [19/Jan/2026 05:21:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:22:00,029 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:22:03,712 - INFO - 127.0.0.1 - - [19/Jan/2026 05:22:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:22:10,029 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:22:15,629 - INFO - 127.0.0.1 - - [19/Jan/2026 05:22:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:22:19,126 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 05:22:19,128 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 05:22:19,762 - INFO - 127.0.0.1 - - [19/Jan/2026 05:22:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 05:22:20,841 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 05:22:20,845 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:22:30,028 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:22:30,304 - INFO - 127.0.0.1 - - [19/Jan/2026 05:22:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:22:33,569 - INFO - 127.0.0.1 - - [19/Jan/2026 05:22:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:22:40,028 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:22:48,754 - INFO - 127.0.0.1 - - [19/Jan/2026 05:22:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:22:50,029 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:22:53,970 - INFO - 127.0.0.1 - - [19/Jan/2026 05:22:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:23:00,026 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:23:10,028 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:23:10,402 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 05:23:10,406 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 05:23:10,406 - INFO - 127.0.0.1 - - [19/Jan/2026 05:23:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:23:15,066 - INFO - 127.0.0.1 - - [19/Jan/2026 05:23:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:23:18,981 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 05:23:18,985 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 05:23:19,563 - INFO - 127.0.0.1 - - [19/Jan/2026 05:23:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 05:23:20,739 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 05:23:20,743 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:23:30,028 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:23:30,120 - INFO - 127.0.0.1 - - [19/Jan/2026 05:23:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:23:34,845 - INFO - 127.0.0.1 - - [19/Jan/2026 05:23:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:23:40,028 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:23:44,584 - INFO - 127.0.0.1 - - [19/Jan/2026 05:23:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:23:50,028 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:23:54,030 - INFO - 127.0.0.1 - - [19/Jan/2026 05:23:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:24:00,030 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:24:04,306 - INFO - 127.0.0.1 - - [19/Jan/2026 05:24:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:24:10,029 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:24:14,312 - INFO - 127.0.0.1 - - [19/Jan/2026 05:24:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:24:19,396 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 05:24:19,398 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 05:24:20,064 - INFO - 127.0.0.1 - - [19/Jan/2026 05:24:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 05:24:20,748 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 05:24:20,753 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:24:24,442 - INFO - 127.0.0.1 - - [19/Jan/2026 05:24:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:24:30,028 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:24:40,028 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:24:40,348 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 05:24:40,351 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 05:24:40,352 - INFO - 127.0.0.1 - - [19/Jan/2026 05:24:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:24:50,028 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:24:50,772 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 05:24:50,776 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 05:24:50,777 - INFO - 127.0.0.1 - - [19/Jan/2026 05:24:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:24:55,651 - INFO - 127.0.0.1 - - [19/Jan/2026 05:24:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:25:00,026 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:25:05,449 - INFO - 127.0.0.1 - - [19/Jan/2026 05:25:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:25:10,029 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:25:18,952 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 05:25:18,953 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 05:25:19,130 - INFO - 127.0.0.1 - - [19/Jan/2026 05:25:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:25:19,593 - INFO - 127.0.0.1 - - [19/Jan/2026 05:25:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 05:25:20,789 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 05:25:20,793 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:25:23,531 - INFO - 127.0.0.1 - - [19/Jan/2026 05:25:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:25:30,028 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:25:39,100 - INFO - 127.0.0.1 - - [19/Jan/2026 05:25:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:25:40,032 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:25:50,030 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:25:50,381 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 05:25:50,384 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 05:25:50,385 - INFO - 127.0.0.1 - - [19/Jan/2026 05:25:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:25:54,226 - INFO - 127.0.0.1 - - [19/Jan/2026 05:25:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:26:00,028 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:26:05,648 - INFO - 127.0.0.1 - - [19/Jan/2026 05:26:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:26:10,028 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:26:15,703 - INFO - 127.0.0.1 - - [19/Jan/2026 05:26:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:26:19,242 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 05:26:19,244 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 05:26:19,884 - INFO - 127.0.0.1 - - [19/Jan/2026 05:26:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 05:26:20,678 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 05:26:20,685 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:26:24,942 - INFO - 127.0.0.1 - - [19/Jan/2026 05:26:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:26:30,027 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:26:40,029 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:26:40,363 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 05:26:40,367 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 05:26:40,368 - INFO - 127.0.0.1 - - [19/Jan/2026 05:26:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:26:45,710 - INFO - 127.0.0.1 - - [19/Jan/2026 05:26:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:26:50,027 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:27:00,028 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:27:00,136 - INFO - 127.0.0.1 - - [19/Jan/2026 05:27:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:27:10,030 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:27:10,547 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 05:27:10,550 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 05:27:10,551 - INFO - 127.0.0.1 - - [19/Jan/2026 05:27:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:27:18,958 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 05:27:18,958 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 05:27:19,562 - INFO - 127.0.0.1 - - [19/Jan/2026 05:27:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 05:27:20,759 - INFO - 127.0.0.1 - - [19/Jan/2026 05:27:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:27:20,887 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 05:27:20,890 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:27:30,027 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:27:30,183 - INFO - 127.0.0.1 - - [19/Jan/2026 05:27:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:27:34,643 - INFO - 127.0.0.1 - - [19/Jan/2026 05:27:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:27:40,030 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:27:50,027 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:27:50,035 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 05:27:50,038 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 05:27:50,039 - INFO - 127.0.0.1 - - [19/Jan/2026 05:27:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:27:55,584 - INFO - 127.0.0.1 - - [19/Jan/2026 05:27:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:28:00,026 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:28:10,029 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:28:10,520 - INFO - 127.0.0.1 - - [19/Jan/2026 05:28:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:28:19,068 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 05:28:19,068 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 05:28:19,648 - INFO - 127.0.0.1 - - [19/Jan/2026 05:28:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 05:28:20,293 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 05:28:20,296 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 05:28:20,298 - INFO - 127.0.0.1 - - [19/Jan/2026 05:28:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:28:20,656 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 05:28:20,660 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:28:30,027 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:28:30,977 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 05:28:30,981 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 05:28:30,982 - INFO - 127.0.0.1 - - [19/Jan/2026 05:28:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:28:40,026 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:28:40,788 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 05:28:40,792 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 05:28:40,793 - INFO - 127.0.0.1 - - [19/Jan/2026 05:28:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:28:50,027 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:28:50,747 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 05:28:50,750 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 05:28:50,751 - INFO - 127.0.0.1 - - [19/Jan/2026 05:28:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:29:00,027 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:29:00,810 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 05:29:00,814 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 05:29:00,815 - INFO - 127.0.0.1 - - [19/Jan/2026 05:29:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:29:10,027 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:29:10,872 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 05:29:10,876 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 05:29:10,877 - INFO - 127.0.0.1 - - [19/Jan/2026 05:29:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:29:19,177 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 05:29:19,178 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 05:29:19,799 - INFO - 127.0.0.1 - - [19/Jan/2026 05:29:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 05:29:20,748 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 05:29:20,751 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 05:29:20,752 - INFO - 127.0.0.1 - - [19/Jan/2026 05:29:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:29:20,856 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 05:29:20,862 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:29:30,028 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:29:31,193 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 05:29:31,197 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 05:29:31,198 - INFO - 127.0.0.1 - - [19/Jan/2026 05:29:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:29:40,028 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:29:40,811 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 05:29:40,815 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 05:29:40,816 - INFO - 127.0.0.1 - - [19/Jan/2026 05:29:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:29:49,446 - INFO - 127.0.0.1 - - [19/Jan/2026 05:29:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:29:50,026 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:29:53,920 - INFO - 127.0.0.1 - - [19/Jan/2026 05:29:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:30:00,027 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:30:10,030 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:30:10,164 - INFO - 127.0.0.1 - - [19/Jan/2026 05:30:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:30:15,651 - INFO - 127.0.0.1 - - [19/Jan/2026 05:30:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:30:19,129 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 05:30:19,132 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 05:30:19,701 - INFO - 127.0.0.1 - - [19/Jan/2026 05:30:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 05:30:20,670 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 05:30:20,675 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:30:30,027 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:30:31,054 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 05:30:31,057 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 05:30:31,058 - INFO - 127.0.0.1 - - [19/Jan/2026 05:30:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:30:34,415 - INFO - 127.0.0.1 - - [19/Jan/2026 05:30:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:30:40,029 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:30:49,610 - INFO - 127.0.0.1 - - [19/Jan/2026 05:30:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:30:50,027 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:30:54,101 - INFO - 127.0.0.1 - - [19/Jan/2026 05:30:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:31:00,024 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:31:10,028 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:31:10,388 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 05:31:10,392 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 05:31:10,394 - INFO - 127.0.0.1 - - [19/Jan/2026 05:31:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:31:14,725 - INFO - 127.0.0.1 - - [19/Jan/2026 05:31:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:31:19,123 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 05:31:19,125 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 05:31:19,776 - INFO - 127.0.0.1 - - [19/Jan/2026 05:31:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 05:31:21,001 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 05:31:21,004 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:31:25,793 - INFO - 127.0.0.1 - - [19/Jan/2026 05:31:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:31:30,026 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:31:39,521 - INFO - 127.0.0.1 - - [19/Jan/2026 05:31:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:31:40,024 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:31:44,553 - INFO - 127.0.0.1 - - [19/Jan/2026 05:31:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:31:50,026 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:32:00,027 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:32:00,413 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 05:32:00,417 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 05:32:00,417 - INFO - 127.0.0.1 - - [19/Jan/2026 05:32:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:32:04,941 - INFO - 127.0.0.1 - - [19/Jan/2026 05:32:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:32:10,027 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:32:15,521 - INFO - 127.0.0.1 - - [19/Jan/2026 05:32:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:32:19,102 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 05:32:19,104 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 05:32:19,708 - INFO - 127.0.0.1 - - [19/Jan/2026 05:32:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 05:32:20,675 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 05:32:20,679 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:32:30,026 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:32:30,436 - INFO - 127.0.0.1 - - [19/Jan/2026 05:32:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:32:35,524 - INFO - 127.0.0.1 - - [19/Jan/2026 05:32:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:32:40,028 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:32:49,714 - INFO - 127.0.0.1 - - [19/Jan/2026 05:32:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:32:50,026 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:32:54,899 - INFO - 127.0.0.1 - - [19/Jan/2026 05:32:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:33:00,027 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:33:10,027 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:33:10,442 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 05:33:10,446 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 05:33:10,447 - INFO - 127.0.0.1 - - [19/Jan/2026 05:33:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:33:14,878 - INFO - 127.0.0.1 - - [19/Jan/2026 05:33:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:33:19,183 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 05:33:19,187 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 05:33:19,930 - INFO - 127.0.0.1 - - [19/Jan/2026 05:33:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 05:33:20,776 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 05:33:20,781 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:33:30,024 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:33:31,113 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 05:33:31,117 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 05:33:31,118 - INFO - 127.0.0.1 - - [19/Jan/2026 05:33:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:33:35,169 - INFO - 127.0.0.1 - - [19/Jan/2026 05:33:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:33:40,027 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:33:50,027 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:33:50,440 - INFO - 127.0.0.1 - - [19/Jan/2026 05:33:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:34:00,025 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:34:00,375 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 05:34:00,379 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 05:34:00,380 - INFO - 127.0.0.1 - - [19/Jan/2026 05:34:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:34:10,027 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:34:10,516 - INFO - 127.0.0.1 - - [19/Jan/2026 05:34:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:34:15,062 - INFO - 127.0.0.1 - - [19/Jan/2026 05:34:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:34:19,229 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 05:34:19,231 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 05:34:19,833 - INFO - 127.0.0.1 - - [19/Jan/2026 05:34:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 05:34:20,738 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 05:34:20,742 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:34:24,906 - INFO - 127.0.0.1 - - [19/Jan/2026 05:34:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:34:30,025 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:34:34,288 - INFO - 127.0.0.1 - - [19/Jan/2026 05:34:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:34:40,025 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:34:43,868 - INFO - 127.0.0.1 - - [19/Jan/2026 05:34:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:34:50,025 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:35:00,027 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:35:00,397 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 05:35:00,401 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 05:35:00,402 - INFO - 127.0.0.1 - - [19/Jan/2026 05:35:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:35:04,763 - INFO - 127.0.0.1 - - [19/Jan/2026 05:35:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:35:10,026 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:35:14,509 - INFO - 127.0.0.1 - - [19/Jan/2026 05:35:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:35:19,052 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 05:35:19,054 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 05:35:19,599 - INFO - 127.0.0.1 - - [19/Jan/2026 05:35:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 05:35:20,788 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 05:35:20,793 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:35:30,027 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:35:31,177 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 05:35:31,180 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 05:35:31,181 - INFO - 127.0.0.1 - - [19/Jan/2026 05:35:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:35:34,447 - INFO - 127.0.0.1 - - [19/Jan/2026 05:35:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:35:40,026 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:35:50,031 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:35:50,843 - INFO - 127.0.0.1 - - [19/Jan/2026 05:35:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:36:00,028 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:36:00,363 - INFO - 127.0.0.1 - - [19/Jan/2026 05:36:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:36:05,156 - INFO - 127.0.0.1 - - [19/Jan/2026 05:36:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:36:10,027 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:36:19,126 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 05:36:19,133 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 05:36:19,162 - INFO - 127.0.0.1 - - [19/Jan/2026 05:36:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:36:19,763 - INFO - 127.0.0.1 - - [19/Jan/2026 05:36:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 05:36:20,903 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 05:36:20,907 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:36:26,061 - INFO - 127.0.0.1 - - [19/Jan/2026 05:36:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:36:30,025 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:36:39,710 - INFO - 127.0.0.1 - - [19/Jan/2026 05:36:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:36:40,026 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:36:43,891 - INFO - 127.0.0.1 - - [19/Jan/2026 05:36:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:36:50,026 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:37:00,025 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:37:00,414 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 05:37:00,419 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 05:37:00,420 - INFO - 127.0.0.1 - - [19/Jan/2026 05:37:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:37:04,524 - INFO - 127.0.0.1 - - [19/Jan/2026 05:37:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:37:10,024 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:37:19,086 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 05:37:19,087 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 05:37:19,667 - INFO - 127.0.0.1 - - [19/Jan/2026 05:37:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 05:37:20,353 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 05:37:20,357 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 05:37:20,358 - INFO - 127.0.0.1 - - [19/Jan/2026 05:37:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:37:20,817 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 05:37:20,821 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:37:24,349 - INFO - 127.0.0.1 - - [19/Jan/2026 05:37:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:37:30,025 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:37:34,936 - INFO - 127.0.0.1 - - [19/Jan/2026 05:37:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:37:40,024 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:37:45,132 - INFO - 127.0.0.1 - - [19/Jan/2026 05:37:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:37:50,026 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:38:00,025 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:38:00,334 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 05:38:00,337 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 05:38:00,338 - INFO - 127.0.0.1 - - [19/Jan/2026 05:38:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:38:05,165 - INFO - 127.0.0.1 - - [19/Jan/2026 05:38:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:38:10,025 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:38:15,091 - INFO - 127.0.0.1 - - [19/Jan/2026 05:38:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:38:19,188 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 05:38:19,190 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 05:38:19,822 - INFO - 127.0.0.1 - - [19/Jan/2026 05:38:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 05:38:20,659 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 05:38:20,663 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:38:30,027 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:38:31,000 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 05:38:31,004 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 05:38:31,005 - INFO - 127.0.0.1 - - [19/Jan/2026 05:38:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:38:40,026 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:38:40,862 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 05:38:40,866 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 05:38:40,867 - INFO - 127.0.0.1 - - [19/Jan/2026 05:38:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:38:44,096 - INFO - 127.0.0.1 - - [19/Jan/2026 05:38:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:38:50,026 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:38:54,208 - INFO - 127.0.0.1 - - [19/Jan/2026 05:38:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:39:00,026 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:39:08,628 - INFO - 127.0.0.1 - - [19/Jan/2026 05:39:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:39:10,027 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:39:15,684 - INFO - 127.0.0.1 - - [19/Jan/2026 05:39:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:39:19,069 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 05:39:19,071 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 05:39:19,745 - INFO - 127.0.0.1 - - [19/Jan/2026 05:39:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 05:39:20,959 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 05:39:20,963 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:39:30,025 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:39:31,300 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 05:39:31,304 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 05:39:31,304 - INFO - 127.0.0.1 - - [19/Jan/2026 05:39:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:39:35,628 - INFO - 127.0.0.1 - - [19/Jan/2026 05:39:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:39:40,026 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:39:45,052 - INFO - 127.0.0.1 - - [19/Jan/2026 05:39:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:39:50,026 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:40:00,023 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:40:00,520 - INFO - 127.0.0.1 - - [19/Jan/2026 05:40:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:40:09,314 - INFO - 127.0.0.1 - - [19/Jan/2026 05:40:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:40:10,025 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:40:14,214 - INFO - 127.0.0.1 - - [19/Jan/2026 05:40:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:40:19,142 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 05:40:19,142 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 05:40:19,790 - INFO - 127.0.0.1 - - [19/Jan/2026 05:40:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 05:40:20,900 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 05:40:20,904 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:40:25,880 - INFO - 127.0.0.1 - - [19/Jan/2026 05:40:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:40:30,024 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:40:34,117 - INFO - 127.0.0.1 - - [19/Jan/2026 05:40:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:40:40,024 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:40:50,025 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:40:50,324 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 05:40:50,327 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 05:40:50,328 - INFO - 127.0.0.1 - - [19/Jan/2026 05:40:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:40:54,697 - INFO - 127.0.0.1 - - [19/Jan/2026 05:40:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:41:00,028 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:41:05,584 - INFO - 127.0.0.1 - - [19/Jan/2026 05:41:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:41:10,025 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:41:19,028 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 05:41:19,028 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 05:41:19,559 - INFO - 127.0.0.1 - - [19/Jan/2026 05:41:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 05:41:20,638 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 05:41:20,642 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:41:20,692 - INFO - 127.0.0.1 - - [19/Jan/2026 05:41:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:41:30,025 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:41:30,946 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 05:41:30,950 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 05:41:30,951 - INFO - 127.0.0.1 - - [19/Jan/2026 05:41:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:41:34,250 - INFO - 127.0.0.1 - - [19/Jan/2026 05:41:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:41:40,025 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:41:44,429 - INFO - 127.0.0.1 - - [19/Jan/2026 05:41:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:41:50,023 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:41:54,699 - INFO - 127.0.0.1 - - [19/Jan/2026 05:41:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:42:00,025 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:42:04,439 - INFO - 127.0.0.1 - - [19/Jan/2026 05:42:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:42:10,025 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:42:13,675 - INFO - 127.0.0.1 - - [19/Jan/2026 05:42:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:42:19,310 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 05:42:19,312 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 05:42:19,985 - INFO - 127.0.0.1 - - [19/Jan/2026 05:42:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 05:42:20,881 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 05:42:20,886 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:42:26,313 - INFO - 127.0.0.1 - - [19/Jan/2026 05:42:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:42:30,023 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:42:34,596 - INFO - 127.0.0.1 - - [19/Jan/2026 05:42:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:42:40,025 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:42:50,026 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:42:50,527 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 05:42:50,531 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 05:42:50,532 - INFO - 127.0.0.1 - - [19/Jan/2026 05:42:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:43:00,024 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:43:00,696 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 05:43:00,701 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 05:43:00,702 - INFO - 127.0.0.1 - - [19/Jan/2026 05:43:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:43:10,024 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:43:10,778 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 05:43:10,781 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 05:43:10,782 - INFO - 127.0.0.1 - - [19/Jan/2026 05:43:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:43:19,080 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 05:43:19,081 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 05:43:19,712 - INFO - 127.0.0.1 - - [19/Jan/2026 05:43:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 05:43:20,673 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 05:43:20,676 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 05:43:20,677 - INFO - 127.0.0.1 - - [19/Jan/2026 05:43:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:43:20,848 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 05:43:20,852 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:43:30,023 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:43:31,166 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 05:43:31,170 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 05:43:31,171 - INFO - 127.0.0.1 - - [19/Jan/2026 05:43:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:43:35,887 - INFO - 127.0.0.1 - - [19/Jan/2026 05:43:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:43:40,024 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:43:43,967 - INFO - 127.0.0.1 - - [19/Jan/2026 05:43:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:43:50,024 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:44:00,025 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:44:00,377 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 05:44:00,380 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 05:44:00,381 - INFO - 127.0.0.1 - - [19/Jan/2026 05:44:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:44:04,584 - INFO - 127.0.0.1 - - [19/Jan/2026 05:44:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:44:10,024 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:44:15,104 - INFO - 127.0.0.1 - - [19/Jan/2026 05:44:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:44:19,174 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 05:44:19,175 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 05:44:19,913 - INFO - 127.0.0.1 - - [19/Jan/2026 05:44:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 05:44:20,797 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 05:44:20,802 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:44:30,026 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:44:30,777 - INFO - 127.0.0.1 - - [19/Jan/2026 05:44:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:44:33,985 - INFO - 127.0.0.1 - - [19/Jan/2026 05:44:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:44:40,025 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:44:45,824 - INFO - 127.0.0.1 - - [19/Jan/2026 05:44:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:44:50,023 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:45:00,028 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:45:00,031 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 05:45:00,032 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 05:45:00,032 - INFO - 127.0.0.1 - - [19/Jan/2026 05:45:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:45:05,051 - INFO - 127.0.0.1 - - [19/Jan/2026 05:45:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:45:10,023 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:45:13,810 - INFO - 127.0.0.1 - - [19/Jan/2026 05:45:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:45:18,990 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 05:45:18,991 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 05:45:19,683 - INFO - 127.0.0.1 - - [19/Jan/2026 05:45:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 05:45:20,825 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 05:45:20,829 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:45:30,023 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:45:31,163 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 05:45:31,168 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 05:45:31,169 - INFO - 127.0.0.1 - - [19/Jan/2026 05:45:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:45:35,190 - INFO - 127.0.0.1 - - [19/Jan/2026 05:45:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:45:40,024 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:45:50,023 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:45:50,351 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 05:45:50,354 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 05:45:50,355 - INFO - 127.0.0.1 - - [19/Jan/2026 05:45:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:45:54,128 - INFO - 127.0.0.1 - - [19/Jan/2026 05:45:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:46:00,027 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:46:09,919 - INFO - 127.0.0.1 - - [19/Jan/2026 05:46:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:46:10,020 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:46:14,458 - INFO - 127.0.0.1 - - [19/Jan/2026 05:46:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:46:19,116 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 05:46:19,117 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 05:46:19,703 - INFO - 127.0.0.1 - - [19/Jan/2026 05:46:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 05:46:21,006 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 05:46:21,011 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:46:30,024 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:46:30,298 - INFO - 127.0.0.1 - - [19/Jan/2026 05:46:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:46:34,925 - INFO - 127.0.0.1 - - [19/Jan/2026 05:46:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:46:40,023 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:46:44,918 - INFO - 127.0.0.1 - - [19/Jan/2026 05:46:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:46:50,024 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:46:54,107 - INFO - 127.0.0.1 - - [19/Jan/2026 05:46:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:47:00,024 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:47:05,127 - INFO - 127.0.0.1 - - [19/Jan/2026 05:47:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:47:10,026 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:47:18,980 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 05:47:18,981 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 05:47:19,550 - INFO - 127.0.0.1 - - [19/Jan/2026 05:47:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:47:19,579 - INFO - 127.0.0.1 - - [19/Jan/2026 05:47:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 05:47:20,643 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 05:47:20,652 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:47:24,878 - INFO - 127.0.0.1 - - [19/Jan/2026 05:47:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:47:30,024 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:47:40,025 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:47:41,032 - INFO - 127.0.0.1 - - [19/Jan/2026 05:47:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:47:44,130 - INFO - 127.0.0.1 - - [19/Jan/2026 05:47:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:47:50,024 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:48:00,023 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:48:00,030 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 05:48:00,031 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 05:48:00,032 - INFO - 127.0.0.1 - - [19/Jan/2026 05:48:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:48:03,871 - INFO - 127.0.0.1 - - [19/Jan/2026 05:48:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:48:10,026 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:48:19,379 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 05:48:19,379 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 05:48:19,911 - INFO - 127.0.0.1 - - [19/Jan/2026 05:48:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:48:20,132 - INFO - 127.0.0.1 - - [19/Jan/2026 05:48:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 05:48:20,976 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 05:48:20,980 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:48:24,098 - INFO - 127.0.0.1 - - [19/Jan/2026 05:48:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:48:30,023 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:48:40,024 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:48:40,361 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 05:48:40,365 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 05:48:40,366 - INFO - 127.0.0.1 - - [19/Jan/2026 05:48:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:48:44,993 - INFO - 127.0.0.1 - - [19/Jan/2026 05:48:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:48:50,023 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:48:59,417 - INFO - 127.0.0.1 - - [19/Jan/2026 05:48:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:49:00,023 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:49:03,847 - INFO - 127.0.0.1 - - [19/Jan/2026 05:49:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:49:10,023 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:49:18,935 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 05:49:18,935 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 05:49:19,520 - INFO - 127.0.0.1 - - [19/Jan/2026 05:49:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 05:49:20,381 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 05:49:20,385 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 05:49:20,385 - INFO - 127.0.0.1 - - [19/Jan/2026 05:49:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:49:20,834 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 05:49:20,839 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:49:30,022 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:49:31,198 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 05:49:31,202 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 05:49:31,203 - INFO - 127.0.0.1 - - [19/Jan/2026 05:49:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:49:40,022 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:49:40,740 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 05:49:40,743 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 05:49:40,744 - INFO - 127.0.0.1 - - [19/Jan/2026 05:49:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:49:50,024 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:49:50,687 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 05:49:50,689 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 05:49:50,690 - INFO - 127.0.0.1 - - [19/Jan/2026 05:49:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:50:00,028 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:50:00,687 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 05:50:00,691 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 05:50:00,692 - INFO - 127.0.0.1 - - [19/Jan/2026 05:50:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:50:04,811 - INFO - 127.0.0.1 - - [19/Jan/2026 05:50:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:50:10,023 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:50:14,398 - INFO - 127.0.0.1 - - [19/Jan/2026 05:50:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:50:19,178 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 05:50:19,181 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 05:50:19,861 - INFO - 127.0.0.1 - - [19/Jan/2026 05:50:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 05:50:21,018 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 05:50:21,022 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:50:30,023 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:50:31,803 - INFO - 127.0.0.1 - - [19/Jan/2026 05:50:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:50:39,826 - INFO - 127.0.0.1 - - [19/Jan/2026 05:50:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:50:40,023 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:50:42,996 - INFO - 127.0.0.1 - - [19/Jan/2026 05:50:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:50:50,023 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:51:00,027 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:51:00,336 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 05:51:00,340 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 05:51:00,341 - INFO - 127.0.0.1 - - [19/Jan/2026 05:51:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:51:04,521 - INFO - 127.0.0.1 - - [19/Jan/2026 05:51:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:51:10,023 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:51:14,838 - INFO - 127.0.0.1 - - [19/Jan/2026 05:51:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:51:19,001 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 05:51:19,001 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 05:51:19,576 - INFO - 127.0.0.1 - - [19/Jan/2026 05:51:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 05:51:20,698 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 05:51:20,703 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:51:30,023 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:51:31,127 - INFO - 127.0.0.1 - - [19/Jan/2026 05:51:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:51:40,023 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:51:40,846 - INFO - 127.0.0.1 - - [19/Jan/2026 05:51:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:51:43,293 - INFO - 127.0.0.1 - - [19/Jan/2026 05:51:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:51:50,029 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:52:00,023 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:52:00,304 - INFO - 127.0.0.1 - - [19/Jan/2026 05:52:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:52:03,498 - INFO - 127.0.0.1 - - [19/Jan/2026 05:52:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:52:10,022 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:52:13,930 - INFO - 127.0.0.1 - - [19/Jan/2026 05:52:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:52:19,281 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 05:52:19,281 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 05:52:19,876 - INFO - 127.0.0.1 - - [19/Jan/2026 05:52:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 05:52:21,052 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 05:52:21,056 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:52:29,802 - INFO - 127.0.0.1 - - [19/Jan/2026 05:52:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:52:30,021 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:52:40,022 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:52:40,345 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 05:52:40,348 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 05:52:40,349 - INFO - 127.0.0.1 - - [19/Jan/2026 05:52:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:52:44,361 - INFO - 127.0.0.1 - - [19/Jan/2026 05:52:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:52:50,022 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:52:55,046 - INFO - 127.0.0.1 - - [19/Jan/2026 05:52:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:53:00,028 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:53:09,555 - INFO - 127.0.0.1 - - [19/Jan/2026 05:53:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:53:10,023 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:53:15,261 - INFO - 127.0.0.1 - - [19/Jan/2026 05:53:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:53:18,966 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 05:53:18,968 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 05:53:19,577 - INFO - 127.0.0.1 - - [19/Jan/2026 05:53:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 05:53:20,592 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 05:53:20,597 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:53:29,255 - INFO - 127.0.0.1 - - [19/Jan/2026 05:53:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:53:30,023 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:53:33,439 - INFO - 127.0.0.1 - - [19/Jan/2026 05:53:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:53:40,024 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:53:44,796 - INFO - 127.0.0.1 - - [19/Jan/2026 05:53:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:53:50,023 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:53:54,333 - INFO - 127.0.0.1 - - [19/Jan/2026 05:53:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:54:00,026 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:54:04,843 - INFO - 127.0.0.1 - - [19/Jan/2026 05:54:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:54:10,023 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:54:14,624 - INFO - 127.0.0.1 - - [19/Jan/2026 05:54:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:54:19,284 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 05:54:19,286 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 05:54:19,933 - INFO - 127.0.0.1 - - [19/Jan/2026 05:54:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 05:54:20,870 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 05:54:20,874 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:54:24,808 - INFO - 127.0.0.1 - - [19/Jan/2026 05:54:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:54:30,022 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:54:35,810 - INFO - 127.0.0.1 - - [19/Jan/2026 05:54:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:54:40,022 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:54:50,023 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:54:50,481 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 05:54:50,484 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 05:54:50,485 - INFO - 127.0.0.1 - - [19/Jan/2026 05:54:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:55:00,022 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:55:00,754 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 05:55:00,758 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 05:55:00,758 - INFO - 127.0.0.1 - - [19/Jan/2026 05:55:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:55:05,469 - INFO - 127.0.0.1 - - [19/Jan/2026 05:55:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:55:10,023 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:55:19,026 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 05:55:19,027 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 05:55:19,616 - INFO - 127.0.0.1 - - [19/Jan/2026 05:55:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 05:55:20,381 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 05:55:20,384 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 05:55:20,385 - INFO - 127.0.0.1 - - [19/Jan/2026 05:55:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:55:20,657 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 05:55:20,660 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:55:24,969 - INFO - 127.0.0.1 - - [19/Jan/2026 05:55:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:55:30,022 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:55:33,253 - INFO - 127.0.0.1 - - [19/Jan/2026 05:55:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:55:40,023 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:55:50,022 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:55:50,410 - INFO - 127.0.0.1 - - [19/Jan/2026 05:55:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:55:54,809 - INFO - 127.0.0.1 - - [19/Jan/2026 05:55:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:56:00,022 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:56:08,970 - INFO - 127.0.0.1 - - [19/Jan/2026 05:56:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:56:10,021 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:56:13,473 - INFO - 127.0.0.1 - - [19/Jan/2026 05:56:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:56:19,268 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 05:56:19,270 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 05:56:19,893 - INFO - 127.0.0.1 - - [19/Jan/2026 05:56:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 05:56:20,965 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 05:56:20,972 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:56:30,022 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:56:31,291 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 05:56:31,294 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 05:56:31,295 - INFO - 127.0.0.1 - - [19/Jan/2026 05:56:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:56:34,205 - INFO - 127.0.0.1 - - [19/Jan/2026 05:56:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:56:40,022 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:56:44,496 - INFO - 127.0.0.1 - - [19/Jan/2026 05:56:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:56:50,022 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:57:00,024 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:57:00,287 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 05:57:00,291 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 05:57:00,292 - INFO - 127.0.0.1 - - [19/Jan/2026 05:57:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:57:04,507 - INFO - 127.0.0.1 - - [19/Jan/2026 05:57:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:57:10,023 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:57:14,467 - INFO - 127.0.0.1 - - [19/Jan/2026 05:57:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:57:18,993 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 05:57:18,995 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 05:57:19,619 - INFO - 127.0.0.1 - - [19/Jan/2026 05:57:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 05:57:20,672 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 05:57:20,676 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:57:30,021 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:57:30,228 - INFO - 127.0.0.1 - - [19/Jan/2026 05:57:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:57:33,392 - INFO - 127.0.0.1 - - [19/Jan/2026 05:57:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:57:40,021 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:57:45,857 - INFO - 127.0.0.1 - - [19/Jan/2026 05:57:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:57:50,023 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:57:54,336 - INFO - 127.0.0.1 - - [19/Jan/2026 05:57:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:58:00,028 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:58:10,023 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:58:10,389 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 05:58:10,393 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 05:58:10,394 - INFO - 127.0.0.1 - - [19/Jan/2026 05:58:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:58:19,131 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 05:58:19,131 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 05:58:19,835 - INFO - 127.0.0.1 - - [19/Jan/2026 05:58:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 05:58:20,756 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 05:58:20,759 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 05:58:20,760 - INFO - 127.0.0.1 - - [19/Jan/2026 05:58:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:58:20,939 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 05:58:20,943 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:58:30,022 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:58:31,429 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 05:58:31,433 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 05:58:31,433 - INFO - 127.0.0.1 - - [19/Jan/2026 05:58:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:58:40,020 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:58:40,782 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 05:58:40,786 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 05:58:40,786 - INFO - 127.0.0.1 - - [19/Jan/2026 05:58:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:58:50,023 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:58:51,517 - INFO - 127.0.0.1 - - [19/Jan/2026 05:58:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:58:56,053 - INFO - 127.0.0.1 - - [19/Jan/2026 05:58:56] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:59:00,023 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:59:05,537 - INFO - 127.0.0.1 - - [19/Jan/2026 05:59:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:59:10,022 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:59:13,474 - INFO - 127.0.0.1 - - [19/Jan/2026 05:59:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:59:18,897 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 05:59:18,898 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 05:59:19,586 - INFO - 127.0.0.1 - - [19/Jan/2026 05:59:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 05:59:20,749 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 05:59:20,754 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:59:25,369 - INFO - 127.0.0.1 - - [19/Jan/2026 05:59:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:59:30,021 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:59:40,022 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:59:40,412 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 05:59:40,416 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 05:59:40,417 - INFO - 127.0.0.1 - - [19/Jan/2026 05:59:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 05:59:50,021 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 05:59:50,260 - INFO - 127.0.0.1 - - [19/Jan/2026 05:59:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:00:00,024 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:00:00,316 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:00:00,320 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:00:00,321 - INFO - 127.0.0.1 - - [19/Jan/2026 06:00:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:00:10,022 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:00:11,505 - INFO - 127.0.0.1 - - [19/Jan/2026 06:00:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:00:19,173 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 06:00:19,173 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 06:00:19,883 - INFO - 127.0.0.1 - - [19/Jan/2026 06:00:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 06:00:20,303 - INFO - 127.0.0.1 - - [19/Jan/2026 06:00:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:00:20,787 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 06:00:20,793 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:00:26,027 - INFO - 127.0.0.1 - - [19/Jan/2026 06:00:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:00:30,020 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:00:39,441 - INFO - 127.0.0.1 - - [19/Jan/2026 06:00:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:00:40,022 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:00:44,734 - INFO - 127.0.0.1 - - [19/Jan/2026 06:00:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:00:50,019 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:00:59,856 - INFO - 127.0.0.1 - - [19/Jan/2026 06:00:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:01:00,023 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:01:10,021 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:01:10,312 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:01:10,316 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:01:10,317 - INFO - 127.0.0.1 - - [19/Jan/2026 06:01:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:01:14,273 - INFO - 127.0.0.1 - - [19/Jan/2026 06:01:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:01:18,943 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 06:01:18,944 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 06:01:19,643 - INFO - 127.0.0.1 - - [19/Jan/2026 06:01:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 06:01:20,778 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 06:01:20,782 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:01:30,020 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:01:31,864 - INFO - 127.0.0.1 - - [19/Jan/2026 06:01:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:01:34,218 - INFO - 127.0.0.1 - - [19/Jan/2026 06:01:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:01:40,021 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:01:45,737 - INFO - 127.0.0.1 - - [19/Jan/2026 06:01:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:01:50,021 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:01:55,534 - INFO - 127.0.0.1 - - [19/Jan/2026 06:01:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:02:00,025 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:02:04,808 - INFO - 127.0.0.1 - - [19/Jan/2026 06:02:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:02:10,022 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:02:15,428 - INFO - 127.0.0.1 - - [19/Jan/2026 06:02:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:02:19,118 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 06:02:19,120 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 06:02:19,762 - INFO - 127.0.0.1 - - [19/Jan/2026 06:02:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 06:02:20,848 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 06:02:20,852 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:02:26,450 - INFO - 127.0.0.1 - - [19/Jan/2026 06:02:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:02:30,020 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:02:33,633 - INFO - 127.0.0.1 - - [19/Jan/2026 06:02:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:02:40,021 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:02:50,027 - INFO - 127.0.0.1 - - [19/Jan/2026 06:02:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:02:50,028 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:02:54,962 - INFO - 127.0.0.1 - - [19/Jan/2026 06:02:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:03:00,028 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:03:10,019 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:03:10,952 - INFO - 127.0.0.1 - - [19/Jan/2026 06:03:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:03:15,305 - INFO - 127.0.0.1 - - [19/Jan/2026 06:03:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:03:18,997 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 06:03:18,998 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 06:03:19,705 - INFO - 127.0.0.1 - - [19/Jan/2026 06:03:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 06:03:20,787 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 06:03:20,791 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:03:26,443 - INFO - 127.0.0.1 - - [19/Jan/2026 06:03:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:03:30,021 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:03:34,084 - INFO - 127.0.0.1 - - [19/Jan/2026 06:03:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:03:40,020 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:03:45,043 - INFO - 127.0.0.1 - - [19/Jan/2026 06:03:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:03:50,021 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:03:55,214 - INFO - 127.0.0.1 - - [19/Jan/2026 06:03:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:04:00,027 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:04:04,822 - INFO - 127.0.0.1 - - [19/Jan/2026 06:04:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:04:10,020 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:04:19,195 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 06:04:19,195 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 06:04:19,797 - INFO - 127.0.0.1 - - [19/Jan/2026 06:04:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 06:04:20,384 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:04:20,387 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:04:20,388 - INFO - 127.0.0.1 - - [19/Jan/2026 06:04:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:04:20,707 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 06:04:20,711 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:04:25,529 - INFO - 127.0.0.1 - - [19/Jan/2026 06:04:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:04:30,022 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:04:40,020 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:04:40,319 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:04:40,322 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:04:40,323 - INFO - 127.0.0.1 - - [19/Jan/2026 06:04:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:04:50,020 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:04:50,681 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:04:50,684 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:04:50,685 - INFO - 127.0.0.1 - - [19/Jan/2026 06:04:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:05:00,026 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:05:00,787 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:05:00,790 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:05:00,791 - INFO - 127.0.0.1 - - [19/Jan/2026 06:05:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:05:05,841 - INFO - 127.0.0.1 - - [19/Jan/2026 06:05:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:05:10,021 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:05:19,231 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 06:05:19,232 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 06:05:19,883 - INFO - 127.0.0.1 - - [19/Jan/2026 06:05:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 06:05:20,435 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:05:20,438 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:05:20,439 - INFO - 127.0.0.1 - - [19/Jan/2026 06:05:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:05:20,979 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 06:05:20,983 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:05:25,962 - INFO - 127.0.0.1 - - [19/Jan/2026 06:05:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:05:30,019 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:05:40,022 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:05:40,299 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:05:40,303 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:05:40,303 - INFO - 127.0.0.1 - - [19/Jan/2026 06:05:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:05:50,020 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:05:50,405 - INFO - 127.0.0.1 - - [19/Jan/2026 06:05:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:06:00,026 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:06:00,477 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:06:00,484 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:06:00,485 - INFO - 127.0.0.1 - - [19/Jan/2026 06:06:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:06:10,021 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:06:11,227 - INFO - 127.0.0.1 - - [19/Jan/2026 06:06:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:06:14,532 - INFO - 127.0.0.1 - - [19/Jan/2026 06:06:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:06:19,167 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 06:06:19,167 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 06:06:19,786 - INFO - 127.0.0.1 - - [19/Jan/2026 06:06:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 06:06:20,619 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 06:06:20,622 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:06:30,020 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:06:30,805 - INFO - 127.0.0.1 - - [19/Jan/2026 06:06:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:06:40,019 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:06:40,417 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:06:40,421 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:06:40,421 - INFO - 127.0.0.1 - - [19/Jan/2026 06:06:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:06:50,021 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:06:50,738 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:06:50,742 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:06:50,743 - INFO - 127.0.0.1 - - [19/Jan/2026 06:06:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:07:00,023 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:07:00,588 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:07:00,590 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:07:00,591 - INFO - 127.0.0.1 - - [19/Jan/2026 06:07:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:07:10,020 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:07:10,767 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:07:10,770 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:07:10,771 - INFO - 127.0.0.1 - - [19/Jan/2026 06:07:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:07:15,189 - INFO - 127.0.0.1 - - [19/Jan/2026 06:07:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:07:18,998 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 06:07:18,999 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 06:07:19,639 - INFO - 127.0.0.1 - - [19/Jan/2026 06:07:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 06:07:20,747 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 06:07:20,751 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:07:30,020 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:07:31,109 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:07:31,112 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:07:31,113 - INFO - 127.0.0.1 - - [19/Jan/2026 06:07:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:07:40,020 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:07:40,674 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:07:40,678 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:07:40,679 - INFO - 127.0.0.1 - - [19/Jan/2026 06:07:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:07:50,020 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:07:50,930 - INFO - 127.0.0.1 - - [19/Jan/2026 06:07:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:08:00,024 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:08:00,353 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:08:00,356 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:08:00,357 - INFO - 127.0.0.1 - - [19/Jan/2026 06:08:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:08:10,019 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:08:11,108 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:08:11,112 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:08:11,112 - INFO - 127.0.0.1 - - [19/Jan/2026 06:08:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:08:19,157 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 06:08:19,157 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 06:08:19,753 - INFO - 127.0.0.1 - - [19/Jan/2026 06:08:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 06:08:20,744 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:08:20,748 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:08:20,749 - INFO - 127.0.0.1 - - [19/Jan/2026 06:08:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:08:20,810 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 06:08:20,814 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:08:30,021 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:08:31,184 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:08:31,187 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:08:31,188 - INFO - 127.0.0.1 - - [19/Jan/2026 06:08:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:08:40,021 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:08:40,842 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:08:40,846 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:08:40,846 - INFO - 127.0.0.1 - - [19/Jan/2026 06:08:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:08:45,961 - INFO - 127.0.0.1 - - [19/Jan/2026 06:08:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:08:50,022 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:09:00,024 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:09:00,726 - INFO - 127.0.0.1 - - [19/Jan/2026 06:09:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:09:10,020 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:09:10,606 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:09:10,609 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:09:10,610 - INFO - 127.0.0.1 - - [19/Jan/2026 06:09:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:09:19,013 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 06:09:19,014 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 06:09:19,629 - INFO - 127.0.0.1 - - [19/Jan/2026 06:09:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 06:09:20,732 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 06:09:20,734 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:09:20,807 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:09:20,808 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:09:20,809 - INFO - 127.0.0.1 - - [19/Jan/2026 06:09:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:09:30,020 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:09:31,050 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:09:31,052 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:09:31,053 - INFO - 127.0.0.1 - - [19/Jan/2026 06:09:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:09:40,019 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:09:40,732 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:09:40,736 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:09:40,736 - INFO - 127.0.0.1 - - [19/Jan/2026 06:09:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:09:50,021 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:09:50,700 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:09:50,704 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:09:50,705 - INFO - 127.0.0.1 - - [19/Jan/2026 06:09:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:10:00,026 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:10:00,865 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:10:00,869 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:10:00,870 - INFO - 127.0.0.1 - - [19/Jan/2026 06:10:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:10:10,020 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:10:10,860 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:10:10,863 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:10:10,864 - INFO - 127.0.0.1 - - [19/Jan/2026 06:10:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:10:19,306 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 06:10:19,306 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 06:10:19,999 - INFO - 127.0.0.1 - - [19/Jan/2026 06:10:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 06:10:20,753 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:10:20,756 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:10:20,757 - INFO - 127.0.0.1 - - [19/Jan/2026 06:10:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:10:20,809 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 06:10:20,814 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:10:30,020 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:10:31,598 - INFO - 127.0.0.1 - - [19/Jan/2026 06:10:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:10:40,019 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:10:40,505 - INFO - 127.0.0.1 - - [19/Jan/2026 06:10:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:10:50,018 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:10:51,190 - INFO - 127.0.0.1 - - [19/Jan/2026 06:10:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:11:00,024 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:11:00,330 - INFO - 127.0.0.1 - - [19/Jan/2026 06:11:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:11:04,930 - INFO - 127.0.0.1 - - [19/Jan/2026 06:11:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:11:10,020 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:11:19,062 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 06:11:19,063 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 06:11:19,680 - INFO - 127.0.0.1 - - [19/Jan/2026 06:11:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 06:11:20,497 - INFO - 127.0.0.1 - - [19/Jan/2026 06:11:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:11:20,845 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 06:11:20,849 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:11:30,019 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:11:31,744 - INFO - 127.0.0.1 - - [19/Jan/2026 06:11:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:11:39,715 - INFO - 127.0.0.1 - - [19/Jan/2026 06:11:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:11:40,019 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:11:43,956 - INFO - 127.0.0.1 - - [19/Jan/2026 06:11:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:11:50,019 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:12:00,020 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:12:00,348 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:12:00,352 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:12:00,352 - INFO - 127.0.0.1 - - [19/Jan/2026 06:12:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:12:06,328 - INFO - 127.0.0.1 - - [19/Jan/2026 06:12:06] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:12:10,018 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:12:15,230 - INFO - 127.0.0.1 - - [19/Jan/2026 06:12:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:12:19,182 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 06:12:19,184 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 06:12:19,871 - INFO - 127.0.0.1 - - [19/Jan/2026 06:12:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 06:12:20,928 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 06:12:20,932 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:12:30,018 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:12:31,293 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:12:31,297 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:12:31,297 - INFO - 127.0.0.1 - - [19/Jan/2026 06:12:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:12:35,343 - INFO - 127.0.0.1 - - [19/Jan/2026 06:12:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:12:40,019 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:12:49,658 - INFO - 127.0.0.1 - - [19/Jan/2026 06:12:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:12:50,019 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:12:55,688 - INFO - 127.0.0.1 - - [19/Jan/2026 06:12:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:13:00,026 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:13:10,020 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:13:11,224 - INFO - 127.0.0.1 - - [19/Jan/2026 06:13:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:13:19,172 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 06:13:19,173 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 06:13:19,767 - INFO - 127.0.0.1 - - [19/Jan/2026 06:13:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 06:13:20,635 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:13:20,638 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:13:20,639 - INFO - 127.0.0.1 - - [19/Jan/2026 06:13:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:13:20,852 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 06:13:20,856 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:13:30,020 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:13:31,289 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:13:31,293 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:13:31,294 - INFO - 127.0.0.1 - - [19/Jan/2026 06:13:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:13:40,020 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:13:40,731 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:13:40,735 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:13:40,736 - INFO - 127.0.0.1 - - [19/Jan/2026 06:13:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:13:50,017 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:13:50,812 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:13:50,816 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:13:50,817 - INFO - 127.0.0.1 - - [19/Jan/2026 06:13:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:14:00,023 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:14:00,775 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:14:00,779 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:14:00,780 - INFO - 127.0.0.1 - - [19/Jan/2026 06:14:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:14:10,020 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:14:10,938 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:14:10,942 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:14:10,942 - INFO - 127.0.0.1 - - [19/Jan/2026 06:14:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:14:19,099 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 06:14:19,100 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 06:14:19,786 - INFO - 127.0.0.1 - - [19/Jan/2026 06:14:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 06:14:20,728 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:14:20,732 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:14:20,732 - INFO - 127.0.0.1 - - [19/Jan/2026 06:14:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:14:20,870 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 06:14:20,875 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:14:30,019 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:14:31,232 - INFO - 127.0.0.1 - - [19/Jan/2026 06:14:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:14:40,018 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:14:40,375 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:14:40,376 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:14:40,377 - INFO - 127.0.0.1 - - [19/Jan/2026 06:14:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:14:50,020 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:14:50,718 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:14:50,721 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:14:50,721 - INFO - 127.0.0.1 - - [19/Jan/2026 06:14:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:14:55,667 - INFO - 127.0.0.1 - - [19/Jan/2026 06:14:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:15:00,025 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:15:10,021 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:15:10,926 - INFO - 127.0.0.1 - - [19/Jan/2026 06:15:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:15:19,025 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 06:15:19,026 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 06:15:19,838 - INFO - 127.0.0.1 - - [19/Jan/2026 06:15:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 06:15:20,403 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:15:20,406 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:15:20,407 - INFO - 127.0.0.1 - - [19/Jan/2026 06:15:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:15:21,013 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 06:15:21,019 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:15:25,555 - INFO - 127.0.0.1 - - [19/Jan/2026 06:15:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:15:30,020 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:15:35,369 - INFO - 127.0.0.1 - - [19/Jan/2026 06:15:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:15:40,018 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:15:50,020 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:15:50,201 - INFO - 127.0.0.1 - - [19/Jan/2026 06:15:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:15:54,764 - INFO - 127.0.0.1 - - [19/Jan/2026 06:15:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:16:00,025 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:16:09,248 - INFO - 127.0.0.1 - - [19/Jan/2026 06:16:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:16:10,023 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:16:14,877 - INFO - 127.0.0.1 - - [19/Jan/2026 06:16:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:16:19,091 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 06:16:19,093 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 06:16:19,719 - INFO - 127.0.0.1 - - [19/Jan/2026 06:16:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 06:16:20,878 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 06:16:20,883 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:16:30,019 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:16:31,238 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:16:31,242 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:16:31,242 - INFO - 127.0.0.1 - - [19/Jan/2026 06:16:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:16:40,021 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:16:40,732 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:16:40,735 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:16:40,736 - INFO - 127.0.0.1 - - [19/Jan/2026 06:16:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:16:50,019 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:16:50,942 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:16:50,945 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:16:50,946 - INFO - 127.0.0.1 - - [19/Jan/2026 06:16:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:17:00,019 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:17:00,851 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:17:00,854 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:17:00,855 - INFO - 127.0.0.1 - - [19/Jan/2026 06:17:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:17:06,699 - INFO - 127.0.0.1 - - [19/Jan/2026 06:17:06] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:17:10,020 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:17:18,973 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 06:17:18,976 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 06:17:19,616 - INFO - 127.0.0.1 - - [19/Jan/2026 06:17:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 06:17:20,377 - INFO - 127.0.0.1 - - [19/Jan/2026 06:17:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:17:20,839 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 06:17:20,844 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:17:24,348 - INFO - 127.0.0.1 - - [19/Jan/2026 06:17:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:17:30,019 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:17:35,476 - INFO - 127.0.0.1 - - [19/Jan/2026 06:17:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:17:40,019 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:17:50,017 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:17:50,397 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:17:50,401 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:17:50,402 - INFO - 127.0.0.1 - - [19/Jan/2026 06:17:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:17:55,052 - INFO - 127.0.0.1 - - [19/Jan/2026 06:17:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:18:00,023 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:18:04,525 - INFO - 127.0.0.1 - - [19/Jan/2026 06:18:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:18:10,016 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:18:19,047 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 06:18:19,047 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 06:18:19,606 - INFO - 127.0.0.1 - - [19/Jan/2026 06:18:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 06:18:20,463 - INFO - 127.0.0.1 - - [19/Jan/2026 06:18:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:18:20,990 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 06:18:20,994 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:18:30,019 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:18:31,131 - INFO - 127.0.0.1 - - [19/Jan/2026 06:18:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:18:40,017 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:18:40,421 - INFO - 127.0.0.1 - - [19/Jan/2026 06:18:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:18:50,018 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:18:50,156 - INFO - 127.0.0.1 - - [19/Jan/2026 06:18:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:18:54,528 - INFO - 127.0.0.1 - - [19/Jan/2026 06:18:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:19:00,019 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:19:09,863 - INFO - 127.0.0.1 - - [19/Jan/2026 06:19:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:19:10,016 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:19:19,024 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 06:19:19,024 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 06:19:19,677 - INFO - 127.0.0.1 - - [19/Jan/2026 06:19:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 06:19:20,498 - INFO - 127.0.0.1 - - [19/Jan/2026 06:19:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:19:20,952 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 06:19:20,956 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:19:24,453 - INFO - 127.0.0.1 - - [19/Jan/2026 06:19:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:19:30,018 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:19:40,018 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:19:40,302 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:19:40,306 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:19:40,307 - INFO - 127.0.0.1 - - [19/Jan/2026 06:19:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:19:50,017 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:19:50,727 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:19:50,732 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:19:50,732 - INFO - 127.0.0.1 - - [19/Jan/2026 06:19:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:20:00,020 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:20:00,598 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:20:00,602 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:20:00,603 - INFO - 127.0.0.1 - - [19/Jan/2026 06:20:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:20:05,544 - INFO - 127.0.0.1 - - [19/Jan/2026 06:20:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:20:10,018 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:20:19,162 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 06:20:19,163 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 06:20:19,856 - INFO - 127.0.0.1 - - [19/Jan/2026 06:20:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 06:20:20,472 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:20:20,476 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:20:20,477 - INFO - 127.0.0.1 - - [19/Jan/2026 06:20:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:20:20,648 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 06:20:20,653 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:20:30,017 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:20:30,986 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:20:30,990 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:20:30,991 - INFO - 127.0.0.1 - - [19/Jan/2026 06:20:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:20:36,317 - INFO - 127.0.0.1 - - [19/Jan/2026 06:20:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:20:40,018 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:20:50,018 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:20:50,508 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:20:50,511 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:20:50,512 - INFO - 127.0.0.1 - - [19/Jan/2026 06:20:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:20:55,243 - INFO - 127.0.0.1 - - [19/Jan/2026 06:20:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:21:00,022 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:21:10,016 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:21:10,367 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:21:10,371 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:21:10,372 - INFO - 127.0.0.1 - - [19/Jan/2026 06:21:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:21:15,342 - INFO - 127.0.0.1 - - [19/Jan/2026 06:21:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:21:19,004 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 06:21:19,007 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 06:21:19,613 - INFO - 127.0.0.1 - - [19/Jan/2026 06:21:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 06:21:20,944 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 06:21:20,948 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:21:30,020 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:21:31,298 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:21:31,302 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:21:31,303 - INFO - 127.0.0.1 - - [19/Jan/2026 06:21:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:21:34,589 - INFO - 127.0.0.1 - - [19/Jan/2026 06:21:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:21:40,017 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:21:50,016 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:21:50,408 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:21:50,412 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:21:50,413 - INFO - 127.0.0.1 - - [19/Jan/2026 06:21:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:21:55,210 - INFO - 127.0.0.1 - - [19/Jan/2026 06:21:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:22:00,025 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:22:10,017 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:22:10,385 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:22:10,389 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:22:10,390 - INFO - 127.0.0.1 - - [19/Jan/2026 06:22:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:22:14,799 - INFO - 127.0.0.1 - - [19/Jan/2026 06:22:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:22:19,126 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 06:22:19,128 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 06:22:19,778 - INFO - 127.0.0.1 - - [19/Jan/2026 06:22:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 06:22:20,751 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 06:22:20,754 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:22:30,017 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:22:31,043 - INFO - 127.0.0.1 - - [19/Jan/2026 06:22:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:22:40,039 - INFO - 127.0.0.1 - - [19/Jan/2026 06:22:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:22:40,039 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:22:44,744 - INFO - 127.0.0.1 - - [19/Jan/2026 06:22:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:22:50,017 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:23:00,015 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:23:00,418 - INFO - 127.0.0.1 - - [19/Jan/2026 06:23:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:23:10,016 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:23:10,461 - INFO - 127.0.0.1 - - [19/Jan/2026 06:23:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:23:15,205 - INFO - 127.0.0.1 - - [19/Jan/2026 06:23:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:23:18,954 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 06:23:18,954 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 06:23:19,533 - INFO - 127.0.0.1 - - [19/Jan/2026 06:23:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 06:23:20,884 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 06:23:20,888 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:23:30,017 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:23:31,041 - INFO - 127.0.0.1 - - [19/Jan/2026 06:23:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:23:40,016 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:23:40,426 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:23:40,430 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:23:40,431 - INFO - 127.0.0.1 - - [19/Jan/2026 06:23:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:23:50,018 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:23:50,539 - INFO - 127.0.0.1 - - [19/Jan/2026 06:23:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:23:54,418 - INFO - 127.0.0.1 - - [19/Jan/2026 06:23:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:24:00,022 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:24:10,017 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:24:10,249 - INFO - 127.0.0.1 - - [19/Jan/2026 06:24:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:24:19,174 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 06:24:19,174 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 06:24:19,811 - INFO - 127.0.0.1 - - [19/Jan/2026 06:24:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 06:24:20,393 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:24:20,397 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:24:20,397 - INFO - 127.0.0.1 - - [19/Jan/2026 06:24:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:24:20,788 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 06:24:20,793 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:24:30,016 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:24:31,173 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:24:31,177 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:24:31,177 - INFO - 127.0.0.1 - - [19/Jan/2026 06:24:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:24:40,016 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:24:40,649 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:24:40,653 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:24:40,654 - INFO - 127.0.0.1 - - [19/Jan/2026 06:24:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:24:50,016 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:24:50,583 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:24:50,586 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:24:50,587 - INFO - 127.0.0.1 - - [19/Jan/2026 06:24:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:25:00,024 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:25:00,571 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:25:00,576 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:25:00,577 - INFO - 127.0.0.1 - - [19/Jan/2026 06:25:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:25:10,017 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:25:10,968 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:25:10,972 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:25:10,973 - INFO - 127.0.0.1 - - [19/Jan/2026 06:25:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:25:14,995 - INFO - 127.0.0.1 - - [19/Jan/2026 06:25:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:25:19,017 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 06:25:19,019 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 06:25:19,673 - INFO - 127.0.0.1 - - [19/Jan/2026 06:25:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 06:25:20,894 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 06:25:20,898 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:25:26,452 - INFO - 127.0.0.1 - - [19/Jan/2026 06:25:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:25:30,016 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:25:40,018 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:25:40,355 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:25:40,359 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:25:40,360 - INFO - 127.0.0.1 - - [19/Jan/2026 06:25:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:25:50,016 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:25:51,504 - INFO - 127.0.0.1 - - [19/Jan/2026 06:25:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:25:55,527 - INFO - 127.0.0.1 - - [19/Jan/2026 06:25:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:26:00,028 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:26:05,484 - INFO - 127.0.0.1 - - [19/Jan/2026 06:26:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:26:10,018 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:26:14,114 - INFO - 127.0.0.1 - - [19/Jan/2026 06:26:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:26:19,188 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 06:26:19,190 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 06:26:19,793 - INFO - 127.0.0.1 - - [19/Jan/2026 06:26:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 06:26:20,799 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 06:26:20,804 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:26:25,563 - INFO - 127.0.0.1 - - [19/Jan/2026 06:26:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:26:30,015 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:26:40,014 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:26:40,395 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:26:40,398 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:26:40,399 - INFO - 127.0.0.1 - - [19/Jan/2026 06:26:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:26:44,436 - INFO - 127.0.0.1 - - [19/Jan/2026 06:26:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:26:50,017 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:27:00,020 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:27:00,592 - INFO - 127.0.0.1 - - [19/Jan/2026 06:27:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:27:04,100 - INFO - 127.0.0.1 - - [19/Jan/2026 06:27:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:27:10,016 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:27:15,811 - INFO - 127.0.0.1 - - [19/Jan/2026 06:27:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:27:19,122 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 06:27:19,124 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 06:27:19,729 - INFO - 127.0.0.1 - - [19/Jan/2026 06:27:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 06:27:20,835 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 06:27:20,839 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:27:30,014 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:27:30,945 - INFO - 127.0.0.1 - - [19/Jan/2026 06:27:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:27:35,036 - INFO - 127.0.0.1 - - [19/Jan/2026 06:27:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:27:40,015 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:27:49,513 - INFO - 127.0.0.1 - - [19/Jan/2026 06:27:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:27:50,014 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:27:55,500 - INFO - 127.0.0.1 - - [19/Jan/2026 06:27:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:28:00,021 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:28:10,017 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:28:10,380 - INFO - 127.0.0.1 - - [19/Jan/2026 06:28:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:28:15,108 - INFO - 127.0.0.1 - - [19/Jan/2026 06:28:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:28:19,181 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 06:28:19,185 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 06:28:19,778 - INFO - 127.0.0.1 - - [19/Jan/2026 06:28:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 06:28:20,847 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 06:28:20,852 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:28:30,015 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:28:31,200 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:28:31,203 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:28:31,204 - INFO - 127.0.0.1 - - [19/Jan/2026 06:28:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:28:40,017 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:28:40,844 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:28:40,849 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:28:40,849 - INFO - 127.0.0.1 - - [19/Jan/2026 06:28:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:28:50,015 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:28:50,887 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:28:50,891 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:28:50,892 - INFO - 127.0.0.1 - - [19/Jan/2026 06:28:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:29:00,027 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:29:00,746 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:29:00,749 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:29:00,750 - INFO - 127.0.0.1 - - [19/Jan/2026 06:29:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:29:06,119 - INFO - 127.0.0.1 - - [19/Jan/2026 06:29:06] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:29:10,017 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:29:19,045 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 06:29:19,045 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 06:29:19,698 - INFO - 127.0.0.1 - - [19/Jan/2026 06:29:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 06:29:20,386 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:29:20,388 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:29:20,389 - INFO - 127.0.0.1 - - [19/Jan/2026 06:29:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:29:20,874 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 06:29:20,878 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:29:25,418 - INFO - 127.0.0.1 - - [19/Jan/2026 06:29:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:29:30,016 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:29:40,015 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:29:40,501 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:29:40,505 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:29:40,506 - INFO - 127.0.0.1 - - [19/Jan/2026 06:29:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:29:45,734 - INFO - 127.0.0.1 - - [19/Jan/2026 06:29:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:29:50,018 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:30:00,017 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:30:00,364 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:30:00,367 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:30:00,368 - INFO - 127.0.0.1 - - [19/Jan/2026 06:30:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:30:10,016 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:30:11,269 - INFO - 127.0.0.1 - - [19/Jan/2026 06:30:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:30:15,684 - INFO - 127.0.0.1 - - [19/Jan/2026 06:30:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:30:19,302 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 06:30:19,304 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 06:30:19,934 - INFO - 127.0.0.1 - - [19/Jan/2026 06:30:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 06:30:20,681 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 06:30:20,686 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:30:30,015 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:30:31,570 - INFO - 127.0.0.1 - - [19/Jan/2026 06:30:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:30:35,923 - INFO - 127.0.0.1 - - [19/Jan/2026 06:30:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:30:40,016 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:30:50,015 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:30:50,235 - INFO - 127.0.0.1 - - [19/Jan/2026 06:30:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:30:54,618 - INFO - 127.0.0.1 - - [19/Jan/2026 06:30:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:31:00,024 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:31:09,354 - INFO - 127.0.0.1 - - [19/Jan/2026 06:31:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:31:10,014 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:31:14,825 - INFO - 127.0.0.1 - - [19/Jan/2026 06:31:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:31:19,045 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 06:31:19,047 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 06:31:19,706 - INFO - 127.0.0.1 - - [19/Jan/2026 06:31:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 06:31:20,897 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 06:31:20,901 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:31:30,017 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:31:30,838 - INFO - 127.0.0.1 - - [19/Jan/2026 06:31:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:31:35,323 - INFO - 127.0.0.1 - - [19/Jan/2026 06:31:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:31:40,016 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:31:49,946 - INFO - 127.0.0.1 - - [19/Jan/2026 06:31:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:31:50,012 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:31:54,491 - INFO - 127.0.0.1 - - [19/Jan/2026 06:31:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:32:00,019 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:32:10,019 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:32:10,641 - INFO - 127.0.0.1 - - [19/Jan/2026 06:32:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:32:15,186 - INFO - 127.0.0.1 - - [19/Jan/2026 06:32:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:32:19,082 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 06:32:19,084 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 06:32:19,816 - INFO - 127.0.0.1 - - [19/Jan/2026 06:32:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 06:32:20,705 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 06:32:20,709 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:32:30,015 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:32:30,672 - INFO - 127.0.0.1 - - [19/Jan/2026 06:32:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:32:34,627 - INFO - 127.0.0.1 - - [19/Jan/2026 06:32:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:32:40,016 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:32:50,016 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:32:50,023 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:32:50,025 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:32:50,026 - INFO - 127.0.0.1 - - [19/Jan/2026 06:32:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:32:55,535 - INFO - 127.0.0.1 - - [19/Jan/2026 06:32:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:33:00,024 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:33:05,544 - INFO - 127.0.0.1 - - [19/Jan/2026 06:33:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:33:10,014 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:33:18,907 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 06:33:18,909 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 06:33:19,598 - INFO - 127.0.0.1 - - [19/Jan/2026 06:33:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 06:33:20,673 - INFO - 127.0.0.1 - - [19/Jan/2026 06:33:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:33:20,775 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 06:33:20,778 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:33:25,984 - INFO - 127.0.0.1 - - [19/Jan/2026 06:33:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:33:30,016 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:33:40,015 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:33:40,694 - INFO - 127.0.0.1 - - [19/Jan/2026 06:33:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:33:45,524 - INFO - 127.0.0.1 - - [19/Jan/2026 06:33:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:33:50,014 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:33:59,645 - INFO - 127.0.0.1 - - [19/Jan/2026 06:33:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:34:00,014 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:34:04,798 - INFO - 127.0.0.1 - - [19/Jan/2026 06:34:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:34:10,014 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:34:19,338 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 06:34:19,339 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 06:34:19,967 - INFO - 127.0.0.1 - - [19/Jan/2026 06:34:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 06:34:20,370 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:34:20,374 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:34:20,375 - INFO - 127.0.0.1 - - [19/Jan/2026 06:34:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:34:20,803 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 06:34:20,808 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:34:30,013 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:34:31,211 - INFO - 127.0.0.1 - - [19/Jan/2026 06:34:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:34:40,014 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:34:40,461 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:34:40,465 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:34:40,466 - INFO - 127.0.0.1 - - [19/Jan/2026 06:34:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:34:50,014 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:34:50,669 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:34:50,672 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:34:50,673 - INFO - 127.0.0.1 - - [19/Jan/2026 06:34:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:35:00,015 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:35:00,755 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:35:00,758 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:35:00,759 - INFO - 127.0.0.1 - - [19/Jan/2026 06:35:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:35:09,948 - INFO - 127.0.0.1 - - [19/Jan/2026 06:35:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:35:10,027 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:35:18,991 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 06:35:18,992 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 06:35:19,648 - INFO - 127.0.0.1 - - [19/Jan/2026 06:35:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 06:35:20,335 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:35:20,337 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:35:20,338 - INFO - 127.0.0.1 - - [19/Jan/2026 06:35:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:35:20,854 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 06:35:20,858 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:35:25,676 - INFO - 127.0.0.1 - - [19/Jan/2026 06:35:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:35:30,014 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:35:35,430 - INFO - 127.0.0.1 - - [19/Jan/2026 06:35:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:35:40,014 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:35:50,010 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:35:50,265 - INFO - 127.0.0.1 - - [19/Jan/2026 06:35:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:36:00,023 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:36:00,321 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:36:00,324 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:36:00,325 - INFO - 127.0.0.1 - - [19/Jan/2026 06:36:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:36:06,145 - INFO - 127.0.0.1 - - [19/Jan/2026 06:36:06] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:36:10,014 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:36:19,063 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 06:36:19,064 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 06:36:19,655 - INFO - 127.0.0.1 - - [19/Jan/2026 06:36:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 06:36:20,735 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 06:36:20,740 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:36:21,042 - INFO - 127.0.0.1 - - [19/Jan/2026 06:36:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:36:30,012 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:36:31,073 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:36:31,076 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:36:31,076 - INFO - 127.0.0.1 - - [19/Jan/2026 06:36:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:36:40,012 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:36:40,823 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:36:40,826 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:36:40,827 - INFO - 127.0.0.1 - - [19/Jan/2026 06:36:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:36:50,014 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:36:50,888 - INFO - 127.0.0.1 - - [19/Jan/2026 06:36:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:36:54,830 - INFO - 127.0.0.1 - - [19/Jan/2026 06:36:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:37:00,020 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:37:10,014 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:37:10,310 - INFO - 127.0.0.1 - - [19/Jan/2026 06:37:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:37:19,169 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 06:37:19,171 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 06:37:19,876 - INFO - 127.0.0.1 - - [19/Jan/2026 06:37:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 06:37:20,491 - INFO - 127.0.0.1 - - [19/Jan/2026 06:37:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:37:20,878 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 06:37:20,882 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:37:30,012 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:37:31,259 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:37:31,263 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:37:31,264 - INFO - 127.0.0.1 - - [19/Jan/2026 06:37:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:37:35,219 - INFO - 127.0.0.1 - - [19/Jan/2026 06:37:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:37:40,012 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:37:50,014 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:37:50,771 - INFO - 127.0.0.1 - - [19/Jan/2026 06:37:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:38:00,017 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:38:00,259 - INFO - 127.0.0.1 - - [19/Jan/2026 06:38:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:38:10,011 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:38:10,880 - INFO - 127.0.0.1 - - [19/Jan/2026 06:38:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:38:19,137 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 06:38:19,137 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 06:38:19,841 - INFO - 127.0.0.1 - - [19/Jan/2026 06:38:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 06:38:20,446 - INFO - 127.0.0.1 - - [19/Jan/2026 06:38:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:38:20,661 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 06:38:20,665 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:38:24,846 - INFO - 127.0.0.1 - - [19/Jan/2026 06:38:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:38:30,014 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:38:40,013 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:38:40,313 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:38:40,316 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:38:40,317 - INFO - 127.0.0.1 - - [19/Jan/2026 06:38:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:38:50,015 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:38:50,734 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:38:50,739 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:38:50,740 - INFO - 127.0.0.1 - - [19/Jan/2026 06:38:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:39:00,025 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:39:01,431 - INFO - 127.0.0.1 - - [19/Jan/2026 06:39:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:39:04,967 - INFO - 127.0.0.1 - - [19/Jan/2026 06:39:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:39:10,012 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:39:19,132 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 06:39:19,132 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 06:39:19,868 - INFO - 127.0.0.1 - - [19/Jan/2026 06:39:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 06:39:20,020 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:39:20,021 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:39:20,021 - INFO - 127.0.0.1 - - [19/Jan/2026 06:39:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:39:20,799 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 06:39:20,803 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:39:26,070 - INFO - 127.0.0.1 - - [19/Jan/2026 06:39:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:39:30,014 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:39:40,018 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:39:40,298 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:39:40,301 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:39:40,302 - INFO - 127.0.0.1 - - [19/Jan/2026 06:39:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:39:50,012 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:39:50,801 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:39:50,804 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:39:50,805 - INFO - 127.0.0.1 - - [19/Jan/2026 06:39:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:39:55,728 - INFO - 127.0.0.1 - - [19/Jan/2026 06:39:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:40:00,015 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:40:10,014 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:40:11,221 - INFO - 127.0.0.1 - - [19/Jan/2026 06:40:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:40:19,089 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 06:40:19,090 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 06:40:19,702 - INFO - 127.0.0.1 - - [19/Jan/2026 06:40:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 06:40:20,421 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:40:20,423 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:40:20,424 - INFO - 127.0.0.1 - - [19/Jan/2026 06:40:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:40:20,767 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 06:40:20,771 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:40:30,013 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:40:31,075 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:40:31,078 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:40:31,079 - INFO - 127.0.0.1 - - [19/Jan/2026 06:40:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:40:34,655 - INFO - 127.0.0.1 - - [19/Jan/2026 06:40:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:40:40,015 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:40:50,016 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:40:50,886 - INFO - 127.0.0.1 - - [19/Jan/2026 06:40:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:41:00,026 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:41:01,058 - INFO - 127.0.0.1 - - [19/Jan/2026 06:41:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:41:10,015 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:41:10,482 - INFO - 127.0.0.1 - - [19/Jan/2026 06:41:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:41:13,926 - INFO - 127.0.0.1 - - [19/Jan/2026 06:41:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:41:18,995 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 06:41:18,996 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 06:41:19,622 - INFO - 127.0.0.1 - - [19/Jan/2026 06:41:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 06:41:20,860 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 06:41:20,865 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:41:30,010 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:41:30,536 - INFO - 127.0.0.1 - - [19/Jan/2026 06:41:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:41:35,322 - INFO - 127.0.0.1 - - [19/Jan/2026 06:41:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:41:40,013 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:41:50,012 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:41:50,021 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:41:50,025 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:41:50,025 - INFO - 127.0.0.1 - - [19/Jan/2026 06:41:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:42:00,024 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:42:00,728 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:42:00,734 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:42:00,735 - INFO - 127.0.0.1 - - [19/Jan/2026 06:42:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:42:10,012 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:42:10,992 - INFO - 127.0.0.1 - - [19/Jan/2026 06:42:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:42:19,106 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 06:42:19,107 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 06:42:19,734 - INFO - 127.0.0.1 - - [19/Jan/2026 06:42:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 06:42:20,385 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:42:20,390 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:42:20,391 - INFO - 127.0.0.1 - - [19/Jan/2026 06:42:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:42:20,801 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 06:42:20,805 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:42:30,013 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:42:31,155 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:42:31,158 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:42:31,160 - INFO - 127.0.0.1 - - [19/Jan/2026 06:42:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:42:40,014 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:42:40,604 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:42:40,608 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:42:40,608 - INFO - 127.0.0.1 - - [19/Jan/2026 06:42:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:42:45,400 - INFO - 127.0.0.1 - - [19/Jan/2026 06:42:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:42:50,012 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:43:00,022 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:43:00,371 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:43:00,375 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:43:00,375 - INFO - 127.0.0.1 - - [19/Jan/2026 06:43:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:43:05,799 - INFO - 127.0.0.1 - - [19/Jan/2026 06:43:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:43:10,014 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:43:19,035 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 06:43:19,036 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 06:43:19,609 - INFO - 127.0.0.1 - - [19/Jan/2026 06:43:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 06:43:20,359 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:43:20,363 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:43:20,363 - INFO - 127.0.0.1 - - [19/Jan/2026 06:43:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:43:20,800 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 06:43:20,805 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:43:30,012 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:43:31,170 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:43:31,172 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:43:31,173 - INFO - 127.0.0.1 - - [19/Jan/2026 06:43:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:43:40,012 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:43:40,717 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:43:40,720 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:43:40,721 - INFO - 127.0.0.1 - - [19/Jan/2026 06:43:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:43:50,014 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:43:50,681 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:43:50,685 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:43:50,686 - INFO - 127.0.0.1 - - [19/Jan/2026 06:43:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:44:00,025 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:44:00,730 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:44:00,733 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:44:00,734 - INFO - 127.0.0.1 - - [19/Jan/2026 06:44:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:44:10,011 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:44:11,023 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:44:11,026 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:44:11,027 - INFO - 127.0.0.1 - - [19/Jan/2026 06:44:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:44:19,227 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 06:44:19,228 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 06:44:19,822 - INFO - 127.0.0.1 - - [19/Jan/2026 06:44:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 06:44:20,700 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:44:20,703 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:44:20,704 - INFO - 127.0.0.1 - - [19/Jan/2026 06:44:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:44:20,852 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 06:44:20,856 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:44:30,012 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:44:31,210 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:44:31,215 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:44:31,216 - INFO - 127.0.0.1 - - [19/Jan/2026 06:44:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:44:40,012 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:44:40,675 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:44:40,678 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:44:40,679 - INFO - 127.0.0.1 - - [19/Jan/2026 06:44:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:44:45,465 - INFO - 127.0.0.1 - - [19/Jan/2026 06:44:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:44:50,011 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:44:55,548 - INFO - 127.0.0.1 - - [19/Jan/2026 06:44:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:45:00,023 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:45:10,012 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:45:11,103 - INFO - 127.0.0.1 - - [19/Jan/2026 06:45:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:45:19,095 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 06:45:19,096 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 06:45:19,681 - INFO - 127.0.0.1 - - [19/Jan/2026 06:45:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 06:45:20,396 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:45:20,399 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:45:20,400 - INFO - 127.0.0.1 - - [19/Jan/2026 06:45:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:45:20,763 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 06:45:20,768 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:45:26,112 - INFO - 127.0.0.1 - - [19/Jan/2026 06:45:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:45:30,012 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:45:40,015 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:45:40,146 - INFO - 127.0.0.1 - - [19/Jan/2026 06:45:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:45:50,011 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:45:50,635 - INFO - 127.0.0.1 - - [19/Jan/2026 06:45:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:45:54,697 - INFO - 127.0.0.1 - - [19/Jan/2026 06:45:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:46:00,024 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:46:10,011 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:46:10,425 - INFO - 127.0.0.1 - - [19/Jan/2026 06:46:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:46:19,320 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 06:46:19,320 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 06:46:19,968 - INFO - 127.0.0.1 - - [19/Jan/2026 06:46:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 06:46:20,431 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:46:20,434 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:46:20,435 - INFO - 127.0.0.1 - - [19/Jan/2026 06:46:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:46:20,752 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 06:46:20,757 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:46:30,008 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:46:31,121 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:46:31,125 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:46:31,126 - INFO - 127.0.0.1 - - [19/Jan/2026 06:46:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:46:35,757 - INFO - 127.0.0.1 - - [19/Jan/2026 06:46:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:46:40,012 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:46:50,011 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:46:50,421 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:46:50,425 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:46:50,425 - INFO - 127.0.0.1 - - [19/Jan/2026 06:46:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:46:55,613 - INFO - 127.0.0.1 - - [19/Jan/2026 06:46:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:47:00,020 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:47:05,071 - INFO - 127.0.0.1 - - [19/Jan/2026 06:47:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:47:10,008 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:47:19,002 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 06:47:19,003 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 06:47:19,583 - INFO - 127.0.0.1 - - [19/Jan/2026 06:47:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 06:47:20,454 - INFO - 127.0.0.1 - - [19/Jan/2026 06:47:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:47:20,892 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 06:47:20,896 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:47:25,025 - INFO - 127.0.0.1 - - [19/Jan/2026 06:47:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:47:30,010 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:47:40,011 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:47:40,318 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:47:40,322 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:47:40,322 - INFO - 127.0.0.1 - - [19/Jan/2026 06:47:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:47:50,012 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:47:50,730 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:47:50,776 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:47:50,776 - INFO - 127.0.0.1 - - [19/Jan/2026 06:47:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:48:00,024 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:48:00,777 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:48:00,781 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:48:00,781 - INFO - 127.0.0.1 - - [19/Jan/2026 06:48:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:48:10,011 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:48:10,901 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:48:10,904 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:48:10,905 - INFO - 127.0.0.1 - - [19/Jan/2026 06:48:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:48:15,821 - INFO - 127.0.0.1 - - [19/Jan/2026 06:48:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:48:19,237 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 06:48:19,237 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 06:48:19,878 - INFO - 127.0.0.1 - - [19/Jan/2026 06:48:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 06:48:20,672 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 06:48:20,676 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:48:24,767 - INFO - 127.0.0.1 - - [19/Jan/2026 06:48:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:48:30,010 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:48:40,012 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:48:40,289 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:48:40,293 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:48:40,294 - INFO - 127.0.0.1 - - [19/Jan/2026 06:48:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:48:45,306 - INFO - 127.0.0.1 - - [19/Jan/2026 06:48:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:48:50,009 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:48:55,133 - INFO - 127.0.0.1 - - [19/Jan/2026 06:48:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:49:00,021 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:49:10,013 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:49:10,647 - INFO - 127.0.0.1 - - [19/Jan/2026 06:49:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:49:18,912 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 06:49:18,912 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 06:49:19,647 - INFO - 127.0.0.1 - - [19/Jan/2026 06:49:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 06:49:20,394 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:49:20,399 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:49:20,400 - INFO - 127.0.0.1 - - [19/Jan/2026 06:49:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:49:20,884 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 06:49:20,888 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:49:26,289 - INFO - 127.0.0.1 - - [19/Jan/2026 06:49:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:49:30,009 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:49:40,011 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:49:40,433 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:49:40,437 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:49:40,438 - INFO - 127.0.0.1 - - [19/Jan/2026 06:49:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:49:50,012 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:49:50,841 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:49:50,846 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:49:50,847 - INFO - 127.0.0.1 - - [19/Jan/2026 06:49:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:49:54,557 - INFO - 127.0.0.1 - - [19/Jan/2026 06:49:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:50:00,019 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:50:10,009 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:50:10,342 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:50:10,345 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:50:10,346 - INFO - 127.0.0.1 - - [19/Jan/2026 06:50:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:50:15,519 - INFO - 127.0.0.1 - - [19/Jan/2026 06:50:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:50:19,121 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 06:50:19,124 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 06:50:19,747 - INFO - 127.0.0.1 - - [19/Jan/2026 06:50:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 06:50:20,782 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 06:50:20,787 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:50:30,011 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:50:31,123 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:50:31,126 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:50:31,127 - INFO - 127.0.0.1 - - [19/Jan/2026 06:50:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:50:35,977 - INFO - 127.0.0.1 - - [19/Jan/2026 06:50:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:50:40,010 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:50:50,011 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:50:50,641 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:50:50,644 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:50:50,645 - INFO - 127.0.0.1 - - [19/Jan/2026 06:50:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:51:00,023 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:51:00,692 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:51:00,697 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:51:00,698 - INFO - 127.0.0.1 - - [19/Jan/2026 06:51:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:51:10,010 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:51:10,780 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:51:10,783 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:51:10,784 - INFO - 127.0.0.1 - - [19/Jan/2026 06:51:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:51:16,221 - INFO - 127.0.0.1 - - [19/Jan/2026 06:51:16] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:51:18,942 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 06:51:18,944 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 06:51:19,611 - INFO - 127.0.0.1 - - [19/Jan/2026 06:51:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 06:51:20,812 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 06:51:20,816 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:51:30,017 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:51:31,061 - INFO - 127.0.0.1 - - [19/Jan/2026 06:51:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:51:40,012 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:51:40,363 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:51:40,366 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:51:40,367 - INFO - 127.0.0.1 - - [19/Jan/2026 06:51:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:51:50,008 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:51:50,655 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:51:50,658 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:51:50,659 - INFO - 127.0.0.1 - - [19/Jan/2026 06:51:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:52:00,014 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:52:01,396 - INFO - 127.0.0.1 - - [19/Jan/2026 06:52:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:52:05,968 - INFO - 127.0.0.1 - - [19/Jan/2026 06:52:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:52:10,012 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:52:19,237 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 06:52:19,237 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 06:52:19,961 - INFO - 127.0.0.1 - - [19/Jan/2026 06:52:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:52:19,982 - INFO - 127.0.0.1 - - [19/Jan/2026 06:52:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 06:52:20,804 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 06:52:20,809 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:52:30,011 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:52:31,788 - INFO - 127.0.0.1 - - [19/Jan/2026 06:52:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:52:35,428 - INFO - 127.0.0.1 - - [19/Jan/2026 06:52:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:52:40,009 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:52:50,012 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:52:50,632 - INFO - 127.0.0.1 - - [19/Jan/2026 06:52:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:53:00,020 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:53:00,924 - INFO - 127.0.0.1 - - [19/Jan/2026 06:53:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:53:10,006 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:53:10,165 - INFO - 127.0.0.1 - - [19/Jan/2026 06:53:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:53:16,121 - INFO - 127.0.0.1 - - [19/Jan/2026 06:53:16] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:53:18,963 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 06:53:18,963 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 06:53:19,676 - INFO - 127.0.0.1 - - [19/Jan/2026 06:53:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 06:53:20,808 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 06:53:20,812 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:53:30,012 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:53:31,473 - INFO - 127.0.0.1 - - [19/Jan/2026 06:53:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:53:34,940 - INFO - 127.0.0.1 - - [19/Jan/2026 06:53:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:53:40,009 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:53:49,928 - INFO - 127.0.0.1 - - [19/Jan/2026 06:53:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:53:50,004 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:53:53,973 - INFO - 127.0.0.1 - - [19/Jan/2026 06:53:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:54:00,018 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:54:10,010 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:54:10,631 - INFO - 127.0.0.1 - - [19/Jan/2026 06:54:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:54:19,114 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 06:54:19,115 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 06:54:19,695 - INFO - 127.0.0.1 - - [19/Jan/2026 06:54:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 06:54:20,378 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:54:20,381 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:54:20,382 - INFO - 127.0.0.1 - - [19/Jan/2026 06:54:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:54:20,897 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 06:54:20,902 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:54:30,009 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:54:31,704 - INFO - 127.0.0.1 - - [19/Jan/2026 06:54:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:54:40,008 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:54:40,313 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:54:40,317 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:54:40,318 - INFO - 127.0.0.1 - - [19/Jan/2026 06:54:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:54:50,010 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:54:50,760 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:54:50,764 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:54:50,765 - INFO - 127.0.0.1 - - [19/Jan/2026 06:54:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:55:00,018 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:55:00,827 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:55:00,831 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:55:00,832 - INFO - 127.0.0.1 - - [19/Jan/2026 06:55:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:55:10,010 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:55:10,824 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:55:10,828 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:55:10,828 - INFO - 127.0.0.1 - - [19/Jan/2026 06:55:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:55:19,246 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 06:55:19,247 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 06:55:19,932 - INFO - 127.0.0.1 - - [19/Jan/2026 06:55:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 06:55:20,864 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 06:55:20,865 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:55:20,870 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:55:20,872 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:55:20,873 - INFO - 127.0.0.1 - - [19/Jan/2026 06:55:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:55:30,007 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:55:31,254 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:55:31,257 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:55:31,258 - INFO - 127.0.0.1 - - [19/Jan/2026 06:55:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:55:40,009 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:55:41,245 - INFO - 127.0.0.1 - - [19/Jan/2026 06:55:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:55:50,010 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:55:50,335 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:55:50,338 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:55:50,339 - INFO - 127.0.0.1 - - [19/Jan/2026 06:55:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:56:00,011 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:56:00,899 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:56:00,903 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:56:00,904 - INFO - 127.0.0.1 - - [19/Jan/2026 06:56:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:56:10,007 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:56:10,976 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:56:10,980 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:56:10,981 - INFO - 127.0.0.1 - - [19/Jan/2026 06:56:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:56:15,393 - INFO - 127.0.0.1 - - [19/Jan/2026 06:56:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:56:19,151 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 06:56:19,151 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 06:56:19,735 - INFO - 127.0.0.1 - - [19/Jan/2026 06:56:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 06:56:20,721 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 06:56:20,726 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:56:30,007 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:56:31,035 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:56:31,036 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:56:31,037 - INFO - 127.0.0.1 - - [19/Jan/2026 06:56:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:56:35,634 - INFO - 127.0.0.1 - - [19/Jan/2026 06:56:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:56:40,009 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:56:50,009 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:56:50,906 - INFO - 127.0.0.1 - - [19/Jan/2026 06:56:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:56:54,297 - INFO - 127.0.0.1 - - [19/Jan/2026 06:56:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:57:00,026 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:57:10,012 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:57:10,036 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:57:10,038 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:57:10,039 - INFO - 127.0.0.1 - - [19/Jan/2026 06:57:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:57:18,956 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 06:57:18,956 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 06:57:19,613 - INFO - 127.0.0.1 - - [19/Jan/2026 06:57:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 06:57:20,698 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:57:20,702 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:57:20,703 - INFO - 127.0.0.1 - - [19/Jan/2026 06:57:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:57:20,713 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 06:57:20,717 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:57:30,008 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:57:31,077 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:57:31,081 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:57:31,081 - INFO - 127.0.0.1 - - [19/Jan/2026 06:57:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:57:40,011 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:57:40,759 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:57:40,763 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:57:40,764 - INFO - 127.0.0.1 - - [19/Jan/2026 06:57:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:57:50,011 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:57:50,726 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:57:50,730 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:57:50,731 - INFO - 127.0.0.1 - - [19/Jan/2026 06:57:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:58:00,022 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:58:00,712 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:58:00,716 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:58:00,717 - INFO - 127.0.0.1 - - [19/Jan/2026 06:58:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:58:10,008 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:58:11,319 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:58:11,324 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:58:11,325 - INFO - 127.0.0.1 - - [19/Jan/2026 06:58:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:58:19,129 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 06:58:19,130 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 06:58:19,784 - INFO - 127.0.0.1 - - [19/Jan/2026 06:58:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 06:58:20,760 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 06:58:20,765 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:58:20,938 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:58:20,942 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:58:20,943 - INFO - 127.0.0.1 - - [19/Jan/2026 06:58:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:58:30,008 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:58:31,135 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:58:31,139 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:58:31,140 - INFO - 127.0.0.1 - - [19/Jan/2026 06:58:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:58:40,008 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:58:40,637 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:58:40,641 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:58:40,642 - INFO - 127.0.0.1 - - [19/Jan/2026 06:58:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:58:50,013 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:58:51,386 - INFO - 127.0.0.1 - - [19/Jan/2026 06:58:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:58:55,939 - INFO - 127.0.0.1 - - [19/Jan/2026 06:58:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:59:00,022 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:59:10,009 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:59:10,221 - INFO - 127.0.0.1 - - [19/Jan/2026 06:59:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:59:19,025 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 06:59:19,025 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 06:59:19,693 - INFO - 127.0.0.1 - - [19/Jan/2026 06:59:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 06:59:20,292 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:59:20,294 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:59:20,295 - INFO - 127.0.0.1 - - [19/Jan/2026 06:59:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:59:21,177 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 06:59:21,181 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:59:30,010 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:59:31,471 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:59:31,475 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:59:31,476 - INFO - 127.0.0.1 - - [19/Jan/2026 06:59:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:59:35,841 - INFO - 127.0.0.1 - - [19/Jan/2026 06:59:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 06:59:40,009 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:59:50,008 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 06:59:50,340 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 06:59:50,344 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 06:59:50,345 - INFO - 127.0.0.1 - - [19/Jan/2026 06:59:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:00:00,016 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:00:00,699 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:00:00,705 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:00:00,706 - INFO - 127.0.0.1 - - [19/Jan/2026 07:00:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:00:10,011 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:00:10,840 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:00:10,844 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:00:10,845 - INFO - 127.0.0.1 - - [19/Jan/2026 07:00:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:00:19,183 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 07:00:19,184 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 07:00:19,840 - INFO - 127.0.0.1 - - [19/Jan/2026 07:00:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 07:00:20,681 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:00:20,685 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:00:20,686 - INFO - 127.0.0.1 - - [19/Jan/2026 07:00:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:00:20,765 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 07:00:20,769 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:00:30,007 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:00:31,140 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:00:31,144 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:00:31,145 - INFO - 127.0.0.1 - - [19/Jan/2026 07:00:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:00:40,010 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:00:40,682 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:00:40,686 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:00:40,687 - INFO - 127.0.0.1 - - [19/Jan/2026 07:00:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:00:50,009 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:00:50,666 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:00:50,669 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:00:50,670 - INFO - 127.0.0.1 - - [19/Jan/2026 07:00:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:01:00,008 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:01:00,608 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:01:00,611 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:01:00,612 - INFO - 127.0.0.1 - - [19/Jan/2026 07:01:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:01:10,009 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:01:10,843 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:01:10,846 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:01:10,847 - INFO - 127.0.0.1 - - [19/Jan/2026 07:01:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:01:18,988 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 07:01:18,988 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 07:01:19,647 - INFO - 127.0.0.1 - - [19/Jan/2026 07:01:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 07:01:20,781 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 07:01:20,784 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:01:20,855 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:01:20,857 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:01:20,857 - INFO - 127.0.0.1 - - [19/Jan/2026 07:01:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:01:30,009 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:01:31,056 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:01:31,058 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:01:31,059 - INFO - 127.0.0.1 - - [19/Jan/2026 07:01:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:01:40,007 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:01:41,315 - INFO - 127.0.0.1 - - [19/Jan/2026 07:01:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:01:50,009 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:01:50,351 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:01:50,354 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:01:50,355 - INFO - 127.0.0.1 - - [19/Jan/2026 07:01:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:02:00,011 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:02:00,669 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:02:00,672 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:02:00,673 - INFO - 127.0.0.1 - - [19/Jan/2026 07:02:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:02:10,009 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:02:11,097 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:02:11,101 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:02:11,102 - INFO - 127.0.0.1 - - [19/Jan/2026 07:02:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:02:19,153 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 07:02:19,154 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 07:02:19,805 - INFO - 127.0.0.1 - - [19/Jan/2026 07:02:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 07:02:20,723 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 07:02:20,728 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:02:20,749 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:02:20,752 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:02:20,753 - INFO - 127.0.0.1 - - [19/Jan/2026 07:02:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:02:26,352 - INFO - 127.0.0.1 - - [19/Jan/2026 07:02:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:02:30,008 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:02:40,008 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:02:40,315 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:02:40,318 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:02:40,319 - INFO - 127.0.0.1 - - [19/Jan/2026 07:02:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:02:50,007 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:02:50,659 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:02:50,664 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:02:50,665 - INFO - 127.0.0.1 - - [19/Jan/2026 07:02:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:03:00,017 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:03:00,656 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:03:00,660 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:03:00,661 - INFO - 127.0.0.1 - - [19/Jan/2026 07:03:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:03:10,009 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:03:10,813 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:03:10,817 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:03:10,818 - INFO - 127.0.0.1 - - [19/Jan/2026 07:03:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:03:19,072 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 07:03:19,073 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 07:03:19,725 - INFO - 127.0.0.1 - - [19/Jan/2026 07:03:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 07:03:20,673 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 07:03:20,677 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:03:20,773 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:03:20,775 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:03:20,775 - INFO - 127.0.0.1 - - [19/Jan/2026 07:03:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:03:26,172 - INFO - 127.0.0.1 - - [19/Jan/2026 07:03:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:03:30,003 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:03:40,010 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:03:40,294 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:03:40,296 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:03:40,297 - INFO - 127.0.0.1 - - [19/Jan/2026 07:03:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:03:50,007 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:03:50,659 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:03:50,660 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:03:50,661 - INFO - 127.0.0.1 - - [19/Jan/2026 07:03:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:04:00,012 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:04:00,734 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:04:00,736 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:04:00,737 - INFO - 127.0.0.1 - - [19/Jan/2026 07:04:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:04:10,008 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:04:11,652 - INFO - 127.0.0.1 - - [19/Jan/2026 07:04:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:04:19,095 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 07:04:19,096 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 07:04:19,910 - INFO - 127.0.0.1 - - [19/Jan/2026 07:04:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 07:04:20,428 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:04:20,430 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:04:20,431 - INFO - 127.0.0.1 - - [19/Jan/2026 07:04:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:04:20,892 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 07:04:20,896 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:04:30,009 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:04:31,260 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:04:31,264 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:04:31,265 - INFO - 127.0.0.1 - - [19/Jan/2026 07:04:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:04:40,007 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:04:40,760 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:04:40,763 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:04:40,764 - INFO - 127.0.0.1 - - [19/Jan/2026 07:04:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:04:50,008 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:04:50,713 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:04:50,717 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:04:50,717 - INFO - 127.0.0.1 - - [19/Jan/2026 07:04:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:05:00,019 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:05:00,767 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:05:00,770 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:05:00,771 - INFO - 127.0.0.1 - - [19/Jan/2026 07:05:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:05:10,006 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:05:11,466 - INFO - 127.0.0.1 - - [19/Jan/2026 07:05:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:05:15,986 - INFO - 127.0.0.1 - - [19/Jan/2026 07:05:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:05:19,169 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 07:05:19,170 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 07:05:19,764 - INFO - 127.0.0.1 - - [19/Jan/2026 07:05:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 07:05:20,764 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 07:05:20,769 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:05:30,007 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:05:31,067 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:05:31,070 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:05:31,070 - INFO - 127.0.0.1 - - [19/Jan/2026 07:05:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:05:40,008 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:05:40,597 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:05:40,600 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:05:40,601 - INFO - 127.0.0.1 - - [19/Jan/2026 07:05:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:05:50,008 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:05:50,595 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:05:50,599 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:05:50,600 - INFO - 127.0.0.1 - - [19/Jan/2026 07:05:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:06:00,022 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:06:00,533 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:06:00,538 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:06:00,539 - INFO - 127.0.0.1 - - [19/Jan/2026 07:06:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:06:10,006 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:06:10,872 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:06:10,876 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:06:10,877 - INFO - 127.0.0.1 - - [19/Jan/2026 07:06:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:06:14,924 - INFO - 127.0.0.1 - - [19/Jan/2026 07:06:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:06:19,065 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 07:06:19,067 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 07:06:19,669 - INFO - 127.0.0.1 - - [19/Jan/2026 07:06:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 07:06:20,662 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 07:06:20,666 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:06:30,005 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:06:30,945 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:06:30,949 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:06:30,950 - INFO - 127.0.0.1 - - [19/Jan/2026 07:06:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:06:40,006 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:06:40,650 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:06:40,654 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:06:40,655 - INFO - 127.0.0.1 - - [19/Jan/2026 07:06:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:06:50,010 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:06:50,730 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:06:50,734 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:06:50,735 - INFO - 127.0.0.1 - - [19/Jan/2026 07:06:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:07:00,018 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:07:00,738 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:07:00,744 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:07:00,745 - INFO - 127.0.0.1 - - [19/Jan/2026 07:07:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:07:10,007 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:07:11,549 - INFO - 127.0.0.1 - - [19/Jan/2026 07:07:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:07:19,090 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 07:07:19,091 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 07:07:19,726 - INFO - 127.0.0.1 - - [19/Jan/2026 07:07:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 07:07:20,441 - INFO - 127.0.0.1 - - [19/Jan/2026 07:07:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:07:20,917 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 07:07:20,922 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:07:26,196 - INFO - 127.0.0.1 - - [19/Jan/2026 07:07:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:07:30,008 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:07:40,008 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:07:40,936 - INFO - 127.0.0.1 - - [19/Jan/2026 07:07:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:07:50,008 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:07:50,341 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:07:50,345 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:07:50,346 - INFO - 127.0.0.1 - - [19/Jan/2026 07:07:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:08:00,019 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:08:00,580 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:08:00,583 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:08:00,584 - INFO - 127.0.0.1 - - [19/Jan/2026 07:08:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:08:10,007 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:08:10,876 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:08:10,880 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:08:10,881 - INFO - 127.0.0.1 - - [19/Jan/2026 07:08:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:08:19,124 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 07:08:19,125 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 07:08:19,787 - INFO - 127.0.0.1 - - [19/Jan/2026 07:08:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 07:08:20,717 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:08:20,720 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:08:20,721 - INFO - 127.0.0.1 - - [19/Jan/2026 07:08:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:08:20,724 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 07:08:20,728 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:08:26,240 - INFO - 127.0.0.1 - - [19/Jan/2026 07:08:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:08:30,007 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:08:40,007 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:08:40,443 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:08:40,447 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:08:40,448 - INFO - 127.0.0.1 - - [19/Jan/2026 07:08:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:08:50,005 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:08:50,682 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:08:50,686 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:08:50,686 - INFO - 127.0.0.1 - - [19/Jan/2026 07:08:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:09:00,011 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:09:00,837 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:09:00,841 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:09:00,842 - INFO - 127.0.0.1 - - [19/Jan/2026 07:09:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:09:10,007 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:09:10,219 - INFO - 127.0.0.1 - - [19/Jan/2026 07:09:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:09:18,942 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 07:09:18,942 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 07:09:19,645 - INFO - 127.0.0.1 - - [19/Jan/2026 07:09:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 07:09:20,946 - INFO - 127.0.0.1 - - [19/Jan/2026 07:09:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:09:21,216 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 07:09:21,220 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:09:30,005 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:09:31,588 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:09:31,591 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:09:31,592 - INFO - 127.0.0.1 - - [19/Jan/2026 07:09:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:09:40,006 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:09:40,670 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:09:40,673 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:09:40,674 - INFO - 127.0.0.1 - - [19/Jan/2026 07:09:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:09:50,008 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:09:50,683 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:09:50,686 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:09:50,687 - INFO - 127.0.0.1 - - [19/Jan/2026 07:09:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:10:00,007 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:10:00,698 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:10:00,701 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:10:00,702 - INFO - 127.0.0.1 - - [19/Jan/2026 07:10:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:10:10,004 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:10:10,956 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:10:10,962 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:10:10,962 - INFO - 127.0.0.1 - - [19/Jan/2026 07:10:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:10:15,545 - INFO - 127.0.0.1 - - [19/Jan/2026 07:10:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:10:19,083 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 07:10:19,085 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 07:10:19,671 - INFO - 127.0.0.1 - - [19/Jan/2026 07:10:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 07:10:20,779 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 07:10:20,784 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:10:30,004 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:10:31,262 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:10:31,266 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:10:31,267 - INFO - 127.0.0.1 - - [19/Jan/2026 07:10:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:10:40,005 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:10:41,019 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:10:41,021 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:10:41,022 - INFO - 127.0.0.1 - - [19/Jan/2026 07:10:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:10:50,006 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:10:50,761 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:10:50,765 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:10:50,765 - INFO - 127.0.0.1 - - [19/Jan/2026 07:10:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:11:00,011 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:11:00,750 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:11:00,753 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:11:00,754 - INFO - 127.0.0.1 - - [19/Jan/2026 07:11:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:11:10,006 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:11:11,047 - INFO - 127.0.0.1 - - [19/Jan/2026 07:11:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:11:14,878 - INFO - 127.0.0.1 - - [19/Jan/2026 07:11:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:11:19,036 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 07:11:19,037 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 07:11:19,723 - INFO - 127.0.0.1 - - [19/Jan/2026 07:11:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 07:11:20,787 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 07:11:20,791 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:11:30,004 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:11:31,233 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:11:31,236 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:11:31,237 - INFO - 127.0.0.1 - - [19/Jan/2026 07:11:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:11:40,005 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:11:40,676 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:11:40,680 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:11:40,681 - INFO - 127.0.0.1 - - [19/Jan/2026 07:11:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:11:50,006 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:11:50,671 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:11:50,675 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:11:50,676 - INFO - 127.0.0.1 - - [19/Jan/2026 07:11:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:12:00,009 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:12:00,926 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:12:00,930 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:12:00,931 - INFO - 127.0.0.1 - - [19/Jan/2026 07:12:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:12:10,005 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:12:11,484 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:12:11,487 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:12:11,488 - INFO - 127.0.0.1 - - [19/Jan/2026 07:12:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:12:19,076 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 07:12:19,076 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 07:12:19,714 - INFO - 127.0.0.1 - - [19/Jan/2026 07:12:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 07:12:20,895 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 07:12:20,900 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:12:21,142 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:12:21,146 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:12:21,147 - INFO - 127.0.0.1 - - [19/Jan/2026 07:12:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:12:30,003 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:12:31,568 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:12:31,572 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:12:31,572 - INFO - 127.0.0.1 - - [19/Jan/2026 07:12:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:12:40,007 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:12:41,089 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:12:41,093 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:12:41,093 - INFO - 127.0.0.1 - - [19/Jan/2026 07:12:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:12:50,005 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:12:50,927 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:12:50,931 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:12:50,932 - INFO - 127.0.0.1 - - [19/Jan/2026 07:12:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:13:00,011 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:13:01,159 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:13:01,163 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:13:01,164 - INFO - 127.0.0.1 - - [19/Jan/2026 07:13:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:13:10,005 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:13:11,183 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:13:11,187 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:13:11,187 - INFO - 127.0.0.1 - - [19/Jan/2026 07:13:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:13:19,101 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 07:13:19,101 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 07:13:19,850 - INFO - 127.0.0.1 - - [19/Jan/2026 07:13:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 07:13:20,855 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 07:13:20,859 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:13:20,962 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:13:20,966 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:13:20,966 - INFO - 127.0.0.1 - - [19/Jan/2026 07:13:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:13:30,006 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:13:31,190 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:13:31,194 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:13:31,194 - INFO - 127.0.0.1 - - [19/Jan/2026 07:13:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:13:40,005 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:13:40,814 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:13:40,818 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:13:40,819 - INFO - 127.0.0.1 - - [19/Jan/2026 07:13:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:13:50,004 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:13:51,051 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:13:51,054 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:13:51,055 - INFO - 127.0.0.1 - - [19/Jan/2026 07:13:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:14:00,006 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:14:00,940 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:14:00,943 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:14:00,944 - INFO - 127.0.0.1 - - [19/Jan/2026 07:14:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:14:10,004 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:14:11,318 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:14:11,321 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:14:11,322 - INFO - 127.0.0.1 - - [19/Jan/2026 07:14:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:14:19,151 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 07:14:19,152 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 07:14:19,809 - INFO - 127.0.0.1 - - [19/Jan/2026 07:14:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 07:14:20,852 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 07:14:20,856 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:14:20,996 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:14:21,001 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:14:21,002 - INFO - 127.0.0.1 - - [19/Jan/2026 07:14:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:14:30,006 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:14:31,462 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:14:31,466 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:14:31,466 - INFO - 127.0.0.1 - - [19/Jan/2026 07:14:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:14:40,004 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:14:41,542 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:14:41,546 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:14:41,546 - INFO - 127.0.0.1 - - [19/Jan/2026 07:14:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:14:50,004 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:14:51,111 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:14:51,115 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:14:51,116 - INFO - 127.0.0.1 - - [19/Jan/2026 07:14:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:15:00,004 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:15:00,884 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:15:00,888 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:15:00,889 - INFO - 127.0.0.1 - - [19/Jan/2026 07:15:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:15:10,005 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:15:12,279 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:15:12,282 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:15:12,283 - INFO - 127.0.0.1 - - [19/Jan/2026 07:15:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:15:19,001 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 07:15:19,002 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 07:15:19,635 - INFO - 127.0.0.1 - - [19/Jan/2026 07:15:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 07:15:20,925 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:15:20,929 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:15:20,929 - INFO - 127.0.0.1 - - [19/Jan/2026 07:15:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:15:20,953 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 07:15:20,957 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:15:30,004 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:15:31,457 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:15:31,460 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:15:31,461 - INFO - 127.0.0.1 - - [19/Jan/2026 07:15:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:15:40,005 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:15:40,841 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:15:40,844 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:15:40,845 - INFO - 127.0.0.1 - - [19/Jan/2026 07:15:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:15:50,008 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:15:50,791 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:15:50,795 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:15:50,795 - INFO - 127.0.0.1 - - [19/Jan/2026 07:15:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:16:00,008 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:16:00,701 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:16:00,706 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:16:00,706 - INFO - 127.0.0.1 - - [19/Jan/2026 07:16:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:16:10,003 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:16:10,702 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:16:10,706 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:16:10,706 - INFO - 127.0.0.1 - - [19/Jan/2026 07:16:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:16:19,154 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 07:16:19,154 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 07:16:19,743 - INFO - 127.0.0.1 - - [19/Jan/2026 07:16:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 07:16:20,736 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 07:16:20,740 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:16:20,807 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:16:20,810 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:16:20,811 - INFO - 127.0.0.1 - - [19/Jan/2026 07:16:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:16:30,005 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:16:31,004 - INFO - 127.0.0.1 - - [19/Jan/2026 07:16:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:16:40,004 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:16:40,593 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:16:40,598 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:16:40,599 - INFO - 127.0.0.1 - - [19/Jan/2026 07:16:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:16:50,004 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:16:50,553 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:16:50,556 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:16:50,557 - INFO - 127.0.0.1 - - [19/Jan/2026 07:16:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:17:00,012 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:17:00,618 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:17:00,623 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:17:00,624 - INFO - 127.0.0.1 - - [19/Jan/2026 07:17:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:17:10,004 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:17:10,801 - INFO - 127.0.0.1 - - [19/Jan/2026 07:17:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:17:19,020 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 07:17:19,021 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 07:17:19,615 - INFO - 127.0.0.1 - - [19/Jan/2026 07:17:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 07:17:20,784 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 07:17:20,788 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:17:20,949 - INFO - 127.0.0.1 - - [19/Jan/2026 07:17:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:17:30,003 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:17:31,078 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:17:31,081 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:17:31,082 - INFO - 127.0.0.1 - - [19/Jan/2026 07:17:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:17:40,004 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:17:40,715 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:17:40,718 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:17:40,719 - INFO - 127.0.0.1 - - [19/Jan/2026 07:17:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:17:50,004 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:17:50,860 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:17:50,863 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:17:50,864 - INFO - 127.0.0.1 - - [19/Jan/2026 07:17:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:18:00,002 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:18:00,769 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:18:00,773 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:18:00,774 - INFO - 127.0.0.1 - - [19/Jan/2026 07:18:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:18:10,004 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:18:10,823 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:18:10,826 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:18:10,826 - INFO - 127.0.0.1 - - [19/Jan/2026 07:18:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:18:19,332 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 07:18:19,333 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 07:18:20,012 - INFO - 127.0.0.1 - - [19/Jan/2026 07:18:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 07:18:20,770 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:18:20,774 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:18:20,775 - INFO - 127.0.0.1 - - [19/Jan/2026 07:18:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:18:20,876 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 07:18:20,880 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:18:30,003 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:18:31,225 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:18:31,229 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:18:31,230 - INFO - 127.0.0.1 - - [19/Jan/2026 07:18:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:18:40,004 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:18:40,719 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:18:40,722 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:18:40,723 - INFO - 127.0.0.1 - - [19/Jan/2026 07:18:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:18:50,005 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:18:50,715 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:18:50,719 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:18:50,720 - INFO - 127.0.0.1 - - [19/Jan/2026 07:18:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:19:00,001 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:19:00,697 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:19:00,699 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:19:00,699 - INFO - 127.0.0.1 - - [19/Jan/2026 07:19:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:19:10,002 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:19:11,030 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:19:11,032 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:19:11,033 - INFO - 127.0.0.1 - - [19/Jan/2026 07:19:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:19:19,038 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 07:19:19,039 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 07:19:19,678 - INFO - 127.0.0.1 - - [19/Jan/2026 07:19:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 07:19:20,600 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:19:20,604 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:19:20,605 - INFO - 127.0.0.1 - - [19/Jan/2026 07:19:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:19:20,779 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 07:19:20,781 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:19:30,002 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:19:31,227 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:19:31,231 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:19:31,232 - INFO - 127.0.0.1 - - [19/Jan/2026 07:19:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:19:40,001 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:19:40,568 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:19:40,571 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:19:40,572 - INFO - 127.0.0.1 - - [19/Jan/2026 07:19:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:19:49,999 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:19:50,774 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:19:50,778 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:19:50,779 - INFO - 127.0.0.1 - - [19/Jan/2026 07:19:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:20:00,001 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:20:00,707 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:20:00,711 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:20:00,712 - INFO - 127.0.0.1 - - [19/Jan/2026 07:20:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:20:09,999 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:20:11,071 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:20:11,075 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:20:11,076 - INFO - 127.0.0.1 - - [19/Jan/2026 07:20:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:20:19,270 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 07:20:19,271 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 07:20:19,929 - INFO - 127.0.0.1 - - [19/Jan/2026 07:20:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 07:20:20,749 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 07:20:20,755 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:20:20,881 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:20:20,884 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:20:20,885 - INFO - 127.0.0.1 - - [19/Jan/2026 07:20:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:20:30,000 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:20:31,111 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:20:31,114 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:20:31,115 - INFO - 127.0.0.1 - - [19/Jan/2026 07:20:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:20:39,999 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:20:40,741 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:20:40,746 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:20:40,747 - INFO - 127.0.0.1 - - [19/Jan/2026 07:20:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:20:49,999 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:20:50,793 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:20:50,797 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:20:50,798 - INFO - 127.0.0.1 - - [19/Jan/2026 07:20:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:21:00,000 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:21:00,737 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:21:00,740 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:21:00,741 - INFO - 127.0.0.1 - - [19/Jan/2026 07:21:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:21:10,001 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:21:10,989 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:21:10,992 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:21:10,993 - INFO - 127.0.0.1 - - [19/Jan/2026 07:21:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:21:19,131 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 07:21:19,132 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 07:21:19,735 - INFO - 127.0.0.1 - - [19/Jan/2026 07:21:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 07:21:20,630 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:21:20,633 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:21:20,634 - INFO - 127.0.0.1 - - [19/Jan/2026 07:21:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:21:20,725 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 07:21:20,729 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:21:29,999 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:21:31,039 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:21:31,042 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:21:31,042 - INFO - 127.0.0.1 - - [19/Jan/2026 07:21:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:21:39,999 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:21:40,720 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:21:40,724 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:21:40,724 - INFO - 127.0.0.1 - - [19/Jan/2026 07:21:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:21:50,000 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:21:50,685 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:21:50,688 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:21:50,690 - INFO - 127.0.0.1 - - [19/Jan/2026 07:21:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:22:00,000 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:22:00,648 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:22:00,653 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:22:00,654 - INFO - 127.0.0.1 - - [19/Jan/2026 07:22:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:22:09,999 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:22:10,848 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:22:10,854 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:22:10,855 - INFO - 127.0.0.1 - - [19/Jan/2026 07:22:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:22:18,995 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 07:22:18,996 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 07:22:19,639 - INFO - 127.0.0.1 - - [19/Jan/2026 07:22:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 07:22:20,708 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 07:22:20,712 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:22:20,739 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:22:20,743 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:22:20,743 - INFO - 127.0.0.1 - - [19/Jan/2026 07:22:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:22:30,000 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:22:31,105 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:22:31,108 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:22:31,109 - INFO - 127.0.0.1 - - [19/Jan/2026 07:22:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:22:39,999 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:22:40,742 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:22:40,751 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:22:40,751 - INFO - 127.0.0.1 - - [19/Jan/2026 07:22:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:22:49,998 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:22:50,753 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:22:50,757 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:22:50,758 - INFO - 127.0.0.1 - - [19/Jan/2026 07:22:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:23:00,001 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:23:00,712 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:23:00,716 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:23:00,717 - INFO - 127.0.0.1 - - [19/Jan/2026 07:23:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:23:10,000 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:23:11,045 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:23:11,046 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:23:11,046 - INFO - 127.0.0.1 - - [19/Jan/2026 07:23:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:23:19,215 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 07:23:19,215 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 07:23:19,785 - INFO - 127.0.0.1 - - [19/Jan/2026 07:23:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 07:23:20,712 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:23:20,714 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:23:20,715 - INFO - 127.0.0.1 - - [19/Jan/2026 07:23:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:23:20,959 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 07:23:20,963 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:23:30,000 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:23:31,349 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:23:31,353 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:23:31,354 - INFO - 127.0.0.1 - - [19/Jan/2026 07:23:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:23:40,000 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:23:40,652 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:23:40,655 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:23:40,656 - INFO - 127.0.0.1 - - [19/Jan/2026 07:23:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:23:50,000 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:23:50,650 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:23:50,653 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:23:50,654 - INFO - 127.0.0.1 - - [19/Jan/2026 07:23:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:23:59,998 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:24:00,594 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:24:00,598 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:24:00,598 - INFO - 127.0.0.1 - - [19/Jan/2026 07:24:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:24:10,000 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:24:10,714 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:24:10,718 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:24:10,718 - INFO - 127.0.0.1 - - [19/Jan/2026 07:24:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:24:18,988 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 07:24:18,989 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 07:24:19,576 - INFO - 127.0.0.1 - - [19/Jan/2026 07:24:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 07:24:20,733 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 07:24:20,737 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:24:20,739 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:24:20,741 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:24:20,742 - INFO - 127.0.0.1 - - [19/Jan/2026 07:24:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:24:29,998 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:24:31,115 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:24:31,118 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:24:31,119 - INFO - 127.0.0.1 - - [19/Jan/2026 07:24:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:24:39,998 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:24:40,706 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:24:40,710 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:24:40,711 - INFO - 127.0.0.1 - - [19/Jan/2026 07:24:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:24:49,999 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:24:50,626 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:24:50,630 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:24:50,631 - INFO - 127.0.0.1 - - [19/Jan/2026 07:24:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:25:00,000 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:25:00,679 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:25:00,683 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:25:00,684 - INFO - 127.0.0.1 - - [19/Jan/2026 07:25:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:25:06,349 - INFO - 127.0.0.1 - - [19/Jan/2026 07:25:06] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:25:09,998 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:25:19,170 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 07:25:19,170 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 07:25:19,767 - INFO - 127.0.0.1 - - [19/Jan/2026 07:25:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 07:25:20,447 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:25:20,450 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:25:20,451 - INFO - 127.0.0.1 - - [19/Jan/2026 07:25:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:25:21,165 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 07:25:21,169 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:25:29,999 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:25:31,520 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:25:31,524 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:25:31,525 - INFO - 127.0.0.1 - - [19/Jan/2026 07:25:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:25:39,999 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:25:40,840 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:25:40,843 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:25:40,844 - INFO - 127.0.0.1 - - [19/Jan/2026 07:25:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:25:49,999 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:25:50,614 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:25:50,618 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:25:50,619 - INFO - 127.0.0.1 - - [19/Jan/2026 07:25:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:26:00,000 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:26:00,540 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:26:00,544 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:26:00,545 - INFO - 127.0.0.1 - - [19/Jan/2026 07:26:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:26:10,000 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:26:10,622 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:26:10,625 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:26:10,626 - INFO - 127.0.0.1 - - [19/Jan/2026 07:26:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:26:19,024 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 07:26:19,025 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 07:26:19,628 - INFO - 127.0.0.1 - - [19/Jan/2026 07:26:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 07:26:20,597 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:26:20,601 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:26:20,602 - INFO - 127.0.0.1 - - [19/Jan/2026 07:26:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:26:20,777 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 07:26:20,781 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:26:29,999 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:26:31,179 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:26:31,182 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:26:31,183 - INFO - 127.0.0.1 - - [19/Jan/2026 07:26:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:26:40,000 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:26:40,610 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:26:40,613 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:26:40,614 - INFO - 127.0.0.1 - - [19/Jan/2026 07:26:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:26:49,999 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:26:50,923 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:26:50,926 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:26:50,927 - INFO - 127.0.0.1 - - [19/Jan/2026 07:26:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:26:59,997 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:27:00,653 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:27:00,657 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:27:00,659 - INFO - 127.0.0.1 - - [19/Jan/2026 07:27:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:27:09,999 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:27:10,785 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:27:10,789 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:27:10,790 - INFO - 127.0.0.1 - - [19/Jan/2026 07:27:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:27:19,240 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 07:27:19,240 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 07:27:19,827 - INFO - 127.0.0.1 - - [19/Jan/2026 07:27:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 07:27:20,782 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:27:20,785 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:27:20,786 - INFO - 127.0.0.1 - - [19/Jan/2026 07:27:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:27:20,874 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 07:27:20,879 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:27:29,998 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:27:31,256 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:27:31,259 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:27:31,260 - INFO - 127.0.0.1 - - [19/Jan/2026 07:27:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:27:39,998 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:27:40,733 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:27:40,739 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:27:40,740 - INFO - 127.0.0.1 - - [19/Jan/2026 07:27:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:27:50,000 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:27:50,676 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:27:50,680 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:27:50,681 - INFO - 127.0.0.1 - - [19/Jan/2026 07:27:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:27:59,998 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:28:00,620 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:28:00,624 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:28:00,624 - INFO - 127.0.0.1 - - [19/Jan/2026 07:28:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:28:09,997 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:28:11,088 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:28:11,092 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:28:11,093 - INFO - 127.0.0.1 - - [19/Jan/2026 07:28:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:28:19,110 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 07:28:19,110 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 07:28:19,670 - INFO - 127.0.0.1 - - [19/Jan/2026 07:28:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 07:28:20,754 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:28:20,758 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:28:20,758 - INFO - 127.0.0.1 - - [19/Jan/2026 07:28:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:28:20,993 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 07:28:20,997 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:28:29,998 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:28:31,356 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:28:31,360 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:28:31,361 - INFO - 127.0.0.1 - - [19/Jan/2026 07:28:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:28:39,998 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:28:40,677 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:28:40,681 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:28:40,682 - INFO - 127.0.0.1 - - [19/Jan/2026 07:28:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:28:49,997 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:28:50,778 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:28:50,781 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:28:50,782 - INFO - 127.0.0.1 - - [19/Jan/2026 07:28:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:28:59,999 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:29:00,724 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:29:00,728 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:29:00,730 - INFO - 127.0.0.1 - - [19/Jan/2026 07:29:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:29:09,996 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:29:10,793 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:29:10,797 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:29:10,797 - INFO - 127.0.0.1 - - [19/Jan/2026 07:29:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:29:19,078 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 07:29:19,078 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 07:29:19,826 - INFO - 127.0.0.1 - - [19/Jan/2026 07:29:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 07:29:20,637 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:29:20,641 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:29:20,641 - INFO - 127.0.0.1 - - [19/Jan/2026 07:29:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:29:20,812 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 07:29:20,816 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:29:29,998 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:29:31,123 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:29:31,126 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:29:31,127 - INFO - 127.0.0.1 - - [19/Jan/2026 07:29:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:29:39,998 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:29:40,696 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:29:40,700 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:29:40,701 - INFO - 127.0.0.1 - - [19/Jan/2026 07:29:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:29:49,997 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:29:50,684 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:29:50,688 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:29:50,689 - INFO - 127.0.0.1 - - [19/Jan/2026 07:29:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:29:59,998 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:30:00,651 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:30:00,654 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:30:00,656 - INFO - 127.0.0.1 - - [19/Jan/2026 07:30:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:30:09,999 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:30:10,854 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:30:10,857 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:30:10,858 - INFO - 127.0.0.1 - - [19/Jan/2026 07:30:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:30:19,066 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 07:30:19,066 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 07:30:19,735 - INFO - 127.0.0.1 - - [19/Jan/2026 07:30:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 07:30:20,626 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:30:20,629 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:30:20,630 - INFO - 127.0.0.1 - - [19/Jan/2026 07:30:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:30:20,728 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 07:30:20,732 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:30:29,997 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:30:31,049 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:30:31,052 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:30:31,052 - INFO - 127.0.0.1 - - [19/Jan/2026 07:30:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:30:39,996 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:30:40,606 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:30:40,610 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:30:40,611 - INFO - 127.0.0.1 - - [19/Jan/2026 07:30:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:30:49,998 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:30:50,841 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:30:50,845 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:30:50,846 - INFO - 127.0.0.1 - - [19/Jan/2026 07:30:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:30:59,999 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:31:00,663 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:31:00,667 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:31:00,668 - INFO - 127.0.0.1 - - [19/Jan/2026 07:31:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:31:09,998 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:31:10,788 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:31:10,792 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:31:10,792 - INFO - 127.0.0.1 - - [19/Jan/2026 07:31:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:31:18,918 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 07:31:18,918 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 07:31:19,495 - INFO - 127.0.0.1 - - [19/Jan/2026 07:31:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 07:31:20,677 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 07:31:20,681 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:31:20,793 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:31:20,796 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:31:20,797 - INFO - 127.0.0.1 - - [19/Jan/2026 07:31:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:31:29,998 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:31:30,972 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:31:30,975 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:31:30,976 - INFO - 127.0.0.1 - - [19/Jan/2026 07:31:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:31:39,998 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:31:40,725 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:31:40,731 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:31:40,732 - INFO - 127.0.0.1 - - [19/Jan/2026 07:31:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:31:49,995 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:31:50,708 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:31:50,715 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:31:50,716 - INFO - 127.0.0.1 - - [19/Jan/2026 07:31:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:31:59,999 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:32:00,645 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:32:00,649 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:32:00,650 - INFO - 127.0.0.1 - - [19/Jan/2026 07:32:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:32:09,998 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:32:10,693 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:32:10,696 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:32:10,697 - INFO - 127.0.0.1 - - [19/Jan/2026 07:32:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:32:19,066 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 07:32:19,067 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 07:32:19,647 - INFO - 127.0.0.1 - - [19/Jan/2026 07:32:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 07:32:20,617 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:32:20,620 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:32:20,621 - INFO - 127.0.0.1 - - [19/Jan/2026 07:32:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:32:20,776 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 07:32:20,779 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:32:29,995 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:32:31,116 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:32:31,119 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:32:31,120 - INFO - 127.0.0.1 - - [19/Jan/2026 07:32:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:32:39,997 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:32:40,556 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:32:40,560 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:32:40,560 - INFO - 127.0.0.1 - - [19/Jan/2026 07:32:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:32:49,997 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:32:50,633 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:32:50,636 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:32:50,637 - INFO - 127.0.0.1 - - [19/Jan/2026 07:32:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:33:00,000 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:33:00,735 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:33:00,742 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:33:00,744 - INFO - 127.0.0.1 - - [19/Jan/2026 07:33:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:33:09,997 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:33:10,683 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:33:10,686 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:33:10,687 - INFO - 127.0.0.1 - - [19/Jan/2026 07:33:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:33:18,938 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 07:33:18,939 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 07:33:19,581 - INFO - 127.0.0.1 - - [19/Jan/2026 07:33:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 07:33:20,715 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 07:33:20,720 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:33:20,773 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:33:20,777 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:33:20,778 - INFO - 127.0.0.1 - - [19/Jan/2026 07:33:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:33:29,998 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:33:31,029 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:33:31,031 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:33:31,032 - INFO - 127.0.0.1 - - [19/Jan/2026 07:33:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:33:39,996 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:33:40,695 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:33:40,698 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:33:40,699 - INFO - 127.0.0.1 - - [19/Jan/2026 07:33:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:33:49,997 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:33:50,647 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:33:50,655 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:33:50,656 - INFO - 127.0.0.1 - - [19/Jan/2026 07:33:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:33:59,998 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:34:00,711 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:34:00,714 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:34:00,715 - INFO - 127.0.0.1 - - [19/Jan/2026 07:34:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:34:09,997 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:34:10,796 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:34:10,800 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:34:10,801 - INFO - 127.0.0.1 - - [19/Jan/2026 07:34:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:34:19,134 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 07:34:19,134 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 07:34:19,775 - INFO - 127.0.0.1 - - [19/Jan/2026 07:34:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 07:34:20,634 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:34:20,639 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:34:20,640 - INFO - 127.0.0.1 - - [19/Jan/2026 07:34:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:34:20,808 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 07:34:20,812 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:34:29,995 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:34:31,195 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:34:31,199 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:34:31,199 - INFO - 127.0.0.1 - - [19/Jan/2026 07:34:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:34:39,998 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:34:40,722 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:34:40,725 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:34:40,726 - INFO - 127.0.0.1 - - [19/Jan/2026 07:34:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:34:49,997 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:34:50,598 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:34:50,603 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:34:50,604 - INFO - 127.0.0.1 - - [19/Jan/2026 07:34:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:34:59,996 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:35:00,614 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:35:00,617 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:35:00,618 - INFO - 127.0.0.1 - - [19/Jan/2026 07:35:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:35:09,996 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:35:10,746 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:35:10,750 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:35:10,751 - INFO - 127.0.0.1 - - [19/Jan/2026 07:35:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:35:18,999 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 07:35:19,000 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 07:35:19,624 - INFO - 127.0.0.1 - - [19/Jan/2026 07:35:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 07:35:20,598 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:35:20,601 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:35:20,602 - INFO - 127.0.0.1 - - [19/Jan/2026 07:35:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:35:20,775 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 07:35:20,779 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:35:29,997 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:35:31,053 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:35:31,055 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:35:31,055 - INFO - 127.0.0.1 - - [19/Jan/2026 07:35:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:35:39,995 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:35:40,656 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:35:40,659 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:35:40,660 - INFO - 127.0.0.1 - - [19/Jan/2026 07:35:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:35:50,000 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:35:50,925 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:35:50,929 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:35:50,930 - INFO - 127.0.0.1 - - [19/Jan/2026 07:35:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:35:59,997 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:36:00,665 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:36:00,668 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:36:00,669 - INFO - 127.0.0.1 - - [19/Jan/2026 07:36:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:36:09,996 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:36:10,743 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:36:10,747 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:36:10,748 - INFO - 127.0.0.1 - - [19/Jan/2026 07:36:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:36:19,258 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 07:36:19,258 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 07:36:19,896 - INFO - 127.0.0.1 - - [19/Jan/2026 07:36:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 07:36:20,731 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:36:20,734 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:36:20,735 - INFO - 127.0.0.1 - - [19/Jan/2026 07:36:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:36:20,875 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 07:36:20,880 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:36:29,999 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:36:31,231 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:36:31,234 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:36:31,235 - INFO - 127.0.0.1 - - [19/Jan/2026 07:36:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:36:39,997 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:36:40,643 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:36:40,646 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:36:40,647 - INFO - 127.0.0.1 - - [19/Jan/2026 07:36:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:36:49,995 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:36:50,677 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:36:50,680 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:36:50,681 - INFO - 127.0.0.1 - - [19/Jan/2026 07:36:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:36:59,997 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:37:00,722 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:37:00,726 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:37:00,727 - INFO - 127.0.0.1 - - [19/Jan/2026 07:37:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:37:09,997 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:37:10,678 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:37:10,680 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:37:10,681 - INFO - 127.0.0.1 - - [19/Jan/2026 07:37:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:37:19,022 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 07:37:19,023 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 07:37:19,671 - INFO - 127.0.0.1 - - [19/Jan/2026 07:37:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 07:37:20,605 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:37:20,607 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:37:20,608 - INFO - 127.0.0.1 - - [19/Jan/2026 07:37:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:37:20,907 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 07:37:20,911 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:37:29,994 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:37:31,256 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:37:31,260 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:37:31,261 - INFO - 127.0.0.1 - - [19/Jan/2026 07:37:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:37:39,997 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:37:40,578 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:37:40,582 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:37:40,583 - INFO - 127.0.0.1 - - [19/Jan/2026 07:37:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:37:49,996 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:37:50,703 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:37:50,707 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:37:50,707 - INFO - 127.0.0.1 - - [19/Jan/2026 07:37:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:37:59,994 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:38:00,738 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:38:00,741 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:38:00,742 - INFO - 127.0.0.1 - - [19/Jan/2026 07:38:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:38:05,915 - INFO - 127.0.0.1 - - [19/Jan/2026 07:38:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:38:09,995 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:38:19,108 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 07:38:19,109 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 07:38:19,746 - INFO - 127.0.0.1 - - [19/Jan/2026 07:38:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 07:38:20,296 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:38:20,300 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:38:20,301 - INFO - 127.0.0.1 - - [19/Jan/2026 07:38:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:38:20,663 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 07:38:20,667 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:38:29,995 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:38:31,024 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:38:31,026 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:38:31,026 - INFO - 127.0.0.1 - - [19/Jan/2026 07:38:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:38:39,995 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:38:40,660 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:38:40,664 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:38:40,665 - INFO - 127.0.0.1 - - [19/Jan/2026 07:38:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:38:49,996 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:38:50,649 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:38:50,653 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:38:50,654 - INFO - 127.0.0.1 - - [19/Jan/2026 07:38:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:38:59,995 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:39:00,743 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:39:00,746 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:39:00,747 - INFO - 127.0.0.1 - - [19/Jan/2026 07:39:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:39:09,995 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:39:10,998 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:39:11,001 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:39:11,003 - INFO - 127.0.0.1 - - [19/Jan/2026 07:39:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:39:18,976 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 07:39:18,976 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 07:39:19,520 - INFO - 127.0.0.1 - - [19/Jan/2026 07:39:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 07:39:20,625 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:39:20,627 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:39:20,628 - INFO - 127.0.0.1 - - [19/Jan/2026 07:39:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:39:21,070 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 07:39:21,074 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:39:29,996 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:39:31,470 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:39:31,474 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:39:31,474 - INFO - 127.0.0.1 - - [19/Jan/2026 07:39:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:39:39,995 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:39:40,598 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:39:40,602 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:39:40,602 - INFO - 127.0.0.1 - - [19/Jan/2026 07:39:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:39:49,995 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:39:50,844 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:39:50,847 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:39:50,848 - INFO - 127.0.0.1 - - [19/Jan/2026 07:39:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:39:59,997 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:40:00,562 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:40:00,566 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:40:00,567 - INFO - 127.0.0.1 - - [19/Jan/2026 07:40:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:40:09,997 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:40:10,828 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:40:10,832 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:40:10,832 - INFO - 127.0.0.1 - - [19/Jan/2026 07:40:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:40:19,059 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 07:40:19,059 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 07:40:19,675 - INFO - 127.0.0.1 - - [19/Jan/2026 07:40:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 07:40:20,692 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:40:20,692 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 07:40:20,696 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:40:20,697 - INFO - 127.0.0.1 - - [19/Jan/2026 07:40:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:40:20,700 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:40:29,994 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:40:30,992 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:40:30,996 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:40:30,996 - INFO - 127.0.0.1 - - [19/Jan/2026 07:40:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:40:39,997 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:40:40,721 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:40:40,724 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:40:40,725 - INFO - 127.0.0.1 - - [19/Jan/2026 07:40:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:40:49,998 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:40:50,819 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:40:50,822 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:40:50,823 - INFO - 127.0.0.1 - - [19/Jan/2026 07:40:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:40:59,997 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:41:00,684 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:41:00,690 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:41:00,691 - INFO - 127.0.0.1 - - [19/Jan/2026 07:41:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:41:09,996 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:41:10,695 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:41:10,699 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:41:10,700 - INFO - 127.0.0.1 - - [19/Jan/2026 07:41:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:41:18,888 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 07:41:18,889 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 07:41:19,578 - INFO - 127.0.0.1 - - [19/Jan/2026 07:41:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 07:41:20,634 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:41:20,637 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:41:20,638 - INFO - 127.0.0.1 - - [19/Jan/2026 07:41:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:41:20,790 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 07:41:20,794 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:41:29,996 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:41:31,119 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:41:31,123 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:41:31,123 - INFO - 127.0.0.1 - - [19/Jan/2026 07:41:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:41:39,996 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:41:40,581 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:41:40,585 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:41:40,586 - INFO - 127.0.0.1 - - [19/Jan/2026 07:41:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:41:49,998 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:41:50,589 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:41:50,593 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:41:50,593 - INFO - 127.0.0.1 - - [19/Jan/2026 07:41:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:41:59,998 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:42:00,551 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:42:00,555 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:42:00,556 - INFO - 127.0.0.1 - - [19/Jan/2026 07:42:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:42:09,998 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:42:10,608 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:42:10,612 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:42:10,612 - INFO - 127.0.0.1 - - [19/Jan/2026 07:42:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:42:19,130 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 07:42:19,130 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 07:42:19,777 - INFO - 127.0.0.1 - - [19/Jan/2026 07:42:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 07:42:20,670 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 07:42:20,680 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:42:20,782 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:42:20,784 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:42:20,784 - INFO - 127.0.0.1 - - [19/Jan/2026 07:42:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:42:29,996 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:42:31,039 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:42:31,042 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:42:31,042 - INFO - 127.0.0.1 - - [19/Jan/2026 07:42:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:42:39,997 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:42:40,700 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:42:40,706 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:42:40,707 - INFO - 127.0.0.1 - - [19/Jan/2026 07:42:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:42:49,996 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:42:50,659 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:42:50,662 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:42:50,663 - INFO - 127.0.0.1 - - [19/Jan/2026 07:42:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:42:59,998 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:43:00,844 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:43:00,847 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:43:00,848 - INFO - 127.0.0.1 - - [19/Jan/2026 07:43:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:43:09,997 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:43:10,739 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:43:10,742 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:43:10,743 - INFO - 127.0.0.1 - - [19/Jan/2026 07:43:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:43:18,995 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 07:43:18,995 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 07:43:19,655 - INFO - 127.0.0.1 - - [19/Jan/2026 07:43:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 07:43:20,792 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:43:20,796 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:43:20,796 - INFO - 127.0.0.1 - - [19/Jan/2026 07:43:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:43:20,832 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 07:43:20,837 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:43:29,997 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:43:31,229 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:43:31,232 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:43:31,233 - INFO - 127.0.0.1 - - [19/Jan/2026 07:43:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:43:39,998 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:43:40,924 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:43:40,928 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:43:40,929 - INFO - 127.0.0.1 - - [19/Jan/2026 07:43:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:43:49,997 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:43:50,688 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:43:50,691 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:43:50,691 - INFO - 127.0.0.1 - - [19/Jan/2026 07:43:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:43:59,997 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:44:00,615 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:44:00,619 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:44:00,621 - INFO - 127.0.0.1 - - [19/Jan/2026 07:44:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:44:09,995 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:44:11,068 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:44:11,071 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:44:11,071 - INFO - 127.0.0.1 - - [19/Jan/2026 07:44:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:44:19,059 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 07:44:19,059 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 07:44:19,640 - INFO - 127.0.0.1 - - [19/Jan/2026 07:44:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 07:44:20,591 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:44:20,594 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:44:20,595 - INFO - 127.0.0.1 - - [19/Jan/2026 07:44:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:44:20,618 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 07:44:20,623 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:44:29,995 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:44:30,953 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:44:30,956 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:44:30,957 - INFO - 127.0.0.1 - - [19/Jan/2026 07:44:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:44:39,996 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:44:40,646 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:44:40,650 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:44:40,651 - INFO - 127.0.0.1 - - [19/Jan/2026 07:44:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:44:45,945 - INFO - 127.0.0.1 - - [19/Jan/2026 07:44:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:44:49,997 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:44:59,997 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:45:00,312 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:45:00,315 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:45:00,316 - INFO - 127.0.0.1 - - [19/Jan/2026 07:45:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:45:09,996 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:45:10,783 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:45:10,787 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:45:10,788 - INFO - 127.0.0.1 - - [19/Jan/2026 07:45:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:45:19,042 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 07:45:19,043 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 07:45:19,797 - INFO - 127.0.0.1 - - [19/Jan/2026 07:45:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 07:45:20,712 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:45:20,716 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:45:20,717 - INFO - 127.0.0.1 - - [19/Jan/2026 07:45:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:45:20,806 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 07:45:20,810 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:45:29,997 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:45:31,090 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:45:31,093 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:45:31,094 - INFO - 127.0.0.1 - - [19/Jan/2026 07:45:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:45:39,997 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:45:40,634 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:45:40,637 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:45:40,638 - INFO - 127.0.0.1 - - [19/Jan/2026 07:45:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:45:49,997 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:45:50,697 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:45:50,700 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:45:50,701 - INFO - 127.0.0.1 - - [19/Jan/2026 07:45:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:45:59,996 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:46:00,760 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:46:00,763 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:46:00,764 - INFO - 127.0.0.1 - - [19/Jan/2026 07:46:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:46:09,997 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:46:10,726 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:46:10,730 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:46:10,731 - INFO - 127.0.0.1 - - [19/Jan/2026 07:46:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:46:19,077 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 07:46:19,078 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 07:46:19,695 - INFO - 127.0.0.1 - - [19/Jan/2026 07:46:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 07:46:20,687 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 07:46:20,691 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:46:20,786 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:46:20,790 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:46:20,790 - INFO - 127.0.0.1 - - [19/Jan/2026 07:46:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:46:29,996 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:46:30,994 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:46:30,997 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:46:30,998 - INFO - 127.0.0.1 - - [19/Jan/2026 07:46:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:46:39,997 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:46:40,543 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:46:40,546 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:46:40,547 - INFO - 127.0.0.1 - - [19/Jan/2026 07:46:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:46:49,995 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:46:50,667 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:46:50,671 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:46:50,672 - INFO - 127.0.0.1 - - [19/Jan/2026 07:46:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:46:59,996 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:47:00,628 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:47:00,631 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:47:00,632 - INFO - 127.0.0.1 - - [19/Jan/2026 07:47:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:47:09,995 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:47:10,952 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:47:10,955 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:47:10,956 - INFO - 127.0.0.1 - - [19/Jan/2026 07:47:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:47:19,061 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 07:47:19,062 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 07:47:19,763 - INFO - 127.0.0.1 - - [19/Jan/2026 07:47:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 07:47:20,668 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 07:47:20,670 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:47:20,673 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:47:20,678 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:47:20,679 - INFO - 127.0.0.1 - - [19/Jan/2026 07:47:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:47:29,995 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:47:31,103 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:47:31,106 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:47:31,107 - INFO - 127.0.0.1 - - [19/Jan/2026 07:47:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:47:39,995 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:47:40,680 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:47:40,684 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:47:40,685 - INFO - 127.0.0.1 - - [19/Jan/2026 07:47:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:47:49,994 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:47:50,665 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:47:50,669 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:47:50,670 - INFO - 127.0.0.1 - - [19/Jan/2026 07:47:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:47:59,995 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:48:00,634 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:48:00,639 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:48:00,639 - INFO - 127.0.0.1 - - [19/Jan/2026 07:48:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:48:09,996 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:48:10,752 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:48:10,755 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:48:10,756 - INFO - 127.0.0.1 - - [19/Jan/2026 07:48:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:48:19,039 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 07:48:19,040 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 07:48:19,636 - INFO - 127.0.0.1 - - [19/Jan/2026 07:48:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 07:48:20,660 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:48:20,664 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:48:20,665 - INFO - 127.0.0.1 - - [19/Jan/2026 07:48:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:48:20,674 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 07:48:20,678 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:48:29,996 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:48:31,020 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:48:31,022 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:48:31,023 - INFO - 127.0.0.1 - - [19/Jan/2026 07:48:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:48:39,995 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:48:40,609 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:48:40,613 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:48:40,614 - INFO - 127.0.0.1 - - [19/Jan/2026 07:48:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:48:49,995 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:48:50,732 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:48:50,736 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:48:50,737 - INFO - 127.0.0.1 - - [19/Jan/2026 07:48:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:48:59,994 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:49:00,695 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:49:00,697 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:49:00,698 - INFO - 127.0.0.1 - - [19/Jan/2026 07:49:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:49:09,996 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:49:10,828 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:49:10,832 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:49:10,832 - INFO - 127.0.0.1 - - [19/Jan/2026 07:49:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:49:18,984 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 07:49:18,984 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 07:49:19,676 - INFO - 127.0.0.1 - - [19/Jan/2026 07:49:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 07:49:20,732 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:49:20,736 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:49:20,737 - INFO - 127.0.0.1 - - [19/Jan/2026 07:49:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:49:20,856 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 07:49:20,860 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:49:29,995 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:49:31,215 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:49:31,218 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:49:31,219 - INFO - 127.0.0.1 - - [19/Jan/2026 07:49:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:49:39,995 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:49:40,679 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:49:40,682 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:49:40,683 - INFO - 127.0.0.1 - - [19/Jan/2026 07:49:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:49:49,995 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:49:50,832 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:49:50,835 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:49:50,836 - INFO - 127.0.0.1 - - [19/Jan/2026 07:49:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:49:59,995 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:50:00,645 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:50:00,649 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:50:00,650 - INFO - 127.0.0.1 - - [19/Jan/2026 07:50:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:50:09,997 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:50:10,993 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:50:10,997 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:50:10,998 - INFO - 127.0.0.1 - - [19/Jan/2026 07:50:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:50:19,102 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 07:50:19,103 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 07:50:19,726 - INFO - 127.0.0.1 - - [19/Jan/2026 07:50:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 07:50:20,768 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:50:20,773 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:50:20,774 - INFO - 127.0.0.1 - - [19/Jan/2026 07:50:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:50:20,786 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 07:50:20,791 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:50:29,994 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:50:31,154 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:50:31,158 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:50:31,159 - INFO - 127.0.0.1 - - [19/Jan/2026 07:50:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:50:39,996 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:50:40,646 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:50:40,649 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:50:40,650 - INFO - 127.0.0.1 - - [19/Jan/2026 07:50:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:50:49,997 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:50:50,608 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:50:50,611 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:50:50,612 - INFO - 127.0.0.1 - - [19/Jan/2026 07:50:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:50:59,994 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:51:00,599 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:51:00,602 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:51:00,604 - INFO - 127.0.0.1 - - [19/Jan/2026 07:51:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:51:09,996 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:51:10,820 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:51:10,824 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:51:10,825 - INFO - 127.0.0.1 - - [19/Jan/2026 07:51:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:51:15,360 - INFO - 127.0.0.1 - - [19/Jan/2026 07:51:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:51:18,968 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 07:51:18,970 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 07:51:19,608 - INFO - 127.0.0.1 - - [19/Jan/2026 07:51:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 07:51:20,915 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 07:51:20,918 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:51:29,994 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:51:31,285 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:51:31,288 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:51:31,289 - INFO - 127.0.0.1 - - [19/Jan/2026 07:51:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:51:39,994 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:51:40,930 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:51:40,934 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:51:40,935 - INFO - 127.0.0.1 - - [19/Jan/2026 07:51:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:51:49,995 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:51:50,810 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:51:50,814 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:51:50,814 - INFO - 127.0.0.1 - - [19/Jan/2026 07:51:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:51:59,996 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:52:00,662 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:52:00,665 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:52:00,666 - INFO - 127.0.0.1 - - [19/Jan/2026 07:52:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:52:09,995 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:52:10,753 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:52:10,756 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:52:10,757 - INFO - 127.0.0.1 - - [19/Jan/2026 07:52:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:52:19,256 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 07:52:19,257 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 07:52:19,863 - INFO - 127.0.0.1 - - [19/Jan/2026 07:52:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 07:52:20,694 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:52:20,697 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:52:20,698 - INFO - 127.0.0.1 - - [19/Jan/2026 07:52:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:52:20,873 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 07:52:20,878 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:52:29,996 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:52:31,197 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:52:31,200 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:52:31,201 - INFO - 127.0.0.1 - - [19/Jan/2026 07:52:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:52:39,995 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:52:40,646 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:52:40,649 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:52:40,650 - INFO - 127.0.0.1 - - [19/Jan/2026 07:52:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:52:49,993 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:52:50,898 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:52:50,901 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:52:50,902 - INFO - 127.0.0.1 - - [19/Jan/2026 07:52:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:52:59,995 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:53:00,914 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:53:00,916 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:53:00,917 - INFO - 127.0.0.1 - - [19/Jan/2026 07:53:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:53:09,995 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:53:10,827 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:53:10,831 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:53:10,831 - INFO - 127.0.0.1 - - [19/Jan/2026 07:53:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:53:18,966 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 07:53:18,967 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 07:53:19,585 - INFO - 127.0.0.1 - - [19/Jan/2026 07:53:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 07:53:20,589 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:53:20,592 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:53:20,593 - INFO - 127.0.0.1 - - [19/Jan/2026 07:53:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:53:20,756 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 07:53:20,760 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:53:29,993 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:53:31,275 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:53:31,278 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:53:31,279 - INFO - 127.0.0.1 - - [19/Jan/2026 07:53:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:53:39,996 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:53:40,963 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:53:40,966 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:53:40,967 - INFO - 127.0.0.1 - - [19/Jan/2026 07:53:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:53:49,994 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:53:50,919 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:53:50,922 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:53:50,923 - INFO - 127.0.0.1 - - [19/Jan/2026 07:53:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:53:59,994 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:54:00,954 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:54:00,959 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:54:00,960 - INFO - 127.0.0.1 - - [19/Jan/2026 07:54:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:54:09,994 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:54:10,895 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:54:10,899 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:54:10,899 - INFO - 127.0.0.1 - - [19/Jan/2026 07:54:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:54:19,294 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 07:54:19,294 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 07:54:19,957 - INFO - 127.0.0.1 - - [19/Jan/2026 07:54:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 07:54:20,631 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 07:54:20,636 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:54:20,733 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:54:20,736 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:54:20,737 - INFO - 127.0.0.1 - - [19/Jan/2026 07:54:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:54:29,992 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:54:30,992 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:54:30,994 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:54:30,995 - INFO - 127.0.0.1 - - [19/Jan/2026 07:54:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:54:39,992 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:54:40,703 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:54:40,708 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:54:40,709 - INFO - 127.0.0.1 - - [19/Jan/2026 07:54:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:54:49,992 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:54:50,764 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:54:50,767 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:54:50,768 - INFO - 127.0.0.1 - - [19/Jan/2026 07:54:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:54:59,993 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:55:00,626 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:55:00,629 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:55:00,630 - INFO - 127.0.0.1 - - [19/Jan/2026 07:55:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:55:09,993 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:55:10,962 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:55:10,966 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:55:10,967 - INFO - 127.0.0.1 - - [19/Jan/2026 07:55:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:55:19,039 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 07:55:19,040 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 07:55:19,641 - INFO - 127.0.0.1 - - [19/Jan/2026 07:55:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 07:55:20,645 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:55:20,647 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:55:20,648 - INFO - 127.0.0.1 - - [19/Jan/2026 07:55:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:55:20,693 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 07:55:20,695 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:55:29,995 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:55:31,014 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:55:31,017 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:55:31,018 - INFO - 127.0.0.1 - - [19/Jan/2026 07:55:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:55:39,993 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:55:40,602 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:55:40,603 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:55:40,603 - INFO - 127.0.0.1 - - [19/Jan/2026 07:55:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:55:49,993 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:55:50,729 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:55:50,732 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:55:50,733 - INFO - 127.0.0.1 - - [19/Jan/2026 07:55:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:55:52,490 - INFO - 127.0.0.1 - - [19/Jan/2026 07:55:52] "GET / HTTP/1.1" 200 - +2026-01-19 07:55:52,819 - INFO - 127.0.0.1 - - [19/Jan/2026 07:55:52] "GET /images/mongosync_metadata.png HTTP/1.1" 304 - +2026-01-19 07:55:52,820 - INFO - 127.0.0.1 - - [19/Jan/2026 07:55:52] "GET /images/mongosync_log_analyzer.png HTTP/1.1" 304 - +2026-01-19 07:56:00,644 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:56:00,647 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:56:00,648 - INFO - 127.0.0.1 - - [19/Jan/2026 07:56:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:56:19,021 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 07:56:19,021 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 07:56:19,625 - INFO - 127.0.0.1 - - [19/Jan/2026 07:56:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 07:57:18,510 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 07:57:19,173 - INFO - 127.0.0.1 - - [19/Jan/2026 07:57:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 07:57:33,218 - INFO - 127.0.0.1 - - [19/Jan/2026 07:57:33] "POST /renderMetrics HTTP/1.1" 200 - +2026-01-19 07:57:33,337 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 07:57:33,927 - INFO - 127.0.0.1 - - [19/Jan/2026 07:57:33] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 07:57:51,684 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 07:57:51,732 - INFO - 127.0.0.1 - - [19/Jan/2026 07:57:51] "POST /renderVerifier HTTP/1.1" 200 - +2026-01-19 07:57:52,140 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 07:57:52,190 - INFO - 127.0.0.1 - - [19/Jan/2026 07:57:52] "POST /renderVerifier HTTP/1.1" 200 - +2026-01-19 07:57:52,235 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:58:02,240 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:58:02,566 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:58:02,569 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:58:02,571 - INFO - 127.0.0.1 - - [19/Jan/2026 07:58:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:58:12,239 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:58:13,084 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:58:13,087 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:58:13,087 - INFO - 127.0.0.1 - - [19/Jan/2026 07:58:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:58:19,089 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 07:58:19,089 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 07:58:19,665 - INFO - 127.0.0.1 - - [19/Jan/2026 07:58:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 07:58:23,051 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:58:23,052 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:58:23,052 - INFO - 127.0.0.1 - - [19/Jan/2026 07:58:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:58:23,133 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 07:58:23,135 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:58:32,505 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:58:33,519 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:58:33,520 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:58:33,520 - INFO - 127.0.0.1 - - [19/Jan/2026 07:58:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:58:42,506 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:58:43,273 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:58:43,277 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:58:43,278 - INFO - 127.0.0.1 - - [19/Jan/2026 07:58:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:58:52,505 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:58:53,135 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:58:53,139 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:58:53,139 - INFO - 127.0.0.1 - - [19/Jan/2026 07:58:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:59:02,504 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:59:03,371 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:59:03,373 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:59:03,374 - INFO - 127.0.0.1 - - [19/Jan/2026 07:59:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:59:12,504 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 07:59:13,166 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:59:13,169 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:59:13,170 - INFO - 127.0.0.1 - - [19/Jan/2026 07:59:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 07:59:18,903 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 07:59:18,903 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 07:59:19,452 - INFO - 127.0.0.1 - - [19/Jan/2026 07:59:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 07:59:23,146 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 07:59:23,148 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 07:59:23,149 - INFO - 127.0.0.1 - - [19/Jan/2026 07:59:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:00:18,513 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 08:00:19,125 - INFO - 127.0.0.1 - - [19/Jan/2026 08:00:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 08:00:19,407 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 08:00:19,409 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:00:29,715 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 08:00:29,717 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 08:00:29,717 - INFO - 127.0.0.1 - - [19/Jan/2026 08:00:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:01:18,516 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:01:19,181 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 08:01:19,182 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 08:01:19,800 - INFO - 127.0.0.1 - - [19/Jan/2026 08:01:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 08:01:28,848 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 08:01:28,851 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 08:01:28,852 - INFO - 127.0.0.1 - - [19/Jan/2026 08:01:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:01:38,203 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 08:01:38,207 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:01:39,071 - INFO - 127.0.0.1 - - [19/Jan/2026 08:01:39] "GET / HTTP/1.1" 200 - +2026-01-19 08:01:39,137 - INFO - 127.0.0.1 - - [19/Jan/2026 08:01:39] "GET /images/mongosync_log_analyzer.png HTTP/1.1" 304 - +2026-01-19 08:01:39,138 - INFO - 127.0.0.1 - - [19/Jan/2026 08:01:39] "GET /images/mongosync_metadata.png HTTP/1.1" 304 - +2026-01-19 08:01:48,529 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 08:01:48,532 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 08:01:48,533 - INFO - 127.0.0.1 - - [19/Jan/2026 08:01:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:02:00,077 - INFO - 127.0.0.1 - - [19/Jan/2026 08:02:00] "POST /renderVerifier HTTP/1.1" 200 - +2026-01-19 08:02:00,125 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:02:10,128 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:02:10,506 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 08:02:10,512 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 08:02:10,513 - INFO - 127.0.0.1 - - [19/Jan/2026 08:02:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:02:19,001 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 08:02:19,001 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 08:02:19,596 - INFO - 127.0.0.1 - - [19/Jan/2026 08:02:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 08:02:20,751 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 08:02:20,753 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 08:02:20,754 - INFO - 127.0.0.1 - - [19/Jan/2026 08:02:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:02:21,164 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 08:02:21,166 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:02:29,013 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 08:02:29,013 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 08:02:29,659 - INFO - 127.0.0.1 - - [19/Jan/2026 08:02:29] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 08:02:31,140 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 08:02:31,145 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:02:31,520 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 08:02:31,522 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 08:02:31,523 - INFO - 127.0.0.1 - - [19/Jan/2026 08:02:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:02:39,076 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 08:02:39,076 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 08:02:39,700 - INFO - 127.0.0.1 - - [19/Jan/2026 08:02:39] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 08:02:41,344 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 08:02:41,346 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:02:41,473 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 08:02:41,475 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 08:02:41,475 - INFO - 127.0.0.1 - - [19/Jan/2026 08:02:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:02:44,352 - INFO - 127.0.0.1 - - [19/Jan/2026 08:02:44] "GET / HTTP/1.1" 200 - +2026-01-19 08:02:44,366 - INFO - 127.0.0.1 - - [19/Jan/2026 08:02:44] "GET /images/mongosync_log_analyzer.png HTTP/1.1" 304 - +2026-01-19 08:02:44,367 - INFO - 127.0.0.1 - - [19/Jan/2026 08:02:44] "GET /images/mongosync_metadata.png HTTP/1.1" 304 - +2026-01-19 08:02:48,927 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 08:02:48,928 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 08:02:49,547 - INFO - 127.0.0.1 - - [19/Jan/2026 08:02:49] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 08:02:51,735 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 08:02:51,738 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 08:02:51,739 - INFO - 127.0.0.1 - - [19/Jan/2026 08:02:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:02:58,506 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 08:02:59,084 - INFO - 127.0.0.1 - - [19/Jan/2026 08:02:59] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 08:03:07,177 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 08:03:07,229 - INFO - 127.0.0.1 - - [19/Jan/2026 08:03:07] "POST /renderVerifier HTTP/1.1" 200 - +2026-01-19 08:03:07,264 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:03:08,936 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 08:03:08,936 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 08:03:09,569 - INFO - 127.0.0.1 - - [19/Jan/2026 08:03:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 08:03:17,645 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 08:03:17,648 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 08:03:17,649 - INFO - 127.0.0.1 - - [19/Jan/2026 08:03:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:03:18,044 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 08:03:18,049 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:03:19,095 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 08:03:19,095 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 08:03:19,734 - INFO - 127.0.0.1 - - [19/Jan/2026 08:03:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 08:03:28,096 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 08:03:28,100 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:03:28,523 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 08:03:28,526 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 08:03:28,527 - INFO - 127.0.0.1 - - [19/Jan/2026 08:03:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:03:37,270 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:03:38,460 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 08:03:38,463 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 08:03:38,464 - INFO - 127.0.0.1 - - [19/Jan/2026 08:03:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:03:41,116 - INFO - 127.0.0.1 - - [19/Jan/2026 08:03:41] "GET / HTTP/1.1" 200 - +2026-01-19 08:03:41,341 - INFO - 127.0.0.1 - - [19/Jan/2026 08:03:41] "GET /images/mongosync_log_analyzer.png HTTP/1.1" 304 - +2026-01-19 08:03:41,342 - INFO - 127.0.0.1 - - [19/Jan/2026 08:03:41] "GET /images/mongosync_metadata.png HTTP/1.1" 304 - +2026-01-19 08:03:46,168 - INFO - 127.0.0.1 - - [19/Jan/2026 08:03:46] "POST /renderVerifier HTTP/1.1" 200 - +2026-01-19 08:03:46,207 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:03:47,899 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 08:03:47,902 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 08:03:47,902 - INFO - 127.0.0.1 - - [19/Jan/2026 08:03:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:03:56,213 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:03:56,530 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 08:03:56,539 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 08:03:56,539 - INFO - 127.0.0.1 - - [19/Jan/2026 08:03:56] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:04:05,849 - INFO - 127.0.0.1 - - [19/Jan/2026 08:04:05] "GET / HTTP/1.1" 200 - +2026-01-19 08:04:05,858 - INFO - 127.0.0.1 - - [19/Jan/2026 08:04:05] "GET /images/mongosync_log_analyzer.png HTTP/1.1" 304 - +2026-01-19 08:04:05,859 - INFO - 127.0.0.1 - - [19/Jan/2026 08:04:05] "GET /images/mongosync_metadata.png HTTP/1.1" 304 - +2026-01-19 08:04:06,909 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 08:04:06,910 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 08:04:06,910 - INFO - 127.0.0.1 - - [19/Jan/2026 08:04:06] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:04:08,704 - INFO - 127.0.0.1 - - [19/Jan/2026 08:04:08] "POST /renderVerifier HTTP/1.1" 200 - +2026-01-19 08:04:08,736 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:04:18,750 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:04:19,092 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 08:04:19,093 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 08:04:19,093 - INFO - 127.0.0.1 - - [19/Jan/2026 08:04:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:04:19,311 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 08:04:19,311 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 08:04:20,028 - INFO - 127.0.0.1 - - [19/Jan/2026 08:04:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 08:04:29,601 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 08:04:29,604 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 08:04:29,606 - INFO - 127.0.0.1 - - [19/Jan/2026 08:04:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:04:29,633 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 08:04:29,634 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:04:38,742 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:04:39,950 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 08:04:39,952 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 08:04:39,953 - INFO - 127.0.0.1 - - [19/Jan/2026 08:04:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:04:48,739 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:04:49,762 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 08:04:49,763 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 08:04:49,763 - INFO - 127.0.0.1 - - [19/Jan/2026 08:04:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:04:58,741 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:04:59,377 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 08:04:59,380 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 08:04:59,381 - INFO - 127.0.0.1 - - [19/Jan/2026 08:04:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:05:08,743 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:05:09,626 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 08:05:09,628 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 08:05:09,629 - INFO - 127.0.0.1 - - [19/Jan/2026 08:05:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:05:18,739 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:05:18,943 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 08:05:18,943 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 08:05:19,443 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 08:05:19,446 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 08:05:19,447 - INFO - 127.0.0.1 - - [19/Jan/2026 08:05:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:05:19,509 - INFO - 127.0.0.1 - - [19/Jan/2026 08:05:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 08:05:29,528 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 08:05:29,531 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:05:29,545 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 08:05:29,548 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 08:05:29,548 - INFO - 127.0.0.1 - - [19/Jan/2026 08:05:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:05:38,742 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:05:39,815 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 08:05:39,817 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 08:05:39,817 - INFO - 127.0.0.1 - - [19/Jan/2026 08:05:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:05:48,743 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:05:49,726 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 08:05:49,728 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 08:05:49,728 - INFO - 127.0.0.1 - - [19/Jan/2026 08:05:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:05:58,741 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:05:59,690 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 08:05:59,692 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 08:05:59,693 - INFO - 127.0.0.1 - - [19/Jan/2026 08:05:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:06:08,740 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:06:09,751 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 08:06:09,752 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 08:06:09,753 - INFO - 127.0.0.1 - - [19/Jan/2026 08:06:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:06:18,740 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:06:19,021 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 08:06:19,021 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 08:06:19,554 - INFO - 127.0.0.1 - - [19/Jan/2026 08:06:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 08:06:19,583 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 08:06:19,584 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 08:06:19,585 - INFO - 127.0.0.1 - - [19/Jan/2026 08:06:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:06:29,566 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 08:06:29,573 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 08:06:29,574 - INFO - 127.0.0.1 - - [19/Jan/2026 08:06:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:06:29,669 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 08:06:29,672 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:06:38,739 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:06:40,155 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 08:06:40,159 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 08:06:40,159 - INFO - 127.0.0.1 - - [19/Jan/2026 08:06:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:06:48,738 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:06:49,530 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 08:06:49,534 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 08:06:49,534 - INFO - 127.0.0.1 - - [19/Jan/2026 08:06:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:06:58,740 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:06:59,412 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 08:06:59,415 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 08:06:59,415 - INFO - 127.0.0.1 - - [19/Jan/2026 08:06:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:07:08,739 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:07:09,402 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 08:07:09,403 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 08:07:09,404 - INFO - 127.0.0.1 - - [19/Jan/2026 08:07:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:07:18,739 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:07:18,995 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 08:07:18,995 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 08:07:19,413 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 08:07:19,416 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 08:07:19,417 - INFO - 127.0.0.1 - - [19/Jan/2026 08:07:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:07:19,560 - INFO - 127.0.0.1 - - [19/Jan/2026 08:07:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 08:07:29,376 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 08:07:29,378 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 08:07:29,380 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:07:29,382 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 08:07:29,383 - INFO - 127.0.0.1 - - [19/Jan/2026 08:07:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:07:38,739 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:07:39,908 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 08:07:39,911 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 08:07:39,911 - INFO - 127.0.0.1 - - [19/Jan/2026 08:07:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:07:48,739 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:07:49,314 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 08:07:49,317 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 08:07:49,317 - INFO - 127.0.0.1 - - [19/Jan/2026 08:07:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:07:58,739 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:07:59,309 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 08:07:59,312 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 08:07:59,313 - INFO - 127.0.0.1 - - [19/Jan/2026 08:07:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:08:08,741 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:08:09,281 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 08:08:09,283 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 08:08:09,284 - INFO - 127.0.0.1 - - [19/Jan/2026 08:08:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:08:18,738 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:08:19,082 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 08:08:19,083 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 08:08:19,362 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 08:08:19,365 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 08:08:19,365 - INFO - 127.0.0.1 - - [19/Jan/2026 08:08:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:08:19,616 - INFO - 127.0.0.1 - - [19/Jan/2026 08:08:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 08:08:29,566 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 08:08:29,570 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:08:30,110 - INFO - 127.0.0.1 - - [19/Jan/2026 08:08:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:08:38,741 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:08:39,918 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 08:08:39,922 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 08:08:39,922 - INFO - 127.0.0.1 - - [19/Jan/2026 08:08:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:08:48,739 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:08:49,478 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 08:08:49,480 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 08:08:49,480 - INFO - 127.0.0.1 - - [19/Jan/2026 08:08:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:08:58,740 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:08:59,419 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 08:08:59,421 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 08:08:59,422 - INFO - 127.0.0.1 - - [19/Jan/2026 08:08:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:09:08,738 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:09:09,380 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 08:09:09,383 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 08:09:09,384 - INFO - 127.0.0.1 - - [19/Jan/2026 08:09:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:09:18,741 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:09:19,081 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 08:09:19,081 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 08:09:19,504 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 08:09:19,507 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 08:09:19,507 - INFO - 127.0.0.1 - - [19/Jan/2026 08:09:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:09:19,714 - INFO - 127.0.0.1 - - [19/Jan/2026 08:09:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 08:09:29,394 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 08:09:29,396 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 08:09:29,396 - INFO - 127.0.0.1 - - [19/Jan/2026 08:09:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:09:29,428 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 08:09:29,430 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:09:38,740 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:09:39,781 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 08:09:39,783 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 08:09:39,784 - INFO - 127.0.0.1 - - [19/Jan/2026 08:09:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:09:48,740 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:09:49,315 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 08:09:49,317 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 08:09:49,318 - INFO - 127.0.0.1 - - [19/Jan/2026 08:09:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:09:58,738 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:09:59,503 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 08:09:59,505 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 08:09:59,505 - INFO - 127.0.0.1 - - [19/Jan/2026 08:09:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:10:08,741 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:10:09,607 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 08:10:09,611 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 08:10:09,612 - INFO - 127.0.0.1 - - [19/Jan/2026 08:10:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:10:18,739 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:10:19,141 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 08:10:19,142 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 08:10:19,281 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 08:10:19,283 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 08:10:19,284 - INFO - 127.0.0.1 - - [19/Jan/2026 08:10:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:10:19,777 - INFO - 127.0.0.1 - - [19/Jan/2026 08:10:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 08:10:29,384 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 08:10:29,390 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 08:10:29,392 - INFO - 127.0.0.1 - - [19/Jan/2026 08:10:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:10:29,637 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 08:10:29,641 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:10:38,738 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:10:39,994 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 08:10:39,996 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 08:10:39,997 - INFO - 127.0.0.1 - - [19/Jan/2026 08:10:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:10:49,466 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 08:10:49,469 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 08:10:49,470 - INFO - 127.0.0.1 - - [19/Jan/2026 08:10:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:10:49,505 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:10:59,504 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:11:00,375 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 08:11:00,378 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 08:11:00,379 - INFO - 127.0.0.1 - - [19/Jan/2026 08:11:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:11:09,503 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:11:10,073 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 08:11:10,075 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 08:11:10,076 - INFO - 127.0.0.1 - - [19/Jan/2026 08:11:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:11:18,960 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 08:11:18,961 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 08:11:19,582 - INFO - 127.0.0.1 - - [19/Jan/2026 08:11:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 08:11:20,068 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 08:11:20,072 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 08:11:20,073 - INFO - 127.0.0.1 - - [19/Jan/2026 08:11:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:11:20,126 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 08:11:20,131 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:11:25,433 - INFO - 127.0.0.1 - - [19/Jan/2026 08:11:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:11:29,504 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:11:39,504 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:11:39,835 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 08:11:39,839 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 08:11:39,840 - INFO - 127.0.0.1 - - [19/Jan/2026 08:11:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:11:50,135 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 08:11:50,139 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 08:11:50,140 - INFO - 127.0.0.1 - - [19/Jan/2026 08:11:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:12:18,530 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:12:19,415 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 08:12:19,415 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 08:12:20,017 - INFO - 127.0.0.1 - - [19/Jan/2026 08:12:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 08:12:28,928 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 08:12:28,930 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 08:12:28,931 - INFO - 127.0.0.1 - - [19/Jan/2026 08:12:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:13:18,516 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 08:13:19,175 - INFO - 127.0.0.1 - - [19/Jan/2026 08:13:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 08:13:19,335 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 08:13:19,340 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:13:29,740 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 08:13:29,743 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 08:13:29,744 - INFO - 127.0.0.1 - - [19/Jan/2026 08:13:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:14:18,536 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:14:19,115 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 08:14:19,116 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 08:14:19,809 - INFO - 127.0.0.1 - - [19/Jan/2026 08:14:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 08:14:28,801 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 08:14:28,803 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 08:14:28,803 - INFO - 127.0.0.1 - - [19/Jan/2026 08:14:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:15:18,522 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 08:15:19,168 - INFO - 127.0.0.1 - - [19/Jan/2026 08:15:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 08:15:19,429 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 08:15:19,430 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:15:29,805 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 08:15:29,809 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 08:15:29,810 - INFO - 127.0.0.1 - - [19/Jan/2026 08:15:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:16:18,520 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:16:19,032 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 08:16:19,032 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 08:16:19,583 - INFO - 127.0.0.1 - - [19/Jan/2026 08:16:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 08:16:28,805 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 08:16:28,807 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 08:16:28,808 - INFO - 127.0.0.1 - - [19/Jan/2026 08:16:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:17:18,509 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 08:17:19,115 - INFO - 127.0.0.1 - - [19/Jan/2026 08:17:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 08:17:19,486 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 08:17:19,489 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:17:29,762 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 08:17:29,765 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 08:17:29,765 - INFO - 127.0.0.1 - - [19/Jan/2026 08:17:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:18:18,521 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:18:19,207 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 08:18:19,208 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 08:18:19,778 - INFO - 127.0.0.1 - - [19/Jan/2026 08:18:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 08:18:28,860 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 08:18:28,865 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 08:18:28,866 - INFO - 127.0.0.1 - - [19/Jan/2026 08:18:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:19:18,524 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 08:19:19,182 - INFO - 127.0.0.1 - - [19/Jan/2026 08:19:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 08:19:19,334 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 08:19:19,337 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:19:29,691 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 08:19:29,695 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 08:19:29,696 - INFO - 127.0.0.1 - - [19/Jan/2026 08:19:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:19:51,830 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 08:19:51,830 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 08:19:52,437 - INFO - 127.0.0.1 - - [19/Jan/2026 08:19:52] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 08:19:52,886 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 08:19:52,890 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:19:58,735 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:19:58,910 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 08:19:58,911 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 08:19:59,640 - INFO - 127.0.0.1 - - [19/Jan/2026 08:19:59] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 08:20:03,229 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 08:20:03,233 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 08:20:03,234 - INFO - 127.0.0.1 - - [19/Jan/2026 08:20:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:20:08,500 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 08:20:09,127 - INFO - 127.0.0.1 - - [19/Jan/2026 08:20:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 08:20:09,472 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 08:20:09,476 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 08:20:09,477 - INFO - 127.0.0.1 - - [19/Jan/2026 08:20:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:20:09,488 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 08:20:09,491 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:20:18,737 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:20:18,975 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 08:20:18,975 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 08:20:19,558 - INFO - 127.0.0.1 - - [19/Jan/2026 08:20:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 08:20:19,847 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 08:20:19,851 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 08:20:19,852 - INFO - 127.0.0.1 - - [19/Jan/2026 08:20:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:20:28,501 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 08:20:29,113 - INFO - 127.0.0.1 - - [19/Jan/2026 08:20:29] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 08:20:29,411 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 08:20:29,419 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 08:20:29,419 - INFO - 127.0.0.1 - - [19/Jan/2026 08:20:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:20:29,603 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 08:20:29,608 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:20:35,045 - INFO - 127.0.0.1 - - [19/Jan/2026 08:20:35] "POST /renderVerifier HTTP/1.1" 200 - +2026-01-19 08:20:35,183 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:20:38,958 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 08:20:38,958 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 08:20:39,631 - INFO - 127.0.0.1 - - [19/Jan/2026 08:20:39] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 08:20:39,920 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 08:20:39,924 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 08:20:39,925 - INFO - 127.0.0.1 - - [19/Jan/2026 08:20:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:20:45,544 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 08:20:45,546 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 08:20:45,547 - INFO - 127.0.0.1 - - [19/Jan/2026 08:20:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:20:45,857 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 08:20:45,860 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:20:48,976 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 08:20:48,977 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 08:20:49,619 - INFO - 127.0.0.1 - - [19/Jan/2026 08:20:49] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 08:20:55,814 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 08:20:55,818 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:20:56,180 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 08:20:56,185 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 08:20:56,185 - INFO - 127.0.0.1 - - [19/Jan/2026 08:20:56] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:21:05,193 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:21:06,203 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 08:21:06,207 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 08:21:06,208 - INFO - 127.0.0.1 - - [19/Jan/2026 08:21:06] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:21:15,187 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:21:15,833 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 08:21:15,835 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 08:21:15,836 - INFO - 127.0.0.1 - - [19/Jan/2026 08:21:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:21:19,118 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 08:21:19,118 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 08:21:19,761 - INFO - 127.0.0.1 - - [19/Jan/2026 08:21:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 08:21:25,872 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 08:21:25,876 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:21:25,948 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 08:21:25,952 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 08:21:25,954 - INFO - 127.0.0.1 - - [19/Jan/2026 08:21:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:21:35,190 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:21:36,342 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 08:21:36,345 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 08:21:36,345 - INFO - 127.0.0.1 - - [19/Jan/2026 08:21:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:21:45,186 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:21:46,032 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 08:21:46,034 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 08:21:46,038 - INFO - 127.0.0.1 - - [19/Jan/2026 08:21:46] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:21:55,498 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:21:55,889 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 08:21:55,893 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 08:21:55,894 - INFO - 127.0.0.1 - - [19/Jan/2026 08:21:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:22:05,499 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:22:06,220 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 08:22:06,225 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 08:22:06,226 - INFO - 127.0.0.1 - - [19/Jan/2026 08:22:06] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:22:15,502 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:22:16,127 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 08:22:16,131 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 08:22:16,132 - INFO - 127.0.0.1 - - [19/Jan/2026 08:22:16] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:22:19,126 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 08:22:19,126 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 08:22:19,769 - INFO - 127.0.0.1 - - [19/Jan/2026 08:22:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 08:22:26,206 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 08:22:26,209 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 08:22:26,210 - INFO - 127.0.0.1 - - [19/Jan/2026 08:22:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:22:26,327 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 08:22:26,331 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:22:35,501 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:22:36,697 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 08:22:36,700 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 08:22:36,700 - INFO - 127.0.0.1 - - [19/Jan/2026 08:22:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:22:45,500 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:22:46,378 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 08:22:46,381 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 08:22:46,382 - INFO - 127.0.0.1 - - [19/Jan/2026 08:22:46] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:22:56,059 - INFO - 127.0.0.1 - - [19/Jan/2026 08:22:56] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:23:18,526 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:23:18,974 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 08:23:18,975 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 08:23:19,537 - INFO - 127.0.0.1 - - [19/Jan/2026 08:23:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 08:23:28,857 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 08:23:28,861 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 08:23:28,863 - INFO - 127.0.0.1 - - [19/Jan/2026 08:23:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:24:18,529 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 08:24:19,211 - INFO - 127.0.0.1 - - [19/Jan/2026 08:24:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 08:24:19,322 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 08:24:19,326 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:24:29,640 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 08:24:29,643 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 08:24:29,644 - INFO - 127.0.0.1 - - [19/Jan/2026 08:24:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:25:18,518 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:25:19,212 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 08:25:19,213 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 08:25:19,788 - INFO - 127.0.0.1 - - [19/Jan/2026 08:25:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 08:25:28,797 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 08:25:28,801 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 08:25:28,802 - INFO - 127.0.0.1 - - [19/Jan/2026 08:25:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:26:18,525 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 08:26:19,132 - INFO - 127.0.0.1 - - [19/Jan/2026 08:26:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 08:26:19,289 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 08:26:19,291 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:26:29,613 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 08:26:29,615 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 08:26:29,615 - INFO - 127.0.0.1 - - [19/Jan/2026 08:26:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:27:18,529 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:27:19,092 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 08:27:19,092 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 08:27:19,662 - INFO - 127.0.0.1 - - [19/Jan/2026 08:27:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 08:27:28,875 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 08:27:28,878 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 08:27:28,879 - INFO - 127.0.0.1 - - [19/Jan/2026 08:27:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:28:18,510 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 08:28:19,191 - INFO - 127.0.0.1 - - [19/Jan/2026 08:28:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 08:28:19,528 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 08:28:19,530 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:28:29,843 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 08:28:29,846 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 08:28:29,847 - INFO - 127.0.0.1 - - [19/Jan/2026 08:28:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:29:18,508 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:29:19,092 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 08:29:19,092 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 08:29:19,715 - INFO - 127.0.0.1 - - [19/Jan/2026 08:29:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 08:29:28,977 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 08:29:28,980 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 08:29:28,980 - INFO - 127.0.0.1 - - [19/Jan/2026 08:29:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:30:18,527 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 08:30:19,260 - INFO - 127.0.0.1 - - [19/Jan/2026 08:30:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 08:30:19,362 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 08:30:19,366 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:30:29,707 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 08:30:29,709 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 08:30:29,711 - INFO - 127.0.0.1 - - [19/Jan/2026 08:30:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:31:18,546 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:31:19,179 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 08:31:19,180 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 08:31:19,788 - INFO - 127.0.0.1 - - [19/Jan/2026 08:31:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 08:31:28,876 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 08:31:28,878 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 08:31:28,879 - INFO - 127.0.0.1 - - [19/Jan/2026 08:31:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:32:18,506 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 08:32:19,143 - INFO - 127.0.0.1 - - [19/Jan/2026 08:32:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 08:32:19,193 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 08:32:19,199 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:32:29,543 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 08:32:29,544 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 08:32:29,544 - INFO - 127.0.0.1 - - [19/Jan/2026 08:32:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:33:18,513 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:33:19,168 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 08:33:19,168 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 08:33:19,760 - INFO - 127.0.0.1 - - [19/Jan/2026 08:33:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 08:33:28,845 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 08:33:28,848 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 08:33:28,849 - INFO - 127.0.0.1 - - [19/Jan/2026 08:33:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:34:18,524 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 08:34:19,089 - INFO - 127.0.0.1 - - [19/Jan/2026 08:34:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 08:34:19,253 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 08:34:19,258 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:34:29,656 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 08:34:29,659 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 08:34:29,659 - INFO - 127.0.0.1 - - [19/Jan/2026 08:34:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:35:18,510 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:35:19,258 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 08:35:19,259 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 08:35:19,883 - INFO - 127.0.0.1 - - [19/Jan/2026 08:35:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 08:35:28,851 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 08:35:28,855 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 08:35:28,856 - INFO - 127.0.0.1 - - [19/Jan/2026 08:35:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:36:18,510 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 08:36:19,128 - INFO - 127.0.0.1 - - [19/Jan/2026 08:36:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 08:36:19,277 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 08:36:19,281 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:36:29,549 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 08:36:29,553 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 08:36:29,554 - INFO - 127.0.0.1 - - [19/Jan/2026 08:36:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:37:18,512 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:37:19,271 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 08:37:19,272 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 08:37:19,980 - INFO - 127.0.0.1 - - [19/Jan/2026 08:37:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 08:37:28,808 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 08:37:28,811 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 08:37:28,812 - INFO - 127.0.0.1 - - [19/Jan/2026 08:37:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:38:18,506 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 08:38:19,130 - INFO - 127.0.0.1 - - [19/Jan/2026 08:38:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 08:38:19,335 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 08:38:19,338 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:38:29,620 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 08:38:29,623 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 08:38:29,623 - INFO - 127.0.0.1 - - [19/Jan/2026 08:38:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:39:18,509 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:39:19,130 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 08:39:19,131 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 08:39:19,794 - INFO - 127.0.0.1 - - [19/Jan/2026 08:39:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 08:39:28,807 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 08:39:28,811 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 08:39:28,812 - INFO - 127.0.0.1 - - [19/Jan/2026 08:39:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:40:18,518 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 08:40:19,189 - INFO - 127.0.0.1 - - [19/Jan/2026 08:40:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 08:40:19,314 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 08:40:19,319 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:40:29,610 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 08:40:29,612 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 08:40:29,613 - INFO - 127.0.0.1 - - [19/Jan/2026 08:40:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:41:18,508 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:41:19,200 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 08:41:19,201 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 08:41:19,855 - INFO - 127.0.0.1 - - [19/Jan/2026 08:41:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 08:41:28,807 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 08:41:28,810 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 08:41:28,811 - INFO - 127.0.0.1 - - [19/Jan/2026 08:41:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:42:18,520 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 08:42:19,175 - INFO - 127.0.0.1 - - [19/Jan/2026 08:42:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 08:42:19,294 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 08:42:19,298 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:42:29,581 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 08:42:29,583 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 08:42:29,583 - INFO - 127.0.0.1 - - [19/Jan/2026 08:42:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:43:18,502 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:43:19,046 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 08:43:19,047 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 08:43:19,620 - INFO - 127.0.0.1 - - [19/Jan/2026 08:43:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 08:43:28,897 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 08:43:28,901 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 08:43:28,903 - INFO - 127.0.0.1 - - [19/Jan/2026 08:43:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:44:18,521 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 08:44:19,166 - INFO - 127.0.0.1 - - [19/Jan/2026 08:44:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 08:44:19,334 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 08:44:19,339 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:44:29,463 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 08:44:29,463 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 08:44:29,679 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 08:44:29,683 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 08:44:29,684 - INFO - 127.0.0.1 - - [19/Jan/2026 08:44:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:44:30,170 - INFO - 127.0.0.1 - - [19/Jan/2026 08:44:30] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 08:44:38,499 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 08:44:39,085 - INFO - 127.0.0.1 - - [19/Jan/2026 08:44:39] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 08:44:48,499 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 08:44:49,128 - INFO - 127.0.0.1 - - [19/Jan/2026 08:44:49] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 08:44:58,500 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 08:44:59,159 - INFO - 127.0.0.1 - - [19/Jan/2026 08:44:59] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 08:45:08,499 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 08:45:09,141 - INFO - 127.0.0.1 - - [19/Jan/2026 08:45:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 08:45:18,507 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 08:45:19,104 - INFO - 127.0.0.1 - - [19/Jan/2026 08:45:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 08:45:19,215 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 08:45:19,219 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:45:28,973 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 08:45:28,974 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 08:45:29,587 - INFO - 127.0.0.1 - - [19/Jan/2026 08:45:29] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 08:45:29,588 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 08:45:29,589 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 08:45:29,589 - INFO - 127.0.0.1 - - [19/Jan/2026 08:45:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:46:18,528 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 08:46:19,213 - INFO - 127.0.0.1 - - [19/Jan/2026 08:46:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 08:46:19,414 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 08:46:19,417 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:46:29,733 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 08:46:29,737 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 08:46:29,738 - INFO - 127.0.0.1 - - [19/Jan/2026 08:46:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:47:18,520 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:47:19,092 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 08:47:19,093 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 08:47:19,791 - INFO - 127.0.0.1 - - [19/Jan/2026 08:47:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 08:47:28,823 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 08:47:28,826 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 08:47:28,826 - INFO - 127.0.0.1 - - [19/Jan/2026 08:47:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:48:18,523 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 08:48:19,166 - INFO - 127.0.0.1 - - [19/Jan/2026 08:48:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 08:48:19,434 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 08:48:19,436 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:48:29,831 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 08:48:29,834 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 08:48:29,834 - INFO - 127.0.0.1 - - [19/Jan/2026 08:48:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:49:18,504 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:49:19,092 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 08:49:19,092 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 08:49:19,916 - INFO - 127.0.0.1 - - [19/Jan/2026 08:49:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 08:49:28,866 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 08:49:28,869 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 08:49:28,870 - INFO - 127.0.0.1 - - [19/Jan/2026 08:49:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:50:18,510 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 08:50:19,066 - INFO - 127.0.0.1 - - [19/Jan/2026 08:50:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 08:50:19,329 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 08:50:19,334 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:50:29,696 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 08:50:29,699 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 08:50:29,700 - INFO - 127.0.0.1 - - [19/Jan/2026 08:50:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:51:18,508 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:51:19,202 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 08:51:19,202 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 08:51:19,881 - INFO - 127.0.0.1 - - [19/Jan/2026 08:51:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 08:51:28,866 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 08:51:28,870 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 08:51:28,871 - INFO - 127.0.0.1 - - [19/Jan/2026 08:51:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:52:18,510 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 08:52:19,156 - INFO - 127.0.0.1 - - [19/Jan/2026 08:52:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 08:52:19,273 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 08:52:19,277 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:52:29,640 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 08:52:29,644 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 08:52:29,645 - INFO - 127.0.0.1 - - [19/Jan/2026 08:52:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:53:18,508 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:53:19,212 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 08:53:19,213 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 08:53:19,854 - INFO - 127.0.0.1 - - [19/Jan/2026 08:53:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 08:53:28,883 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 08:53:28,886 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 08:53:28,887 - INFO - 127.0.0.1 - - [19/Jan/2026 08:53:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:54:18,508 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 08:54:19,211 - INFO - 127.0.0.1 - - [19/Jan/2026 08:54:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 08:54:19,363 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 08:54:19,366 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:54:29,803 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 08:54:29,806 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 08:54:29,807 - INFO - 127.0.0.1 - - [19/Jan/2026 08:54:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:55:18,504 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:55:19,089 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 08:55:19,089 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 08:55:19,765 - INFO - 127.0.0.1 - - [19/Jan/2026 08:55:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 08:55:28,853 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 08:55:28,857 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 08:55:28,858 - INFO - 127.0.0.1 - - [19/Jan/2026 08:55:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:56:18,509 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 08:56:19,169 - INFO - 127.0.0.1 - - [19/Jan/2026 08:56:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 08:56:19,195 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 08:56:19,199 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:56:29,505 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 08:56:29,507 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 08:56:29,508 - INFO - 127.0.0.1 - - [19/Jan/2026 08:56:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:57:18,537 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:57:19,162 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 08:57:19,162 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 08:57:19,827 - INFO - 127.0.0.1 - - [19/Jan/2026 08:57:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 08:57:28,826 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 08:57:28,829 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 08:57:28,830 - INFO - 127.0.0.1 - - [19/Jan/2026 08:57:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:57:47,502 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 08:57:48,282 - INFO - 127.0.0.1 - - [19/Jan/2026 08:57:48] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 08:57:48,446 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 08:57:48,451 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:57:58,753 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 08:57:58,760 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 08:57:58,761 - INFO - 127.0.0.1 - - [19/Jan/2026 08:57:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:58:18,507 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:58:18,934 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 08:58:18,934 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 08:58:19,615 - INFO - 127.0.0.1 - - [19/Jan/2026 08:58:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 08:58:28,897 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 08:58:28,901 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 08:58:28,902 - INFO - 127.0.0.1 - - [19/Jan/2026 08:58:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 08:59:18,508 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 08:59:19,097 - INFO - 127.0.0.1 - - [19/Jan/2026 08:59:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 08:59:19,222 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 08:59:19,226 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 08:59:29,498 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 08:59:29,499 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 08:59:29,500 - INFO - 127.0.0.1 - - [19/Jan/2026 08:59:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 09:00:18,509 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 09:00:19,214 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 09:00:19,215 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 09:00:19,934 - INFO - 127.0.0.1 - - [19/Jan/2026 09:00:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 09:00:28,948 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 09:00:28,949 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 09:00:28,950 - INFO - 127.0.0.1 - - [19/Jan/2026 09:00:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 09:01:18,517 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 09:01:19,127 - INFO - 127.0.0.1 - - [19/Jan/2026 09:01:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 09:01:19,243 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 09:01:19,246 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 09:01:29,655 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 09:01:29,659 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 09:01:29,660 - INFO - 127.0.0.1 - - [19/Jan/2026 09:01:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 09:02:18,514 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 09:02:19,180 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 09:02:19,180 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 09:02:19,813 - INFO - 127.0.0.1 - - [19/Jan/2026 09:02:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 09:02:28,962 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 09:02:28,964 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 09:02:28,965 - INFO - 127.0.0.1 - - [19/Jan/2026 09:02:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 09:03:18,506 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 09:03:19,144 - INFO - 127.0.0.1 - - [19/Jan/2026 09:03:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 09:03:19,332 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 09:03:19,336 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 09:03:29,714 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 09:03:29,717 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 09:03:29,717 - INFO - 127.0.0.1 - - [19/Jan/2026 09:03:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 09:04:18,506 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 09:04:19,099 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 09:04:19,099 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 09:04:19,864 - INFO - 127.0.0.1 - - [19/Jan/2026 09:04:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 09:04:28,799 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 09:04:28,801 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 09:04:28,802 - INFO - 127.0.0.1 - - [19/Jan/2026 09:04:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 09:05:18,511 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 09:05:19,125 - INFO - 127.0.0.1 - - [19/Jan/2026 09:05:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 09:05:19,324 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 09:05:19,327 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 09:05:29,640 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 09:05:29,643 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 09:05:29,644 - INFO - 127.0.0.1 - - [19/Jan/2026 09:05:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 09:06:18,509 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 09:06:19,104 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 09:06:19,105 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 09:06:19,739 - INFO - 127.0.0.1 - - [19/Jan/2026 09:06:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 09:06:28,846 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 09:06:28,848 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 09:06:28,849 - INFO - 127.0.0.1 - - [19/Jan/2026 09:06:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 09:07:18,510 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 09:07:19,186 - INFO - 127.0.0.1 - - [19/Jan/2026 09:07:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 09:07:19,471 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 09:07:19,475 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 09:07:29,886 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 09:07:29,890 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 09:07:29,891 - INFO - 127.0.0.1 - - [19/Jan/2026 09:07:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 09:08:18,512 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 09:08:19,073 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 09:08:19,074 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 09:08:19,748 - INFO - 127.0.0.1 - - [19/Jan/2026 09:08:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 09:08:28,861 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 09:08:28,863 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 09:08:28,864 - INFO - 127.0.0.1 - - [19/Jan/2026 09:08:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 09:09:18,510 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 09:09:19,263 - INFO - 127.0.0.1 - - [19/Jan/2026 09:09:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 09:09:19,448 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 09:09:19,452 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 09:09:29,743 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 09:09:29,745 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 09:09:29,746 - INFO - 127.0.0.1 - - [19/Jan/2026 09:09:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 09:10:18,511 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 09:10:19,126 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 09:10:19,126 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 09:10:19,674 - INFO - 127.0.0.1 - - [19/Jan/2026 09:10:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 09:10:28,860 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 09:10:28,861 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 09:10:28,862 - INFO - 127.0.0.1 - - [19/Jan/2026 09:10:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 09:11:18,506 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 09:11:27,954 - INFO - 127.0.0.1 - - [19/Jan/2026 09:11:27] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 09:11:27,991 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 09:11:27,994 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 09:11:38,460 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 09:11:38,463 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 09:11:38,463 - INFO - 127.0.0.1 - - [19/Jan/2026 09:11:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 09:12:18,515 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 09:12:19,077 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 09:12:19,077 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 09:12:19,746 - INFO - 127.0.0.1 - - [19/Jan/2026 09:12:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 09:12:28,798 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 09:12:28,801 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 09:12:28,802 - INFO - 127.0.0.1 - - [19/Jan/2026 09:12:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 09:13:18,509 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 09:13:19,180 - INFO - 127.0.0.1 - - [19/Jan/2026 09:13:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 09:13:19,466 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 09:13:19,470 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 09:13:29,875 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 09:13:29,877 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 09:13:29,878 - INFO - 127.0.0.1 - - [19/Jan/2026 09:13:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 09:14:18,520 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 09:14:19,080 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 09:14:19,080 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 09:14:19,663 - INFO - 127.0.0.1 - - [19/Jan/2026 09:14:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 09:14:28,865 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 09:14:28,869 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 09:14:28,869 - INFO - 127.0.0.1 - - [19/Jan/2026 09:14:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 09:15:18,523 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 09:15:19,180 - INFO - 127.0.0.1 - - [19/Jan/2026 09:15:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 09:15:19,532 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 09:15:19,533 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 09:15:29,849 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 09:15:29,853 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 09:15:29,854 - INFO - 127.0.0.1 - - [19/Jan/2026 09:15:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 09:16:18,512 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 09:16:19,137 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 09:16:19,138 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 09:16:19,731 - INFO - 127.0.0.1 - - [19/Jan/2026 09:16:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 09:16:28,857 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 09:16:28,860 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 09:16:28,861 - INFO - 127.0.0.1 - - [19/Jan/2026 09:16:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 09:17:18,523 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 09:17:19,134 - INFO - 127.0.0.1 - - [19/Jan/2026 09:17:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 09:17:19,443 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 09:17:19,445 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 09:17:29,804 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 09:17:29,806 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 09:17:29,807 - INFO - 127.0.0.1 - - [19/Jan/2026 09:17:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 09:18:18,514 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 09:18:19,161 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 09:18:19,162 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 09:18:19,781 - INFO - 127.0.0.1 - - [19/Jan/2026 09:18:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 09:18:28,870 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 09:18:28,873 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 09:18:28,874 - INFO - 127.0.0.1 - - [19/Jan/2026 09:18:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 09:19:18,513 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 09:19:19,201 - INFO - 127.0.0.1 - - [19/Jan/2026 09:19:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 09:19:19,443 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 09:19:19,446 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 09:19:29,813 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 09:19:29,816 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 09:19:29,816 - INFO - 127.0.0.1 - - [19/Jan/2026 09:19:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 09:20:18,516 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 09:20:19,209 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 09:20:19,210 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 09:20:19,908 - INFO - 127.0.0.1 - - [19/Jan/2026 09:20:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 09:20:28,832 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 09:20:28,836 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 09:20:28,836 - INFO - 127.0.0.1 - - [19/Jan/2026 09:20:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 09:21:10,396 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 09:21:10,404 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 09:21:15,189 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 09:21:18,983 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 09:21:18,983 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 09:21:19,661 - INFO - 127.0.0.1 - - [19/Jan/2026 09:21:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 09:21:20,697 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 09:21:20,701 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 09:21:20,707 - INFO - 127.0.0.1 - - [19/Jan/2026 09:21:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 09:21:25,847 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 09:21:25,850 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 09:21:25,851 - INFO - 127.0.0.1 - - [19/Jan/2026 09:21:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 09:21:25,978 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 09:21:25,983 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 09:21:35,185 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 09:21:36,311 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 09:21:36,314 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 09:21:36,314 - INFO - 127.0.0.1 - - [19/Jan/2026 09:21:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 09:21:45,498 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 09:21:45,773 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 09:21:45,776 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 09:21:45,776 - INFO - 127.0.0.1 - - [19/Jan/2026 09:21:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 09:21:55,500 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 09:21:56,245 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 09:21:56,248 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 09:21:56,248 - INFO - 127.0.0.1 - - [19/Jan/2026 09:21:56] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 09:22:05,500 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 09:22:06,321 - ERROR - Error gathering verifier metrics: SSL handshake failed: pl-0-eu-west-1.ep91v.mongodb.net:1037: _ssl.c:983: The handshake operation timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 09:22:06,331 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 875, in _configured_socket + ssl_sock = ssl_context.wrap_socket(sock, server_hostname=host) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/ssl.py", line 455, in wrap_socket + return self.sslsocket_class._create( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/ssl.py", line 1042, in _create + self.do_handshake() + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/ssl.py", line 1320, in do_handshake + self._sslobj.do_handshake() +TimeoutError: _ssl.c:983: The handshake operation timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2702, in _read + with self._client._conn_from_server(self._read_pref, self._server, self._session) as ( + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1681, in _conn_from_server + with self._checkout(server, session) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1591, in _checkout + with server.checkout(handler=err_handler) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1346, in checkout + conn = self._get_conn(checkout_started_time, handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1507, in _get_conn + conn = self.connect(handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1265, in connect + sock = _configured_socket(self.address, self.opts) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 905, in _configured_socket + _raise_connection_failure(address, exc, "SSL handshake failed: ", timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: SSL handshake failed: pl-0-eu-west-1.ep91v.mongodb.net:1037: _ssl.c:983: The handshake operation timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 09:22:06,332 - INFO - 127.0.0.1 - - [19/Jan/2026 09:22:06] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 09:22:15,499 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 09:22:20,644 - ERROR - Error gathering verifier metrics: No replica set members match selector "Primary()", Timeout: 5.0s, Topology Description: , , ]> +2026-01-19 09:22:20,647 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2700, in _read + self._server = self._get_server() + ^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2656, in _get_server + return self._client._select_server( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1647, in _select_server + server = topology.select_server( + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/topology.py", line 402, in select_server + server = self._select_server( + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/topology.py", line 380, in _select_server + servers = self.select_servers( + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/topology.py", line 287, in select_servers + server_descriptions = self._select_servers_loop( + ^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/topology.py", line 337, in _select_servers_loop + raise ServerSelectionTimeoutError( +pymongo.errors.ServerSelectionTimeoutError: No replica set members match selector "Primary()", Timeout: 5.0s, Topology Description: , , ]> + +2026-01-19 09:22:20,648 - INFO - 127.0.0.1 - - [19/Jan/2026 09:22:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 09:22:23,167 - ERROR - Error gathering verifier metrics: operation cancelled +2026-01-19 09:22:23,173 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2570, in run + self._check_last_error() + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2649, in _check_last_error + raise self._last_error + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2702, in _read + with self._client._conn_from_server(self._read_pref, self._server, self._session) as ( + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1681, in _conn_from_server + with self._checkout(server, session) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1591, in _checkout + with server.checkout(handler=err_handler) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1346, in checkout + conn = self._get_conn(checkout_started_time, handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1507, in _get_conn + conn = self.connect(handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1304, in connect + conn.authenticate() + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 646, in authenticate + auth.authenticate(creds, self, reauthenticate=reauthenticate) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/auth.py", line 450, in authenticate + auth_func(credentials, conn) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/auth.py", line 353, in _authenticate_default + return _authenticate_scram(credentials, conn, "SCRAM-SHA-256") + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/auth.py", line 135, in _authenticate_scram + res = conn.command(source, cmd) + ^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 397, in receive_data + raise _OperationCancelled("operation cancelled") from None +pymongo.errors._OperationCancelled: operation cancelled + +2026-01-19 09:22:23,174 - INFO - 127.0.0.1 - - [19/Jan/2026 09:22:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 09:22:25,499 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 09:22:26,612 - ERROR - Failed to connect to MongoDB: SSL handshake failed: pl-0-eu-west-1.9tpud.mongodb.net:1081: _ssl.c:983: The handshake operation timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 09:22:26,613 - ERROR - Failed to connect to target MongoDB: SSL handshake failed: pl-0-eu-west-1.9tpud.mongodb.net:1081: _ssl.c:983: The handshake operation timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 09:22:30,990 - ERROR - Error gathering verifier metrics: No replica set members match selector "Primary()", Timeout: 5.0s, Topology Description: , , ]> +2026-01-19 09:22:30,992 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2700, in _read + self._server = self._get_server() + ^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2656, in _get_server + return self._client._select_server( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1647, in _select_server + server = topology.select_server( + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/topology.py", line 402, in select_server + server = self._select_server( + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/topology.py", line 380, in _select_server + servers = self.select_servers( + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/topology.py", line 287, in select_servers + server_descriptions = self._select_servers_loop( + ^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/topology.py", line 337, in _select_servers_loop + raise ServerSelectionTimeoutError( +pymongo.errors.ServerSelectionTimeoutError: No replica set members match selector "Primary()", Timeout: 5.0s, Topology Description: , , ]> + +2026-01-19 09:22:30,992 - INFO - 127.0.0.1 - - [19/Jan/2026 09:22:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 09:22:35,501 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 09:22:57,248 - ERROR - Error gathering verifier metrics: operation cancelled +2026-01-19 09:22:57,251 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2702, in _read + with self._client._conn_from_server(self._read_pref, self._server, self._session) as ( + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1681, in _conn_from_server + with self._checkout(server, session) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1591, in _checkout + with server.checkout(handler=err_handler) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1346, in checkout + conn = self._get_conn(checkout_started_time, handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1507, in _get_conn + conn = self.connect(handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1299, in connect + conn.hello() + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 377, in hello + return self._hello(None, None, None) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 423, in _hello + doc = self.command("admin", cmd, publish_events=False, exhaust_allowed=awaitable) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 397, in receive_data + raise _OperationCancelled("operation cancelled") from None +pymongo.errors._OperationCancelled: operation cancelled + +2026-01-19 09:22:57,252 - INFO - 127.0.0.1 - - [19/Jan/2026 09:22:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 09:23:18,722 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 09:23:20,254 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 09:23:20,254 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 09:23:32,709 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 09:23:32,714 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2570, in run + self._check_last_error() + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2649, in _check_last_error + raise self._last_error + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2702, in _read + with self._client._conn_from_server(self._read_pref, self._server, self._session) as ( + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1681, in _conn_from_server + with self._checkout(server, session) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1591, in _checkout + with server.checkout(handler=err_handler) as conn: + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1346, in checkout + conn = self._get_conn(checkout_started_time, handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1507, in _get_conn + conn = self.connect(handler=handler) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 1299, in connect + conn.hello() + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 377, in hello + return self._hello(None, None, None) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 423, in _hello + doc = self.command("admin", cmd, publish_events=False, exhaust_allowed=awaitable) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 09:23:32,714 - INFO - 127.0.0.1 - - [19/Jan/2026 09:23:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 09:23:42,516 - INFO - 127.0.0.1 - - [19/Jan/2026 09:23:42] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 09:24:18,526 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 09:24:19,156 - INFO - 127.0.0.1 - - [19/Jan/2026 09:24:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 09:24:19,213 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 09:24:19,218 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 09:24:29,581 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 09:24:29,585 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 09:24:29,589 - INFO - 127.0.0.1 - - [19/Jan/2026 09:24:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 09:25:18,509 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 09:25:19,302 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 09:25:19,303 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 09:25:19,908 - INFO - 127.0.0.1 - - [19/Jan/2026 09:25:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 09:25:28,869 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 09:25:28,872 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 09:25:28,873 - INFO - 127.0.0.1 - - [19/Jan/2026 09:25:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 09:26:18,508 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 09:26:19,125 - INFO - 127.0.0.1 - - [19/Jan/2026 09:26:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 09:26:19,268 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 09:26:19,271 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 09:26:29,550 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 09:26:29,553 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 09:26:29,553 - INFO - 127.0.0.1 - - [19/Jan/2026 09:26:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 09:27:18,518 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 09:27:19,165 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 09:27:19,166 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 09:27:19,800 - INFO - 127.0.0.1 - - [19/Jan/2026 09:27:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 09:27:28,935 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 09:27:28,939 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 09:27:28,939 - INFO - 127.0.0.1 - - [19/Jan/2026 09:27:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 09:28:18,510 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 09:28:19,101 - INFO - 127.0.0.1 - - [19/Jan/2026 09:28:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 09:28:19,506 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 09:28:19,509 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 09:28:29,837 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 09:28:29,838 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 09:28:29,839 - INFO - 127.0.0.1 - - [19/Jan/2026 09:28:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 09:29:18,516 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 09:29:19,136 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 09:29:19,136 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 09:29:19,766 - INFO - 127.0.0.1 - - [19/Jan/2026 09:29:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 09:29:28,833 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 09:29:28,837 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 09:29:28,838 - INFO - 127.0.0.1 - - [19/Jan/2026 09:29:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 09:30:18,509 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 09:30:19,151 - INFO - 127.0.0.1 - - [19/Jan/2026 09:30:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 09:30:19,256 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 09:30:19,260 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 09:30:29,535 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 09:30:29,539 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 09:30:29,540 - INFO - 127.0.0.1 - - [19/Jan/2026 09:30:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 09:31:18,511 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 09:31:19,146 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 09:31:19,146 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 09:31:19,830 - INFO - 127.0.0.1 - - [19/Jan/2026 09:31:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 09:31:28,801 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 09:31:28,805 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 09:31:28,805 - INFO - 127.0.0.1 - - [19/Jan/2026 09:31:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 09:32:18,508 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 09:32:19,182 - INFO - 127.0.0.1 - - [19/Jan/2026 09:32:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 09:32:19,241 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 09:32:19,246 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 09:32:29,568 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 09:32:29,572 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 09:32:29,573 - INFO - 127.0.0.1 - - [19/Jan/2026 09:32:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 09:33:18,515 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 09:33:19,239 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 09:33:19,240 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 09:33:19,891 - INFO - 127.0.0.1 - - [19/Jan/2026 09:33:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 09:33:28,878 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 09:33:28,882 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 09:33:28,883 - INFO - 127.0.0.1 - - [19/Jan/2026 09:33:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 09:34:18,510 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 09:34:19,658 - INFO - 127.0.0.1 - - [19/Jan/2026 09:34:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 09:34:20,555 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 09:34:20,559 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 09:34:31,001 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 09:34:31,005 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 09:34:31,006 - INFO - 127.0.0.1 - - [19/Jan/2026 09:34:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 09:35:18,518 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 09:35:19,124 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 09:35:19,124 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 09:35:19,784 - INFO - 127.0.0.1 - - [19/Jan/2026 09:35:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 09:35:28,881 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 09:35:28,885 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 09:35:28,886 - INFO - 127.0.0.1 - - [19/Jan/2026 09:35:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 09:36:18,511 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 09:36:19,215 - INFO - 127.0.0.1 - - [19/Jan/2026 09:36:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 09:36:19,707 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 09:36:19,710 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 09:36:30,105 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 09:36:30,107 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 09:36:30,108 - INFO - 127.0.0.1 - - [19/Jan/2026 09:36:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 09:37:18,503 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 09:37:19,111 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 09:37:19,111 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 09:37:19,730 - INFO - 127.0.0.1 - - [19/Jan/2026 09:37:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 09:37:28,794 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 09:37:28,797 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 09:37:28,798 - INFO - 127.0.0.1 - - [19/Jan/2026 09:37:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 09:38:18,509 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 09:38:19,148 - INFO - 127.0.0.1 - - [19/Jan/2026 09:38:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 09:38:19,427 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 09:38:19,430 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 09:38:29,743 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 09:38:29,745 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 09:38:29,746 - INFO - 127.0.0.1 - - [19/Jan/2026 09:38:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 09:39:18,504 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 09:39:19,718 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 09:39:19,719 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 09:39:20,603 - INFO - 127.0.0.1 - - [19/Jan/2026 09:39:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 09:39:28,985 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 09:39:28,987 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 09:39:28,987 - INFO - 127.0.0.1 - - [19/Jan/2026 09:39:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 09:40:18,514 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 09:40:19,194 - INFO - 127.0.0.1 - - [19/Jan/2026 09:40:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 09:40:19,350 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 09:40:19,353 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 09:40:29,771 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 09:40:29,776 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 09:40:29,777 - INFO - 127.0.0.1 - - [19/Jan/2026 09:40:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 09:41:18,501 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 09:41:19,125 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 09:41:19,126 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 09:41:19,748 - INFO - 127.0.0.1 - - [19/Jan/2026 09:41:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 09:41:28,849 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 09:41:28,853 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 09:41:28,853 - INFO - 127.0.0.1 - - [19/Jan/2026 09:41:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 09:42:18,539 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 09:42:19,094 - INFO - 127.0.0.1 - - [19/Jan/2026 09:42:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 09:42:19,467 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 09:42:19,470 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 09:42:29,926 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 09:42:29,932 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 09:42:29,932 - INFO - 127.0.0.1 - - [19/Jan/2026 09:42:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 09:43:18,518 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 09:43:19,185 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 09:43:19,185 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 09:43:19,853 - INFO - 127.0.0.1 - - [19/Jan/2026 09:43:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 09:43:28,904 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 09:43:28,908 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 09:43:28,909 - INFO - 127.0.0.1 - - [19/Jan/2026 09:43:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 09:44:18,507 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 09:44:19,182 - INFO - 127.0.0.1 - - [19/Jan/2026 09:44:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 09:44:19,429 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 09:44:19,434 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 09:44:29,798 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 09:44:29,802 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 09:44:29,803 - INFO - 127.0.0.1 - - [19/Jan/2026 09:44:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 09:45:18,504 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 09:45:19,100 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 09:45:19,101 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 09:45:19,834 - INFO - 127.0.0.1 - - [19/Jan/2026 09:45:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 09:45:28,786 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 09:45:28,790 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 09:45:28,791 - INFO - 127.0.0.1 - - [19/Jan/2026 09:45:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 09:46:18,523 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 09:46:19,416 - INFO - 127.0.0.1 - - [19/Jan/2026 09:46:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 09:46:20,335 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 09:46:20,339 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 09:46:30,657 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 09:46:30,661 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 09:46:30,662 - INFO - 127.0.0.1 - - [19/Jan/2026 09:46:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 09:47:18,508 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 09:47:19,156 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 09:47:19,157 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 09:47:19,910 - INFO - 127.0.0.1 - - [19/Jan/2026 09:47:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 09:47:28,799 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 09:47:28,805 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 09:47:28,807 - INFO - 127.0.0.1 - - [19/Jan/2026 09:47:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 09:48:18,513 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 09:48:19,152 - INFO - 127.0.0.1 - - [19/Jan/2026 09:48:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 09:48:19,225 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 09:48:19,230 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 09:48:29,543 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 09:48:29,546 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 09:48:29,547 - INFO - 127.0.0.1 - - [19/Jan/2026 09:48:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 09:49:18,514 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 09:49:19,141 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 09:49:19,141 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 09:49:19,864 - INFO - 127.0.0.1 - - [19/Jan/2026 09:49:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 09:49:28,866 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 09:49:28,868 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 09:49:28,869 - INFO - 127.0.0.1 - - [19/Jan/2026 09:49:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 09:50:18,510 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 09:50:19,211 - INFO - 127.0.0.1 - - [19/Jan/2026 09:50:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 09:50:19,279 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 09:50:19,282 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 09:50:29,601 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 09:50:29,605 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 09:50:29,606 - INFO - 127.0.0.1 - - [19/Jan/2026 09:50:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 09:51:18,505 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 09:51:19,084 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 09:51:19,085 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 09:51:19,773 - INFO - 127.0.0.1 - - [19/Jan/2026 09:51:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 09:51:28,848 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 09:51:28,852 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 09:51:28,853 - INFO - 127.0.0.1 - - [19/Jan/2026 09:51:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 09:52:18,518 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 09:52:19,271 - INFO - 127.0.0.1 - - [19/Jan/2026 09:52:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 09:52:19,738 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 09:52:19,741 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 09:52:30,051 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 09:52:30,054 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 09:52:30,055 - INFO - 127.0.0.1 - - [19/Jan/2026 09:52:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 09:53:18,512 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 09:53:19,149 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 09:53:19,149 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 09:53:19,715 - INFO - 127.0.0.1 - - [19/Jan/2026 09:53:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 09:53:28,874 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 09:53:28,878 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 09:53:28,879 - INFO - 127.0.0.1 - - [19/Jan/2026 09:53:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 09:54:18,507 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 09:54:19,237 - INFO - 127.0.0.1 - - [19/Jan/2026 09:54:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 09:54:19,603 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 09:54:19,605 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 09:54:30,052 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 09:54:30,054 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 09:54:30,055 - INFO - 127.0.0.1 - - [19/Jan/2026 09:54:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 09:55:18,511 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 09:55:19,143 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 09:55:19,144 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 09:55:19,793 - INFO - 127.0.0.1 - - [19/Jan/2026 09:55:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 09:55:28,915 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 09:55:28,917 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 09:55:28,917 - INFO - 127.0.0.1 - - [19/Jan/2026 09:55:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 09:56:18,509 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 09:56:19,109 - INFO - 127.0.0.1 - - [19/Jan/2026 09:56:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 09:56:19,459 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 09:56:19,461 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 09:56:29,811 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 09:56:29,814 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 09:56:29,815 - INFO - 127.0.0.1 - - [19/Jan/2026 09:56:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 09:57:18,518 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 09:57:19,752 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 09:57:19,753 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 09:57:20,637 - INFO - 127.0.0.1 - - [19/Jan/2026 09:57:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 09:57:28,897 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 09:57:28,899 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 09:57:28,900 - INFO - 127.0.0.1 - - [19/Jan/2026 09:57:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 09:57:38,101 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 09:57:38,107 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 09:57:45,185 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 09:57:48,488 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 09:57:48,492 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 09:57:48,492 - INFO - 127.0.0.1 - - [19/Jan/2026 09:57:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 09:57:55,185 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 09:57:55,864 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 09:57:55,869 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 09:57:55,870 - INFO - 127.0.0.1 - - [19/Jan/2026 09:57:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 09:58:05,186 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 09:58:05,798 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 09:58:05,800 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 09:58:05,800 - INFO - 127.0.0.1 - - [19/Jan/2026 09:58:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 09:58:15,186 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 09:58:15,783 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 09:58:15,786 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 09:58:15,787 - INFO - 127.0.0.1 - - [19/Jan/2026 09:58:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 09:58:19,024 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 09:58:19,024 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 09:58:19,579 - INFO - 127.0.0.1 - - [19/Jan/2026 09:58:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 09:58:25,799 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 09:58:25,803 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 09:58:25,819 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 09:58:25,821 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 09:58:25,822 - INFO - 127.0.0.1 - - [19/Jan/2026 09:58:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 09:58:35,186 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 09:58:36,214 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 09:58:36,216 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 09:58:36,217 - INFO - 127.0.0.1 - - [19/Jan/2026 09:58:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 09:58:45,187 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 09:58:45,975 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 09:58:45,978 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 09:58:45,979 - INFO - 127.0.0.1 - - [19/Jan/2026 09:58:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 09:58:55,184 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 09:58:55,924 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 09:58:55,927 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 09:58:55,928 - INFO - 127.0.0.1 - - [19/Jan/2026 09:58:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 09:59:05,186 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 09:59:06,075 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 09:59:06,078 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 09:59:06,078 - INFO - 127.0.0.1 - - [19/Jan/2026 09:59:06] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 09:59:15,187 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 09:59:15,841 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 09:59:15,844 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 09:59:15,845 - INFO - 127.0.0.1 - - [19/Jan/2026 09:59:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 09:59:19,223 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 09:59:19,224 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 09:59:19,895 - INFO - 127.0.0.1 - - [19/Jan/2026 09:59:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 09:59:26,039 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 09:59:26,041 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 09:59:26,042 - INFO - 127.0.0.1 - - [19/Jan/2026 09:59:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 09:59:26,143 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 09:59:26,146 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 09:59:35,185 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 09:59:36,460 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 09:59:36,464 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 09:59:36,464 - INFO - 127.0.0.1 - - [19/Jan/2026 09:59:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 09:59:45,186 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 09:59:45,968 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 09:59:45,970 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 09:59:45,971 - INFO - 127.0.0.1 - - [19/Jan/2026 09:59:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 09:59:55,187 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 09:59:56,005 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 09:59:56,006 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 09:59:56,006 - INFO - 127.0.0.1 - - [19/Jan/2026 09:59:56] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:00:05,186 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:00:05,944 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:00:05,947 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:00:05,948 - INFO - 127.0.0.1 - - [19/Jan/2026 10:00:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:00:15,185 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:00:15,854 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:00:15,856 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:00:15,857 - INFO - 127.0.0.1 - - [19/Jan/2026 10:00:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:00:18,976 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 10:00:18,976 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 10:00:19,584 - INFO - 127.0.0.1 - - [19/Jan/2026 10:00:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 10:00:25,831 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:00:25,835 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:00:25,835 - INFO - 127.0.0.1 - - [19/Jan/2026 10:00:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:00:25,876 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 10:00:25,880 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:00:35,185 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:00:36,272 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:00:36,275 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:00:36,276 - INFO - 127.0.0.1 - - [19/Jan/2026 10:00:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:00:45,186 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:00:45,787 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:00:45,790 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:00:45,791 - INFO - 127.0.0.1 - - [19/Jan/2026 10:00:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:00:55,186 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:00:55,861 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:00:55,864 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:00:55,866 - INFO - 127.0.0.1 - - [19/Jan/2026 10:00:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:01:05,186 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:01:05,880 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:01:05,883 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:01:05,884 - INFO - 127.0.0.1 - - [19/Jan/2026 10:01:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:01:15,185 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:01:15,915 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:01:15,917 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:01:15,918 - INFO - 127.0.0.1 - - [19/Jan/2026 10:01:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:01:19,172 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 10:01:19,172 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 10:01:19,709 - INFO - 127.0.0.1 - - [19/Jan/2026 10:01:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 10:01:25,861 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:01:25,864 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:01:25,865 - INFO - 127.0.0.1 - - [19/Jan/2026 10:01:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:01:25,981 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 10:01:25,985 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:01:35,185 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:01:36,358 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:01:36,359 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:01:36,360 - INFO - 127.0.0.1 - - [19/Jan/2026 10:01:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:01:45,186 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:01:45,907 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:01:45,911 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:01:45,912 - INFO - 127.0.0.1 - - [19/Jan/2026 10:01:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:01:55,187 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:01:55,880 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:01:55,883 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:01:55,883 - INFO - 127.0.0.1 - - [19/Jan/2026 10:01:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:02:05,185 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:02:05,891 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:02:05,894 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:02:05,894 - INFO - 127.0.0.1 - - [19/Jan/2026 10:02:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:02:15,185 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:02:15,882 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:02:15,885 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:02:15,885 - INFO - 127.0.0.1 - - [19/Jan/2026 10:02:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:02:19,048 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 10:02:19,049 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 10:02:19,630 - INFO - 127.0.0.1 - - [19/Jan/2026 10:02:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 10:02:25,867 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 10:02:25,869 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:02:26,037 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:02:26,040 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:02:26,040 - INFO - 127.0.0.1 - - [19/Jan/2026 10:02:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:02:35,185 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:02:36,391 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:02:36,394 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:02:36,395 - INFO - 127.0.0.1 - - [19/Jan/2026 10:02:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:02:45,185 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:02:46,037 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:02:46,039 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:02:46,039 - INFO - 127.0.0.1 - - [19/Jan/2026 10:02:46] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:02:55,186 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:02:55,769 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:02:55,773 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:02:55,774 - INFO - 127.0.0.1 - - [19/Jan/2026 10:02:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:03:05,184 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:03:05,785 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:03:05,788 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:03:05,789 - INFO - 127.0.0.1 - - [19/Jan/2026 10:03:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:03:15,184 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:03:15,965 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:03:15,967 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:03:15,968 - INFO - 127.0.0.1 - - [19/Jan/2026 10:03:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:03:19,081 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 10:03:19,081 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 10:03:19,782 - INFO - 127.0.0.1 - - [19/Jan/2026 10:03:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 10:03:26,041 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:03:26,043 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:03:26,043 - INFO - 127.0.0.1 - - [19/Jan/2026 10:03:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:03:26,206 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 10:03:26,208 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:03:35,187 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:03:36,620 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:03:36,621 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:03:36,622 - INFO - 127.0.0.1 - - [19/Jan/2026 10:03:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:03:45,188 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:03:45,851 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:03:45,852 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:03:45,852 - INFO - 127.0.0.1 - - [19/Jan/2026 10:03:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:03:55,186 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:03:55,949 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:03:55,951 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:03:55,951 - INFO - 127.0.0.1 - - [19/Jan/2026 10:03:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:04:05,189 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:04:05,955 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:04:05,957 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:04:05,958 - INFO - 127.0.0.1 - - [19/Jan/2026 10:04:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:04:15,186 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:04:15,983 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:04:15,984 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:04:15,984 - INFO - 127.0.0.1 - - [19/Jan/2026 10:04:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:04:19,053 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 10:04:19,053 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 10:04:19,715 - INFO - 127.0.0.1 - - [19/Jan/2026 10:04:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 10:04:26,006 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 10:04:26,008 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:04:26,101 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:04:26,103 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:04:26,104 - INFO - 127.0.0.1 - - [19/Jan/2026 10:04:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:04:35,185 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:04:36,372 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:04:36,374 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:04:36,375 - INFO - 127.0.0.1 - - [19/Jan/2026 10:04:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:04:45,189 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:04:45,847 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:04:45,849 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:04:45,850 - INFO - 127.0.0.1 - - [19/Jan/2026 10:04:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:04:55,186 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:04:55,894 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:04:55,898 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:04:55,898 - INFO - 127.0.0.1 - - [19/Jan/2026 10:04:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:05:05,184 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:05:05,813 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:05:05,816 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:05:05,818 - INFO - 127.0.0.1 - - [19/Jan/2026 10:05:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:05:15,187 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:05:15,957 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:05:15,960 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:05:15,960 - INFO - 127.0.0.1 - - [19/Jan/2026 10:05:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:05:19,145 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 10:05:19,146 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 10:05:19,842 - INFO - 127.0.0.1 - - [19/Jan/2026 10:05:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 10:05:25,770 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:05:25,774 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:05:25,775 - INFO - 127.0.0.1 - - [19/Jan/2026 10:05:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:05:26,010 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 10:05:26,019 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:05:35,187 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:05:36,407 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:05:36,409 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:05:36,410 - INFO - 127.0.0.1 - - [19/Jan/2026 10:05:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:05:45,186 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:05:45,952 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:05:45,954 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:05:45,955 - INFO - 127.0.0.1 - - [19/Jan/2026 10:05:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:05:55,188 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:05:56,066 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:05:56,069 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:05:56,070 - INFO - 127.0.0.1 - - [19/Jan/2026 10:05:56] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:06:05,186 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:06:05,961 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:06:05,964 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:06:05,965 - INFO - 127.0.0.1 - - [19/Jan/2026 10:06:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:06:15,186 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:06:15,900 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:06:15,902 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:06:15,903 - INFO - 127.0.0.1 - - [19/Jan/2026 10:06:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:06:18,894 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 10:06:18,894 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 10:06:19,449 - INFO - 127.0.0.1 - - [19/Jan/2026 10:06:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 10:06:25,856 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:06:25,858 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:06:25,859 - INFO - 127.0.0.1 - - [19/Jan/2026 10:06:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:06:26,108 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 10:06:26,111 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:06:35,185 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:06:36,479 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:06:36,481 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:06:36,482 - INFO - 127.0.0.1 - - [19/Jan/2026 10:06:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:06:45,185 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:06:45,856 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:06:45,858 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:06:45,858 - INFO - 127.0.0.1 - - [19/Jan/2026 10:06:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:06:55,188 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:06:56,056 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:06:56,058 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:06:56,059 - INFO - 127.0.0.1 - - [19/Jan/2026 10:06:56] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:07:05,188 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:07:05,886 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:07:05,889 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:07:05,890 - INFO - 127.0.0.1 - - [19/Jan/2026 10:07:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:07:15,189 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:07:15,832 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:07:15,836 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:07:15,837 - INFO - 127.0.0.1 - - [19/Jan/2026 10:07:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:07:19,235 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 10:07:19,235 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 10:07:19,995 - INFO - 127.0.0.1 - - [19/Jan/2026 10:07:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 10:07:25,775 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:07:25,777 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:07:25,778 - INFO - 127.0.0.1 - - [19/Jan/2026 10:07:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:07:26,044 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 10:07:26,049 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:07:35,186 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:07:36,418 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:07:36,422 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:07:36,423 - INFO - 127.0.0.1 - - [19/Jan/2026 10:07:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:07:45,190 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:07:45,911 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:07:45,914 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:07:45,915 - INFO - 127.0.0.1 - - [19/Jan/2026 10:07:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:07:55,189 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:07:56,021 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:07:56,023 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:07:56,023 - INFO - 127.0.0.1 - - [19/Jan/2026 10:07:56] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:08:05,188 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:08:05,966 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:08:05,970 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:08:05,971 - INFO - 127.0.0.1 - - [19/Jan/2026 10:08:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:08:15,186 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:08:15,883 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:08:15,886 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:08:15,887 - INFO - 127.0.0.1 - - [19/Jan/2026 10:08:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:08:18,976 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 10:08:18,976 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 10:08:19,682 - INFO - 127.0.0.1 - - [19/Jan/2026 10:08:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 10:08:25,861 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:08:25,864 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:08:25,865 - INFO - 127.0.0.1 - - [19/Jan/2026 10:08:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:08:26,054 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 10:08:26,060 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:08:35,188 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:08:36,433 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:08:36,437 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:08:36,437 - INFO - 127.0.0.1 - - [19/Jan/2026 10:08:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:08:45,186 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:08:45,903 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:08:45,907 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:08:45,908 - INFO - 127.0.0.1 - - [19/Jan/2026 10:08:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:08:55,187 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:08:56,016 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:08:56,019 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:08:56,020 - INFO - 127.0.0.1 - - [19/Jan/2026 10:08:56] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:09:05,189 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:09:06,071 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:09:06,075 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:09:06,075 - INFO - 127.0.0.1 - - [19/Jan/2026 10:09:06] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:09:15,187 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:09:15,847 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:09:15,851 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:09:15,852 - INFO - 127.0.0.1 - - [19/Jan/2026 10:09:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:09:19,140 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 10:09:19,140 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 10:09:19,825 - INFO - 127.0.0.1 - - [19/Jan/2026 10:09:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 10:09:25,868 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:09:25,874 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:09:25,875 - INFO - 127.0.0.1 - - [19/Jan/2026 10:09:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:09:26,315 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 10:09:26,318 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:09:35,188 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:09:36,660 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:09:36,664 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:09:36,665 - INFO - 127.0.0.1 - - [19/Jan/2026 10:09:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:09:45,188 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:09:45,815 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:09:45,819 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:09:45,821 - INFO - 127.0.0.1 - - [19/Jan/2026 10:09:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:09:55,188 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:09:55,924 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:09:55,927 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:09:55,928 - INFO - 127.0.0.1 - - [19/Jan/2026 10:09:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:10:05,188 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:10:05,988 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:10:05,992 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:10:05,993 - INFO - 127.0.0.1 - - [19/Jan/2026 10:10:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:10:15,189 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:10:15,946 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:10:15,950 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:10:15,951 - INFO - 127.0.0.1 - - [19/Jan/2026 10:10:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:10:18,980 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 10:10:18,980 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 10:10:19,732 - INFO - 127.0.0.1 - - [19/Jan/2026 10:10:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 10:10:26,051 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 10:10:26,055 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:10:26,134 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:10:26,137 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:10:26,137 - INFO - 127.0.0.1 - - [19/Jan/2026 10:10:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:10:35,189 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:10:36,422 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:10:36,426 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:10:36,427 - INFO - 127.0.0.1 - - [19/Jan/2026 10:10:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:10:45,186 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:10:45,961 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:10:45,966 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:10:45,967 - INFO - 127.0.0.1 - - [19/Jan/2026 10:10:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:10:55,187 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:10:55,893 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:10:55,897 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:10:55,897 - INFO - 127.0.0.1 - - [19/Jan/2026 10:10:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:11:05,187 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:11:05,901 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:11:05,905 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:11:05,906 - INFO - 127.0.0.1 - - [19/Jan/2026 10:11:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:11:15,187 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:11:15,977 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:11:15,981 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:11:15,982 - INFO - 127.0.0.1 - - [19/Jan/2026 10:11:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:11:19,132 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 10:11:19,132 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 10:11:19,737 - INFO - 127.0.0.1 - - [19/Jan/2026 10:11:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 10:11:25,838 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:11:25,841 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:11:25,842 - INFO - 127.0.0.1 - - [19/Jan/2026 10:11:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:11:25,955 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 10:11:25,961 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:11:35,186 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:11:36,309 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:11:36,313 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:11:36,314 - INFO - 127.0.0.1 - - [19/Jan/2026 10:11:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:11:45,187 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:11:45,795 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:11:45,798 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:11:45,799 - INFO - 127.0.0.1 - - [19/Jan/2026 10:11:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:11:55,188 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:11:55,810 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:11:55,813 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:11:55,815 - INFO - 127.0.0.1 - - [19/Jan/2026 10:11:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:12:05,186 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:12:05,903 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:12:05,907 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:12:05,908 - INFO - 127.0.0.1 - - [19/Jan/2026 10:12:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:12:15,187 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:12:15,856 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:12:15,859 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:12:15,860 - INFO - 127.0.0.1 - - [19/Jan/2026 10:12:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:12:18,957 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 10:12:18,958 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 10:12:19,625 - INFO - 127.0.0.1 - - [19/Jan/2026 10:12:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 10:12:25,878 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:12:25,881 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:12:25,882 - INFO - 127.0.0.1 - - [19/Jan/2026 10:12:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:12:26,063 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 10:12:26,068 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:12:35,188 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:12:36,429 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:12:36,433 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:12:36,434 - INFO - 127.0.0.1 - - [19/Jan/2026 10:12:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:12:45,188 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:12:45,895 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:12:45,898 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:12:45,898 - INFO - 127.0.0.1 - - [19/Jan/2026 10:12:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:12:55,190 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:12:56,107 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:12:56,109 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:12:56,111 - INFO - 127.0.0.1 - - [19/Jan/2026 10:12:56] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:13:05,187 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:13:05,983 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:13:05,986 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:13:05,988 - INFO - 127.0.0.1 - - [19/Jan/2026 10:13:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:13:15,187 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:13:15,951 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:13:15,955 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:13:15,956 - INFO - 127.0.0.1 - - [19/Jan/2026 10:13:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:13:19,160 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 10:13:19,161 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 10:13:19,852 - INFO - 127.0.0.1 - - [19/Jan/2026 10:13:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 10:13:25,921 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:13:25,924 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:13:25,925 - INFO - 127.0.0.1 - - [19/Jan/2026 10:13:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:13:26,238 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 10:13:26,243 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:13:35,187 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:13:36,683 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:13:36,687 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:13:36,688 - INFO - 127.0.0.1 - - [19/Jan/2026 10:13:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:13:45,187 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:13:46,036 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:13:46,039 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:13:46,040 - INFO - 127.0.0.1 - - [19/Jan/2026 10:13:46] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:13:55,186 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:13:55,813 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:13:55,817 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:13:55,817 - INFO - 127.0.0.1 - - [19/Jan/2026 10:13:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:14:05,186 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:14:05,801 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:14:05,805 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:14:05,805 - INFO - 127.0.0.1 - - [19/Jan/2026 10:14:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:14:15,186 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:14:15,925 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:14:15,931 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:14:15,931 - INFO - 127.0.0.1 - - [19/Jan/2026 10:14:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:14:19,024 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 10:14:19,024 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 10:14:19,686 - INFO - 127.0.0.1 - - [19/Jan/2026 10:14:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 10:14:25,886 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:14:25,890 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:14:25,891 - INFO - 127.0.0.1 - - [19/Jan/2026 10:14:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:14:26,005 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 10:14:26,010 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:14:35,186 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:14:36,414 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:14:36,418 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:14:36,418 - INFO - 127.0.0.1 - - [19/Jan/2026 10:14:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:14:45,185 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:14:45,960 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:14:45,962 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:14:45,963 - INFO - 127.0.0.1 - - [19/Jan/2026 10:14:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:14:55,189 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:14:55,913 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:14:55,916 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:14:55,917 - INFO - 127.0.0.1 - - [19/Jan/2026 10:14:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:15:05,187 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:15:06,060 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:15:06,063 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:15:06,064 - INFO - 127.0.0.1 - - [19/Jan/2026 10:15:06] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:15:15,187 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:15:15,983 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:15:15,986 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:15:15,987 - INFO - 127.0.0.1 - - [19/Jan/2026 10:15:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:15:19,178 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 10:15:19,178 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 10:15:19,778 - INFO - 127.0.0.1 - - [19/Jan/2026 10:15:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 10:15:25,915 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:15:25,919 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:15:25,920 - INFO - 127.0.0.1 - - [19/Jan/2026 10:15:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:15:26,068 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 10:15:26,073 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:15:35,187 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:15:36,434 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:15:36,439 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:15:36,440 - INFO - 127.0.0.1 - - [19/Jan/2026 10:15:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:15:45,187 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:15:46,100 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:15:46,104 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:15:46,105 - INFO - 127.0.0.1 - - [19/Jan/2026 10:15:46] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:15:55,186 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:15:55,814 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:15:55,818 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:15:55,818 - INFO - 127.0.0.1 - - [19/Jan/2026 10:15:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:16:05,188 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:16:05,900 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:16:05,904 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:16:05,905 - INFO - 127.0.0.1 - - [19/Jan/2026 10:16:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:16:15,189 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:16:15,986 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:16:15,989 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:16:15,990 - INFO - 127.0.0.1 - - [19/Jan/2026 10:16:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:16:19,262 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 10:16:19,262 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 10:16:20,083 - INFO - 127.0.0.1 - - [19/Jan/2026 10:16:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 10:16:25,830 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 10:16:25,833 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:16:25,995 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:16:25,998 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:16:25,999 - INFO - 127.0.0.1 - - [19/Jan/2026 10:16:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:16:35,186 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:16:36,206 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:16:36,209 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:16:36,210 - INFO - 127.0.0.1 - - [19/Jan/2026 10:16:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:16:45,187 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:16:45,749 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:16:45,753 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:16:45,754 - INFO - 127.0.0.1 - - [19/Jan/2026 10:16:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:16:55,187 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:16:55,833 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:16:55,836 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:16:55,837 - INFO - 127.0.0.1 - - [19/Jan/2026 10:16:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:17:05,186 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:17:05,940 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:17:05,943 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:17:05,944 - INFO - 127.0.0.1 - - [19/Jan/2026 10:17:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:17:15,187 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:17:15,912 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:17:15,915 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:17:15,916 - INFO - 127.0.0.1 - - [19/Jan/2026 10:17:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:17:19,139 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 10:17:19,140 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 10:17:19,787 - INFO - 127.0.0.1 - - [19/Jan/2026 10:17:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 10:17:25,867 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:17:25,870 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:17:25,871 - INFO - 127.0.0.1 - - [19/Jan/2026 10:17:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:17:26,064 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 10:17:26,068 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:17:35,187 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:17:36,480 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:17:36,484 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:17:36,485 - INFO - 127.0.0.1 - - [19/Jan/2026 10:17:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:17:45,187 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:17:45,848 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:17:45,852 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:17:45,852 - INFO - 127.0.0.1 - - [19/Jan/2026 10:17:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:17:55,191 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:17:55,872 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:17:55,875 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:17:55,876 - INFO - 127.0.0.1 - - [19/Jan/2026 10:17:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:18:05,186 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:18:05,912 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:18:05,916 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:18:05,917 - INFO - 127.0.0.1 - - [19/Jan/2026 10:18:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:18:15,188 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:18:16,097 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:18:16,100 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:18:16,101 - INFO - 127.0.0.1 - - [19/Jan/2026 10:18:16] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:18:19,169 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 10:18:19,170 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 10:18:19,825 - INFO - 127.0.0.1 - - [19/Jan/2026 10:18:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 10:18:25,894 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:18:25,897 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:18:25,898 - INFO - 127.0.0.1 - - [19/Jan/2026 10:18:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:18:25,916 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 10:18:25,920 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:18:35,188 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:18:36,260 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:18:36,264 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:18:36,265 - INFO - 127.0.0.1 - - [19/Jan/2026 10:18:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:18:45,187 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:18:45,828 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:18:45,831 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:18:45,832 - INFO - 127.0.0.1 - - [19/Jan/2026 10:18:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:18:55,187 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:18:55,893 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:18:55,897 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:18:55,898 - INFO - 127.0.0.1 - - [19/Jan/2026 10:18:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:19:05,187 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:19:05,856 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:19:05,859 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:19:05,860 - INFO - 127.0.0.1 - - [19/Jan/2026 10:19:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:19:15,186 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:19:16,174 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:19:16,177 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:19:16,178 - INFO - 127.0.0.1 - - [19/Jan/2026 10:19:16] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:19:19,096 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 10:19:19,096 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 10:19:19,836 - INFO - 127.0.0.1 - - [19/Jan/2026 10:19:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 10:19:25,913 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:19:25,917 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:19:25,918 - INFO - 127.0.0.1 - - [19/Jan/2026 10:19:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:19:26,020 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 10:19:26,022 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:19:35,187 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:19:36,377 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:19:36,381 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:19:36,382 - INFO - 127.0.0.1 - - [19/Jan/2026 10:19:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:19:45,187 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:19:46,027 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:19:46,030 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:19:46,033 - INFO - 127.0.0.1 - - [19/Jan/2026 10:19:46] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:19:55,188 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:19:55,936 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:19:55,940 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:19:55,941 - INFO - 127.0.0.1 - - [19/Jan/2026 10:19:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:20:05,187 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:20:05,982 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:20:05,985 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:20:05,986 - INFO - 127.0.0.1 - - [19/Jan/2026 10:20:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:20:15,189 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:20:16,163 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:20:16,167 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:20:16,168 - INFO - 127.0.0.1 - - [19/Jan/2026 10:20:16] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:20:19,165 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 10:20:19,166 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 10:20:19,751 - INFO - 127.0.0.1 - - [19/Jan/2026 10:20:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 10:20:25,848 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:20:25,852 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:20:25,852 - INFO - 127.0.0.1 - - [19/Jan/2026 10:20:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:20:25,900 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 10:20:25,904 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:20:35,187 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:20:36,334 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:20:36,337 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:20:36,338 - INFO - 127.0.0.1 - - [19/Jan/2026 10:20:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:20:45,188 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:20:45,791 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:20:45,794 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:20:45,795 - INFO - 127.0.0.1 - - [19/Jan/2026 10:20:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:20:55,187 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:20:55,781 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:20:55,784 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:20:55,787 - INFO - 127.0.0.1 - - [19/Jan/2026 10:20:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:21:05,186 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:21:05,921 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:21:05,924 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:21:05,924 - INFO - 127.0.0.1 - - [19/Jan/2026 10:21:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:21:15,187 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:21:15,876 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:21:15,878 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:21:15,879 - INFO - 127.0.0.1 - - [19/Jan/2026 10:21:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:21:19,259 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 10:21:19,260 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 10:21:19,918 - INFO - 127.0.0.1 - - [19/Jan/2026 10:21:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 10:21:25,973 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:21:25,976 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:21:25,977 - INFO - 127.0.0.1 - - [19/Jan/2026 10:21:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:21:26,081 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 10:21:26,085 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:21:35,187 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:21:36,440 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:21:36,444 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:21:36,444 - INFO - 127.0.0.1 - - [19/Jan/2026 10:21:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:21:45,188 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:21:45,888 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:21:45,890 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:21:45,890 - INFO - 127.0.0.1 - - [19/Jan/2026 10:21:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:21:55,189 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:21:55,845 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:21:55,848 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:21:55,849 - INFO - 127.0.0.1 - - [19/Jan/2026 10:21:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:22:05,189 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:22:05,990 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:22:05,994 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:22:05,995 - INFO - 127.0.0.1 - - [19/Jan/2026 10:22:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:22:15,187 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:22:15,881 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:22:15,887 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:22:15,887 - INFO - 127.0.0.1 - - [19/Jan/2026 10:22:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:22:19,134 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 10:22:19,134 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 10:22:19,735 - INFO - 127.0.0.1 - - [19/Jan/2026 10:22:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 10:22:25,921 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:22:25,925 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:22:25,926 - INFO - 127.0.0.1 - - [19/Jan/2026 10:22:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:22:25,983 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 10:22:25,987 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:22:35,188 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:22:36,349 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:22:36,353 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:22:36,354 - INFO - 127.0.0.1 - - [19/Jan/2026 10:22:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:22:45,186 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:22:45,883 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:22:45,887 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:22:45,889 - INFO - 127.0.0.1 - - [19/Jan/2026 10:22:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:22:55,186 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:22:56,233 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:22:56,236 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:22:56,237 - INFO - 127.0.0.1 - - [19/Jan/2026 10:22:56] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:23:05,190 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:23:05,851 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:23:05,854 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:23:05,855 - INFO - 127.0.0.1 - - [19/Jan/2026 10:23:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:23:15,189 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:23:15,988 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:23:15,992 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:23:15,993 - INFO - 127.0.0.1 - - [19/Jan/2026 10:23:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:23:19,038 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 10:23:19,038 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 10:23:19,676 - INFO - 127.0.0.1 - - [19/Jan/2026 10:23:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 10:23:25,788 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:23:25,791 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:23:25,791 - INFO - 127.0.0.1 - - [19/Jan/2026 10:23:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:23:26,143 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 10:23:26,149 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:23:35,187 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:23:36,532 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:23:36,536 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:23:36,537 - INFO - 127.0.0.1 - - [19/Jan/2026 10:23:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:23:45,187 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:23:45,975 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:23:45,979 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:23:45,980 - INFO - 127.0.0.1 - - [19/Jan/2026 10:23:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:23:55,188 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:23:55,909 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:23:55,912 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:23:55,913 - INFO - 127.0.0.1 - - [19/Jan/2026 10:23:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:24:05,186 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:24:06,072 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:24:06,075 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:24:06,075 - INFO - 127.0.0.1 - - [19/Jan/2026 10:24:06] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:24:15,187 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:24:16,003 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:24:16,007 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:24:16,008 - INFO - 127.0.0.1 - - [19/Jan/2026 10:24:16] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:24:19,209 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 10:24:19,210 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 10:24:19,875 - INFO - 127.0.0.1 - - [19/Jan/2026 10:24:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 10:24:25,910 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 10:24:25,915 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:24:26,042 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:24:26,045 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:24:26,046 - INFO - 127.0.0.1 - - [19/Jan/2026 10:24:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:24:35,187 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:24:36,288 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:24:36,292 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:24:36,293 - INFO - 127.0.0.1 - - [19/Jan/2026 10:24:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:24:45,187 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:24:45,857 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:24:45,862 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:24:45,863 - INFO - 127.0.0.1 - - [19/Jan/2026 10:24:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:24:55,187 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:24:55,939 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:24:55,943 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:24:55,943 - INFO - 127.0.0.1 - - [19/Jan/2026 10:24:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:25:05,188 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:25:05,898 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:25:05,903 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:25:05,904 - INFO - 127.0.0.1 - - [19/Jan/2026 10:25:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:25:15,188 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:25:15,807 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:25:15,811 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:25:15,811 - INFO - 127.0.0.1 - - [19/Jan/2026 10:25:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:25:18,964 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 10:25:18,965 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 10:25:19,560 - INFO - 127.0.0.1 - - [19/Jan/2026 10:25:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 10:25:25,898 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 10:25:25,903 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:25:26,019 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:25:26,020 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:25:26,021 - INFO - 127.0.0.1 - - [19/Jan/2026 10:25:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:25:35,188 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:25:36,314 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:25:36,317 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:25:36,318 - INFO - 127.0.0.1 - - [19/Jan/2026 10:25:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:25:45,186 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:25:45,900 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:25:45,904 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:25:45,905 - INFO - 127.0.0.1 - - [19/Jan/2026 10:25:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:25:55,188 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:25:56,181 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:25:56,185 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:25:56,186 - INFO - 127.0.0.1 - - [19/Jan/2026 10:25:56] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:26:05,188 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:26:06,168 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:26:06,171 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:26:06,172 - INFO - 127.0.0.1 - - [19/Jan/2026 10:26:06] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:26:15,186 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:26:15,902 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:26:15,905 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:26:15,906 - INFO - 127.0.0.1 - - [19/Jan/2026 10:26:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:26:19,210 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 10:26:19,212 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 10:26:19,852 - INFO - 127.0.0.1 - - [19/Jan/2026 10:26:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 10:26:25,881 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:26:25,885 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:26:25,885 - INFO - 127.0.0.1 - - [19/Jan/2026 10:26:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:26:26,107 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 10:26:26,113 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:26:35,192 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:26:36,502 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:26:36,504 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:26:36,505 - INFO - 127.0.0.1 - - [19/Jan/2026 10:26:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:26:45,187 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:26:45,912 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:26:45,916 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:26:45,917 - INFO - 127.0.0.1 - - [19/Jan/2026 10:26:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:26:55,187 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:26:55,854 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:26:55,858 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:26:55,859 - INFO - 127.0.0.1 - - [19/Jan/2026 10:26:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:27:05,188 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:27:06,103 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:27:06,105 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:27:06,106 - INFO - 127.0.0.1 - - [19/Jan/2026 10:27:06] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:27:15,184 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:27:15,862 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:27:15,865 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:27:15,866 - INFO - 127.0.0.1 - - [19/Jan/2026 10:27:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:27:19,066 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 10:27:19,067 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 10:27:19,753 - INFO - 127.0.0.1 - - [19/Jan/2026 10:27:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 10:27:25,805 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:27:25,808 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:27:25,808 - INFO - 127.0.0.1 - - [19/Jan/2026 10:27:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:27:26,158 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 10:27:26,162 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:27:35,501 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:27:36,513 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:27:36,516 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:27:36,516 - INFO - 127.0.0.1 - - [19/Jan/2026 10:27:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:27:45,500 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:27:46,260 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:27:46,264 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:27:46,265 - INFO - 127.0.0.1 - - [19/Jan/2026 10:27:46] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:27:55,499 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:27:56,321 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:27:56,325 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:27:56,326 - INFO - 127.0.0.1 - - [19/Jan/2026 10:27:56] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:28:05,503 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:28:06,528 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:28:06,530 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:28:06,530 - INFO - 127.0.0.1 - - [19/Jan/2026 10:28:06] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:28:15,501 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:28:16,163 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:28:16,167 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:28:16,167 - INFO - 127.0.0.1 - - [19/Jan/2026 10:28:16] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:28:19,219 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 10:28:19,219 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 10:28:19,852 - INFO - 127.0.0.1 - - [19/Jan/2026 10:28:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 10:28:26,212 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:28:26,214 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:28:26,214 - INFO - 127.0.0.1 - - [19/Jan/2026 10:28:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:28:26,397 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 10:28:26,400 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:28:36,805 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:28:36,808 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:28:36,809 - INFO - 127.0.0.1 - - [19/Jan/2026 10:28:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:29:18,520 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:29:18,990 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 10:29:18,990 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 10:29:19,528 - INFO - 127.0.0.1 - - [19/Jan/2026 10:29:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 10:29:28,818 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:29:28,822 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:29:28,822 - INFO - 127.0.0.1 - - [19/Jan/2026 10:29:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:30:18,511 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 10:30:19,188 - INFO - 127.0.0.1 - - [19/Jan/2026 10:30:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 10:30:19,502 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 10:30:19,505 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:30:29,856 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:30:29,859 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:30:29,860 - INFO - 127.0.0.1 - - [19/Jan/2026 10:30:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:31:18,513 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:31:19,124 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 10:31:19,124 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 10:31:19,742 - INFO - 127.0.0.1 - - [19/Jan/2026 10:31:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 10:31:28,886 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:31:28,890 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:31:28,891 - INFO - 127.0.0.1 - - [19/Jan/2026 10:31:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:32:18,514 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 10:32:19,224 - INFO - 127.0.0.1 - - [19/Jan/2026 10:32:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 10:32:19,386 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 10:32:19,389 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:32:29,716 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:32:29,720 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:32:29,720 - INFO - 127.0.0.1 - - [19/Jan/2026 10:32:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:33:18,505 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:33:18,959 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 10:33:18,959 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 10:33:19,644 - INFO - 127.0.0.1 - - [19/Jan/2026 10:33:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 10:33:28,889 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:33:28,889 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:33:28,889 - INFO - 127.0.0.1 - - [19/Jan/2026 10:33:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:34:18,508 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 10:34:19,151 - INFO - 127.0.0.1 - - [19/Jan/2026 10:34:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 10:34:19,310 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 10:34:19,311 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:34:29,700 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:34:29,703 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:34:29,704 - INFO - 127.0.0.1 - - [19/Jan/2026 10:34:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:35:18,509 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:35:19,219 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 10:35:19,219 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 10:35:19,794 - INFO - 127.0.0.1 - - [19/Jan/2026 10:35:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 10:35:28,895 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:35:28,895 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:35:28,895 - INFO - 127.0.0.1 - - [19/Jan/2026 10:35:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:36:18,514 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 10:36:19,132 - INFO - 127.0.0.1 - - [19/Jan/2026 10:36:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 10:36:19,313 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 10:36:19,317 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:36:29,764 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:36:29,767 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:36:29,768 - INFO - 127.0.0.1 - - [19/Jan/2026 10:36:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:37:18,513 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:37:19,126 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 10:37:19,126 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 10:37:19,772 - INFO - 127.0.0.1 - - [19/Jan/2026 10:37:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 10:37:28,858 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:37:28,862 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:37:28,863 - INFO - 127.0.0.1 - - [19/Jan/2026 10:37:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:38:18,536 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 10:38:19,162 - INFO - 127.0.0.1 - - [19/Jan/2026 10:38:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 10:38:19,359 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 10:38:19,363 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:38:29,678 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:38:29,680 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:38:29,681 - INFO - 127.0.0.1 - - [19/Jan/2026 10:38:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:39:18,505 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:39:19,115 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 10:39:19,115 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 10:39:19,730 - INFO - 127.0.0.1 - - [19/Jan/2026 10:39:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 10:39:28,817 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:39:28,821 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:39:28,822 - INFO - 127.0.0.1 - - [19/Jan/2026 10:39:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:40:18,511 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 10:40:19,088 - INFO - 127.0.0.1 - - [19/Jan/2026 10:40:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 10:40:19,265 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 10:40:19,269 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:40:29,686 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:40:29,689 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:40:29,690 - INFO - 127.0.0.1 - - [19/Jan/2026 10:40:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:41:18,517 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:41:19,154 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 10:41:19,154 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 10:41:19,776 - INFO - 127.0.0.1 - - [19/Jan/2026 10:41:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 10:41:28,837 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:41:28,840 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:41:28,841 - INFO - 127.0.0.1 - - [19/Jan/2026 10:41:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:42:18,513 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 10:42:19,246 - INFO - 127.0.0.1 - - [19/Jan/2026 10:42:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 10:42:19,436 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 10:42:19,440 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:42:29,727 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:42:29,731 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:42:29,732 - INFO - 127.0.0.1 - - [19/Jan/2026 10:42:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:43:18,507 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:43:19,153 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 10:43:19,153 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 10:43:19,796 - INFO - 127.0.0.1 - - [19/Jan/2026 10:43:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 10:43:28,935 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:43:28,938 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:43:28,939 - INFO - 127.0.0.1 - - [19/Jan/2026 10:43:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:44:18,531 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 10:44:19,305 - INFO - 127.0.0.1 - - [19/Jan/2026 10:44:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 10:44:19,522 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 10:44:19,526 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:44:29,812 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:44:29,816 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:44:29,817 - INFO - 127.0.0.1 - - [19/Jan/2026 10:44:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:45:18,505 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:45:19,261 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 10:45:19,261 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 10:45:19,932 - INFO - 127.0.0.1 - - [19/Jan/2026 10:45:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 10:45:28,817 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:45:28,821 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:45:28,823 - INFO - 127.0.0.1 - - [19/Jan/2026 10:45:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:46:18,511 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 10:46:19,178 - INFO - 127.0.0.1 - - [19/Jan/2026 10:46:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 10:46:19,359 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 10:46:19,362 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:46:29,705 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:46:29,708 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:46:29,709 - INFO - 127.0.0.1 - - [19/Jan/2026 10:46:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:47:18,503 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:47:19,269 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 10:47:19,269 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 10:47:19,927 - INFO - 127.0.0.1 - - [19/Jan/2026 10:47:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 10:47:28,875 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:47:28,878 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:47:28,879 - INFO - 127.0.0.1 - - [19/Jan/2026 10:47:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:47:29,161 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 10:47:29,165 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:47:32,984 - INFO - 127.0.0.1 - - [19/Jan/2026 10:47:32] "POST /renderVerifier HTTP/1.1" 200 - +2026-01-19 10:47:33,114 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:47:39,519 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:47:39,523 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:47:39,524 - INFO - 127.0.0.1 - - [19/Jan/2026 10:47:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:47:43,114 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:47:43,556 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:47:43,561 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:47:43,562 - INFO - 127.0.0.1 - - [19/Jan/2026 10:47:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:47:53,115 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:47:53,723 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:47:53,725 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:47:53,725 - INFO - 127.0.0.1 - - [19/Jan/2026 10:47:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:48:03,116 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:48:03,705 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:48:03,706 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:48:03,707 - INFO - 127.0.0.1 - - [19/Jan/2026 10:48:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:48:13,115 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:48:13,833 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:48:13,837 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:48:13,838 - INFO - 127.0.0.1 - - [19/Jan/2026 10:48:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:48:18,947 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 10:48:18,947 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 10:48:19,601 - INFO - 127.0.0.1 - - [19/Jan/2026 10:48:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 10:48:23,793 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:48:23,797 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:48:23,798 - INFO - 127.0.0.1 - - [19/Jan/2026 10:48:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:48:23,806 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 10:48:23,809 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:48:33,115 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:48:34,179 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:48:34,181 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:48:34,181 - INFO - 127.0.0.1 - - [19/Jan/2026 10:48:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:48:43,115 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:48:43,716 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:48:43,718 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:48:43,719 - INFO - 127.0.0.1 - - [19/Jan/2026 10:48:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:48:53,114 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:48:53,799 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-19 10:48:53,800 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 194, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 165, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) + +2026-01-19 10:48:53,800 - INFO - 127.0.0.1 - - [19/Jan/2026 10:48:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:49:12,695 - INFO - Starting Mongosync Insights v0.7.0.17 +2026-01-19 10:49:12,695 - INFO - Log file: insights.log +2026-01-19 10:49:12,695 - INFO - Server: 127.0.0.1:3030 +2026-01-19 10:49:12,695 - WARNING - HTTPS disabled - Starting with HTTP (insecure) +2026-01-19 10:49:12,695 - WARNING - For production use, enable HTTPS by setting MI_SSL_ENABLED=true +2026-01-19 10:49:12,699 - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on http://127.0.0.1:3030 +2026-01-19 10:49:12,699 - INFO - Press CTRL+C to quit +2026-01-19 10:49:13,116 - ERROR - No verifier connection string available for metrics refresh +2026-01-19 10:49:13,117 - INFO - 127.0.0.1 - - [19/Jan/2026 10:49:13] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-19 10:49:17,312 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 10:49:17,381 - INFO - 127.0.0.1 - - [19/Jan/2026 10:49:17] "POST /renderVerifier HTTP/1.1" 200 - +2026-01-19 10:49:17,419 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:49:18,498 - ERROR - No connection string available for metrics refresh +2026-01-19 10:49:18,499 - INFO - 127.0.0.1 - - [19/Jan/2026 10:49:18] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-19 10:49:27,421 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:49:32,136 - INFO - 127.0.0.1 - - [19/Jan/2026 10:49:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:49:37,420 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:49:43,599 - INFO - 127.0.0.1 - - [19/Jan/2026 10:49:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:49:47,423 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:49:53,845 - INFO - 127.0.0.1 - - [19/Jan/2026 10:49:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:49:57,421 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:50:03,267 - INFO - 127.0.0.1 - - [19/Jan/2026 10:50:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:50:07,420 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:50:13,875 - INFO - 127.0.0.1 - - [19/Jan/2026 10:50:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:50:17,423 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:50:18,498 - ERROR - No connection string available for metrics refresh +2026-01-19 10:50:18,498 - INFO - 127.0.0.1 - - [19/Jan/2026 10:50:18] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-19 10:50:23,495 - INFO - 127.0.0.1 - - [19/Jan/2026 10:50:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:50:27,420 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:50:33,507 - INFO - 127.0.0.1 - - [19/Jan/2026 10:50:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:50:37,422 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:50:43,574 - INFO - 127.0.0.1 - - [19/Jan/2026 10:50:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:50:47,421 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:50:53,392 - INFO - 127.0.0.1 - - [19/Jan/2026 10:50:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:50:57,421 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:51:03,233 - INFO - 127.0.0.1 - - [19/Jan/2026 10:51:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:51:07,422 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:51:13,132 - INFO - 127.0.0.1 - - [19/Jan/2026 10:51:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:51:17,422 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:51:18,498 - ERROR - No connection string available for metrics refresh +2026-01-19 10:51:18,498 - INFO - 127.0.0.1 - - [19/Jan/2026 10:51:18] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-19 10:51:23,803 - INFO - 127.0.0.1 - - [19/Jan/2026 10:51:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:51:27,420 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:51:33,745 - INFO - 127.0.0.1 - - [19/Jan/2026 10:51:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:51:37,420 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:51:43,613 - INFO - 127.0.0.1 - - [19/Jan/2026 10:51:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:51:47,422 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:51:53,493 - INFO - 127.0.0.1 - - [19/Jan/2026 10:51:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:51:57,420 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:52:03,470 - INFO - 127.0.0.1 - - [19/Jan/2026 10:52:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:52:07,421 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:52:13,709 - INFO - 127.0.0.1 - - [19/Jan/2026 10:52:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:52:17,421 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:52:18,497 - ERROR - No connection string available for metrics refresh +2026-01-19 10:52:18,498 - INFO - 127.0.0.1 - - [19/Jan/2026 10:52:18] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-19 10:52:22,920 - INFO - 127.0.0.1 - - [19/Jan/2026 10:52:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:52:27,421 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:52:32,591 - INFO - 127.0.0.1 - - [19/Jan/2026 10:52:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:52:37,421 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:52:43,319 - INFO - 127.0.0.1 - - [19/Jan/2026 10:52:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:52:47,422 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:52:53,276 - INFO - 127.0.0.1 - - [19/Jan/2026 10:52:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:52:57,421 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:53:02,509 - INFO - 127.0.0.1 - - [19/Jan/2026 10:53:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:53:07,421 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:53:13,955 - INFO - 127.0.0.1 - - [19/Jan/2026 10:53:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:53:17,421 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:53:18,499 - ERROR - No connection string available for metrics refresh +2026-01-19 10:53:18,500 - INFO - 127.0.0.1 - - [19/Jan/2026 10:53:18] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-19 10:53:23,288 - INFO - 127.0.0.1 - - [19/Jan/2026 10:53:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:53:27,422 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:53:32,755 - INFO - 127.0.0.1 - - [19/Jan/2026 10:53:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:53:37,422 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:53:43,225 - INFO - 127.0.0.1 - - [19/Jan/2026 10:53:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:53:47,420 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:53:52,354 - INFO - 127.0.0.1 - - [19/Jan/2026 10:53:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:53:57,420 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:54:04,116 - INFO - 127.0.0.1 - - [19/Jan/2026 10:54:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:54:07,421 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:54:12,576 - INFO - 127.0.0.1 - - [19/Jan/2026 10:54:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:54:17,421 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:54:18,498 - ERROR - No connection string available for metrics refresh +2026-01-19 10:54:18,498 - INFO - 127.0.0.1 - - [19/Jan/2026 10:54:18] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-19 10:54:22,640 - INFO - 127.0.0.1 - - [19/Jan/2026 10:54:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:54:27,421 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:54:33,612 - INFO - 127.0.0.1 - - [19/Jan/2026 10:54:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:54:37,420 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:54:44,716 - INFO - 127.0.0.1 - - [19/Jan/2026 10:54:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:54:47,420 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:54:53,420 - INFO - 127.0.0.1 - - [19/Jan/2026 10:54:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:54:57,422 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:55:03,386 - INFO - 127.0.0.1 - - [19/Jan/2026 10:55:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:55:07,421 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:55:13,886 - INFO - 127.0.0.1 - - [19/Jan/2026 10:55:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:55:17,421 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:55:18,499 - ERROR - No connection string available for metrics refresh +2026-01-19 10:55:18,500 - INFO - 127.0.0.1 - - [19/Jan/2026 10:55:18] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-19 10:55:23,560 - INFO - 127.0.0.1 - - [19/Jan/2026 10:55:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:55:27,421 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:55:33,329 - INFO - 127.0.0.1 - - [19/Jan/2026 10:55:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:55:37,421 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:55:43,126 - INFO - 127.0.0.1 - - [19/Jan/2026 10:55:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:55:47,420 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:55:53,915 - INFO - 127.0.0.1 - - [19/Jan/2026 10:55:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:55:57,421 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:56:03,180 - INFO - 127.0.0.1 - - [19/Jan/2026 10:56:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:56:07,422 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:56:13,851 - INFO - 127.0.0.1 - - [19/Jan/2026 10:56:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:56:17,421 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:56:18,499 - ERROR - No connection string available for metrics refresh +2026-01-19 10:56:18,499 - INFO - 127.0.0.1 - - [19/Jan/2026 10:56:18] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-19 10:56:23,467 - INFO - 127.0.0.1 - - [19/Jan/2026 10:56:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:56:27,425 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:56:32,905 - INFO - 127.0.0.1 - - [19/Jan/2026 10:56:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:56:37,422 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:56:43,525 - INFO - 127.0.0.1 - - [19/Jan/2026 10:56:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:56:47,423 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:56:53,588 - INFO - 127.0.0.1 - - [19/Jan/2026 10:56:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:56:57,421 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:57:03,700 - INFO - 127.0.0.1 - - [19/Jan/2026 10:57:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:57:07,422 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:57:13,649 - INFO - 127.0.0.1 - - [19/Jan/2026 10:57:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:57:17,421 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:57:18,498 - ERROR - No connection string available for metrics refresh +2026-01-19 10:57:18,499 - INFO - 127.0.0.1 - - [19/Jan/2026 10:57:18] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-19 10:57:23,478 - INFO - 127.0.0.1 - - [19/Jan/2026 10:57:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:57:27,420 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:57:33,730 - INFO - 127.0.0.1 - - [19/Jan/2026 10:57:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:57:37,423 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:57:43,684 - INFO - 127.0.0.1 - - [19/Jan/2026 10:57:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:57:47,421 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:57:53,246 - INFO - 127.0.0.1 - - [19/Jan/2026 10:57:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:57:57,424 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:58:05,591 - INFO - 127.0.0.1 - - [19/Jan/2026 10:58:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:58:07,425 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:58:17,422 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:58:17,972 - INFO - 127.0.0.1 - - [19/Jan/2026 10:58:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:58:18,500 - ERROR - No connection string available for metrics refresh +2026-01-19 10:58:18,501 - INFO - 127.0.0.1 - - [19/Jan/2026 10:58:18] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-19 10:58:27,421 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:58:27,484 - INFO - 127.0.0.1 - - [19/Jan/2026 10:58:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:58:37,421 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:58:38,853 - INFO - 127.0.0.1 - - [19/Jan/2026 10:58:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:58:45,385 - INFO - 127.0.0.1 - - [19/Jan/2026 10:58:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:58:47,419 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:58:53,289 - INFO - 127.0.0.1 - - [19/Jan/2026 10:58:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:58:57,420 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:59:03,588 - INFO - 127.0.0.1 - - [19/Jan/2026 10:59:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:59:07,421 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:59:12,621 - INFO - 127.0.0.1 - - [19/Jan/2026 10:59:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:59:17,420 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:59:18,498 - ERROR - No connection string available for metrics refresh +2026-01-19 10:59:18,499 - INFO - 127.0.0.1 - - [19/Jan/2026 10:59:18] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-19 10:59:23,031 - INFO - 127.0.0.1 - - [19/Jan/2026 10:59:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:59:27,421 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:59:33,576 - INFO - 127.0.0.1 - - [19/Jan/2026 10:59:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:59:37,420 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:59:41,984 - INFO - 127.0.0.1 - - [19/Jan/2026 10:59:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:59:47,421 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 10:59:53,399 - INFO - 127.0.0.1 - - [19/Jan/2026 10:59:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 10:59:57,420 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:00:06,128 - INFO - 127.0.0.1 - - [19/Jan/2026 11:00:06] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:00:07,421 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:00:15,962 - INFO - 127.0.0.1 - - [19/Jan/2026 11:00:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:00:17,420 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:00:18,222 - INFO - 127.0.0.1 - - [19/Jan/2026 11:00:18] "POST /renderVerifier HTTP/1.1" 200 - +2026-01-19 11:00:18,264 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:00:18,711 - ERROR - No connection string available for metrics refresh +2026-01-19 11:00:18,712 - INFO - 127.0.0.1 - - [19/Jan/2026 11:00:18] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-19 11:00:25,425 - INFO - 127.0.0.1 - - [19/Jan/2026 11:00:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:00:28,265 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:00:36,856 - INFO - 127.0.0.1 - - [19/Jan/2026 11:00:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:00:36,870 - INFO - 127.0.0.1 - - [19/Jan/2026 11:00:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:00:38,266 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:00:48,265 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:00:49,279 - INFO - 127.0.0.1 - - [19/Jan/2026 11:00:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:00:55,027 - INFO - 127.0.0.1 - - [19/Jan/2026 11:00:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:00:58,264 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:01:06,579 - INFO - 127.0.0.1 - - [19/Jan/2026 11:01:06] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:01:08,265 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:01:17,153 - INFO - 127.0.0.1 - - [19/Jan/2026 11:01:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:01:18,267 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:01:18,498 - ERROR - No connection string available for metrics refresh +2026-01-19 11:01:18,498 - INFO - 127.0.0.1 - - [19/Jan/2026 11:01:18] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-19 11:01:24,407 - INFO - 127.0.0.1 - - [19/Jan/2026 11:01:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:01:28,265 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:01:35,016 - INFO - 127.0.0.1 - - [19/Jan/2026 11:01:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:01:38,264 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:01:44,722 - INFO - 127.0.0.1 - - [19/Jan/2026 11:01:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:01:48,265 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:01:53,774 - INFO - 127.0.0.1 - - [19/Jan/2026 11:01:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:01:58,265 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:02:05,133 - INFO - 127.0.0.1 - - [19/Jan/2026 11:02:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:02:08,264 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:02:15,379 - INFO - 127.0.0.1 - - [19/Jan/2026 11:02:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:02:18,265 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:02:18,499 - ERROR - No connection string available for metrics refresh +2026-01-19 11:02:18,499 - INFO - 127.0.0.1 - - [19/Jan/2026 11:02:18] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-19 11:02:24,575 - INFO - 127.0.0.1 - - [19/Jan/2026 11:02:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:02:28,264 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:02:33,202 - INFO - 127.0.0.1 - - [19/Jan/2026 11:02:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:02:38,265 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:02:44,493 - INFO - 127.0.0.1 - - [19/Jan/2026 11:02:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:02:48,264 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:02:55,500 - INFO - 127.0.0.1 - - [19/Jan/2026 11:02:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:02:58,264 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:03:06,024 - INFO - 127.0.0.1 - - [19/Jan/2026 11:03:06] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:03:08,265 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:03:15,783 - INFO - 127.0.0.1 - - [19/Jan/2026 11:03:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:03:18,265 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:03:18,498 - ERROR - No connection string available for metrics refresh +2026-01-19 11:03:18,499 - INFO - 127.0.0.1 - - [19/Jan/2026 11:03:18] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-19 11:03:25,546 - INFO - 127.0.0.1 - - [19/Jan/2026 11:03:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:03:28,265 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:03:35,750 - INFO - 127.0.0.1 - - [19/Jan/2026 11:03:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:03:38,265 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:03:44,595 - INFO - 127.0.0.1 - - [19/Jan/2026 11:03:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:03:48,265 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:03:55,108 - INFO - 127.0.0.1 - - [19/Jan/2026 11:03:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:03:58,265 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:04:06,244 - INFO - 127.0.0.1 - - [19/Jan/2026 11:04:06] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:04:08,265 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:04:15,619 - INFO - 127.0.0.1 - - [19/Jan/2026 11:04:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:04:18,265 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:04:18,497 - ERROR - No connection string available for metrics refresh +2026-01-19 11:04:18,498 - INFO - 127.0.0.1 - - [19/Jan/2026 11:04:18] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-19 11:04:24,431 - INFO - 127.0.0.1 - - [19/Jan/2026 11:04:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:04:28,265 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:04:34,083 - INFO - 127.0.0.1 - - [19/Jan/2026 11:04:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:04:38,264 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:04:43,092 - INFO - Starting Mongosync Insights v0.7.0.17 +2026-01-19 11:04:43,092 - INFO - Log file: insights.log +2026-01-19 11:04:43,092 - INFO - Server: 127.0.0.1:3030 +2026-01-19 11:04:43,092 - WARNING - HTTPS disabled - Starting with HTTP (insecure) +2026-01-19 11:04:43,092 - WARNING - For production use, enable HTTPS by setting MI_SSL_ENABLED=true +2026-01-19 11:04:43,097 - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on http://127.0.0.1:3030 +2026-01-19 11:04:43,097 - INFO - Press CTRL+C to quit +2026-01-19 11:04:48,265 - ERROR - No verifier connection string available for metrics refresh +2026-01-19 11:04:48,265 - INFO - 127.0.0.1 - - [19/Jan/2026 11:04:48] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-19 11:04:48,508 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 11:04:48,596 - INFO - 127.0.0.1 - - [19/Jan/2026 11:04:48] "POST /renderVerifier HTTP/1.1" 200 - +2026-01-19 11:04:48,637 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:04:58,639 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:05:03,272 - INFO - 127.0.0.1 - - [19/Jan/2026 11:05:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:05:08,639 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:05:16,563 - INFO - 127.0.0.1 - - [19/Jan/2026 11:05:16] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:05:18,500 - ERROR - No connection string available for metrics refresh +2026-01-19 11:05:18,501 - INFO - 127.0.0.1 - - [19/Jan/2026 11:05:18] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-19 11:05:18,639 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:05:25,921 - INFO - 127.0.0.1 - - [19/Jan/2026 11:05:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:05:28,639 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:05:34,747 - INFO - 127.0.0.1 - - [19/Jan/2026 11:05:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:05:38,639 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:05:45,634 - INFO - 127.0.0.1 - - [19/Jan/2026 11:05:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:05:48,641 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:05:55,784 - INFO - 127.0.0.1 - - [19/Jan/2026 11:05:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:05:58,638 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:06:06,800 - INFO - 127.0.0.1 - - [19/Jan/2026 11:06:06] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:06:08,638 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:06:15,667 - INFO - 127.0.0.1 - - [19/Jan/2026 11:06:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:06:18,499 - ERROR - No connection string available for metrics refresh +2026-01-19 11:06:18,499 - INFO - 127.0.0.1 - - [19/Jan/2026 11:06:18] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-19 11:06:18,639 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:06:24,572 - INFO - 127.0.0.1 - - [19/Jan/2026 11:06:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:06:28,640 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:06:35,313 - INFO - 127.0.0.1 - - [19/Jan/2026 11:06:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:06:38,640 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:06:44,734 - INFO - 127.0.0.1 - - [19/Jan/2026 11:06:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:06:49,497 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:06:55,984 - INFO - 127.0.0.1 - - [19/Jan/2026 11:06:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:06:59,497 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:07:07,523 - INFO - 127.0.0.1 - - [19/Jan/2026 11:07:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:07:09,496 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:07:16,809 - INFO - 127.0.0.1 - - [19/Jan/2026 11:07:16] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:07:18,508 - ERROR - No connection string available for metrics refresh +2026-01-19 11:07:18,509 - INFO - 127.0.0.1 - - [19/Jan/2026 11:07:18] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-19 11:07:19,496 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:07:26,685 - INFO - 127.0.0.1 - - [19/Jan/2026 11:07:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:07:29,496 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:07:36,261 - INFO - 127.0.0.1 - - [19/Jan/2026 11:07:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:07:39,498 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:07:46,276 - INFO - 127.0.0.1 - - [19/Jan/2026 11:07:46] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:07:55,646 - INFO - 127.0.0.1 - - [19/Jan/2026 11:07:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:08:00,382 - ERROR - No connection string available for metrics refresh +2026-01-19 11:08:00,382 - INFO - 127.0.0.1 - - [19/Jan/2026 11:08:00] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-19 11:08:02,070 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:08:08,495 - ERROR - No connection string available for metrics refresh +2026-01-19 11:08:08,496 - INFO - 127.0.0.1 - - [19/Jan/2026 11:08:08] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-19 11:08:08,638 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:08:18,232 - INFO - 127.0.0.1 - - [19/Jan/2026 11:08:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:08:18,773 - ERROR - No connection string available for metrics refresh +2026-01-19 11:08:18,774 - INFO - 127.0.0.1 - - [19/Jan/2026 11:08:18] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-19 11:08:18,775 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:08:24,640 - INFO - 127.0.0.1 - - [19/Jan/2026 11:08:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:08:28,495 - ERROR - No connection string available for metrics refresh +2026-01-19 11:08:28,496 - INFO - 127.0.0.1 - - [19/Jan/2026 11:08:28] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-19 11:08:28,639 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:08:35,976 - INFO - 127.0.0.1 - - [19/Jan/2026 11:08:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:08:38,495 - ERROR - No connection string available for metrics refresh +2026-01-19 11:08:38,495 - INFO - 127.0.0.1 - - [19/Jan/2026 11:08:38] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-19 11:08:38,639 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:08:46,237 - INFO - 127.0.0.1 - - [19/Jan/2026 11:08:46] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:08:48,496 - ERROR - No connection string available for metrics refresh +2026-01-19 11:08:48,496 - INFO - 127.0.0.1 - - [19/Jan/2026 11:08:48] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-19 11:08:48,637 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:08:55,679 - INFO - 127.0.0.1 - - [19/Jan/2026 11:08:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:08:58,495 - ERROR - No connection string available for metrics refresh +2026-01-19 11:08:58,496 - INFO - 127.0.0.1 - - [19/Jan/2026 11:08:58] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-19 11:08:58,640 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:09:05,843 - INFO - 127.0.0.1 - - [19/Jan/2026 11:09:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:09:09,496 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:09:15,430 - INFO - 127.0.0.1 - - [19/Jan/2026 11:09:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:09:18,506 - ERROR - No connection string available for metrics refresh +2026-01-19 11:09:18,506 - INFO - 127.0.0.1 - - [19/Jan/2026 11:09:18] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-19 11:09:19,502 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:09:25,832 - INFO - 127.0.0.1 - - [19/Jan/2026 11:09:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:09:29,498 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:09:36,046 - INFO - 127.0.0.1 - - [19/Jan/2026 11:09:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:09:39,496 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:09:45,978 - INFO - 127.0.0.1 - - [19/Jan/2026 11:09:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:09:49,496 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:09:56,110 - INFO - 127.0.0.1 - - [19/Jan/2026 11:09:56] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:09:59,494 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:10:06,710 - INFO - 127.0.0.1 - - [19/Jan/2026 11:10:06] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:10:16,231 - INFO - 127.0.0.1 - - [19/Jan/2026 11:10:16] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:10:18,501 - ERROR - No connection string available for metrics refresh +2026-01-19 11:10:18,501 - INFO - 127.0.0.1 - - [19/Jan/2026 11:10:18] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-19 11:10:18,502 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:10:33,947 - INFO - 127.0.0.1 - - [19/Jan/2026 11:10:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:11:18,499 - ERROR - No connection string available for metrics refresh +2026-01-19 11:11:18,499 - INFO - 127.0.0.1 - - [19/Jan/2026 11:11:18] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-19 11:11:18,499 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:11:34,282 - INFO - 127.0.0.1 - - [19/Jan/2026 11:11:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:12:18,500 - ERROR - No connection string available for metrics refresh +2026-01-19 11:12:18,501 - INFO - 127.0.0.1 - - [19/Jan/2026 11:12:18] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-19 11:12:18,501 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:12:34,310 - INFO - 127.0.0.1 - - [19/Jan/2026 11:12:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:12:37,694 - ERROR - No connection string available for metrics refresh +2026-01-19 11:12:37,695 - INFO - 127.0.0.1 - - [19/Jan/2026 11:12:37] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-19 11:12:38,488 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:12:48,495 - ERROR - No connection string available for metrics refresh +2026-01-19 11:12:48,496 - INFO - 127.0.0.1 - - [19/Jan/2026 11:12:48] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-19 11:12:48,637 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:12:58,496 - ERROR - No connection string available for metrics refresh +2026-01-19 11:12:58,497 - INFO - 127.0.0.1 - - [19/Jan/2026 11:12:58] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-19 11:12:58,639 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:12:58,900 - INFO - 127.0.0.1 - - [19/Jan/2026 11:12:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:13:08,495 - ERROR - No connection string available for metrics refresh +2026-01-19 11:13:08,496 - INFO - 127.0.0.1 - - [19/Jan/2026 11:13:08] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-19 11:13:08,640 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:13:10,110 - INFO - 127.0.0.1 - - [19/Jan/2026 11:13:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:13:18,498 - ERROR - No connection string available for metrics refresh +2026-01-19 11:13:18,498 - INFO - 127.0.0.1 - - [19/Jan/2026 11:13:18] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-19 11:13:18,638 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:13:21,168 - INFO - 127.0.0.1 - - [19/Jan/2026 11:13:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:13:27,523 - INFO - 127.0.0.1 - - [19/Jan/2026 11:13:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:13:28,496 - ERROR - No connection string available for metrics refresh +2026-01-19 11:13:28,496 - INFO - 127.0.0.1 - - [19/Jan/2026 11:13:28] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-19 11:13:28,638 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:13:37,985 - INFO - 127.0.0.1 - - [19/Jan/2026 11:13:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:13:38,639 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:13:45,624 - INFO - 127.0.0.1 - - [19/Jan/2026 11:13:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:13:48,640 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:13:55,402 - INFO - 127.0.0.1 - - [19/Jan/2026 11:13:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:13:58,638 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:14:06,197 - INFO - 127.0.0.1 - - [19/Jan/2026 11:14:06] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:14:08,638 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:14:16,434 - INFO - 127.0.0.1 - - [19/Jan/2026 11:14:16] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:14:18,494 - ERROR - No connection string available for metrics refresh +2026-01-19 11:14:18,495 - INFO - 127.0.0.1 - - [19/Jan/2026 11:14:18] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-19 11:14:18,639 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:14:26,119 - INFO - 127.0.0.1 - - [19/Jan/2026 11:14:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:14:28,637 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:14:35,937 - INFO - 127.0.0.1 - - [19/Jan/2026 11:14:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:14:38,638 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:14:46,964 - INFO - 127.0.0.1 - - [19/Jan/2026 11:14:46] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:14:48,639 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:14:54,144 - INFO - 127.0.0.1 - - [19/Jan/2026 11:14:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:14:58,637 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:15:06,203 - INFO - 127.0.0.1 - - [19/Jan/2026 11:15:06] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:15:08,637 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:15:16,831 - INFO - 127.0.0.1 - - [19/Jan/2026 11:15:16] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:15:18,498 - ERROR - No connection string available for metrics refresh +2026-01-19 11:15:18,498 - INFO - 127.0.0.1 - - [19/Jan/2026 11:15:18] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-19 11:15:18,637 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:15:26,207 - INFO - 127.0.0.1 - - [19/Jan/2026 11:15:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:15:29,497 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:15:34,276 - INFO - 127.0.0.1 - - [19/Jan/2026 11:15:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:15:39,496 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:15:47,020 - INFO - 127.0.0.1 - - [19/Jan/2026 11:15:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:15:49,499 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:15:56,186 - INFO - 127.0.0.1 - - [19/Jan/2026 11:15:56] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:15:59,495 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:16:07,503 - INFO - 127.0.0.1 - - [19/Jan/2026 11:16:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:16:09,495 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:16:16,889 - INFO - 127.0.0.1 - - [19/Jan/2026 11:16:16] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:16:18,505 - ERROR - No connection string available for metrics refresh +2026-01-19 11:16:18,506 - INFO - 127.0.0.1 - - [19/Jan/2026 11:16:18] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-19 11:16:19,496 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:16:26,771 - INFO - 127.0.0.1 - - [19/Jan/2026 11:16:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:16:35,665 - INFO - 127.0.0.1 - - [19/Jan/2026 11:16:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:17:18,511 - ERROR - No connection string available for metrics refresh +2026-01-19 11:17:18,512 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:17:18,512 - INFO - 127.0.0.1 - - [19/Jan/2026 11:17:18] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-19 11:17:33,984 - INFO - 127.0.0.1 - - [19/Jan/2026 11:17:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:18:18,512 - ERROR - No connection string available for metrics refresh +2026-01-19 11:18:18,513 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:18:18,514 - INFO - 127.0.0.1 - - [19/Jan/2026 11:18:18] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-19 11:18:34,313 - INFO - 127.0.0.1 - - [19/Jan/2026 11:18:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:19:18,503 - ERROR - No connection string available for metrics refresh +2026-01-19 11:19:18,504 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:19:18,504 - INFO - 127.0.0.1 - - [19/Jan/2026 11:19:18] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-19 11:19:34,398 - INFO - 127.0.0.1 - - [19/Jan/2026 11:19:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:20:18,504 - ERROR - No connection string available for metrics refresh +2026-01-19 11:20:18,505 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:20:18,506 - INFO - 127.0.0.1 - - [19/Jan/2026 11:20:18] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-19 11:20:34,694 - INFO - 127.0.0.1 - - [19/Jan/2026 11:20:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:21:18,509 - ERROR - No connection string available for metrics refresh +2026-01-19 11:21:18,509 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:21:18,510 - INFO - 127.0.0.1 - - [19/Jan/2026 11:21:18] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-19 11:21:24,739 - INFO - Starting Mongosync Insights v0.7.0.17 +2026-01-19 11:21:24,739 - INFO - Log file: insights.log +2026-01-19 11:21:24,739 - INFO - Server: 127.0.0.1:3030 +2026-01-19 11:21:24,739 - WARNING - HTTPS disabled - Starting with HTTP (insecure) +2026-01-19 11:21:24,739 - WARNING - For production use, enable HTTPS by setting MI_SSL_ENABLED=true +2026-01-19 11:21:24,742 - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on http://127.0.0.1:3030 +2026-01-19 11:21:24,742 - INFO - Press CTRL+C to quit +2026-01-19 11:21:28,640 - ERROR - No verifier connection string available for metrics refresh +2026-01-19 11:21:28,642 - INFO - 127.0.0.1 - - [19/Jan/2026 11:21:28] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-19 11:21:29,998 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 11:21:30,070 - INFO - 127.0.0.1 - - [19/Jan/2026 11:21:30] "POST /renderVerifier HTTP/1.1" 200 - +2026-01-19 11:21:30,205 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:21:40,207 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:21:42,225 - INFO - 127.0.0.1 - - [19/Jan/2026 11:21:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:21:50,207 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:21:57,657 - INFO - 127.0.0.1 - - [19/Jan/2026 11:21:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:22:00,206 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:22:06,761 - INFO - 127.0.0.1 - - [19/Jan/2026 11:22:06] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:22:10,208 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:22:17,722 - INFO - 127.0.0.1 - - [19/Jan/2026 11:22:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:22:18,497 - ERROR - No connection string available for metrics refresh +2026-01-19 11:22:18,498 - INFO - 127.0.0.1 - - [19/Jan/2026 11:22:18] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-19 11:22:20,207 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:22:27,632 - INFO - 127.0.0.1 - - [19/Jan/2026 11:22:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:22:30,209 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:22:37,521 - INFO - 127.0.0.1 - - [19/Jan/2026 11:22:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:22:40,206 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:22:47,625 - INFO - 127.0.0.1 - - [19/Jan/2026 11:22:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:22:50,206 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:22:57,158 - INFO - 127.0.0.1 - - [19/Jan/2026 11:22:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:23:00,209 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:23:08,033 - INFO - 127.0.0.1 - - [19/Jan/2026 11:23:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:23:10,210 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:23:17,385 - INFO - 127.0.0.1 - - [19/Jan/2026 11:23:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:23:18,498 - ERROR - No connection string available for metrics refresh +2026-01-19 11:23:18,499 - INFO - 127.0.0.1 - - [19/Jan/2026 11:23:18] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-19 11:23:20,210 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:23:27,182 - INFO - 127.0.0.1 - - [19/Jan/2026 11:23:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:23:36,745 - INFO - 127.0.0.1 - - [19/Jan/2026 11:23:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:23:38,016 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:23:48,013 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:23:55,323 - INFO - 127.0.0.1 - - [19/Jan/2026 11:23:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:23:58,015 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:24:05,982 - INFO - 127.0.0.1 - - [19/Jan/2026 11:24:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:24:06,379 - INFO - 127.0.0.1 - - [19/Jan/2026 11:24:06] "POST /renderVerifier HTTP/1.1" 200 - +2026-01-19 11:24:06,425 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:24:16,425 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:24:18,495 - ERROR - No connection string available for metrics refresh +2026-01-19 11:24:18,496 - INFO - 127.0.0.1 - - [19/Jan/2026 11:24:18] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-19 11:24:26,425 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:24:26,543 - INFO - 127.0.0.1 - - [19/Jan/2026 11:24:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:24:36,427 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:24:46,427 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:24:53,655 - ERROR - No connection string available for metrics refresh +2026-01-19 11:24:53,656 - INFO - 127.0.0.1 - - [19/Jan/2026 11:24:53] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-19 11:24:56,494 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:26:08,171 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 60000.0ms, connectTimeoutMS: 30000.0ms) +2026-01-19 11:26:08,182 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 210, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 181, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 60000.0ms, connectTimeoutMS: 30000.0ms) + +2026-01-19 11:26:08,182 - INFO - 127.0.0.1 - - [19/Jan/2026 11:26:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:26:09,385 - INFO - 127.0.0.1 - - [19/Jan/2026 11:26:09] "POST /renderVerifier HTTP/1.1" 200 - +2026-01-19 11:26:09,389 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:26:09,391 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:26:09,392 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:26:09,396 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:26:09,398 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:26:09,429 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:26:17,931 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 60000.0ms, connectTimeoutMS: 30000.0ms) +2026-01-19 11:26:17,936 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 210, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 181, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 60000.0ms, connectTimeoutMS: 30000.0ms) + +2026-01-19 11:26:17,937 - INFO - 127.0.0.1 - - [19/Jan/2026 11:26:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:26:19,431 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:26:28,892 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 60000.0ms, connectTimeoutMS: 30000.0ms) +2026-01-19 11:26:28,896 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 210, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 181, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 60000.0ms, connectTimeoutMS: 30000.0ms) + +2026-01-19 11:26:28,897 - INFO - 127.0.0.1 - - [19/Jan/2026 11:26:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:26:29,431 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:26:37,785 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 60000.0ms, connectTimeoutMS: 30000.0ms) +2026-01-19 11:26:37,788 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 210, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 181, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 60000.0ms, connectTimeoutMS: 30000.0ms) + +2026-01-19 11:26:37,789 - INFO - 127.0.0.1 - - [19/Jan/2026 11:26:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:26:39,431 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:26:48,506 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 60000.0ms, connectTimeoutMS: 30000.0ms) +2026-01-19 11:26:48,511 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 210, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 181, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 60000.0ms, connectTimeoutMS: 30000.0ms) + +2026-01-19 11:26:48,512 - INFO - 127.0.0.1 - - [19/Jan/2026 11:26:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:26:49,431 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:26:59,432 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:26:59,929 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 60000.0ms, connectTimeoutMS: 30000.0ms) +2026-01-19 11:26:59,932 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 210, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 181, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 60000.0ms, connectTimeoutMS: 30000.0ms) + +2026-01-19 11:26:59,934 - INFO - 127.0.0.1 - - [19/Jan/2026 11:26:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:28:11,693 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 60000.0ms, connectTimeoutMS: 30000.0ms) +2026-01-19 11:28:11,695 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 210, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 181, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 60000.0ms, connectTimeoutMS: 30000.0ms) + +2026-01-19 11:28:11,696 - INFO - 127.0.0.1 - - [19/Jan/2026 11:28:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:28:12,196 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 60000.0ms, connectTimeoutMS: 30000.0ms) +2026-01-19 11:28:12,201 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 210, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 181, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 60000.0ms, connectTimeoutMS: 30000.0ms) + +2026-01-19 11:28:12,202 - INFO - 127.0.0.1 - - [19/Jan/2026 11:28:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:28:13,222 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 60000.0ms, connectTimeoutMS: 30000.0ms) +2026-01-19 11:28:13,225 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 60000.0ms, connectTimeoutMS: 30000.0ms) +2026-01-19 11:28:13,229 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 210, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 181, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 60000.0ms, connectTimeoutMS: 30000.0ms) + +2026-01-19 11:28:13,230 - INFO - 127.0.0.1 - - [19/Jan/2026 11:28:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:28:13,231 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 210, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 181, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 60000.0ms, connectTimeoutMS: 30000.0ms) + +2026-01-19 11:28:13,232 - INFO - 127.0.0.1 - - [19/Jan/2026 11:28:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:28:14,971 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 60000.0ms, connectTimeoutMS: 30000.0ms) +2026-01-19 11:28:14,976 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 210, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 181, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 60000.0ms, connectTimeoutMS: 30000.0ms) + +2026-01-19 11:28:14,976 - INFO - 127.0.0.1 - - [19/Jan/2026 11:28:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:28:20,813 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 60000.0ms, connectTimeoutMS: 30000.0ms) +2026-01-19 11:28:20,817 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 210, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 181, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 60000.0ms, connectTimeoutMS: 30000.0ms) + +2026-01-19 11:28:20,818 - INFO - 127.0.0.1 - - [19/Jan/2026 11:28:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:28:20,820 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:28:33,771 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 60000.0ms, connectTimeoutMS: 30000.0ms) +2026-01-19 11:28:33,775 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 210, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 181, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 60000.0ms, connectTimeoutMS: 30000.0ms) + +2026-01-19 11:28:33,776 - INFO - 127.0.0.1 - - [19/Jan/2026 11:28:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:28:33,778 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:28:41,292 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 60000.0ms, connectTimeoutMS: 30000.0ms) +2026-01-19 11:28:41,297 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 210, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 181, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 60000.0ms, connectTimeoutMS: 30000.0ms) + +2026-01-19 11:28:41,297 - INFO - 127.0.0.1 - - [19/Jan/2026 11:28:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:28:42,569 - INFO - 127.0.0.1 - - [19/Jan/2026 11:28:42] "POST /renderVerifier HTTP/1.1" 200 - +2026-01-19 11:28:42,577 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:28:42,579 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:28:42,581 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:28:42,582 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:28:42,612 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:28:52,615 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:28:52,811 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 60000.0ms, connectTimeoutMS: 30000.0ms) +2026-01-19 11:28:52,815 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 210, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 181, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 60000.0ms, connectTimeoutMS: 30000.0ms) + +2026-01-19 11:28:52,816 - INFO - 127.0.0.1 - - [19/Jan/2026 11:28:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:29:02,410 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 60000.0ms, connectTimeoutMS: 30000.0ms) +2026-01-19 11:29:02,419 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 210, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 181, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 60000.0ms, connectTimeoutMS: 30000.0ms) + +2026-01-19 11:29:02,420 - INFO - 127.0.0.1 - - [19/Jan/2026 11:29:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:29:02,614 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:29:12,614 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:29:22,615 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:29:32,616 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:30:15,954 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 60000.0ms, connectTimeoutMS: 30000.0ms) +2026-01-19 11:30:15,956 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 210, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 181, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 60000.0ms, connectTimeoutMS: 30000.0ms) + +2026-01-19 11:30:15,957 - INFO - 127.0.0.1 - - [19/Jan/2026 11:30:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:30:24,256 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 60000.0ms, connectTimeoutMS: 30000.0ms) +2026-01-19 11:30:24,260 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 210, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 181, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 60000.0ms, connectTimeoutMS: 30000.0ms) + +2026-01-19 11:30:24,261 - INFO - 127.0.0.1 - - [19/Jan/2026 11:30:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:30:40,095 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 60000.0ms, connectTimeoutMS: 30000.0ms) +2026-01-19 11:30:40,099 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 210, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 181, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 60000.0ms, connectTimeoutMS: 30000.0ms) + +2026-01-19 11:30:40,100 - INFO - 127.0.0.1 - - [19/Jan/2026 11:30:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:30:44,732 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 60000.0ms, connectTimeoutMS: 30000.0ms) +2026-01-19 11:30:44,735 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 210, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 181, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 60000.0ms, connectTimeoutMS: 30000.0ms) + +2026-01-19 11:30:44,736 - INFO - 127.0.0.1 - - [19/Jan/2026 11:30:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:30:46,582 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 60000.0ms, connectTimeoutMS: 30000.0ms) +2026-01-19 11:30:46,586 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 210, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 181, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 60000.0ms, connectTimeoutMS: 30000.0ms) + +2026-01-19 11:30:46,587 - INFO - 127.0.0.1 - - [19/Jan/2026 11:30:46] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:30:47,060 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 60000.0ms, connectTimeoutMS: 30000.0ms) +2026-01-19 11:30:47,066 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 210, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 181, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 60000.0ms, connectTimeoutMS: 30000.0ms) + +2026-01-19 11:30:47,066 - INFO - 127.0.0.1 - - [19/Jan/2026 11:30:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:30:50,937 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 60000.0ms, connectTimeoutMS: 30000.0ms) +2026-01-19 11:30:50,940 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 210, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 181, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 60000.0ms, connectTimeoutMS: 30000.0ms) + +2026-01-19 11:30:50,941 - INFO - 127.0.0.1 - - [19/Jan/2026 11:30:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:30:52,208 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 60000.0ms, connectTimeoutMS: 30000.0ms) +2026-01-19 11:30:52,212 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 210, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 181, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 60000.0ms, connectTimeoutMS: 30000.0ms) + +2026-01-19 11:30:52,213 - INFO - 127.0.0.1 - - [19/Jan/2026 11:30:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:30:52,216 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:30:57,855 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 60000.0ms, connectTimeoutMS: 30000.0ms) +2026-01-19 11:30:57,856 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 210, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 181, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 60000.0ms, connectTimeoutMS: 30000.0ms) + +2026-01-19 11:30:57,857 - INFO - 127.0.0.1 - - [19/Jan/2026 11:30:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:30:57,859 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:31:05,619 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 60000.0ms, connectTimeoutMS: 30000.0ms) +2026-01-19 11:31:05,622 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 210, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 181, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 60000.0ms, connectTimeoutMS: 30000.0ms) + +2026-01-19 11:31:05,622 - INFO - 127.0.0.1 - - [19/Jan/2026 11:31:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:31:05,626 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:32:18,494 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 60000.0ms, connectTimeoutMS: 30000.0ms) +2026-01-19 11:32:18,499 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 210, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 181, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 60000.0ms, connectTimeoutMS: 30000.0ms) + +2026-01-19 11:32:18,500 - INFO - 127.0.0.1 - - [19/Jan/2026 11:32:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:32:18,502 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:32:28,174 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 60000.0ms, connectTimeoutMS: 30000.0ms) +2026-01-19 11:32:28,177 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 210, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 181, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 60000.0ms, connectTimeoutMS: 30000.0ms) + +2026-01-19 11:32:28,180 - INFO - 127.0.0.1 - - [19/Jan/2026 11:32:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:32:28,183 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:32:45,756 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 60000.0ms, connectTimeoutMS: 30000.0ms) +2026-01-19 11:32:45,759 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 210, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 181, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 60000.0ms, connectTimeoutMS: 30000.0ms) + +2026-01-19 11:32:45,760 - INFO - 127.0.0.1 - - [19/Jan/2026 11:32:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:32:45,762 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:32:56,015 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 60000.0ms, connectTimeoutMS: 30000.0ms) +2026-01-19 11:32:56,017 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 210, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 181, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 60000.0ms, connectTimeoutMS: 30000.0ms) + +2026-01-19 11:32:56,018 - INFO - 127.0.0.1 - - [19/Jan/2026 11:32:56] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:32:56,019 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:33:02,835 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 60000.0ms, connectTimeoutMS: 30000.0ms) +2026-01-19 11:33:02,838 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 210, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 181, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 60000.0ms, connectTimeoutMS: 30000.0ms) + +2026-01-19 11:33:02,839 - INFO - 127.0.0.1 - - [19/Jan/2026 11:33:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:33:02,840 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:33:09,532 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 60000.0ms, connectTimeoutMS: 30000.0ms) +2026-01-19 11:33:09,536 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 210, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 181, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 60000.0ms, connectTimeoutMS: 30000.0ms) + +2026-01-19 11:33:09,536 - INFO - 127.0.0.1 - - [19/Jan/2026 11:33:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:33:09,538 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:33:45,364 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:33:45,365 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:33:45,366 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:33:45,368 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:33:45,369 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:33:45,373 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:33:45,374 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:33:45,374 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:34:21,702 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 60000.0ms, connectTimeoutMS: 30000.0ms) +2026-01-19 11:34:21,705 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 210, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 181, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 60000.0ms, connectTimeoutMS: 30000.0ms) + +2026-01-19 11:34:21,706 - INFO - 127.0.0.1 - - [19/Jan/2026 11:34:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:34:30,492 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 60000.0ms, connectTimeoutMS: 30000.0ms) +2026-01-19 11:34:30,494 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 210, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 181, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 60000.0ms, connectTimeoutMS: 30000.0ms) + +2026-01-19 11:34:30,496 - INFO - 127.0.0.1 - - [19/Jan/2026 11:34:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:34:32,652 - INFO - 127.0.0.1 - - [19/Jan/2026 11:34:32] "POST /renderVerifier HTTP/1.1" 200 - +2026-01-19 11:34:32,697 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:34:42,700 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:34:51,133 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 60000.0ms, connectTimeoutMS: 30000.0ms) +2026-01-19 11:34:51,135 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 210, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 181, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 60000.0ms, connectTimeoutMS: 30000.0ms) + +2026-01-19 11:34:51,136 - INFO - 127.0.0.1 - - [19/Jan/2026 11:34:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:34:52,698 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:35:00,881 - INFO - Starting Mongosync Insights v0.7.0.17 +2026-01-19 11:35:00,881 - INFO - Log file: insights.log +2026-01-19 11:35:00,881 - INFO - Server: 127.0.0.1:3030 +2026-01-19 11:35:00,881 - WARNING - HTTPS disabled - Starting with HTTP (insecure) +2026-01-19 11:35:00,881 - WARNING - For production use, enable HTTPS by setting MI_SSL_ENABLED=true +2026-01-19 11:35:00,886 - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on http://127.0.0.1:3030 +2026-01-19 11:35:00,886 - INFO - Press CTRL+C to quit +2026-01-19 11:35:02,700 - ERROR - No verifier connection string available for metrics refresh +2026-01-19 11:35:02,700 - INFO - 127.0.0.1 - - [19/Jan/2026 11:35:02] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-19 11:35:05,208 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 11:35:05,297 - INFO - 127.0.0.1 - - [19/Jan/2026 11:35:05] "POST /renderVerifier HTTP/1.1" 200 - +2026-01-19 11:35:05,327 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:35:15,330 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:35:25,329 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:35:35,329 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:35:45,328 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:35:55,329 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:37:06,413 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 60000.0ms, connectTimeoutMS: 30000.0ms) +2026-01-19 11:37:06,422 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 210, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 181, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 60000.0ms, connectTimeoutMS: 30000.0ms) + +2026-01-19 11:37:06,422 - INFO - 127.0.0.1 - - [19/Jan/2026 11:37:06] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:37:06,423 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:37:16,813 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 60000.0ms, connectTimeoutMS: 30000.0ms) +2026-01-19 11:37:16,816 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 210, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 181, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 60000.0ms, connectTimeoutMS: 30000.0ms) + +2026-01-19 11:37:16,817 - INFO - 127.0.0.1 - - [19/Jan/2026 11:37:16] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:37:16,819 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:37:26,970 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 60000.0ms, connectTimeoutMS: 30000.0ms) +2026-01-19 11:37:26,970 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 210, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 181, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 60000.0ms, connectTimeoutMS: 30000.0ms) + +2026-01-19 11:37:26,970 - INFO - 127.0.0.1 - - [19/Jan/2026 11:37:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:37:26,971 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:37:37,455 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 60000.0ms, connectTimeoutMS: 30000.0ms) +2026-01-19 11:37:37,459 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 210, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 181, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 60000.0ms, connectTimeoutMS: 30000.0ms) + +2026-01-19 11:37:37,460 - INFO - 127.0.0.1 - - [19/Jan/2026 11:37:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:37:37,462 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:37:47,539 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 60000.0ms, connectTimeoutMS: 30000.0ms) +2026-01-19 11:37:47,543 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 210, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 181, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 60000.0ms, connectTimeoutMS: 30000.0ms) + +2026-01-19 11:37:47,543 - INFO - 127.0.0.1 - - [19/Jan/2026 11:37:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:37:47,545 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:37:57,376 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 60000.0ms, connectTimeoutMS: 30000.0ms) +2026-01-19 11:37:57,379 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 210, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 181, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 60000.0ms, connectTimeoutMS: 30000.0ms) + +2026-01-19 11:37:57,379 - INFO - 127.0.0.1 - - [19/Jan/2026 11:37:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:37:57,381 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:38:59,610 - INFO - Starting Mongosync Insights v0.7.0.17 +2026-01-19 11:38:59,610 - INFO - Log file: insights.log +2026-01-19 11:38:59,610 - INFO - Server: 127.0.0.1:3030 +2026-01-19 11:38:59,610 - WARNING - HTTPS disabled - Starting with HTTP (insecure) +2026-01-19 11:38:59,610 - WARNING - For production use, enable HTTPS by setting MI_SSL_ENABLED=true +2026-01-19 11:38:59,616 - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on http://127.0.0.1:3030 +2026-01-19 11:38:59,616 - INFO - Press CTRL+C to quit +2026-01-19 11:39:01,283 - ERROR - No verifier connection string available for metrics refresh +2026-01-19 11:39:01,284 - INFO - 127.0.0.1 - - [19/Jan/2026 11:39:01] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-19 11:39:05,328 - ERROR - No verifier connection string available for metrics refresh +2026-01-19 11:39:05,332 - INFO - 127.0.0.1 - - [19/Jan/2026 11:39:05] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-19 11:39:05,371 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 11:39:05,461 - INFO - 127.0.0.1 - - [19/Jan/2026 11:39:05] "POST /renderVerifier HTTP/1.1" 200 - +2026-01-19 11:39:05,495 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:39:15,496 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:39:25,496 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:39:35,496 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:39:45,497 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:39:55,497 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:40:12,302 - INFO - 127.0.0.1 - - [19/Jan/2026 11:40:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:40:12,303 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:41:11,660 - INFO - 127.0.0.1 - - [19/Jan/2026 11:41:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:41:11,662 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:41:11,817 - INFO - 127.0.0.1 - - [19/Jan/2026 11:41:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:41:11,819 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:41:43,160 - INFO - 127.0.0.1 - - [19/Jan/2026 11:41:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:41:43,162 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:41:43,569 - INFO - 127.0.0.1 - - [19/Jan/2026 11:41:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:41:43,571 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:43:14,900 - INFO - 127.0.0.1 - - [19/Jan/2026 11:43:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:43:14,903 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:43:15,009 - INFO - 127.0.0.1 - - [19/Jan/2026 11:43:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:43:15,010 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:43:37,530 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) +2026-01-19 11:43:37,542 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 217, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 188, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) + +2026-01-19 11:43:37,543 - INFO - 127.0.0.1 - - [19/Jan/2026 11:43:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:43:37,545 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:43:40,115 - INFO - 127.0.0.1 - - [19/Jan/2026 11:43:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:43:40,117 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:43:41,177 - INFO - 127.0.0.1 - - [19/Jan/2026 11:43:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:43:41,178 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:44:13,468 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) +2026-01-19 11:44:13,471 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 217, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 188, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) + +2026-01-19 11:44:13,472 - INFO - 127.0.0.1 - - [19/Jan/2026 11:44:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:44:18,512 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:47:16,409 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) +2026-01-19 11:47:16,414 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 217, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 188, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) + +2026-01-19 11:47:16,418 - INFO - 127.0.0.1 - - [19/Jan/2026 11:47:16] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:47:16,419 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) +2026-01-19 11:47:16,424 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 217, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 188, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) + +2026-01-19 11:47:16,425 - INFO - 127.0.0.1 - - [19/Jan/2026 11:47:16] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:47:16,429 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:47:17,939 - INFO - 127.0.0.1 - - [19/Jan/2026 11:47:17] "POST /renderVerifier HTTP/1.1" 200 - +2026-01-19 11:47:17,943 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:47:17,949 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:47:17,951 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:47:17,953 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:47:17,954 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:47:17,956 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:47:17,957 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:47:17,958 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:47:17,958 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:47:18,069 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:47:28,505 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:47:38,500 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:47:40,574 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) +2026-01-19 11:47:40,578 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 217, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 188, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) + +2026-01-19 11:47:40,579 - INFO - 127.0.0.1 - - [19/Jan/2026 11:47:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:47:41,535 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) +2026-01-19 11:47:41,538 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 217, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 188, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) + +2026-01-19 11:47:41,539 - INFO - 127.0.0.1 - - [19/Jan/2026 11:47:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:47:43,215 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) +2026-01-19 11:47:43,216 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 217, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 188, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) + +2026-01-19 11:47:43,217 - INFO - 127.0.0.1 - - [19/Jan/2026 11:47:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:47:48,498 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:47:58,504 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:48:08,503 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:48:21,373 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) +2026-01-19 11:48:21,375 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 217, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 188, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) + +2026-01-19 11:48:21,376 - INFO - 127.0.0.1 - - [19/Jan/2026 11:48:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:51:19,848 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) +2026-01-19 11:51:19,852 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 217, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 188, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) + +2026-01-19 11:51:19,853 - INFO - 127.0.0.1 - - [19/Jan/2026 11:51:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:51:20,099 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) +2026-01-19 11:51:20,103 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 217, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 188, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) + +2026-01-19 11:51:20,103 - INFO - 127.0.0.1 - - [19/Jan/2026 11:51:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:51:21,931 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) +2026-01-19 11:51:21,936 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 217, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 188, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) + +2026-01-19 11:51:21,937 - INFO - 127.0.0.1 - - [19/Jan/2026 11:51:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:51:22,257 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) +2026-01-19 11:51:22,261 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 217, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 188, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) + +2026-01-19 11:51:22,262 - INFO - 127.0.0.1 - - [19/Jan/2026 11:51:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:51:23,802 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) +2026-01-19 11:51:23,805 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 217, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 188, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) + +2026-01-19 11:51:23,806 - INFO - 127.0.0.1 - - [19/Jan/2026 11:51:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:51:25,691 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) +2026-01-19 11:51:25,695 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 217, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 188, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) + +2026-01-19 11:51:25,695 - INFO - 127.0.0.1 - - [19/Jan/2026 11:51:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:51:43,403 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) +2026-01-19 11:51:43,406 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 217, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 188, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) + +2026-01-19 11:51:43,407 - INFO - 127.0.0.1 - - [19/Jan/2026 11:51:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:51:44,217 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) +2026-01-19 11:51:44,220 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 217, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 188, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) + +2026-01-19 11:51:44,221 - INFO - 127.0.0.1 - - [19/Jan/2026 11:51:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:51:47,129 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) +2026-01-19 11:51:47,132 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 217, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 188, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) + +2026-01-19 11:51:47,133 - INFO - 127.0.0.1 - - [19/Jan/2026 11:51:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:52:24,255 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) +2026-01-19 11:52:24,258 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 217, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 188, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) + +2026-01-19 11:52:24,259 - INFO - 127.0.0.1 - - [19/Jan/2026 11:52:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:55:19,400 - INFO - 127.0.0.1 - - [19/Jan/2026 11:55:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:55:19,408 - INFO - 127.0.0.1 - - [19/Jan/2026 11:55:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:55:19,413 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:55:19,414 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:55:19,464 - INFO - 127.0.0.1 - - [19/Jan/2026 11:55:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:55:19,467 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:55:19,549 - INFO - 127.0.0.1 - - [19/Jan/2026 11:55:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:55:19,551 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:55:19,791 - INFO - 127.0.0.1 - - [19/Jan/2026 11:55:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:55:19,793 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:55:20,364 - INFO - 127.0.0.1 - - [19/Jan/2026 11:55:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:55:20,367 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:57:24,831 - INFO - 127.0.0.1 - - [19/Jan/2026 11:57:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:57:24,834 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:59:20,573 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) +2026-01-19 11:59:20,578 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 217, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 188, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) + +2026-01-19 11:59:20,579 - INFO - 127.0.0.1 - - [19/Jan/2026 11:59:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:59:20,583 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:59:20,873 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) +2026-01-19 11:59:20,876 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 217, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 188, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) + +2026-01-19 11:59:20,877 - INFO - 127.0.0.1 - - [19/Jan/2026 11:59:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:59:20,880 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:59:21,151 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) +2026-01-19 11:59:21,154 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 217, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 188, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) + +2026-01-19 11:59:21,155 - INFO - 127.0.0.1 - - [19/Jan/2026 11:59:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:59:21,158 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:59:22,171 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) +2026-01-19 11:59:22,175 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 217, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 188, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) + +2026-01-19 11:59:22,176 - INFO - 127.0.0.1 - - [19/Jan/2026 11:59:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:59:22,179 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 11:59:22,250 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) +2026-01-19 11:59:22,254 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 217, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 188, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) + +2026-01-19 11:59:22,255 - INFO - 127.0.0.1 - - [19/Jan/2026 11:59:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 11:59:22,258 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 12:01:26,509 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) +2026-01-19 12:01:26,511 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 217, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 188, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) + +2026-01-19 12:01:26,511 - INFO - 127.0.0.1 - - [19/Jan/2026 12:01:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 12:01:26,514 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 12:03:23,772 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) +2026-01-19 12:03:23,774 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 217, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 188, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) + +2026-01-19 12:03:23,774 - INFO - 127.0.0.1 - - [19/Jan/2026 12:03:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 12:03:23,777 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 12:03:24,737 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) +2026-01-19 12:03:24,740 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 217, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 188, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) + +2026-01-19 12:03:24,740 - INFO - 127.0.0.1 - - [19/Jan/2026 12:03:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 12:03:24,744 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 12:03:26,658 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) +2026-01-19 12:03:26,661 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 217, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 188, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) + +2026-01-19 12:03:26,662 - INFO - 127.0.0.1 - - [19/Jan/2026 12:03:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 12:03:26,664 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 12:03:26,913 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) +2026-01-19 12:03:26,913 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 217, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 188, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) + +2026-01-19 12:03:26,913 - INFO - 127.0.0.1 - - [19/Jan/2026 12:03:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 12:03:26,916 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 12:03:29,210 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) +2026-01-19 12:03:29,211 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 217, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 188, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) + +2026-01-19 12:03:29,211 - INFO - 127.0.0.1 - - [19/Jan/2026 12:03:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 12:03:29,215 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 12:05:30,934 - INFO - 127.0.0.1 - - [19/Jan/2026 12:05:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 12:05:30,939 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 12:05:32,759 - INFO - 127.0.0.1 - - [19/Jan/2026 12:05:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 12:05:32,761 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 12:07:26,096 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) +2026-01-19 12:07:26,099 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 217, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 188, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) + +2026-01-19 12:07:26,100 - INFO - 127.0.0.1 - - [19/Jan/2026 12:07:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 12:07:26,104 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 12:07:27,231 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) +2026-01-19 12:07:27,235 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 217, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 188, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) + +2026-01-19 12:07:27,236 - INFO - 127.0.0.1 - - [19/Jan/2026 12:07:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 12:07:27,238 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 12:07:29,722 - INFO - 127.0.0.1 - - [19/Jan/2026 12:07:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 12:07:29,729 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 12:07:30,649 - INFO - 127.0.0.1 - - [19/Jan/2026 12:07:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 12:07:30,655 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 12:07:30,751 - INFO - 127.0.0.1 - - [19/Jan/2026 12:07:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 12:07:30,753 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 12:07:31,692 - INFO - 127.0.0.1 - - [19/Jan/2026 12:07:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 12:07:31,695 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 12:09:28,370 - INFO - 127.0.0.1 - - [19/Jan/2026 12:09:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 12:09:28,374 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 12:09:28,456 - INFO - 127.0.0.1 - - [19/Jan/2026 12:09:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 12:09:28,459 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 12:09:28,687 - INFO - 127.0.0.1 - - [19/Jan/2026 12:09:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 12:09:28,756 - INFO - 127.0.0.1 - - [19/Jan/2026 12:09:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 12:09:29,118 - INFO - 127.0.0.1 - - [19/Jan/2026 12:09:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 12:09:29,301 - INFO - 127.0.0.1 - - [19/Jan/2026 12:09:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 12:10:18,521 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 12:11:06,534 - INFO - 127.0.0.1 - - [19/Jan/2026 12:11:06] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 12:11:06,855 - INFO - 127.0.0.1 - - [19/Jan/2026 12:11:06] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 12:11:18,542 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 12:11:48,068 - INFO - 127.0.0.1 - - [19/Jan/2026 12:11:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 12:12:18,514 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 12:12:35,989 - INFO - 127.0.0.1 - - [19/Jan/2026 12:12:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 12:13:18,513 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 12:14:05,561 - INFO - 127.0.0.1 - - [19/Jan/2026 12:14:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 12:14:18,537 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 12:15:18,534 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 12:16:18,522 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 12:17:18,517 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 12:17:19,700 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) +2026-01-19 12:17:19,705 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 217, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 188, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) + +2026-01-19 12:17:19,706 - INFO - 127.0.0.1 - - [19/Jan/2026 12:17:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 12:18:15,652 - INFO - 127.0.0.1 - - [19/Jan/2026 12:18:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 12:18:15,797 - INFO - 127.0.0.1 - - [19/Jan/2026 12:18:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 12:18:18,519 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 12:19:18,535 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 12:19:20,696 - INFO - 127.0.0.1 - - [19/Jan/2026 12:19:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 12:19:20,699 - INFO - 127.0.0.1 - - [19/Jan/2026 12:19:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 12:20:14,941 - INFO - 127.0.0.1 - - [19/Jan/2026 12:20:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 12:20:18,516 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 12:21:09,640 - INFO - 127.0.0.1 - - [19/Jan/2026 12:21:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 12:21:18,526 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 12:21:40,539 - INFO - 127.0.0.1 - - [19/Jan/2026 12:21:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 12:22:18,520 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 12:22:28,753 - INFO - 127.0.0.1 - - [19/Jan/2026 12:22:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 12:23:18,515 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 12:23:30,204 - INFO - 127.0.0.1 - - [19/Jan/2026 12:23:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 12:24:18,512 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 12:24:18,620 - INFO - 127.0.0.1 - - [19/Jan/2026 12:24:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 12:25:18,546 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 12:25:25,438 - INFO - 127.0.0.1 - - [19/Jan/2026 12:25:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 12:26:18,510 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 12:26:33,664 - INFO - 127.0.0.1 - - [19/Jan/2026 12:26:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 12:27:18,518 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 12:27:21,721 - INFO - 127.0.0.1 - - [19/Jan/2026 12:27:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 12:28:18,477 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 12:28:28,076 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 12:28:38,075 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 12:28:48,075 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 12:28:58,076 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 12:28:59,872 - INFO - 127.0.0.1 - - [19/Jan/2026 12:28:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 12:29:08,503 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 12:32:20,345 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) +2026-01-19 12:32:20,351 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 217, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 188, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) + +2026-01-19 12:32:20,352 - INFO - 127.0.0.1 - - [19/Jan/2026 12:32:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 12:32:20,356 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 12:32:30,816 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) +2026-01-19 12:32:30,820 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 217, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 188, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) + +2026-01-19 12:32:30,820 - INFO - 127.0.0.1 - - [19/Jan/2026 12:32:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 12:32:30,825 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 12:32:41,706 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) +2026-01-19 12:32:41,709 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 217, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 188, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) + +2026-01-19 12:32:41,709 - INFO - 127.0.0.1 - - [19/Jan/2026 12:32:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 12:32:41,713 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 12:32:52,763 - INFO - 127.0.0.1 - - [19/Jan/2026 12:32:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 12:32:52,767 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 12:32:52,837 - INFO - 127.0.0.1 - - [19/Jan/2026 12:32:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 12:32:52,840 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 12:33:05,927 - INFO - 127.0.0.1 - - [19/Jan/2026 12:33:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 12:33:05,928 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 12:34:28,921 - INFO - 127.0.0.1 - - [19/Jan/2026 12:34:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 12:34:28,925 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 12:34:56,294 - INFO - 127.0.0.1 - - [19/Jan/2026 12:34:56] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 12:34:56,296 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 12:36:22,420 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) +2026-01-19 12:36:22,422 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 217, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 188, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) + +2026-01-19 12:36:22,423 - INFO - 127.0.0.1 - - [19/Jan/2026 12:36:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 12:36:22,427 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 12:36:31,409 - INFO - 127.0.0.1 - - [19/Jan/2026 12:36:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 12:36:31,416 - INFO - 127.0.0.1 - - [19/Jan/2026 12:36:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 12:36:31,420 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 12:36:31,420 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 12:36:31,497 - INFO - 127.0.0.1 - - [19/Jan/2026 12:36:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 12:36:31,498 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 12:36:32,041 - INFO - 127.0.0.1 - - [19/Jan/2026 12:36:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 12:37:18,510 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 12:38:25,406 - INFO - 127.0.0.1 - - [19/Jan/2026 12:38:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 12:38:25,411 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 12:38:25,481 - INFO - 127.0.0.1 - - [19/Jan/2026 12:38:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 12:38:25,973 - INFO - 127.0.0.1 - - [19/Jan/2026 12:38:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 12:38:26,229 - INFO - 127.0.0.1 - - [19/Jan/2026 12:38:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 12:38:26,230 - INFO - 127.0.0.1 - - [19/Jan/2026 12:38:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 12:39:06,998 - INFO - 127.0.0.1 - - [19/Jan/2026 12:39:06] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 12:39:18,522 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 12:39:41,164 - INFO - 127.0.0.1 - - [19/Jan/2026 12:39:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 12:40:18,512 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 12:40:31,085 - INFO - 127.0.0.1 - - [19/Jan/2026 12:40:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 12:41:18,507 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 12:41:30,653 - INFO - 127.0.0.1 - - [19/Jan/2026 12:41:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 12:42:18,516 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 12:42:22,622 - INFO - 127.0.0.1 - - [19/Jan/2026 12:42:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 12:43:18,512 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 12:43:56,927 - INFO - 127.0.0.1 - - [19/Jan/2026 12:43:56] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 12:44:18,521 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 12:45:18,518 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 12:46:18,517 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 12:47:18,511 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 12:47:19,217 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) +2026-01-19 12:47:19,221 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 217, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 188, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) + +2026-01-19 12:47:19,222 - INFO - 127.0.0.1 - - [19/Jan/2026 12:47:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 12:48:11,900 - INFO - 127.0.0.1 - - [19/Jan/2026 12:48:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 12:48:11,900 - INFO - 127.0.0.1 - - [19/Jan/2026 12:48:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 12:48:18,515 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 12:49:00,846 - INFO - 127.0.0.1 - - [19/Jan/2026 12:49:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 12:49:00,915 - INFO - 127.0.0.1 - - [19/Jan/2026 12:49:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 12:49:18,523 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 12:49:43,882 - INFO - 127.0.0.1 - - [19/Jan/2026 12:49:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 12:50:18,529 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 12:50:36,843 - INFO - 127.0.0.1 - - [19/Jan/2026 12:50:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 12:51:18,515 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 12:51:29,966 - INFO - 127.0.0.1 - - [19/Jan/2026 12:51:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 12:52:18,516 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 12:52:31,782 - INFO - 127.0.0.1 - - [19/Jan/2026 12:52:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 12:53:18,531 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 12:53:39,413 - INFO - 127.0.0.1 - - [19/Jan/2026 12:53:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 12:54:18,533 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 12:54:27,627 - INFO - 127.0.0.1 - - [19/Jan/2026 12:54:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 12:55:18,520 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 12:55:27,089 - INFO - 127.0.0.1 - - [19/Jan/2026 12:55:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 12:56:18,526 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 12:56:30,509 - INFO - 127.0.0.1 - - [19/Jan/2026 12:56:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 12:57:18,523 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 12:57:24,545 - INFO - 127.0.0.1 - - [19/Jan/2026 12:57:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 12:58:18,513 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 12:58:54,225 - INFO - 127.0.0.1 - - [19/Jan/2026 12:58:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 12:59:18,515 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:00:18,517 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:01:18,519 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:02:13,213 - INFO - 127.0.0.1 - - [19/Jan/2026 13:02:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 13:02:13,219 - INFO - 127.0.0.1 - - [19/Jan/2026 13:02:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 13:02:18,523 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:03:04,854 - INFO - 127.0.0.1 - - [19/Jan/2026 13:03:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 13:03:04,925 - INFO - 127.0.0.1 - - [19/Jan/2026 13:03:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 13:03:18,526 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:03:48,188 - INFO - 127.0.0.1 - - [19/Jan/2026 13:03:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 13:04:18,517 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:04:37,486 - INFO - 127.0.0.1 - - [19/Jan/2026 13:04:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 13:05:18,505 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:05:40,681 - INFO - 127.0.0.1 - - [19/Jan/2026 13:05:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 13:06:18,511 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:06:35,368 - INFO - 127.0.0.1 - - [19/Jan/2026 13:06:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 13:07:18,513 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:07:40,057 - INFO - 127.0.0.1 - - [19/Jan/2026 13:07:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 13:08:18,506 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:08:49,579 - INFO - 127.0.0.1 - - [19/Jan/2026 13:08:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 13:09:18,511 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:09:38,075 - INFO - 127.0.0.1 - - [19/Jan/2026 13:09:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 13:10:18,510 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:10:39,248 - INFO - 127.0.0.1 - - [19/Jan/2026 13:10:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 13:11:18,513 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:11:39,244 - INFO - 127.0.0.1 - - [19/Jan/2026 13:11:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 13:11:42,342 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:11:48,076 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:11:58,076 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:12:08,074 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:12:18,075 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:13:10,851 - INFO - 127.0.0.1 - - [19/Jan/2026 13:13:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 13:13:10,905 - INFO - 127.0.0.1 - - [19/Jan/2026 13:13:10] "POST /renderVerifier HTTP/1.1" 200 - +2026-01-19 13:13:10,907 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:13:10,943 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:13:10,944 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:13:10,945 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:13:10,946 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:13:11,055 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:13:21,056 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:13:31,059 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:13:41,059 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:13:51,057 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:14:01,057 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:15:43,856 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) +2026-01-19 13:15:43,862 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 217, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 188, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) + +2026-01-19 13:15:43,863 - INFO - 127.0.0.1 - - [19/Jan/2026 13:15:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 13:15:50,895 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) +2026-01-19 13:15:50,900 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 217, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 188, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) + +2026-01-19 13:15:50,900 - INFO - 127.0.0.1 - - [19/Jan/2026 13:15:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 13:16:00,814 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) +2026-01-19 13:16:00,818 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 217, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 188, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) + +2026-01-19 13:16:00,819 - INFO - 127.0.0.1 - - [19/Jan/2026 13:16:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 13:16:10,938 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) +2026-01-19 13:16:10,943 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 217, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 188, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) + +2026-01-19 13:16:10,943 - INFO - 127.0.0.1 - - [19/Jan/2026 13:16:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 13:16:20,978 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) +2026-01-19 13:16:20,983 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 217, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 188, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) + +2026-01-19 13:16:20,984 - INFO - 127.0.0.1 - - [19/Jan/2026 13:16:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 13:17:15,063 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) +2026-01-19 13:17:15,068 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 217, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 188, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) + +2026-01-19 13:17:15,069 - INFO - 127.0.0.1 - - [19/Jan/2026 13:17:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 13:17:18,262 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) +2026-01-19 13:17:18,266 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 217, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 188, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) + +2026-01-19 13:17:18,267 - INFO - 127.0.0.1 - - [19/Jan/2026 13:17:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 13:17:20,578 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) +2026-01-19 13:17:20,582 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 217, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 188, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) + +2026-01-19 13:17:20,582 - INFO - 127.0.0.1 - - [19/Jan/2026 13:17:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 13:17:22,022 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) +2026-01-19 13:17:22,024 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 217, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 188, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) + +2026-01-19 13:17:22,025 - INFO - 127.0.0.1 - - [19/Jan/2026 13:17:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 13:17:23,817 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) +2026-01-19 13:17:23,822 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 217, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 188, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) + +2026-01-19 13:17:23,823 - INFO - 127.0.0.1 - - [19/Jan/2026 13:17:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 13:19:52,350 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) +2026-01-19 13:19:52,354 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 217, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 188, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) + +2026-01-19 13:19:52,354 - INFO - 127.0.0.1 - - [19/Jan/2026 13:19:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 13:19:53,456 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) +2026-01-19 13:19:53,460 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 217, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 188, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) + +2026-01-19 13:19:53,461 - INFO - 127.0.0.1 - - [19/Jan/2026 13:19:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 13:19:53,466 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:19:54,491 - INFO - 127.0.0.1 - - [19/Jan/2026 13:19:54] "POST /renderVerifier HTTP/1.1" 200 - +2026-01-19 13:19:54,496 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:19:54,500 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:19:54,502 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:19:54,503 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:19:54,505 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:19:54,507 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:19:54,508 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:19:54,509 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:19:54,510 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:19:54,536 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:20:04,416 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) +2026-01-19 13:20:04,422 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 217, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 188, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) + +2026-01-19 13:20:04,423 - INFO - 127.0.0.1 - - [19/Jan/2026 13:20:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 13:20:04,538 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:20:14,414 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) +2026-01-19 13:20:14,418 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 217, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 188, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) + +2026-01-19 13:20:14,419 - INFO - 127.0.0.1 - - [19/Jan/2026 13:20:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 13:20:14,539 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:20:24,539 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:20:27,384 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) +2026-01-19 13:20:27,388 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 217, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 188, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) + +2026-01-19 13:20:27,389 - INFO - 127.0.0.1 - - [19/Jan/2026 13:20:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 13:20:34,537 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:20:44,538 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:21:19,219 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) +2026-01-19 13:21:19,223 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 217, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 188, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) + +2026-01-19 13:21:19,224 - INFO - 127.0.0.1 - - [19/Jan/2026 13:21:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 13:23:56,342 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) +2026-01-19 13:23:56,346 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 217, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 188, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) + +2026-01-19 13:23:56,347 - INFO - 127.0.0.1 - - [19/Jan/2026 13:23:56] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 13:23:56,656 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) +2026-01-19 13:23:56,663 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 217, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 188, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) + +2026-01-19 13:23:56,663 - INFO - 127.0.0.1 - - [19/Jan/2026 13:23:56] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 13:23:58,338 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) +2026-01-19 13:23:58,339 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 217, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 188, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) + +2026-01-19 13:23:58,340 - INFO - 127.0.0.1 - - [19/Jan/2026 13:23:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 13:23:58,342 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) +2026-01-19 13:23:58,343 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 217, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 188, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) + +2026-01-19 13:23:58,343 - INFO - 127.0.0.1 - - [19/Jan/2026 13:23:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 13:24:00,424 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) +2026-01-19 13:24:00,426 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 217, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 188, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) + +2026-01-19 13:24:00,427 - INFO - 127.0.0.1 - - [19/Jan/2026 13:24:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 13:24:00,895 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) +2026-01-19 13:24:00,899 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 217, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 188, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) + +2026-01-19 13:24:00,900 - INFO - 127.0.0.1 - - [19/Jan/2026 13:24:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 13:24:07,155 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) +2026-01-19 13:24:07,159 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 217, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 188, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) + +2026-01-19 13:24:07,159 - INFO - 127.0.0.1 - - [19/Jan/2026 13:24:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 13:24:17,614 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) +2026-01-19 13:24:17,617 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 217, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 188, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) + +2026-01-19 13:24:17,618 - INFO - 127.0.0.1 - - [19/Jan/2026 13:24:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 13:24:30,060 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) +2026-01-19 13:24:30,063 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 217, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 188, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) + +2026-01-19 13:24:30,063 - INFO - 127.0.0.1 - - [19/Jan/2026 13:24:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 13:25:22,654 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) +2026-01-19 13:25:22,657 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 217, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 188, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) + +2026-01-19 13:25:22,657 - INFO - 127.0.0.1 - - [19/Jan/2026 13:25:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 13:25:59,964 - INFO - 127.0.0.1 - - [19/Jan/2026 13:25:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 13:25:59,972 - INFO - 127.0.0.1 - - [19/Jan/2026 13:25:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 13:25:59,973 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:25:59,974 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:26:00,524 - INFO - 127.0.0.1 - - [19/Jan/2026 13:26:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 13:26:00,525 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:26:01,007 - INFO - 127.0.0.1 - - [19/Jan/2026 13:26:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 13:26:01,010 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:26:02,124 - INFO - 127.0.0.1 - - [19/Jan/2026 13:26:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 13:26:02,127 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:27:58,986 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) +2026-01-19 13:27:58,991 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 217, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 188, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) + +2026-01-19 13:27:58,992 - INFO - 127.0.0.1 - - [19/Jan/2026 13:27:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 13:27:58,996 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:30:01,141 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) +2026-01-19 13:30:01,145 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 217, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 188, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) + +2026-01-19 13:30:01,145 - INFO - 127.0.0.1 - - [19/Jan/2026 13:30:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 13:30:01,147 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) +2026-01-19 13:30:01,150 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:30:01,152 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 217, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 188, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) + +2026-01-19 13:30:01,152 - INFO - 127.0.0.1 - - [19/Jan/2026 13:30:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 13:30:01,155 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:30:02,949 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) +2026-01-19 13:30:02,950 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 217, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 188, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) + +2026-01-19 13:30:02,950 - INFO - 127.0.0.1 - - [19/Jan/2026 13:30:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 13:30:02,953 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:30:04,338 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) +2026-01-19 13:30:04,341 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 217, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 188, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) + +2026-01-19 13:30:04,342 - INFO - 127.0.0.1 - - [19/Jan/2026 13:30:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 13:30:04,347 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:30:04,900 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) +2026-01-19 13:30:04,904 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 217, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 188, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) + +2026-01-19 13:30:04,905 - INFO - 127.0.0.1 - - [19/Jan/2026 13:30:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 13:30:04,909 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:32:03,624 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) +2026-01-19 13:32:03,626 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 217, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 188, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) + +2026-01-19 13:32:03,627 - INFO - 127.0.0.1 - - [19/Jan/2026 13:32:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 13:32:03,629 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:34:04,738 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) +2026-01-19 13:34:04,742 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 217, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 188, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) + +2026-01-19 13:34:04,745 - INFO - 127.0.0.1 - - [19/Jan/2026 13:34:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 13:34:04,750 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:34:05,614 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) +2026-01-19 13:34:05,618 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 217, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 188, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) + +2026-01-19 13:34:05,618 - INFO - 127.0.0.1 - - [19/Jan/2026 13:34:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 13:34:05,622 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:34:06,108 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) +2026-01-19 13:34:06,111 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 217, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 188, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) + +2026-01-19 13:34:06,111 - INFO - 127.0.0.1 - - [19/Jan/2026 13:34:06] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 13:34:06,115 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:34:08,027 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) +2026-01-19 13:34:08,028 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 217, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 188, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) + +2026-01-19 13:34:08,029 - INFO - 127.0.0.1 - - [19/Jan/2026 13:34:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 13:34:08,032 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:34:08,875 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) +2026-01-19 13:34:08,878 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 217, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 188, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) + +2026-01-19 13:34:08,879 - INFO - 127.0.0.1 - - [19/Jan/2026 13:34:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 13:34:08,881 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:35:06,632 - INFO - Starting Mongosync Insights v0.7.0.17 +2026-01-19 13:35:06,632 - INFO - Log file: insights.log +2026-01-19 13:35:06,632 - INFO - Server: 127.0.0.1:3030 +2026-01-19 13:35:06,632 - WARNING - HTTPS disabled - Starting with HTTP (insecure) +2026-01-19 13:35:06,632 - WARNING - For production use, enable HTTPS by setting MI_SSL_ENABLED=true +2026-01-19 13:35:06,638 - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on http://127.0.0.1:3030 +2026-01-19 13:35:06,638 - INFO - Press CTRL+C to quit +2026-01-19 13:35:11,377 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 13:35:11,467 - INFO - 127.0.0.1 - - [19/Jan/2026 13:35:11] "POST /renderVerifier HTTP/1.1" 200 - +2026-01-19 13:35:11,605 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:35:21,607 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:35:31,608 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:35:41,607 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:35:51,608 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:36:01,611 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:37:03,835 - INFO - 127.0.0.1 - - [19/Jan/2026 13:37:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 13:37:03,837 - INFO - 127.0.0.1 - - [19/Jan/2026 13:37:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 13:37:03,841 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:37:03,841 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:37:43,044 - INFO - 127.0.0.1 - - [19/Jan/2026 13:37:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 13:37:43,047 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:37:43,484 - INFO - 127.0.0.1 - - [19/Jan/2026 13:37:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 13:37:43,486 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:37:43,566 - INFO - 127.0.0.1 - - [19/Jan/2026 13:37:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 13:37:43,568 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:39:34,031 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) +2026-01-19 13:39:34,042 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 217, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 188, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) + +2026-01-19 13:39:34,043 - INFO - 127.0.0.1 - - [19/Jan/2026 13:39:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 13:39:34,047 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:39:39,322 - INFO - 127.0.0.1 - - [19/Jan/2026 13:39:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 13:39:39,324 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:39:39,411 - INFO - 127.0.0.1 - - [19/Jan/2026 13:39:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 13:39:39,421 - INFO - 127.0.0.1 - - [19/Jan/2026 13:39:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 13:39:39,423 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:39:39,423 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:41:04,817 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) +2026-01-19 13:41:04,821 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 217, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 188, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) + +2026-01-19 13:41:04,823 - INFO - 127.0.0.1 - - [19/Jan/2026 13:41:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 13:41:04,827 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:41:04,973 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) +2026-01-19 13:41:04,976 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 217, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 188, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) + +2026-01-19 13:41:04,977 - INFO - 127.0.0.1 - - [19/Jan/2026 13:41:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 13:41:04,979 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:43:36,344 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) +2026-01-19 13:43:36,432 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 217, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 188, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) + +2026-01-19 13:43:36,433 - INFO - 127.0.0.1 - - [19/Jan/2026 13:43:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 13:43:36,435 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:43:40,699 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) +2026-01-19 13:43:40,700 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 217, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 188, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) + +2026-01-19 13:43:40,700 - INFO - 127.0.0.1 - - [19/Jan/2026 13:43:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 13:43:40,702 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:43:41,612 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) +2026-01-19 13:43:41,614 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 217, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 188, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) + +2026-01-19 13:43:41,614 - INFO - 127.0.0.1 - - [19/Jan/2026 13:43:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 13:43:41,616 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:43:41,699 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) +2026-01-19 13:43:41,704 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 217, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 188, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) + +2026-01-19 13:43:41,705 - INFO - 127.0.0.1 - - [19/Jan/2026 13:43:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 13:43:41,707 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:45:07,778 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) +2026-01-19 13:45:07,783 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 217, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 188, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) + +2026-01-19 13:45:07,785 - INFO - 127.0.0.1 - - [19/Jan/2026 13:45:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 13:45:08,581 - ERROR - Error gathering verifier metrics: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) +2026-01-19 13:45:08,584 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 536, in command + return command( + ^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 203, in command + reply = receive_message(conn, request_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/network.py", line 315, in receive_message + length, _, response_to, op_code = _UNPACK_HEADER(receive_data(conn, 16, deadline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/network_layer.py", line 394, in receive_data + raise socket.timeout("timed out") from None +TimeoutError: timed out + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 217, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=10) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 188, in get_generation_history + return list(db.verification_tasks.aggregate(pipeline)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2978, in aggregate + return self._aggregate( + ^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 2886, in _aggregate + return self._database.client._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2708, in _read + return self._func(self._session, self._server, conn, read_pref) # type: ignore + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/aggregation.py", line 164, in get_cursor + result = conn.command( + ^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/helpers.py", line 47, in inner + return func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 564, in command + self._raise_connection_failure(error) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 763, in _raise_connection_failure + _raise_connection_failure(self.address, error, timeout_details=details) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/pool.py", line 203, in _raise_connection_failure + raise NetworkTimeout(msg) from error +pymongo.errors.NetworkTimeout: pl-0-eu-west-1.ep91v.mongodb.net:1037: timed out (configured timeouts: socketTimeoutMS: 120000.0ms, connectTimeoutMS: 60000.0ms) + +2026-01-19 13:45:08,585 - INFO - 127.0.0.1 - - [19/Jan/2026 13:45:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 13:45:08,589 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:45:09,614 - INFO - 127.0.0.1 - - [19/Jan/2026 13:45:09] "POST /renderVerifier HTTP/1.1" 200 - +2026-01-19 13:45:09,616 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:45:09,618 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:45:09,620 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:45:09,624 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:45:09,625 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:45:09,626 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:45:09,757 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:45:19,756 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:45:30,503 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:45:40,502 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:45:50,505 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:46:00,503 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:47:08,325 - INFO - Starting Mongosync Insights v0.7.0.17 +2026-01-19 13:47:08,325 - INFO - Log file: insights.log +2026-01-19 13:47:08,325 - INFO - Server: 127.0.0.1:3030 +2026-01-19 13:47:08,325 - WARNING - HTTPS disabled - Starting with HTTP (insecure) +2026-01-19 13:47:08,325 - WARNING - For production use, enable HTTPS by setting MI_SSL_ENABLED=true +2026-01-19 13:47:08,330 - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on http://127.0.0.1:3030 +2026-01-19 13:47:08,330 - INFO - Press CTRL+C to quit +2026-01-19 13:47:11,022 - ERROR - No verifier connection string available for metrics refresh +2026-01-19 13:47:11,023 - INFO - 127.0.0.1 - - [19/Jan/2026 13:47:11] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-19 13:47:14,318 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 13:47:14,384 - INFO - 127.0.0.1 - - [19/Jan/2026 13:47:14] "POST /renderVerifier HTTP/1.1" 200 - +2026-01-19 13:47:14,440 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:47:15,530 - INFO - 127.0.0.1 - - [19/Jan/2026 13:47:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 13:47:24,443 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:47:25,468 - INFO - 127.0.0.1 - - [19/Jan/2026 13:47:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 13:47:34,446 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:47:35,874 - INFO - 127.0.0.1 - - [19/Jan/2026 13:47:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 13:47:44,444 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:47:45,891 - INFO - 127.0.0.1 - - [19/Jan/2026 13:47:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 13:47:54,446 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:47:55,877 - INFO - 127.0.0.1 - - [19/Jan/2026 13:47:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 13:48:04,444 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:48:05,816 - INFO - 127.0.0.1 - - [19/Jan/2026 13:48:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 13:48:14,443 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:48:15,530 - INFO - 127.0.0.1 - - [19/Jan/2026 13:48:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 13:48:24,445 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:48:26,690 - INFO - 127.0.0.1 - - [19/Jan/2026 13:48:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 13:48:34,442 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:48:35,822 - INFO - 127.0.0.1 - - [19/Jan/2026 13:48:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 13:48:44,444 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:48:45,979 - INFO - 127.0.0.1 - - [19/Jan/2026 13:48:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 13:48:54,443 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:48:55,811 - INFO - 127.0.0.1 - - [19/Jan/2026 13:48:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 13:49:04,450 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:49:05,807 - INFO - 127.0.0.1 - - [19/Jan/2026 13:49:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 13:49:14,504 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:49:15,746 - INFO - 127.0.0.1 - - [19/Jan/2026 13:49:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 13:49:24,512 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:49:25,665 - INFO - 127.0.0.1 - - [19/Jan/2026 13:49:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 13:49:34,505 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:49:35,898 - INFO - 127.0.0.1 - - [19/Jan/2026 13:49:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 13:49:44,502 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:49:45,866 - INFO - 127.0.0.1 - - [19/Jan/2026 13:49:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 13:49:54,459 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:49:55,977 - INFO - 127.0.0.1 - - [19/Jan/2026 13:49:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 13:50:04,443 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:50:05,984 - INFO - 127.0.0.1 - - [19/Jan/2026 13:50:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 13:50:14,446 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:50:15,821 - INFO - 127.0.0.1 - - [19/Jan/2026 13:50:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 13:50:24,454 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:50:25,565 - INFO - 127.0.0.1 - - [19/Jan/2026 13:50:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 13:50:34,446 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:50:35,815 - INFO - 127.0.0.1 - - [19/Jan/2026 13:50:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 13:50:44,506 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:50:45,895 - INFO - 127.0.0.1 - - [19/Jan/2026 13:50:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 13:50:54,451 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:50:55,787 - INFO - 127.0.0.1 - - [19/Jan/2026 13:50:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 13:51:04,449 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:51:05,968 - INFO - 127.0.0.1 - - [19/Jan/2026 13:51:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 13:51:14,449 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:51:15,648 - INFO - 127.0.0.1 - - [19/Jan/2026 13:51:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 13:51:24,450 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:51:25,732 - INFO - 127.0.0.1 - - [19/Jan/2026 13:51:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 13:51:34,451 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:51:35,773 - INFO - 127.0.0.1 - - [19/Jan/2026 13:51:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 13:51:44,454 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:51:45,749 - INFO - 127.0.0.1 - - [19/Jan/2026 13:51:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 13:51:50,061 - INFO - Starting Mongosync Insights v0.7.0.17 +2026-01-19 13:51:50,061 - INFO - Log file: insights.log +2026-01-19 13:51:50,061 - INFO - Server: 127.0.0.1:3030 +2026-01-19 13:51:50,061 - WARNING - HTTPS disabled - Starting with HTTP (insecure) +2026-01-19 13:51:50,061 - WARNING - For production use, enable HTTPS by setting MI_SSL_ENABLED=true +2026-01-19 13:51:50,068 - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on http://127.0.0.1:3030 +2026-01-19 13:51:50,068 - INFO - Press CTRL+C to quit +2026-01-19 13:51:54,444 - ERROR - No verifier connection string available for metrics refresh +2026-01-19 13:51:54,446 - INFO - 127.0.0.1 - - [19/Jan/2026 13:51:54] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-19 13:51:56,561 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 13:51:56,662 - INFO - 127.0.0.1 - - [19/Jan/2026 13:51:56] "POST /renderVerifier HTTP/1.1" 200 - +2026-01-19 13:51:56,743 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:51:58,331 - INFO - 127.0.0.1 - - [19/Jan/2026 13:51:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 13:52:06,755 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:52:08,118 - INFO - 127.0.0.1 - - [19/Jan/2026 13:52:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 13:52:16,744 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:52:17,801 - INFO - 127.0.0.1 - - [19/Jan/2026 13:52:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 13:52:26,749 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:52:28,151 - INFO - 127.0.0.1 - - [19/Jan/2026 13:52:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 13:52:36,746 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:52:37,960 - INFO - 127.0.0.1 - - [19/Jan/2026 13:52:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 13:52:46,751 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:52:48,055 - INFO - 127.0.0.1 - - [19/Jan/2026 13:52:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 13:52:56,751 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:52:58,061 - INFO - 127.0.0.1 - - [19/Jan/2026 13:52:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 13:53:06,751 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:53:07,900 - INFO - 127.0.0.1 - - [19/Jan/2026 13:53:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 13:53:16,743 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:53:17,893 - INFO - 127.0.0.1 - - [19/Jan/2026 13:53:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 13:53:26,758 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:53:28,231 - INFO - 127.0.0.1 - - [19/Jan/2026 13:53:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 13:53:36,745 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:53:38,214 - INFO - 127.0.0.1 - - [19/Jan/2026 13:53:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 13:53:46,751 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:53:48,090 - INFO - 127.0.0.1 - - [19/Jan/2026 13:53:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 13:53:56,755 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:53:58,209 - INFO - 127.0.0.1 - - [19/Jan/2026 13:53:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 13:54:06,761 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:54:09,059 - INFO - 127.0.0.1 - - [19/Jan/2026 13:54:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 13:54:16,751 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:54:18,261 - INFO - 127.0.0.1 - - [19/Jan/2026 13:54:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 13:54:26,837 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:54:28,282 - INFO - 127.0.0.1 - - [19/Jan/2026 13:54:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 13:54:36,749 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:54:38,238 - INFO - 127.0.0.1 - - [19/Jan/2026 13:54:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 13:54:46,844 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:54:48,089 - INFO - 127.0.0.1 - - [19/Jan/2026 13:54:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 13:54:56,751 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:54:58,141 - INFO - 127.0.0.1 - - [19/Jan/2026 13:54:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 13:55:06,754 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:55:08,891 - INFO - 127.0.0.1 - - [19/Jan/2026 13:55:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 13:55:15,073 - INFO - Starting Mongosync Insights v0.7.0.17 +2026-01-19 13:55:15,073 - INFO - Log file: insights.log +2026-01-19 13:55:15,073 - INFO - Server: 127.0.0.1:3030 +2026-01-19 13:55:15,073 - WARNING - HTTPS disabled - Starting with HTTP (insecure) +2026-01-19 13:55:15,073 - WARNING - For production use, enable HTTPS by setting MI_SSL_ENABLED=true +2026-01-19 13:55:15,081 - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on http://127.0.0.1:3030 +2026-01-19 13:55:15,081 - INFO - Press CTRL+C to quit +2026-01-19 13:55:16,745 - ERROR - No verifier connection string available for metrics refresh +2026-01-19 13:55:16,745 - INFO - 127.0.0.1 - - [19/Jan/2026 13:55:16] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-19 13:55:26,757 - ERROR - No verifier connection string available for metrics refresh +2026-01-19 13:55:26,758 - INFO - 127.0.0.1 - - [19/Jan/2026 13:55:26] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-19 13:55:36,750 - ERROR - No verifier connection string available for metrics refresh +2026-01-19 13:55:36,752 - INFO - 127.0.0.1 - - [19/Jan/2026 13:55:36] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-19 13:55:46,746 - ERROR - No verifier connection string available for metrics refresh +2026-01-19 13:55:46,748 - INFO - 127.0.0.1 - - [19/Jan/2026 13:55:46] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-19 13:55:57,522 - ERROR - No verifier connection string available for metrics refresh +2026-01-19 13:55:57,526 - INFO - 127.0.0.1 - - [19/Jan/2026 13:55:57] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-19 13:56:07,514 - ERROR - No verifier connection string available for metrics refresh +2026-01-19 13:56:07,517 - INFO - 127.0.0.1 - - [19/Jan/2026 13:56:07] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-19 13:56:17,535 - ERROR - No verifier connection string available for metrics refresh +2026-01-19 13:56:17,538 - INFO - 127.0.0.1 - - [19/Jan/2026 13:56:17] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-19 13:56:27,515 - ERROR - No verifier connection string available for metrics refresh +2026-01-19 13:56:27,517 - INFO - 127.0.0.1 - - [19/Jan/2026 13:56:27] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-19 13:56:37,514 - ERROR - No verifier connection string available for metrics refresh +2026-01-19 13:56:37,518 - INFO - 127.0.0.1 - - [19/Jan/2026 13:56:37] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-19 13:56:47,513 - ERROR - No verifier connection string available for metrics refresh +2026-01-19 13:56:47,516 - INFO - 127.0.0.1 - - [19/Jan/2026 13:56:47] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-19 13:57:18,730 - ERROR - No verifier connection string available for metrics refresh +2026-01-19 13:57:18,736 - INFO - 127.0.0.1 - - [19/Jan/2026 13:57:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-19 13:58:18,897 - ERROR - No verifier connection string available for metrics refresh +2026-01-19 13:58:18,903 - INFO - 127.0.0.1 - - [19/Jan/2026 13:58:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-19 13:59:15,431 - ERROR - No verifier connection string available for metrics refresh +2026-01-19 13:59:15,447 - INFO - 127.0.0.1 - - [19/Jan/2026 13:59:15] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-19 13:59:16,756 - ERROR - No verifier connection string available for metrics refresh +2026-01-19 13:59:16,756 - INFO - 127.0.0.1 - - [19/Jan/2026 13:59:16] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-19 13:59:20,458 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 13:59:20,519 - INFO - 127.0.0.1 - - [19/Jan/2026 13:59:20] "POST /renderVerifier HTTP/1.1" 200 - +2026-01-19 13:59:20,674 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:59:30,688 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:59:40,681 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:59:50,688 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 13:59:53,114 - INFO - 127.0.0.1 - - [19/Jan/2026 13:59:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:00:00,683 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:00:04,052 - INFO - 127.0.0.1 - - [19/Jan/2026 14:00:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:00:10,696 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:00:14,209 - INFO - 127.0.0.1 - - [19/Jan/2026 14:00:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:00:20,683 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:00:26,302 - INFO - 127.0.0.1 - - [19/Jan/2026 14:00:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:00:30,681 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:00:33,488 - INFO - 127.0.0.1 - - [19/Jan/2026 14:00:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:00:40,824 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:00:43,001 - INFO - 127.0.0.1 - - [19/Jan/2026 14:00:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:00:50,683 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:00:52,142 - INFO - 127.0.0.1 - - [19/Jan/2026 14:00:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:00:55,374 - INFO - 127.0.0.1 - - [19/Jan/2026 14:00:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:01:00,689 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:01:02,379 - INFO - 127.0.0.1 - - [19/Jan/2026 14:01:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:01:10,694 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:01:12,843 - INFO - 127.0.0.1 - - [19/Jan/2026 14:01:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:01:20,691 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:01:30,693 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:01:33,004 - INFO - 127.0.0.1 - - [19/Jan/2026 14:01:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:01:40,698 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:01:42,281 - INFO - 127.0.0.1 - - [19/Jan/2026 14:01:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:01:50,690 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:01:52,009 - INFO - 127.0.0.1 - - [19/Jan/2026 14:01:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:01:52,678 - INFO - 127.0.0.1 - - [19/Jan/2026 14:01:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:02:00,762 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:02:02,491 - INFO - 127.0.0.1 - - [19/Jan/2026 14:02:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:02:10,699 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:02:12,524 - INFO - 127.0.0.1 - - [19/Jan/2026 14:02:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:02:20,692 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:02:30,685 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:02:32,122 - INFO - 127.0.0.1 - - [19/Jan/2026 14:02:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:02:32,441 - INFO - 127.0.0.1 - - [19/Jan/2026 14:02:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:02:40,688 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:02:42,439 - INFO - 127.0.0.1 - - [19/Jan/2026 14:02:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:02:50,682 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:02:52,437 - INFO - 127.0.0.1 - - [19/Jan/2026 14:02:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:03:00,684 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:03:10,690 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:03:12,515 - INFO - 127.0.0.1 - - [19/Jan/2026 14:03:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:03:20,688 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:03:22,192 - INFO - 127.0.0.1 - - [19/Jan/2026 14:03:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:03:30,687 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:03:32,534 - INFO - 127.0.0.1 - - [19/Jan/2026 14:03:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:03:40,781 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:03:42,441 - INFO - 127.0.0.1 - - [19/Jan/2026 14:03:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:03:50,687 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:03:52,197 - INFO - 127.0.0.1 - - [19/Jan/2026 14:03:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:04:00,681 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:04:02,287 - INFO - 127.0.0.1 - - [19/Jan/2026 14:04:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:04:10,688 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:04:12,649 - INFO - 127.0.0.1 - - [19/Jan/2026 14:04:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:04:20,691 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:04:22,285 - INFO - 127.0.0.1 - - [19/Jan/2026 14:04:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:04:30,712 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:04:32,844 - INFO - 127.0.0.1 - - [19/Jan/2026 14:04:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:04:40,688 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:04:42,209 - INFO - 127.0.0.1 - - [19/Jan/2026 14:04:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:04:50,856 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:04:52,693 - INFO - 127.0.0.1 - - [19/Jan/2026 14:04:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:04:52,706 - INFO - 127.0.0.1 - - [19/Jan/2026 14:04:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:05:00,686 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:05:02,321 - INFO - 127.0.0.1 - - [19/Jan/2026 14:05:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:05:10,699 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:05:13,020 - INFO - 127.0.0.1 - - [19/Jan/2026 14:05:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:05:20,683 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:05:30,693 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:05:32,853 - INFO - 127.0.0.1 - - [19/Jan/2026 14:05:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:05:40,685 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:05:42,293 - INFO - 127.0.0.1 - - [19/Jan/2026 14:05:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:05:50,735 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:05:52,524 - INFO - 127.0.0.1 - - [19/Jan/2026 14:05:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:06:00,685 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:06:02,850 - INFO - 127.0.0.1 - - [19/Jan/2026 14:06:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:06:10,795 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:06:12,364 - INFO - 127.0.0.1 - - [19/Jan/2026 14:06:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:06:20,683 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:06:22,366 - INFO - 127.0.0.1 - - [19/Jan/2026 14:06:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:06:30,687 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:06:32,281 - INFO - 127.0.0.1 - - [19/Jan/2026 14:06:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:06:40,709 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:06:42,986 - INFO - 127.0.0.1 - - [19/Jan/2026 14:06:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:06:50,687 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:06:52,456 - INFO - 127.0.0.1 - - [19/Jan/2026 14:06:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:07:00,718 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:07:02,513 - INFO - 127.0.0.1 - - [19/Jan/2026 14:07:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:07:12,873 - INFO - 127.0.0.1 - - [19/Jan/2026 14:07:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:07:22,561 - INFO - 127.0.0.1 - - [19/Jan/2026 14:07:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:07:27,894 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:07:32,523 - INFO - 127.0.0.1 - - [19/Jan/2026 14:07:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:07:37,908 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:07:47,899 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:07:57,929 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:07:59,644 - INFO - 127.0.0.1 - - [19/Jan/2026 14:07:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:08:07,898 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:08:09,569 - INFO - 127.0.0.1 - - [19/Jan/2026 14:08:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:08:17,904 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:08:19,657 - INFO - 127.0.0.1 - - [19/Jan/2026 14:08:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:08:27,903 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:08:29,698 - INFO - 127.0.0.1 - - [19/Jan/2026 14:08:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:08:37,912 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:08:39,658 - INFO - 127.0.0.1 - - [19/Jan/2026 14:08:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:08:47,896 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:08:49,974 - INFO - 127.0.0.1 - - [19/Jan/2026 14:08:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:08:57,900 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:08:59,505 - INFO - 127.0.0.1 - - [19/Jan/2026 14:08:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:08:59,646 - INFO - 127.0.0.1 - - [19/Jan/2026 14:08:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:09:07,906 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:09:09,508 - INFO - 127.0.0.1 - - [19/Jan/2026 14:09:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:09:17,963 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:09:19,647 - INFO - 127.0.0.1 - - [19/Jan/2026 14:09:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:09:27,898 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:09:37,912 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:09:39,807 - INFO - 127.0.0.1 - - [19/Jan/2026 14:09:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:09:47,914 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:09:49,511 - INFO - 127.0.0.1 - - [19/Jan/2026 14:09:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:09:49,728 - INFO - 127.0.0.1 - - [19/Jan/2026 14:09:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:09:57,897 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:09:59,605 - INFO - 127.0.0.1 - - [19/Jan/2026 14:09:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:10:07,922 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:10:09,740 - INFO - 127.0.0.1 - - [19/Jan/2026 14:10:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:10:17,906 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:10:28,512 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:10:29,736 - INFO - 127.0.0.1 - - [19/Jan/2026 14:10:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:10:38,530 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:10:39,659 - INFO - 127.0.0.1 - - [19/Jan/2026 14:10:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:10:48,519 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:10:49,482 - INFO - 127.0.0.1 - - [19/Jan/2026 14:10:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:10:58,525 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:11:00,104 - INFO - 127.0.0.1 - - [19/Jan/2026 14:11:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:11:00,418 - INFO - 127.0.0.1 - - [19/Jan/2026 14:11:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:11:08,518 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:11:10,045 - INFO - 127.0.0.1 - - [19/Jan/2026 14:11:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:11:20,209 - INFO - 127.0.0.1 - - [19/Jan/2026 14:11:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:11:28,461 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 14:11:28,524 - INFO - 127.0.0.1 - - [19/Jan/2026 14:11:28] "POST /renderMetrics HTTP/1.1" 200 - +2026-01-19 14:11:28,581 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 14:11:29,326 - INFO - 127.0.0.1 - - [19/Jan/2026 14:11:29] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 14:11:38,598 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 14:11:39,215 - INFO - 127.0.0.1 - - [19/Jan/2026 14:11:39] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 14:11:40,124 - INFO - 127.0.0.1 - - [19/Jan/2026 14:11:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:11:48,630 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 14:11:49,256 - INFO - 127.0.0.1 - - [19/Jan/2026 14:11:49] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 14:11:58,596 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 14:11:59,216 - INFO - 127.0.0.1 - - [19/Jan/2026 14:11:59] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 14:12:12,471 - INFO - Detected MIME type: text/plain +2026-01-19 14:12:12,471 - ERROR - Invalid MIME type: text/plain. Allowed: ['application/x-ndjson'] +2026-01-19 14:12:12,479 - INFO - 127.0.0.1 - - [19/Jan/2026 14:12:12] "POST /upload HTTP/1.1" 200 - +2026-01-19 14:12:19,642 - INFO - Detected MIME type: application/x-ndjson +2026-01-19 14:12:19,643 - INFO - File validation passed: mongosync.log (36766144 bytes, .log, MIME: application/x-ndjson) +2026-01-19 14:12:19,643 - INFO - Starting optimized log parsing - single pass through file +2026-01-19 14:12:20,248 - INFO - Processed 51529 lines, found 0 invalid JSON lines +2026-01-19 14:12:20,249 - INFO - Found: 297 replication progress, 0 version info, 297 operation stats, 2 sent responses, 1 phase transitions, 0 options, 0 hidden flags +2026-01-19 14:12:20,249 - ERROR - MongoSync Version is not available +2026-01-19 14:12:20,249 - INFO - Extracting data +2026-01-19 14:12:20,249 - INFO - mongosync_hiddenflags is empty +2026-01-19 14:12:20,250 - INFO - mongosync_opts_list is empty +2026-01-19 14:12:20,254 - ERROR - Key not found: 'atlasLiveMigrateMetrics' +2026-01-19 14:12:20,254 - INFO - Plotting +2026-01-19 14:12:20,316 - INFO - Render the plot in the browse +2026-01-19 14:12:20,322 - INFO - 127.0.0.1 - - [19/Jan/2026 14:12:20] "POST /upload HTTP/1.1" 200 - +2026-01-19 14:13:49,803 - INFO - 127.0.0.1 - - [19/Jan/2026 14:13:49] "POST /renderVerifier HTTP/1.1" 200 - +2026-01-19 14:13:49,845 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:14:00,532 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:14:03,254 - INFO - 127.0.0.1 - - [19/Jan/2026 14:14:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:14:10,521 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:14:20,522 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:14:21,740 - INFO - 127.0.0.1 - - [19/Jan/2026 14:14:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:14:22,925 - INFO - 127.0.0.1 - - [19/Jan/2026 14:14:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:14:30,629 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:14:40,529 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:14:42,354 - INFO - 127.0.0.1 - - [19/Jan/2026 14:14:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:14:49,954 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:14:51,621 - INFO - 127.0.0.1 - - [19/Jan/2026 14:14:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:14:59,851 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:15:01,663 - INFO - 127.0.0.1 - - [19/Jan/2026 14:15:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:15:02,553 - INFO - 127.0.0.1 - - [19/Jan/2026 14:15:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:15:09,862 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:15:12,440 - INFO - 127.0.0.1 - - [19/Jan/2026 14:15:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:15:20,961 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:15:22,370 - INFO - 127.0.0.1 - - [19/Jan/2026 14:15:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:15:30,508 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:15:41,338 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:15:41,787 - INFO - 127.0.0.1 - - [19/Jan/2026 14:15:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:16:02,141 - INFO - 127.0.0.1 - - [19/Jan/2026 14:16:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:16:13,158 - INFO - 127.0.0.1 - - [19/Jan/2026 14:16:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:17:19,052 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:17:50,614 - INFO - 127.0.0.1 - - [19/Jan/2026 14:17:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:18:18,768 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:18:50,530 - INFO - 127.0.0.1 - - [19/Jan/2026 14:18:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:19:17,065 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:19:19,857 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:19:29,855 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:19:39,855 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:19:48,601 - INFO - 127.0.0.1 - - [19/Jan/2026 14:19:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:19:49,853 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:19:52,221 - INFO - 127.0.0.1 - - [19/Jan/2026 14:19:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:19:59,854 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:20:02,356 - INFO - 127.0.0.1 - - [19/Jan/2026 14:20:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:20:09,859 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:20:12,280 - INFO - 127.0.0.1 - - [19/Jan/2026 14:20:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:20:19,856 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:20:21,930 - INFO - 127.0.0.1 - - [19/Jan/2026 14:20:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:20:29,860 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:20:32,842 - INFO - 127.0.0.1 - - [19/Jan/2026 14:20:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:20:39,859 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:20:41,399 - INFO - 127.0.0.1 - - [19/Jan/2026 14:20:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:20:49,857 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:20:51,811 - INFO - 127.0.0.1 - - [19/Jan/2026 14:20:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:20:59,862 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:21:01,406 - INFO - 127.0.0.1 - - [19/Jan/2026 14:21:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:21:09,868 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:21:11,477 - INFO - 127.0.0.1 - - [19/Jan/2026 14:21:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:21:19,860 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:21:21,554 - INFO - 127.0.0.1 - - [19/Jan/2026 14:21:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:21:29,859 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:21:31,567 - INFO - 127.0.0.1 - - [19/Jan/2026 14:21:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:21:39,871 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:21:42,147 - INFO - 127.0.0.1 - - [19/Jan/2026 14:21:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:21:49,853 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:21:52,255 - INFO - 127.0.0.1 - - [19/Jan/2026 14:21:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:21:59,854 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:22:01,398 - INFO - 127.0.0.1 - - [19/Jan/2026 14:22:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:22:09,856 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:22:11,674 - INFO - 127.0.0.1 - - [19/Jan/2026 14:22:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:22:19,858 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:22:21,898 - INFO - 127.0.0.1 - - [19/Jan/2026 14:22:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:22:29,866 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:22:32,056 - INFO - 127.0.0.1 - - [19/Jan/2026 14:22:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:22:39,855 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:22:41,575 - INFO - 127.0.0.1 - - [19/Jan/2026 14:22:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:22:49,857 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:22:51,405 - INFO - 127.0.0.1 - - [19/Jan/2026 14:22:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:22:59,864 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:23:02,138 - INFO - 127.0.0.1 - - [19/Jan/2026 14:23:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:23:09,856 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:23:11,489 - INFO - 127.0.0.1 - - [19/Jan/2026 14:23:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:23:19,863 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:23:21,584 - INFO - 127.0.0.1 - - [19/Jan/2026 14:23:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:23:29,858 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:23:31,594 - INFO - 127.0.0.1 - - [19/Jan/2026 14:23:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:23:39,853 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:23:42,074 - INFO - 127.0.0.1 - - [19/Jan/2026 14:23:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:23:49,858 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:23:51,682 - INFO - 127.0.0.1 - - [19/Jan/2026 14:23:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:23:59,863 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:24:02,284 - INFO - 127.0.0.1 - - [19/Jan/2026 14:24:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:24:09,863 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:24:11,561 - INFO - 127.0.0.1 - - [19/Jan/2026 14:24:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:24:19,865 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:24:21,690 - INFO - 127.0.0.1 - - [19/Jan/2026 14:24:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:24:29,859 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:24:31,568 - INFO - 127.0.0.1 - - [19/Jan/2026 14:24:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:24:39,860 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:24:41,796 - INFO - 127.0.0.1 - - [19/Jan/2026 14:24:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:24:49,863 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:24:51,639 - INFO - 127.0.0.1 - - [19/Jan/2026 14:24:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:24:59,942 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:25:01,990 - INFO - 127.0.0.1 - - [19/Jan/2026 14:25:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:25:09,863 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:25:11,724 - INFO - 127.0.0.1 - - [19/Jan/2026 14:25:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:25:19,863 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:25:21,662 - INFO - 127.0.0.1 - - [19/Jan/2026 14:25:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:25:29,864 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:25:31,527 - INFO - 127.0.0.1 - - [19/Jan/2026 14:25:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:25:31,977 - INFO - 127.0.0.1 - - [19/Jan/2026 14:25:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:25:39,857 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:25:41,495 - INFO - 127.0.0.1 - - [19/Jan/2026 14:25:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:25:46,690 - INFO - Starting Mongosync Insights v0.7.0.17 +2026-01-19 14:25:46,690 - INFO - Log file: insights.log +2026-01-19 14:25:46,690 - INFO - Server: 127.0.0.1:3030 +2026-01-19 14:25:46,690 - WARNING - HTTPS disabled - Starting with HTTP (insecure) +2026-01-19 14:25:46,690 - WARNING - For production use, enable HTTPS by setting MI_SSL_ENABLED=true +2026-01-19 14:25:46,700 - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on http://127.0.0.1:3030 +2026-01-19 14:25:46,701 - INFO - Press CTRL+C to quit +2026-01-19 14:25:49,854 - ERROR - No verifier connection string available for metrics refresh +2026-01-19 14:25:49,855 - INFO - 127.0.0.1 - - [19/Jan/2026 14:25:49] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-19 14:25:56,394 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 14:25:56,503 - INFO - 127.0.0.1 - - [19/Jan/2026 14:25:56] "POST /renderVerifier HTTP/1.1" 200 - +2026-01-19 14:25:56,665 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:26:06,674 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:26:16,673 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:26:26,677 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:26:36,699 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:26:46,672 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:26:57,010 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768829216, 35), 'signature': {'hash': b'\x10"\x1e2!y\x03\x98\x01\x07pZ\x91\xf7M\xd6F\x1a\x8a&', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768829216, 35)} +2026-01-19 14:26:59,879 - INFO - 127.0.0.1 - - [19/Jan/2026 14:26:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:26:59,883 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:27:07,691 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768829227, 22), 'signature': {'hash': b'wV\x0fWQT\xbab\x8e\xa9\x8c\xcd5', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768829237, 19)} +2026-01-19 14:27:19,646 - INFO - 127.0.0.1 - - [19/Jan/2026 14:27:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:27:19,648 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:27:27,775 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768829247, 66), 'signature': {'hash': b'j\xdbcQg\x14\xf0}\xc1\x00\xb8Z\x9a\xac\xf6\t\x16\xa3l\xee', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768829247, 66)} +2026-01-19 14:27:29,097 - INFO - 127.0.0.1 - - [19/Jan/2026 14:27:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:27:29,106 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:27:38,285 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768829258, 5), 'signature': {'hash': b'\x9c*n\xc6\xf2`q\xfa\xe9<\xf7"\x93\xa8*\xcb\x98R,j', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768829258, 4)} +2026-01-19 14:27:40,128 - INFO - 127.0.0.1 - - [19/Jan/2026 14:27:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:27:40,131 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:27:48,145 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768829267, 31), 'signature': {'hash': b'\xb4\x03\xfasU\x80\xd2\x07\x1d\xfc\xaeP\xb9\xea\xc6\x92d\x92\x85\xef', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768829267, 31)} +2026-01-19 14:27:49,725 - INFO - 127.0.0.1 - - [19/Jan/2026 14:27:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:27:49,731 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:28:00,363 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768829280, 2), 'signature': {'hash': b'\x89Ik\x1b\xa8TO}\x15\xea\x81\xd7m\xae\x92E\xf8\xc2\xc7\xfd', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768829280, 2)} +2026-01-19 14:28:01,799 - INFO - 127.0.0.1 - - [19/Jan/2026 14:28:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:28:01,802 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:28:09,306 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768829289, 2), 'signature': {'hash': b'\xa4|\xeb\x89\x8b/\x85\x13\xf6r\xe9\xd3B\x9a\xc9\xa2\x0e\x04]\x88', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768829289, 2)} +2026-01-19 14:28:11,000 - INFO - 127.0.0.1 - - [19/Jan/2026 14:28:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:28:11,009 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:28:20,181 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768829300, 4), 'signature': {'hash': b'H\xb3\x90\xa0J\xd3\xfeB\xa4\x0c\x8a]\xd6\r\xbebg\xc3\xc7j', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768829300, 4)} +2026-01-19 14:28:21,529 - INFO - 127.0.0.1 - - [19/Jan/2026 14:28:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:28:21,568 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:28:29,537 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768829309, 7), 'signature': {'hash': b'Ve\x18\x87\xe5\xdf\x87\\5\xb7\xae\xb4\xc2\x10\xce\xebwJ\x05\xdd', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768829309, 7)} +2026-01-19 14:28:30,918 - INFO - 127.0.0.1 - - [19/Jan/2026 14:28:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:28:30,921 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:28:41,355 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768829321, 6), 'signature': {'hash': b'iVI\x1a\x1b&\xf1r0\xf4KOd\xb8\xb0]\xb4P\x00\xc6', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768829321, 6)} +2026-01-19 14:28:43,146 - INFO - 127.0.0.1 - - [19/Jan/2026 14:28:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:28:43,150 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:28:50,265 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768829330, 11), 'signature': {'hash': b'\x02\x1c^j\xaa2\xb8~I>Z9\xd4J\t+\xe4\xb8\xf9\x99', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768829330, 11)} +2026-01-19 14:28:52,203 - INFO - 127.0.0.1 - - [19/Jan/2026 14:28:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:29:02,188 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768829342, 9), 'signature': {'hash': b'\x8a0\x83g\xb5\xf1\xc6X\x9d\x0c)qb\xb0\x06\xc7p>\xa4\x14', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768829342, 9)} +2026-01-19 14:29:03,477 - INFO - 127.0.0.1 - - [19/Jan/2026 14:29:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:29:11,465 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768829351, 12), 'signature': {'hash': b'\x9c\x15\x13\xec\x1f\xf2\xd1s\x92\xb0\xc8\x06l~<\x19\xef.\xc5(', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768829351, 12)} +2026-01-19 14:29:12,843 - INFO - 127.0.0.1 - - [19/Jan/2026 14:29:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:29:22,024 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768829361, 157), 'signature': {'hash': b'\xaf\xc1\xca5Q}\x8bV\xcc\xcdL&\x0c\x81w\xf9\xe7r\x87\x80', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768829361, 157)} +2026-01-19 14:29:23,237 - INFO - 127.0.0.1 - - [19/Jan/2026 14:29:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:29:24,728 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:29:31,378 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768829371, 21), 'signature': {'hash': b'\x9cix\xf7.\xb3Yl\xa4\xe5\n\xeaS\xcb\x1f\xf8\xb8Hsm', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768829371, 21)} +2026-01-19 14:29:32,604 - INFO - 127.0.0.1 - - [19/Jan/2026 14:29:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:29:43,938 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768829383, 97), 'signature': {'hash': b'\xa0\xdf\xac\x95\xe8>\x06O\xd6\x98\xf1\xca\x1e\xce\x9a\x03\x8e|\x15F', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768829383, 97)} +2026-01-19 14:29:45,539 - INFO - 127.0.0.1 - - [19/Jan/2026 14:29:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:30:18,640 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:30:25,357 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768829425, 24), 'signature': {'hash': b'^\xeaH7\x95\xbe\xfd\xb3\xd3\x08"\x08f\xe3\xddA\x9b\x7fuC', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768829425, 22)} +2026-01-19 14:30:26,680 - INFO - 127.0.0.1 - - [19/Jan/2026 14:30:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:31:18,674 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:31:19,132 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768829479, 6), 'signature': {'hash': b'\xb3L\xbc\xcah@\x02\xac\x12\xeb\xe8\xc7\x05K\x88\x91\xadl\xc5\xa5', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768829479, 6)} +2026-01-19 14:31:20,517 - INFO - 127.0.0.1 - - [19/Jan/2026 14:31:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:31:26,674 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:31:36,781 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:31:46,676 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:31:56,695 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:32:06,678 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:32:11,174 - INFO - Starting Mongosync Insights v0.7.0.17 +2026-01-19 14:32:11,174 - INFO - Log file: insights.log +2026-01-19 14:32:11,174 - INFO - Server: 127.0.0.1:3030 +2026-01-19 14:32:11,174 - WARNING - HTTPS disabled - Starting with HTTP (insecure) +2026-01-19 14:32:11,174 - WARNING - For production use, enable HTTPS by setting MI_SSL_ENABLED=true +2026-01-19 14:32:11,181 - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on http://127.0.0.1:3030 +2026-01-19 14:32:11,181 - INFO - Press CTRL+C to quit +2026-01-19 14:32:15,684 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 14:32:15,790 - INFO - 127.0.0.1 - - [19/Jan/2026 14:32:15] "POST /renderVerifier HTTP/1.1" 200 - +2026-01-19 14:32:15,962 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:32:25,974 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:32:35,969 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:32:45,973 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:32:55,968 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:33:05,976 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:33:16,327 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768829596, 9), 'signature': {'hash': b'*\x81\\\xb9\xbe\xfa\x0b\x87=8(\xb7\x19\xce\x8e\xf22\xcb?$', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768829596, 8)} +2026-01-19 14:33:17,911 - INFO - 127.0.0.1 - - [19/Jan/2026 14:33:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:33:18,167 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:33:26,815 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768829606, 65), 'signature': {'hash': b'\x1d\x1d\x8a\x14I\x92*\x90\xca#0\xactg\x99\xf5BU+\x91', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768829606, 65)} +2026-01-19 14:33:28,190 - INFO - 127.0.0.1 - - [19/Jan/2026 14:33:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:33:28,193 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:33:37,135 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768829617, 4), 'signature': {'hash': b'z\x06\xc1\x7f\xac\xdb\xd7\xe3\xdfz\xcb\x85\xdc_2\xf6WVP\xd1', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768829617, 4)} +2026-01-19 14:33:38,635 - INFO - 127.0.0.1 - - [19/Jan/2026 14:33:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:33:38,670 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:33:47,530 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768829627, 7), 'signature': {'hash': b'\x83j\xb4\xad\x9a\xb9\xb9\x9d\xf8\x9d\xf6VNv+\xceu\xa3,H', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768829627, 7)} +2026-01-19 14:33:49,021 - INFO - 127.0.0.1 - - [19/Jan/2026 14:33:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:33:49,026 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:33:57,301 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768829637, 8), 'signature': {'hash': b"\x9b\xb2F\xffs\x0f\xd2'0\x94\x00V%\x96\xda\x88\xa6\x9a\xc2\xa1", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768829637, 8)} +2026-01-19 14:33:59,089 - INFO - 127.0.0.1 - - [19/Jan/2026 14:33:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:33:59,093 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:34:07,797 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768829647, 33), 'signature': {'hash': b'\xe9v\xec\xa1\x8d\xd6Oj1\x10b@\xca\xd4\xe3\xbb\xc5\x7fW\x9e', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768829647, 32)} +2026-01-19 14:34:09,468 - INFO - 127.0.0.1 - - [19/Jan/2026 14:34:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:34:09,472 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:34:18,738 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768829658, 29), 'signature': {'hash': b'\xd1]\xc63$\xee\x1f\xbd*8r\xf3E\x9b\xbb\xd6\x87\x0b\xf8\x8d', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768829658, 29)} +2026-01-19 14:34:20,387 - INFO - 127.0.0.1 - - [19/Jan/2026 14:34:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:34:20,418 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:34:28,500 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768829668, 115), 'signature': {'hash': b'\x1e\xe6\xd6i\xfdlM}e\x03M\xd6C\xd3>\x89W\xd0\xf6@', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768829668, 115)} +2026-01-19 14:34:30,116 - INFO - 127.0.0.1 - - [19/Jan/2026 14:34:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:34:30,120 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:34:38,971 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768829678, 121), 'signature': {'hash': b'\x9a\xec\xf9a\x03c\x11f\xcb\x9f\x8fJ\x83G\x05\xfa\xa3\xcdO\xb5', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768829678, 121)} +2026-01-19 14:34:40,530 - INFO - 127.0.0.1 - - [19/Jan/2026 14:34:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:34:40,535 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:34:49,387 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768829689, 14), 'signature': {'hash': b'\x93xK\xd9fS\xfdg3\xf2\x0f^G\xdd\xf1\xe0K\x16\xb4?', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768829689, 12)} +2026-01-19 14:34:50,866 - INFO - 127.0.0.1 - - [19/Jan/2026 14:34:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:34:50,874 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:34:59,373 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768829699, 9), 'signature': {'hash': b"dB\x0e\xa3\xc8\xe7\xc7B\xffm\xcc\xdb\xce'\xc3\x07\x86\xc3BJ", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768829699, 9)} +2026-01-19 14:35:00,757 - INFO - 127.0.0.1 - - [19/Jan/2026 14:35:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:35:04,515 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:35:09,804 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768829709, 22), 'signature': {'hash': b'\x13\xc8!\x86\xf0\xef \x84\xba\xc0\x81\x93\xb8\xed\x1c\x17\x13\xfc\xb9\x15', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768829709, 21)} +2026-01-19 14:35:11,121 - INFO - 127.0.0.1 - - [19/Jan/2026 14:35:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:35:11,123 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:35:20,822 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768829720, 26), 'signature': {'hash': b'U\xf6\x90S\x82\xa88,\xc64u\xd0\x0e\x08\xe3\x16T\xb0\xf4\x8e', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768829720, 26)} +2026-01-19 14:35:22,378 - INFO - 127.0.0.1 - - [19/Jan/2026 14:35:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:35:22,381 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:35:30,652 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768829730, 119), 'signature': {'hash': b'\x0bw[\xaf`\xdf\xb9\xc3YF3T\xd1;\xe7h1\xcd{S', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768829730, 118)} +2026-01-19 14:35:32,089 - INFO - 127.0.0.1 - - [19/Jan/2026 14:35:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:35:32,093 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:35:40,812 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768829740, 31), 'signature': {'hash': b'\xde7l\x1f\x9d\xd4\xe5r\x05)\xd8\xbc~\\\x84\x85c\xdd\xdbf', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768829740, 31)} +2026-01-19 14:35:42,368 - INFO - 127.0.0.1 - - [19/Jan/2026 14:35:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:35:51,288 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768829751, 49), 'signature': {'hash': b'\xf0\x12u<\x0b}A(\x0c\xa4\xf0\xf6KL\x0eR>23M', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768829751, 49)} +2026-01-19 14:35:52,831 - INFO - 127.0.0.1 - - [19/Jan/2026 14:35:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:36:04,810 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768829764, 30), 'signature': {'hash': b';\xb4\xde\xe5iniw\x89\x11\xdeY$\x91\xc8\x17\xf7:\r\xa2', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768829764, 27)} +2026-01-19 14:36:06,354 - INFO - 127.0.0.1 - - [19/Jan/2026 14:36:06] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:36:11,386 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768829771, 97), 'signature': {'hash': b'/\xa2\xce\\4\xa69\xf0/.\xbaL\x94GI\xa7>+B\x92', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768829771, 71)} +2026-01-19 14:36:12,989 - INFO - 127.0.0.1 - - [19/Jan/2026 14:36:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:36:18,620 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:36:22,747 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768829782, 146), 'signature': {'hash': b"\x1d\xa9\xe5t'\xb2\x0e\xb76\x81s\xd6\xd1\xbc\xc1&\xa1\x95\xef\xac", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768829782, 146)} +2026-01-19 14:36:24,192 - INFO - 127.0.0.1 - - [19/Jan/2026 14:36:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:36:32,357 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768829792, 18), 'signature': {'hash': b'a\x87\x91\x061\xc2\x0e\xafm\x14\xac\xcf\xe9\x16\xdc\xea\x8d\xe7\xb0', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768830198, 86)} +2026-01-19 14:43:20,515 - INFO - 127.0.0.1 - - [19/Jan/2026 14:43:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:44:18,854 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:44:19,287 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768830259, 7), 'signature': {'hash': b'\x91\xea\x18&\x10\xe0r\x0fp\xf8\x94\x8a\xd76]t\xcc\xaf\xdd\n', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768830259, 7)} +2026-01-19 14:44:21,122 - INFO - 127.0.0.1 - - [19/Jan/2026 14:44:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:45:18,920 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:45:19,309 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768830319, 11), 'signature': {'hash': b'\x12\xb3\x16\xa9GJ&\xf2\x81\x02\x97)\x96\x8f\xb2\xfehX\xbd\xdc', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768830319, 11)} +2026-01-19 14:45:20,682 - INFO - 127.0.0.1 - - [19/Jan/2026 14:45:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:46:18,946 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:46:19,140 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768830379, 9), 'signature': {'hash': b'f\x19\x98\x1dt\xf3\xffFz\xdc*\xdb9Q\t\xb8\x14\x13\x8aO', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768830379, 9)} +2026-01-19 14:46:20,759 - INFO - 127.0.0.1 - - [19/Jan/2026 14:46:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:47:18,665 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:47:19,332 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768830439, 18), 'signature': {'hash': b'\xd4T\xdcq\x14\\\xf0u\xccE\x17\x85\xd0\x89\xad\xab\xcd\x92\x13\xac', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768830439, 18)} +2026-01-19 14:47:20,684 - INFO - 127.0.0.1 - - [19/Jan/2026 14:47:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:48:18,637 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:48:19,106 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768830498, 77), 'signature': {'hash': b'\x91p\x84\x1d\x01\xc0\xac4\xa7aV\xcd\x8c\xc4\xa3"5\xb3!]', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768830498, 77)} +2026-01-19 14:48:20,754 - INFO - 127.0.0.1 - - [19/Jan/2026 14:48:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:49:18,825 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:49:18,900 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768830558, 58), 'signature': {'hash': b'\xde\xc9\xd9\xa7Ib\x1cF\x9a\x03\xd07C+\xfcq\xe1>\x02\x12', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768830558, 58)} +2026-01-19 14:49:20,376 - INFO - 127.0.0.1 - - [19/Jan/2026 14:49:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:50:19,178 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768830619, 7), 'signature': {'hash': b'(\xdcW\x0fr\x0f\xa87\xbbFJ{Ip\x9dh\xccFK\xd3', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768830619, 7)} +2026-01-19 14:50:19,324 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:50:20,928 - INFO - 127.0.0.1 - - [19/Jan/2026 14:50:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:51:18,774 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:51:20,119 - INFO - 127.0.0.1 - - [19/Jan/2026 14:51:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:52:17,155 - INFO - 127.0.0.1 - - [19/Jan/2026 14:52:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:52:18,560 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:53:15,407 - INFO - 127.0.0.1 - - [19/Jan/2026 14:53:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:53:18,927 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:54:18,635 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:54:19,291 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768830859, 16), 'signature': {'hash': b'\xe0\xde\xb1G{\xb9\xd6\x03\x19"!n\xa5\x140c\x17Nj\xff', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768830859, 16)} +2026-01-19 14:54:20,879 - INFO - 127.0.0.1 - - [19/Jan/2026 14:54:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:55:18,684 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:55:20,175 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768830920, 6), 'signature': {'hash': b'\x11\xc4So\xc5\xe1\xfb\x8a\x80S>\x83\xb2\x13\xc3\xed\xce\xacF\xb8', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768830920, 6)} +2026-01-19 14:55:21,669 - INFO - 127.0.0.1 - - [19/Jan/2026 14:55:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:56:14,762 - INFO - 127.0.0.1 - - [19/Jan/2026 14:56:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:56:18,737 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:57:18,784 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:57:18,989 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768831038, 83), 'signature': {'hash': b'\xa7\xe8\x83V\xb1>\xde\xbb&\xea\xad\x0b\xb4\xbci\x1d\xc3xH{', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768831038, 83)} +2026-01-19 14:57:20,353 - INFO - 127.0.0.1 - - [19/Jan/2026 14:57:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:58:18,690 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:58:19,148 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768831099, 5), 'signature': {'hash': b'\xc6 vT\xfe \xa0\xfb\x80\xc8\xa6rw#\xc2\x03\xe2\x94\xde:', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768831099, 5)} +2026-01-19 14:58:20,871 - INFO - 127.0.0.1 - - [19/Jan/2026 14:58:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 14:59:18,859 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 14:59:19,306 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768831159, 62), 'signature': {'hash': b"\x1a\xcc7Q(8\xbf\xc9j\xdb\xd6\xa1\x04\xd6>\x0eo\x0f\xc0'", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768831159, 62)} +2026-01-19 14:59:20,676 - INFO - 127.0.0.1 - - [19/Jan/2026 14:59:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:00:18,677 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:00:19,476 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768831219, 16), 'signature': {'hash': b"gS\x14\x00`2\xb5H\xcd\x96'@\xa9\x9c\x04b \x9dmv", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768831219, 16)} +2026-01-19 15:00:20,755 - INFO - 127.0.0.1 - - [19/Jan/2026 15:00:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:01:18,865 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:01:18,982 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768831278, 50), 'signature': {'hash': b'\x1e\xe6g\xb7_\xab\xad\x10\x12\x1fT\x10\xc7\xe6\xd4^\xa9\xfb\xac\xa5', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768831278, 50)} +2026-01-19 15:01:20,477 - INFO - 127.0.0.1 - - [19/Jan/2026 15:01:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:02:17,460 - INFO - 127.0.0.1 - - [19/Jan/2026 15:02:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:02:18,598 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:02:54,631 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:02:55,973 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:03:06,521 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:03:16,655 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:03:18,888 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768831398, 6), 'signature': {'hash': b'\xc4\xd5^\xec\xe9\x16M\x17\xbb\x19\xb3d\xa2%6\xadt/d\xfe', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768831398, 6)} +2026-01-19 15:03:20,618 - INFO - 127.0.0.1 - - [19/Jan/2026 15:03:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:03:26,519 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:03:36,839 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:03:54,986 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768831434, 106), 'signature': {'hash': b'\xcc\x80@o\xde\x98\xfc&\xa2\x83\xbf\x8d\xe0|\x1f\xd1\xaa\xb2\xc4\xd1', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768831434, 106)} +2026-01-19 15:03:56,377 - INFO - 127.0.0.1 - - [19/Jan/2026 15:03:56] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:03:56,409 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:03:57,623 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768831437, 8), 'signature': {'hash': b'+\xb1\x1a\x92\x0fMh\x97T\x05T\xa9\x98E\xc9\xa9\xfd\x0e\x9e\xd8', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768831437, 8)} +2026-01-19 15:03:58,986 - INFO - 127.0.0.1 - - [19/Jan/2026 15:03:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:03:58,988 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:04:07,856 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768831447, 28), 'signature': {'hash': b'\xd0\xe6;U7\xed\x7fa\xdfW\r\xf9\xb8\xc5\xe8\xf2L\x1e\x1d\xe7', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768831447, 28)} +2026-01-19 15:04:09,715 - INFO - 127.0.0.1 - - [19/Jan/2026 15:04:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:04:17,503 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768831457, 44), 'signature': {'hash': b'\x04\x12\xab\xea_\xcd\xd6\x0b\xb4A9/g\xffsP@(7L', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768831457, 44)} +2026-01-19 15:04:18,717 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:04:18,921 - INFO - 127.0.0.1 - - [19/Jan/2026 15:04:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:04:26,812 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768831466, 32), 'signature': {'hash': b'\x8d`N\xca\x19\x11\xcb\xec\x98\x9b\xe3\xd1\xaf\xc0\xec\xd8\xac\xae+\xd3', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768831466, 32)} +2026-01-19 15:04:28,336 - INFO - 127.0.0.1 - - [19/Jan/2026 15:04:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:04:38,516 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768831478, 21), 'signature': {'hash': b'$\x07\xfcZ\xa4I\x8a=\x1aq\xcfA\xf1=r\x0f$_1\xc8', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768831478, 21)} +2026-01-19 15:04:40,195 - INFO - 127.0.0.1 - - [19/Jan/2026 15:04:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:04:56,828 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768831496, 142), 'signature': {'hash': b'ABrS\x94\xa1\xe4\xdc\xb1V\x086\xdb\x03\x90-(\x91\x05\x9d', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768831496, 141)} +2026-01-19 15:04:58,588 - INFO - 127.0.0.1 - - [19/Jan/2026 15:04:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:04:59,291 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768831499, 10), 'signature': {'hash': b'x\xc4+\xab\xa2=n\xda\xa5\x86\xf2\x07\xd1\xefW\xbb\x80\xfc$\xda', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768831499, 10)} +2026-01-19 15:05:00,752 - INFO - 127.0.0.1 - - [19/Jan/2026 15:05:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:05:18,682 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:05:18,983 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768831518, 103), 'signature': {'hash': b'\xd1\n\xf5\xe8v\x8e\xe6\xf3PL[Nb\xe4\x1f\xc4\x9f\x7f\xd0\xba', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768831518, 103)} +2026-01-19 15:05:20,552 - INFO - 127.0.0.1 - - [19/Jan/2026 15:05:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:06:15,682 - INFO - 127.0.0.1 - - [19/Jan/2026 15:06:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:06:18,542 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:07:15,376 - INFO - 127.0.0.1 - - [19/Jan/2026 15:07:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:07:18,567 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:08:16,841 - INFO - 127.0.0.1 - - [19/Jan/2026 15:08:16] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:08:18,527 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:09:15,963 - INFO - 127.0.0.1 - - [19/Jan/2026 15:09:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:09:18,562 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:10:18,687 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:10:18,832 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768831818, 64), 'signature': {'hash': b'2\x9c\x97\xf0\xb9\x9aD\xd8\xa8\xed\x94\x16\x93\x08E\xb4Wh\x1b\xc7', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768831818, 64)} +2026-01-19 15:10:20,435 - INFO - 127.0.0.1 - - [19/Jan/2026 15:10:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:11:18,646 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:11:19,583 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768831879, 29), 'signature': {'hash': b'\xddSz\xd8x\xac9Je\xc5\xf8GL\xb2\x01d\xbbrC\xce', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768831879, 29)} +2026-01-19 15:11:20,910 - INFO - 127.0.0.1 - - [19/Jan/2026 15:11:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:12:18,722 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:12:18,902 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768831938, 75), 'signature': {'hash': b'\x17\x92\xc9\xa4 \x98\xa9\xd6r \x0c~\x08\x0cA\xa8\x14@\x89\xcd', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768831938, 74)} +2026-01-19 15:12:20,464 - INFO - 127.0.0.1 - - [19/Jan/2026 15:12:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:13:18,693 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:13:19,291 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768831999, 5), 'signature': {'hash': b'\xa6\x9d\x1bB\xd0n\x9c\x19\xfb9\xa5\xcfW\xde\x13\t\x88\xd5u\xef', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768831999, 5)} +2026-01-19 15:13:20,841 - INFO - 127.0.0.1 - - [19/Jan/2026 15:13:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:14:18,771 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:14:19,289 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768832059, 1), 'signature': {'hash': b"\xed\x85_\x7f\xc8:]\x84*\x06\xe1\xc7\xde*['n\xf9\xb3\xf4", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768832059, 1)} +2026-01-19 15:14:20,998 - INFO - 127.0.0.1 - - [19/Jan/2026 15:14:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:15:18,628 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:15:19,216 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768832119, 6), 'signature': {'hash': b'#\xac7\xb1\x8b\x89&\x0c\xa6\xb2\xb8\x87\xec\xd9\xfbs\xdf\xbc\x1c\xa5', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768832119, 5)} +2026-01-19 15:15:20,608 - INFO - 127.0.0.1 - - [19/Jan/2026 15:15:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:16:18,729 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:16:18,973 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768832178, 79), 'signature': {'hash': b'q\x97\xb7\x88\x9bS\x12wV5\xf4\x81>\xbf\x1c\xc3\xe6\x89\xa3\x94', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768832178, 79)} +2026-01-19 15:16:20,525 - INFO - 127.0.0.1 - - [19/Jan/2026 15:16:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:17:18,660 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:17:19,063 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768832239, 1), 'signature': {'hash': b'\xb8U\x01\x86\xc1hw\xf6\xa6JV\x08T\xd3\xf9J\x13\x8e)\x9a', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768832239, 1)} +2026-01-19 15:17:20,432 - INFO - 127.0.0.1 - - [19/Jan/2026 15:17:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:18:18,879 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:18:18,987 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768832298, 186), 'signature': {'hash': b'\x85L/ \x16\x96y\xa5\xa9\xfe\x07#\x8cj1\x03\xbbs\xc5_', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768832298, 186)} +2026-01-19 15:18:20,270 - INFO - 127.0.0.1 - - [19/Jan/2026 15:18:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:19:06,104 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:19:13,073 - INFO - Starting Mongosync Insights v0.7.0.17 +2026-01-19 15:19:13,073 - INFO - Log file: insights.log +2026-01-19 15:19:13,073 - INFO - Server: 127.0.0.1:3030 +2026-01-19 15:19:13,073 - WARNING - HTTPS disabled - Starting with HTTP (insecure) +2026-01-19 15:19:13,073 - WARNING - For production use, enable HTTPS by setting MI_SSL_ENABLED=true +2026-01-19 15:19:13,077 - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on http://127.0.0.1:3030 +2026-01-19 15:19:13,077 - INFO - Press CTRL+C to quit +2026-01-19 15:19:15,976 - ERROR - No verifier connection string available for metrics refresh +2026-01-19 15:19:15,978 - INFO - 127.0.0.1 - - [19/Jan/2026 15:19:15] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-19 15:19:20,409 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 15:19:20,509 - INFO - 127.0.0.1 - - [19/Jan/2026 15:19:20] "POST /renderVerifier HTTP/1.1" 200 - +2026-01-19 15:19:20,656 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:19:22,064 - INFO - 127.0.0.1 - - [19/Jan/2026 15:19:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:19:30,660 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:19:31,957 - INFO - 127.0.0.1 - - [19/Jan/2026 15:19:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:19:40,659 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:19:41,959 - INFO - 127.0.0.1 - - [19/Jan/2026 15:19:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:19:50,658 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:19:52,044 - INFO - 127.0.0.1 - - [19/Jan/2026 15:19:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:19:58,069 - INFO - Starting Mongosync Insights v0.7.0.17 +2026-01-19 15:19:58,069 - INFO - Log file: insights.log +2026-01-19 15:19:58,069 - INFO - Server: 127.0.0.1:3030 +2026-01-19 15:19:58,069 - WARNING - HTTPS disabled - Starting with HTTP (insecure) +2026-01-19 15:19:58,069 - WARNING - For production use, enable HTTPS by setting MI_SSL_ENABLED=true +2026-01-19 15:19:58,074 - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on http://127.0.0.1:3030 +2026-01-19 15:19:58,074 - INFO - Press CTRL+C to quit +2026-01-19 15:20:00,659 - ERROR - No verifier connection string available for metrics refresh +2026-01-19 15:20:00,660 - INFO - 127.0.0.1 - - [19/Jan/2026 15:20:00] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-19 15:20:03,054 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 15:20:03,146 - INFO - 127.0.0.1 - - [19/Jan/2026 15:20:03] "POST /renderVerifier HTTP/1.1" 200 - +2026-01-19 15:20:03,207 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:20:13,215 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:20:23,212 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:20:33,212 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:20:43,213 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:20:53,217 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:21:03,616 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768832463, 23), 'signature': {'hash': b'\xb9f\x15\xb5\x98\xcb\x92\xdf\xf3\xb3,A\xb5\xd3_\x92]o\xc9 ', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768832463, 23)} +2026-01-19 15:21:05,083 - INFO - 127.0.0.1 - - [19/Jan/2026 15:21:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:21:05,087 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:21:14,259 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768832474, 64), 'signature': {'hash': b'\xe9d\xc4\xb0/.\xed\x8a0\x04\xc3R\xb4\x87\x8e\x86\xb7\x12q\xdd', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768832474, 64)} +2026-01-19 15:21:15,700 - INFO - 127.0.0.1 - - [19/Jan/2026 15:21:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:21:15,702 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:21:24,495 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768832484, 22), 'signature': {'hash': b'\xfa\xdc\xe9O\xb4<\xe3\x16J\x88\xf1\xea\x92K\xce\x07\x174\xc8\xab', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768832484, 22)} +2026-01-19 15:21:25,878 - INFO - 127.0.0.1 - - [19/Jan/2026 15:21:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:21:25,882 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:21:34,545 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768832494, 120), 'signature': {'hash': b'f\x87m[\xa0s(\xfajn\xecf\xad\xde\x9f\x8c2Q\x9a\xf6', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768832494, 120)} +2026-01-19 15:21:35,880 - INFO - 127.0.0.1 - - [19/Jan/2026 15:21:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:21:35,887 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:21:44,106 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768832504, 5), 'signature': {'hash': b'\x0f\x1b\x987\x9b1B9C\xb3*\xcb%\x0f\xbc\x96\xb7#\xacI', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768832504, 5)} +2026-01-19 15:21:45,390 - INFO - 127.0.0.1 - - [19/Jan/2026 15:21:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:21:45,393 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:21:54,994 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768832514, 41), 'signature': {'hash': b'\x13\x8b\xec\xc2\x08\xdcz\xb9\xd2\x8e\xf2^qzA})U\xef\x91', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768832514, 41)} +2026-01-19 15:21:56,437 - INFO - 127.0.0.1 - - [19/Jan/2026 15:21:56] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:21:56,438 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:22:05,385 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768832525, 43), 'signature': {'hash': b'\x89\xa9\xe1U\xac$\x9f\xf6\xbc\x88D:\xc3\xae\xf0\xd2\xee\xf4\x82\x0e', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768832525, 43)} +2026-01-19 15:22:06,759 - INFO - 127.0.0.1 - - [19/Jan/2026 15:22:06] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:22:06,762 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:22:15,970 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768832535, 29), 'signature': {'hash': b':\x87\xc6\xab\xa8\xf2@e\r\xf0\xf0\x8b\x8bW5)\x10D\x04h', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768832535, 29)} +2026-01-19 15:22:17,395 - INFO - 127.0.0.1 - - [19/Jan/2026 15:22:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:22:17,396 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:22:26,116 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768832546, 5), 'signature': {'hash': b'I\x86t\x19\xbf.\x0fxe\'V\xff\x14\x81ti"\x04\xeb\x8c', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768832546, 5)} +2026-01-19 15:22:27,404 - INFO - 127.0.0.1 - - [19/Jan/2026 15:22:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:22:27,409 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:22:36,184 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768832556, 7), 'signature': {'hash': b'b\xe9\x12\xc9\xa3\xd2W49\xca\xf5\x98\xa2\xb1\xf99\xc2\xba\x84\x1a', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768832556, 7)} +2026-01-19 15:22:37,723 - INFO - 127.0.0.1 - - [19/Jan/2026 15:22:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:22:37,726 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:22:45,852 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768832565, 139), 'signature': {'hash': b'q\xd0\xf6\x04;\xa0Hrs\x19c\xe2\xb5\xecYP\xab7\xb6\x17', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768832565, 139)} +2026-01-19 15:22:47,450 - INFO - 127.0.0.1 - - [19/Jan/2026 15:22:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:22:47,452 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:22:56,891 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768832576, 45), 'signature': {'hash': b"\x98\xe580\x06<\xddr\xf9]\x91\x97x\xfd\xff\x8b~V\xe5'", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768832576, 45)} +2026-01-19 15:22:58,278 - INFO - 127.0.0.1 - - [19/Jan/2026 15:22:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:22:58,280 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:23:07,180 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768832587, 4), 'signature': {'hash': b'\xef\xa9\xaa\xc8b\x8dt\x00\x8d\x9a\xa0\xe4\x94\x18\xe8\xa9V\xe9\xa2\xac', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768832587, 4)} +2026-01-19 15:23:08,758 - INFO - 127.0.0.1 - - [19/Jan/2026 15:23:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:23:08,763 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:23:17,832 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768832597, 26), 'signature': {'hash': b'\xa1]\xbb@Z5\x8fC-\xd9\x93\xffU\xb4mz\x8e\xbeDP', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768832597, 26)} +2026-01-19 15:23:19,336 - INFO - 127.0.0.1 - - [19/Jan/2026 15:23:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:23:19,340 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:23:27,858 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768832607, 33), 'signature': {'hash': b'\xc2\xf0\xe7u+Rh%SLV\xdc\x8a\x0c2\xb5\x83k\xa2\xbd', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768832607, 33)} +2026-01-19 15:23:29,669 - INFO - 127.0.0.1 - - [19/Jan/2026 15:23:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:23:29,673 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:23:38,087 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768832618, 1), 'signature': {'hash': b'\x05\xa0\xcf\x87\xdd\xdd\xd1\x04eyyd+\xf5\x1b\xba@9\x86\xba', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768832618, 1)} +2026-01-19 15:23:39,480 - INFO - 127.0.0.1 - - [19/Jan/2026 15:23:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:23:47,724 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768832627, 33), 'signature': {'hash': b'\xdf\x8d6\x93:Cfo\xca\xe65\x08DfL\xab\xc6[Ih', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768832627, 33)} +2026-01-19 15:23:49,075 - INFO - 127.0.0.1 - - [19/Jan/2026 15:23:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:23:58,499 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768832638, 21), 'signature': {'hash': b'\x0f\xf8*\x97\x97\xe5)\xce\xb7\xa2\xf6\x8e\r\x0e|\xfb\xbc-N\xcb', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768832638, 21)} +2026-01-19 15:23:59,965 - INFO - 127.0.0.1 - - [19/Jan/2026 15:23:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:24:08,987 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768832648, 213), 'signature': {'hash': b'\xdcv`\x90\x91,\xe9D>\xcf\xd0\x01\x1e\xce\xe8\r+\x87xA', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768832648, 213)} +2026-01-19 15:24:10,518 - INFO - 127.0.0.1 - - [19/Jan/2026 15:24:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:24:18,570 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:24:19,699 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768832659, 24), 'signature': {'hash': b'i\xb6\x84\xa8\xed\x0e\xec\xc5?\x882\xc2\xbf\xa1\x9a\x97\xa2\xa4\xcd\x08', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768832659, 24)} +2026-01-19 15:24:21,154 - INFO - 127.0.0.1 - - [19/Jan/2026 15:24:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:24:30,077 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768832670, 2), 'signature': {'hash': b'/\xb4g \x05r6\xe4d\x87\x81 \x0b\xac\xeb\xdf,\x9a\x81\n', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768832670, 2)} +2026-01-19 15:24:31,404 - INFO - 127.0.0.1 - - [19/Jan/2026 15:24:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:25:18,538 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:25:18,953 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768832718, 58), 'signature': {'hash': b'^\xb9\xdc\xfa\x9ex\x83\xd6\x89\xb8Y:\x9d?A\xd6\x86}*I', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768832718, 58)} +2026-01-19 15:25:20,357 - INFO - 127.0.0.1 - - [19/Jan/2026 15:25:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:26:18,524 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:26:18,754 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768832778, 159), 'signature': {'hash': b'\x18<\xe8\xe47Qw2\xff\x14JUBb\x1b4u\xb2v\x0f', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768832778, 159)} +2026-01-19 15:26:20,460 - INFO - 127.0.0.1 - - [19/Jan/2026 15:26:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:27:18,700 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:27:18,827 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768832838, 148), 'signature': {'hash': b'\xa4\xdd\x97t"\xd0P\x9a \n\x8e_f\xea\xa8\x04\xe7\x1a\x97\xb4', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768832838, 148)} +2026-01-19 15:27:20,205 - INFO - 127.0.0.1 - - [19/Jan/2026 15:27:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:28:18,715 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:28:19,059 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768832899, 1), 'signature': {'hash': b'-\x16\x7f5\xefr3J\xa0\x85\x16\xc8\xb2\xaf\xde\x9fJe7`', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768832898, 40)} +2026-01-19 15:28:20,611 - INFO - 127.0.0.1 - - [19/Jan/2026 15:28:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:29:18,668 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:29:19,071 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768832958, 33), 'signature': {'hash': b"\x9dy\xde\xa0\x9d\x00\x911\x89\x1c\xe5\x80\x97\x07'\x01\xde\x06\xfd\xe8", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768832958, 33)} +2026-01-19 15:29:20,383 - INFO - 127.0.0.1 - - [19/Jan/2026 15:29:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:30:18,736 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:30:19,030 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768833018, 40), 'signature': {'hash': b'*m#\x1aiF\xd0J8\xd6\xa8\xd8\xeaUX\xdds\x9f*m', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768833018, 40)} +2026-01-19 15:30:21,323 - INFO - 127.0.0.1 - - [19/Jan/2026 15:30:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:31:18,599 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:31:19,143 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768833079, 5), 'signature': {'hash': b'\xd7q\xb3\xa9"\xbbt\x06\xa6\xba\xec\xc1\x84\xa9jU0Z~\xf5', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768833079, 5)} +2026-01-19 15:31:20,532 - INFO - 127.0.0.1 - - [19/Jan/2026 15:31:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:32:18,646 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:32:18,900 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768833138, 60), 'signature': {'hash': b'\xacp\x06r%\xb6"\xd7\x9c!\x98Y\xe1Y\x05\xa2\xdc\n\xe8\xe6', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768833138, 60)} +2026-01-19 15:32:20,306 - INFO - 127.0.0.1 - - [19/Jan/2026 15:32:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:33:18,652 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:33:18,986 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768833198, 141), 'signature': {'hash': b'\xf1FW\xf1j\x0eC\xb6\x89\xa2\xb0\x8fWiN\x0e\x9a;7\xa9', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768833198, 141)} +2026-01-19 15:33:20,363 - INFO - 127.0.0.1 - - [19/Jan/2026 15:33:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:34:18,986 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768833258, 125), 'signature': {'hash': b"C\xfd'\xb5hv\xee!\xeb\xf1\x1b\xc3\xd3\xb80\x9fe\x82H\x8a", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768833258, 125)} +2026-01-19 15:34:19,061 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:34:20,282 - INFO - 127.0.0.1 - - [19/Jan/2026 15:34:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:34:23,212 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:34:28,499 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:34:38,505 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:34:48,504 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:34:58,506 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:35:08,509 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:35:18,503 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:35:19,376 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768833319, 11), 'signature': {'hash': b'\x9f\x07\x91\xf4\x93\xa2\xcex\x14v?\xcak\x91zVlU S', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768833319, 11)} +2026-01-19 15:35:20,758 - INFO - 127.0.0.1 - - [19/Jan/2026 15:35:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:35:23,696 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768833323, 20), 'signature': {'hash': b'G\xed\xbfz\xf0\xf4\x1e\x07\xf1\x9d\x18S\xda\xe6\x0c\xca0\xf3v\xab', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768833323, 20)} +2026-01-19 15:35:25,404 - INFO - 127.0.0.1 - - [19/Jan/2026 15:35:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:35:29,430 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768833329, 11), 'signature': {'hash': b'>\x14\xe1\xbeVw\xc5G\xf6\xff&n\xa3\x18S\xbb\xa1\xb5\xc0\xd6', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768833329, 11)} +2026-01-19 15:35:31,156 - INFO - 127.0.0.1 - - [19/Jan/2026 15:35:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:35:31,160 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:35:40,098 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768833340, 2), 'signature': {'hash': b'\xb5\x91\x18\xfa\xb6kOc#5\x873L\xe8\x02\xb9\xad}d\xa5', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768833340, 1)} +2026-01-19 15:35:41,639 - INFO - 127.0.0.1 - - [19/Jan/2026 15:35:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:35:41,643 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:35:49,867 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768833349, 36), 'signature': {'hash': b'\xcb\x1c\x88s*\xe4\x9b\xda?Z\x1c\xb8\xf3\xd6v\xd6\xb5\x1f>2', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768833349, 36)} +2026-01-19 15:35:51,467 - INFO - 127.0.0.1 - - [19/Jan/2026 15:35:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:35:51,469 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:36:00,737 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768833360, 18), 'signature': {'hash': b';\x01\xdc|\xd8Sg4\x01n[b\xe5\x9c\x95b\n6\x1fw', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768833360, 17)} +2026-01-19 15:36:02,352 - INFO - 127.0.0.1 - - [19/Jan/2026 15:36:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:36:02,354 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:36:10,312 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768833370, 69), 'signature': {'hash': b'$\x1d\xf8\xcd\xcb\x03#\x16\xba\xae\xc3\xad\xd6\xec\x9e\xb0\xcb)\x13m', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768833370, 69)} +2026-01-19 15:36:11,965 - INFO - 127.0.0.1 - - [19/Jan/2026 15:36:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:36:11,967 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:36:19,859 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768833379, 26), 'signature': {'hash': b'7\x8e6\xf2\r\xabC\xe7|\xa5B~\xd0\xf5\xbaW\x8cr\x84\xa6', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768833379, 26)} +2026-01-19 15:36:21,562 - INFO - 127.0.0.1 - - [19/Jan/2026 15:36:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:36:21,565 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:36:31,452 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768833391, 13), 'signature': {'hash': b'\xcf\xba\xbf\xdc#\xe4\x1b\xec3\xdbX\x18\x9e\x15\xdc|C\x0ed ', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768833391, 13)} +2026-01-19 15:36:33,071 - INFO - 127.0.0.1 - - [19/Jan/2026 15:36:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:36:33,075 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:36:42,295 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768833402, 13), 'signature': {'hash': b'\x9aV\xe0\x84\x98xJ\\\x16\x9c\xcc\xf2\xc0\xa1\xc2\xaa\x8d\xd4\xae\xbf', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768833402, 11)} +2026-01-19 15:36:44,126 - INFO - 127.0.0.1 - - [19/Jan/2026 15:36:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:36:44,129 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:36:51,785 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768833411, 17), 'signature': {'hash': b'\xcb\xcb\x15\x83;\xf2\x17\x91L,Q\xb8Z\xe2*\x07\x7f\xa7_\xc2', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768833411, 17)} +2026-01-19 15:36:52,470 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:36:53,485 - INFO - 127.0.0.1 - - [19/Jan/2026 15:36:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:37:02,974 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768833422, 45), 'signature': {'hash': b'\x1a!\xf5\xe2\x85\x9b}2\xe9\xec\x06\x92j\xd3\xee:fuz\xba', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768833422, 45)} +2026-01-19 15:37:04,762 - INFO - 127.0.0.1 - - [19/Jan/2026 15:37:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:37:12,586 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768833432, 17), 'signature': {'hash': b'H\r|\x16\xabG\x99\x99\xbcK7\x84\xde\xf7\xfd"Y2C\x01', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768833432, 16)} +2026-01-19 15:37:14,122 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:37:14,220 - INFO - 127.0.0.1 - - [19/Jan/2026 15:37:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:37:22,188 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768833442, 3), 'signature': {'hash': b"\x97c\xe78'9E\xeb\xb7\r\x87jx\xe8i\xa5o\\\xc5\xaa", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768833442, 3)} +2026-01-19 15:37:23,963 - INFO - 127.0.0.1 - - [19/Jan/2026 15:37:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:37:24,126 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:37:34,200 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768833454, 1), 'signature': {'hash': b'K\xd4\xf9\x9b@\xabl%\x83\xa9\xde\xdf\x94\x95A\xfe\xc2\x17X\x19', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768833453, 16)} +2026-01-19 15:37:35,896 - INFO - 127.0.0.1 - - [19/Jan/2026 15:37:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:37:44,505 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768833464, 25), 'signature': {'hash': b'\x06\x15\\\xc8D\xa7\xd5;n9\xf8\xd7\xf6\x9a\xedIF\x85Ra', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768833464, 18)} +2026-01-19 15:37:46,389 - INFO - 127.0.0.1 - - [19/Jan/2026 15:37:46] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:37:51,324 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:37:54,015 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768833473, 7), 'signature': {'hash': b'\xb9\xc9F\xb3\xb8i5<\xcc\\|\x88\xd8D\xf4\x1aA\xbd7\xbb', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768833473, 7)} +2026-01-19 15:37:55,798 - INFO - 127.0.0.1 - - [19/Jan/2026 15:37:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:38:01,327 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:38:11,328 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:38:14,570 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768833494, 16), 'signature': {'hash': b'i\xec\xc6\xbd\x84>K\xebOO\xcd4\xfb\x0c\x9a\x88H\xa5\xac\xbe', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768833494, 16)} +2026-01-19 15:38:16,274 - INFO - 127.0.0.1 - - [19/Jan/2026 15:38:16] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:38:21,328 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:38:24,653 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768833504, 10), 'signature': {'hash': b'\xeea\xe6\xaf\x83Gp\x18JD\xa5\x1e;\x10\xf7\xa3\xd6\x07w\x14', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768833504, 10)} +2026-01-19 15:38:26,209 - INFO - 127.0.0.1 - - [19/Jan/2026 15:38:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:38:31,328 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:38:41,338 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:38:51,864 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768833531, 12), 'signature': {'hash': b'\x1d\x8e\xd2c\x8d)\\fY\xd3\xc0R\xb6f(\xe5J5\x19\x85', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768833531, 11)} +2026-01-19 15:38:53,349 - INFO - 127.0.0.1 - - [19/Jan/2026 15:38:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:38:53,351 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:39:01,617 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768833541, 6), 'signature': {'hash': b'\x83\xab\xb5\xb5+\xdfY8G$\xbf\x17\x1d\xb0\xb3\xb7\x90+H\x96', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768833541, 6)} +2026-01-19 15:39:02,921 - INFO - 127.0.0.1 - - [19/Jan/2026 15:39:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:39:02,927 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:39:12,257 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768833552, 13), 'signature': {'hash': b'\xbc\xe5\x12\xfa\xaala\xf8O,\xe8W\xf3\x9d\xe2\xf6\xfe\xbc\x92^', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768833552, 8)} +2026-01-19 15:39:14,183 - INFO - 127.0.0.1 - - [19/Jan/2026 15:39:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:39:14,185 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:39:21,691 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768833561, 11), 'signature': {'hash': b'\xf1\x97\x8f\x8f8T\x12aP\xcfR2\x16\x80h\x00v\xea\xf4\xbe', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768833561, 10)} +2026-01-19 15:39:23,079 - INFO - 127.0.0.1 - - [19/Jan/2026 15:39:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:39:23,082 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:39:31,855 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768833571, 9), 'signature': {'hash': b'YVE\xb5\xcf\xcbx@\x83\xa3\xc4^\xa7\xd64\xf6e\xb9q\x91', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768833571, 9)} +2026-01-19 15:39:33,402 - INFO - 127.0.0.1 - - [19/Jan/2026 15:39:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:39:33,405 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:39:43,218 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768833583, 2), 'signature': {'hash': b'-a\x11\x88Oq"\xaf3{\xed\xee\xff\xcb\xbb\x0cr\x7fq\r', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768833583, 2)} +2026-01-19 15:39:44,843 - INFO - 127.0.0.1 - - [19/Jan/2026 15:39:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:39:44,847 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:39:54,430 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768833594, 5), 'signature': {'hash': b'\xb5fe\x00\xb0\xc4\xd7\xb7\xa7\xf8\x860\xf5\xf1F\x94\x02c\x16\xce', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768833594, 5)} +2026-01-19 15:39:55,968 - INFO - 127.0.0.1 - - [19/Jan/2026 15:39:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:39:55,971 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:40:03,531 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768833603, 5), 'signature': {'hash': b'/\x9b\xcfzFG_\xa6I\xfe]\x9ec\x13gt\xd3\x05^\x1e', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768833603, 5)} +2026-01-19 15:40:05,092 - INFO - 127.0.0.1 - - [19/Jan/2026 15:40:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:40:05,095 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:40:14,509 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768833614, 4), 'signature': {'hash': b'W\xe7\xcc\xaeJ\x8az\x81L\x86-\xe9@\xb5>TM\x87\xe7\xe9', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768833614, 4)} +2026-01-19 15:40:16,124 - INFO - 127.0.0.1 - - [19/Jan/2026 15:40:16] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:40:16,128 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:40:23,879 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768833623, 16), 'signature': {'hash': b'F\xf3U\xa6\x9e\xec\x01\xa4O\x03\x11\xa6v\xbf-3\x8b\xdaG\xb2', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768833623, 14)} +2026-01-19 15:40:25,107 - INFO - 127.0.0.1 - - [19/Jan/2026 15:40:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:40:25,112 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:40:33,937 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768833633, 12), 'signature': {'hash': b'U\xa6y\xb6L\x97l\x12\x91H>}\xb6\x88 \xf44\x84\xc1\xcd', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768833633, 12)} +2026-01-19 15:40:35,248 - INFO - 127.0.0.1 - - [19/Jan/2026 15:40:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:40:35,251 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:40:45,774 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768833645, 23), 'signature': {'hash': b'`A\x89\x86$\x90|\x1a\x1f8\xe3\x13\xe4\xffq\xf4w\xc6\x99\x02', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768833645, 23)} +2026-01-19 15:40:47,502 - INFO - 127.0.0.1 - - [19/Jan/2026 15:40:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:40:47,507 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:40:56,986 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768833656, 12), 'signature': {'hash': b'\x93\xd5\xc7\xcb\xa0\xf2\xa7~n=\xeb}?\xe5c\x7f\x1a\xddD\x12', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768833656, 10)} +2026-01-19 15:40:58,633 - INFO - 127.0.0.1 - - [19/Jan/2026 15:40:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:40:58,640 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:41:10,821 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768833670, 20), 'signature': {'hash': b'( X\xc2\xfb\xb5d\xe3\xd6@F\xaf\xcd\xe0T\xa5\xa1\r\xad*', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768833670, 20)} +2026-01-19 15:41:13,246 - INFO - 127.0.0.1 - - [19/Jan/2026 15:41:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:41:13,249 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:41:16,427 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768833676, 9), 'signature': {'hash': b'\xce\xa5s\x81}\xb5\x80\x9d\x91 iY\xaa6b\xd8\xd4S\xbe2', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768833676, 9)} +2026-01-19 15:41:17,977 - INFO - 127.0.0.1 - - [19/Jan/2026 15:41:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:41:17,982 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:41:25,626 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768833685, 10), 'signature': {'hash': b'\x1f(j\x1d^r\x83\xc0\x9cf\xff\xebi\x1c\xc2\x03e|c\x19', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768833685, 4)} +2026-01-19 15:41:27,071 - INFO - 127.0.0.1 - - [19/Jan/2026 15:41:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:41:27,075 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:41:35,706 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768833695, 2), 'signature': {'hash': b'\x14W\xe5\x8a\x11\xf7\xa1\x9dl\xbc\x8cs\xa1\x05\xcc\x80Z&\xe0\xce', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768833695, 2)} +2026-01-19 15:41:38,383 - INFO - 127.0.0.1 - - [19/Jan/2026 15:41:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:41:38,387 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:41:47,935 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768833707, 23), 'signature': {'hash': b'\xbd"}\x96-L\xc8\xb3\xa2\x9d\xae\xf2\x17\xc1\x0c\xb4\xde\xcd\xc4n', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768833707, 21)} +2026-01-19 15:41:49,887 - INFO - 127.0.0.1 - - [19/Jan/2026 15:41:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:41:49,891 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:41:59,304 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768833719, 6), 'signature': {'hash': b'\x13\xa4\xb4\xf6\x19\x84_\x14\xdb\x91\xe2~-$\xa1.\xb8d\xa5\x0b', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768833719, 3)} +2026-01-19 15:42:02,694 - INFO - 127.0.0.1 - - [19/Jan/2026 15:42:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:42:02,698 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:42:13,857 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768833733, 10), 'signature': {'hash': b'V\xce\x8cc\xae\x03\xb8\xae\xec\x18\xff\xad!\xbd\x7fI\x10)\x00b', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768833733, 7)} +2026-01-19 15:42:15,723 - INFO - 127.0.0.1 - - [19/Jan/2026 15:42:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:42:15,726 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:42:18,735 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768833738, 13), 'signature': {'hash': b'\x04f\xd5],D+\x12\xd4jJ\x9d+\x9b\xa5s\x06\x10 \x9c', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768833738, 13)} +2026-01-19 15:42:20,830 - INFO - 127.0.0.1 - - [19/Jan/2026 15:42:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:42:20,834 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:42:27,609 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768833747, 3), 'signature': {'hash': b'\x0e1\xdf\xbf\x1a\x1e\xbb\xd2\x0b\xb2\xcf\xa1~\xcb\xca\xf2\xa9z\x7f*', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768833747, 3)} +2026-01-19 15:42:31,564 - INFO - 127.0.0.1 - - [19/Jan/2026 15:42:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:42:31,566 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:42:38,742 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768833758, 4), 'signature': {'hash': b'\x0fJY=\xa4U\x16\xdd"\xa19F\x1f\xa9\xb0\xb7\xc8\xba\x12V', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768833757, 37)} +2026-01-19 15:42:40,734 - INFO - 127.0.0.1 - - [19/Jan/2026 15:42:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:42:40,737 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:42:50,265 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768833770, 6), 'signature': {'hash': b'\xbehHBr\xa5\xc6lXoRq\x13i\x0b@\xe2\xda--', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768833770, 4)} +2026-01-19 15:42:52,268 - INFO - 127.0.0.1 - - [19/Jan/2026 15:42:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:42:52,273 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:43:03,376 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768833783, 1), 'signature': {'hash': b'D\x82\xb1g\x1b\x84\xfc0\xa8n\xf0\xbe\xf0\xb0\x98\xfe\xa16\n,', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768833783, 1)} +2026-01-19 15:43:06,522 - INFO - 127.0.0.1 - - [19/Jan/2026 15:43:06] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:43:06,524 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:43:16,367 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768833795, 26), 'signature': {'hash': b'\x94>\xff\x1f)V\x12\x02\x9f\xfbG\xedn\t\xec\xa4\xb6A79', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768833795, 26)} +2026-01-19 15:43:19,168 - INFO - 127.0.0.1 - - [19/Jan/2026 15:43:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:43:19,172 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:43:22,175 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768833802, 3), 'signature': {'hash': b'\x1d\x96\xbf\xe1\x1b\x08\x0b/\xf0\x82\xe0\x1e\x97\xff\n\x01\xb0(p\xca', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768833801, 10)} +2026-01-19 15:43:26,338 - INFO - 127.0.0.1 - - [19/Jan/2026 15:43:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:43:26,340 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:43:32,495 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768833812, 7), 'signature': {'hash': b'\x18z\xcf\xbe\xdfo\xa9\xc0DU\xb9|\x16\xca\xb4\xaa\xe6\x96\x8e{', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768833812, 7)} +2026-01-19 15:43:35,566 - INFO - 127.0.0.1 - - [19/Jan/2026 15:43:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:43:35,570 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:43:43,772 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768833823, 6), 'signature': {'hash': b"5\xdc\x89\x85V\xfb\xc0\xa86\xe7\no'V\xb7\xb4\x10*\xf8\n", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768833823, 4)} +2026-01-19 15:43:49,171 - INFO - 127.0.0.1 - - [19/Jan/2026 15:43:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:43:49,173 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:43:53,693 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768833833, 7), 'signature': {'hash': b'W\x9e\x91\xfa\xce\xdf\r/\r\x85%\x08e\xb3E \xf3Z\x9d\x92', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768833833, 6)} +2026-01-19 15:43:54,922 - INFO - 127.0.0.1 - - [19/Jan/2026 15:43:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:43:54,924 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:44:08,143 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768833847, 2), 'signature': {'hash': b'li\xcee\x8f\x10\r\xbe\x8b\xc7\x05\x92U\x9f\x8e\x94|\x11\x90\xf4', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768833847, 2)} +2026-01-19 15:44:13,635 - INFO - 127.0.0.1 - - [19/Jan/2026 15:44:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:44:13,638 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:44:19,610 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768833859, 10), 'signature': {'hash': b'\x89\xff\x9c\x999\xcc\xde\xd4\xb0,$\x05\xd4xB\xf3\xaf?\xc9\xab', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768833859, 10)} +2026-01-19 15:44:21,399 - INFO - 127.0.0.1 - - [19/Jan/2026 15:44:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:44:21,402 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:44:26,982 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768833866, 7), 'signature': {'hash': b';@\xa8^\x02\xfa\xafCtQ\x15\xd9\xe5\xc5\x8f^\x93\x8d\x89M', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768833866, 7)} +2026-01-19 15:44:28,438 - INFO - 127.0.0.1 - - [19/Jan/2026 15:44:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:44:28,441 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:44:38,495 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768833878, 4), 'signature': {'hash': b'\xef\x8e9\xdf\x0b\x0e\xebU_\x8e\x1a\xd3\xb0\xd32 \xbc\xe4PU', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768833878, 4)} +2026-01-19 15:44:39,747 - INFO - 127.0.0.1 - - [19/Jan/2026 15:44:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:44:39,757 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:44:50,333 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768833889, 4), 'signature': {'hash': b'e\x93\xcd9\xa3tS\xce\x95j\xbd\x84\xc5\xc1P5\xd5\x87\x18\xcf', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768833889, 4)} +2026-01-19 15:44:51,977 - INFO - 127.0.0.1 - - [19/Jan/2026 15:44:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:44:51,983 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:44:55,862 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768833895, 6), 'signature': {'hash': b'\x10\x10E\xdbg\x12\xdf8D6c\x9f\xf4AM"\xc7hA\xe0', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768833895, 5)} +2026-01-19 15:44:57,629 - INFO - 127.0.0.1 - - [19/Jan/2026 15:44:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:44:57,632 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:45:14,336 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768833912, 10), 'signature': {'hash': b'd\x1fR(4e*\xa3\xdc\xf4 \x92\x19\x80w\xfa\x0c\xebp\x8e', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768833912, 10)} +2026-01-19 15:45:16,752 - INFO - 127.0.0.1 - - [19/Jan/2026 15:45:16] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:45:16,756 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:45:22,203 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768833921, 6), 'signature': {'hash': b'\x96\x81\xf2s\xcb\xed\x9fGg2\xe3k\xcexv\xad\xe7\x9f\xf3\xcb', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768833921, 6)} +2026-01-19 15:45:24,111 - INFO - 127.0.0.1 - - [19/Jan/2026 15:45:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:45:24,116 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:45:30,814 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768833930, 1), 'signature': {'hash': b'\xfdL\xe3^\xa4\x01\xe1\xf3\x0b>\x17c\xb2n\xa1\xd6\xcb\xe1\x1e\xf2', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768833930, 1)} +2026-01-19 15:45:38,490 - INFO - 127.0.0.1 - - [19/Jan/2026 15:45:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:45:40,815 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768833940, 5), 'signature': {'hash': b'\x00\xb7\xf1G\x88\xf5\x8d`\xe0\xffj\x1f\x99r=O+\xecf\xaa', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768833940, 4)} +2026-01-19 15:45:42,529 - INFO - 127.0.0.1 - - [19/Jan/2026 15:45:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:45:53,546 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768833953, 2), 'signature': {'hash': b"\xd9\xa4\xecu\xab\x97)\xc5'\xb6\xe8\x92\xc5\xa9\x10\x1ab\xdcy~", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768833953, 2)} +2026-01-19 15:45:55,761 - INFO - 127.0.0.1 - - [19/Jan/2026 15:45:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:45:58,186 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768833958, 1), 'signature': {'hash': b'\xde\xd0\xf3m\x19|\xbe\x14g\x13\xb80\xf9\x8a\xf2\xbc[\x11>\x8c', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768833958, 1)} +2026-01-19 15:45:59,455 - INFO - 127.0.0.1 - - [19/Jan/2026 15:45:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:46:17,773 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768833977, 6), 'signature': {'hash': b'\x14Ww\xc0\xf0\xd1\xc2D\xe5\xed\x08\xc8\x89)\x85\x7f\xbb\xa4`7', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768833977, 6)} +2026-01-19 15:46:18,534 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:46:19,485 - INFO - 127.0.0.1 - - [19/Jan/2026 15:46:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:46:24,735 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768833984, 10), 'signature': {'hash': b'\x10\xf5\x08:g\xf0xE\xac\x03H\xfa*~\x00$k\xaa\x89\xe2', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768833984, 10)} +2026-01-19 15:46:26,769 - INFO - 127.0.0.1 - - [19/Jan/2026 15:46:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:47:18,623 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:47:18,977 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768834038, 62), 'signature': {'hash': b'\xaaU\xab\x12\xd8}>\xa9\xcd[\xc7K\xb0:\xb4\xab\x08\x04q\x03', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768834038, 62)} +2026-01-19 15:47:20,451 - INFO - 127.0.0.1 - - [19/Jan/2026 15:47:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:48:18,539 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:48:19,297 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768834099, 13), 'signature': {'hash': b'K}\x9b\xdb\x88c\x01-A\r\xf0\xe36\x9cL\xd6\xeb\x8bP\xa5', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768834099, 13)} +2026-01-19 15:48:20,841 - INFO - 127.0.0.1 - - [19/Jan/2026 15:48:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:49:18,544 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:49:19,295 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768834159, 12), 'signature': {'hash': b'(\x8b\x90-\xc2[\x84\x0f\xd87\xeaA_\xa3\xb9\xbe\xdd4\x99\xf7', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768834159, 12)} +2026-01-19 15:49:21,408 - INFO - 127.0.0.1 - - [19/Jan/2026 15:49:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:49:27,785 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:49:31,326 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:49:41,327 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:49:51,327 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:50:01,328 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:50:19,699 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768834219, 19), 'signature': {'hash': b'\xe5\xf4\x9b\x8dC\xf9\xb5\xa8\xcfP\xb7\x06\xebO\xd5<\x81\xce3\xd3', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768834219, 19)} +2026-01-19 15:50:22,357 - INFO - 127.0.0.1 - - [19/Jan/2026 15:50:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:50:22,360 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:50:28,270 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768834228, 9), 'signature': {'hash': b'\xce\xbc\x93:\xd0A\xac\xc0\xacrA\xaaAgK\xbbf\xb0\xc4\xf8', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768834228, 9)} +2026-01-19 15:50:30,126 - INFO - 127.0.0.1 - - [19/Jan/2026 15:50:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:50:30,129 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:50:33,458 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768834233, 11), 'signature': {'hash': b'\xc6\x9b\xd1\x97\xf1\xeea\x13\xa9)tN\xa4\xd2\x9fV6\xd30\x87', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768834233, 11)} +2026-01-19 15:50:34,767 - INFO - 127.0.0.1 - - [19/Jan/2026 15:50:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:50:34,771 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:50:43,220 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768834243, 6), 'signature': {'hash': b'N\xf2\x84\x0c\xcbd+\xdcC}\xf0\xde^\xfe\xbeW\x18\x8d\xa4\xd5', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768834243, 6)} +2026-01-19 15:50:45,086 - INFO - 127.0.0.1 - - [19/Jan/2026 15:50:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:50:45,087 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:50:53,551 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768834253, 18), 'signature': {'hash': b"\xfe]\x0ez'\x14s\xba\xb7\xda(\xf8\xc7\xdd\xbb\xa8*\xbc\xca\x0e", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768834253, 18)} +2026-01-19 15:50:54,843 - INFO - 127.0.0.1 - - [19/Jan/2026 15:50:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:50:54,845 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:51:04,562 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768834264, 13), 'signature': {'hash': b'\xa1\x19I<\xdc\xf1\x9a\x04\x08\x8c\xfd\xe6\x91ZO\xf1\x7f\x0b\x1b[', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768834264, 13)} +2026-01-19 15:51:05,989 - INFO - 127.0.0.1 - - [19/Jan/2026 15:51:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:51:05,992 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:51:22,668 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768834282, 25), 'signature': {'hash': b'\xf2\xc4Hq>\xebW\\Q"\x0f\x15\xb5\xf5[BqV\x9c]', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768834282, 25)} +2026-01-19 15:51:24,618 - INFO - 127.0.0.1 - - [19/Jan/2026 15:51:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:51:24,622 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:51:30,431 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768834290, 19), 'signature': {'hash': b'\xf3v\xa3\xf68\xda\\J\x14\x0f\x98\xb3i\x1d\xfe\xb6@\xb4\x06\xe4', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768834290, 19)} +2026-01-19 15:51:32,374 - INFO - 127.0.0.1 - - [19/Jan/2026 15:51:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:51:34,971 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768834294, 40), 'signature': {'hash': b'*\x19h\x81A\x16\x0c\xd8k~\x13\xfe\xeaT}#Z\xe9\x0e\x87', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768834294, 40)} +2026-01-19 15:51:36,439 - INFO - 127.0.0.1 - - [19/Jan/2026 15:51:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:51:45,455 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768834305, 11), 'signature': {'hash': b'Tdt~D\x9d\x81\x13\xcf\xf3\xf5\x19?<\xd4\xa1D#\xbd\xba', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768834305, 11)} +2026-01-19 15:51:46,857 - INFO - 127.0.0.1 - - [19/Jan/2026 15:51:46] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:51:55,217 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768834315, 8), 'signature': {'hash': b'#Ve\xb5:=\xc6\xfcn\xd64\xba\x13\x040c6n\x04)', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768834315, 8)} +2026-01-19 15:51:56,631 - INFO - 127.0.0.1 - - [19/Jan/2026 15:51:56] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:52:06,431 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768834326, 17), 'signature': {'hash': b'\x89\xb1\x8e\xdc\xf0\xe5\x80\xfe\x08\x01\\\xcd>\x7f"K\xe7TK7', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768834326, 17)} +2026-01-19 15:52:07,746 - INFO - 127.0.0.1 - - [19/Jan/2026 15:52:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:52:18,561 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:52:24,905 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768834344, 53), 'signature': {'hash': b'\xe4\x86\x9e{\x9c\x11\xdec&\x80\x19\xd3f[\xaf\x94\xe5?[d', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768834344, 53)} +2026-01-19 15:52:26,384 - INFO - 127.0.0.1 - - [19/Jan/2026 15:52:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:53:18,603 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:53:18,989 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768834398, 51), 'signature': {'hash': b'\x87\xc7\x98\x024\x86\xc4\x95-\xfdV\x9fP\x0e}\nN\xaf\x02|', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768834398, 51)} +2026-01-19 15:53:20,449 - INFO - 127.0.0.1 - - [19/Jan/2026 15:53:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:54:18,593 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:54:19,408 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768834459, 22), 'signature': {'hash': b'\x7f~\xd6\xeew\xad6j\xfe\xca\xbdj\xdc\xf7K\xd2\xe6q|\xd2', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768834459, 22)} +2026-01-19 15:54:21,035 - INFO - 127.0.0.1 - - [19/Jan/2026 15:54:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:55:18,614 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:55:19,941 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768834519, 33), 'signature': {'hash': b'\xbb\x80\xf2\x97L\xf6U\x83 \xca\xc2\\\xfdG\xf6T;\xa5\xdb\x06', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768834519, 33)} +2026-01-19 15:55:21,667 - INFO - 127.0.0.1 - - [19/Jan/2026 15:55:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:56:18,828 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:56:20,706 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768834580, 29), 'signature': {'hash': b'\x9a)2\x1e\xcdd\xc7\xa0RN\x93N\xcd\xf6\xea\xa9\xadz\x82\x9a', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768834580, 29)} +2026-01-19 15:56:22,158 - INFO - 127.0.0.1 - - [19/Jan/2026 15:56:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:57:18,592 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:57:19,699 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768834639, 27), 'signature': {'hash': b'9a\x9bF\xac)\x05X\xe9g\n\x03\xfa\xef2\xbd\x0b7\x8c\xb3', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768834639, 27)} +2026-01-19 15:57:21,090 - INFO - 127.0.0.1 - - [19/Jan/2026 15:57:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:58:18,663 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:58:19,726 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768834699, 23), 'signature': {'hash': b'\x83\x9e\xed\xa7^\x7f\xc4O\x90K&%\xc8\xb3XIg\x1bZ\xf4', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768834699, 23)} +2026-01-19 15:58:21,326 - INFO - 127.0.0.1 - - [19/Jan/2026 15:58:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 15:59:18,649 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 15:59:20,110 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768834760, 5), 'signature': {'hash': b'Z\xa1\x80\xeb\xd8\xbb8\xe5\x14l\xd4\xa2\x048\xe7C\xebJ=\x82', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768834760, 5)} +2026-01-19 15:59:21,342 - INFO - 127.0.0.1 - - [19/Jan/2026 15:59:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 16:00:18,829 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 16:00:20,032 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768834819, 3), 'signature': {'hash': b'\xa8\xad1U\x97a\xf1q\x07\xdfg4\xf0\xda\x9a\xbe\x12\xf1\xcd\x11', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768834819, 3)} +2026-01-19 16:00:25,100 - INFO - 127.0.0.1 - - [19/Jan/2026 16:00:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 16:01:18,628 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 16:01:20,606 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768834880, 8), 'signature': {'hash': b'e.\xba{c6\rF\xaa,3+\xcd\xed\xb5?\x08\xcc\xcb\x17', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768834880, 8)} +2026-01-19 16:01:21,963 - INFO - 127.0.0.1 - - [19/Jan/2026 16:01:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 16:02:18,892 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 16:02:19,856 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768834939, 91), 'signature': {'hash': b'teT\x8b\xact\x123\x0f\x9ax\x06\xee\xad\x13\xe2t\xacNp', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768834939, 29)} +2026-01-19 16:02:21,974 - INFO - 127.0.0.1 - - [19/Jan/2026 16:02:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 16:03:18,752 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 16:03:19,783 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768834999, 36), 'signature': {'hash': b'$$gdaS[`$\xca\xa5\xb7\xf8\t\xc7\xf3\xef\x8e\xe6r', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768834999, 36)} +2026-01-19 16:03:21,209 - INFO - 127.0.0.1 - - [19/Jan/2026 16:03:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 16:04:15,197 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 16:04:20,040 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768835059, 64), 'signature': {'hash': b'p\xf8\x8aL \xbe\xbd\x1b0a]\xde3\x95-\xb3o\xc6H:', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768835059, 64)} +2026-01-19 16:04:21,328 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 16:04:23,481 - INFO - 127.0.0.1 - - [19/Jan/2026 16:04:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 16:04:31,337 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 16:04:41,340 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 16:04:51,333 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 16:05:01,530 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 16:05:15,538 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768835115, 18), 'signature': {'hash': b"\x15\xaa\xb5G\xae\xc9t\xfb%5\xdel/>\x81\xb4,'\xfd\xeb", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768835115, 18)} +2026-01-19 16:05:17,882 - INFO - 127.0.0.1 - - [19/Jan/2026 16:05:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 16:05:17,885 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 16:05:22,588 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768835122, 10), 'signature': {'hash': b'\x7fs\x1b\x9a*-\xa7\x9c\x14\xa40\x8eJZ\xff=\x8d\xacZ\x18', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768835122, 10)} +2026-01-19 16:05:24,193 - INFO - 127.0.0.1 - - [19/Jan/2026 16:05:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 16:05:24,196 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 16:05:31,745 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768835131, 33), 'signature': {'hash': b'#\xaf\x9b\xabf\x07\xf2\xac\xec#\x84\xbd\x0e\x0e\xf1+\xdd\xf8\xbc\xe6', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768835131, 33)} +2026-01-19 16:05:33,168 - INFO - 127.0.0.1 - - [19/Jan/2026 16:05:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 16:05:33,171 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 16:05:42,991 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768835142, 25), 'signature': {'hash': b'F|q\xbd*8-\xfa\x8cUul\xb3W@\xde\x15\xb4\xb9t', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768835142, 25)} +2026-01-19 16:05:44,463 - INFO - 127.0.0.1 - - [19/Jan/2026 16:05:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 16:05:44,471 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 16:05:52,741 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768835152, 157), 'signature': {'hash': b'\x0f\xce\xc2\xf9y<\xb0\xae\x05\xbb\x85\xc3\xf5KmSy\xa8\xef\xb0', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768835152, 157)} +2026-01-19 16:05:54,133 - INFO - 127.0.0.1 - - [19/Jan/2026 16:05:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 16:05:54,137 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 16:06:02,668 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768835162, 19), 'signature': {'hash': b's\x12D\xce\xd3\xad\x1b/\xa0\x8f\xa14a\xa7W\xf1q\x1eWr', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768835162, 18)} +2026-01-19 16:06:04,278 - INFO - 127.0.0.1 - - [19/Jan/2026 16:06:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 16:06:18,255 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768835178, 12), 'signature': {'hash': b';\x7f\x91\xb6 \xb5\xe3\x0f\xd3\xe4e\x18\x1dY\x05\\\x08\x99W2', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768835178, 12)} +2026-01-19 16:06:18,552 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 16:06:19,897 - INFO - 127.0.0.1 - - [19/Jan/2026 16:06:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 16:06:24,587 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768835184, 117), 'signature': {'hash': b'\xcc\xb5\xe3\xd8\x9c\x9a\xb3?c\xf5\xfchc\xd7\xf6\xa2\x0c\xb7gb', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768835184, 117)} +2026-01-19 16:06:25,970 - INFO - 127.0.0.1 - - [19/Jan/2026 16:06:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 16:06:33,600 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768835193, 76), 'signature': {'hash': b'\xe2\x1ff\x8e~\xf1\xf2l\\\xf8\x84A\x82+\xea\xb7\xeai\xf0\x1e', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768835193, 76)} +2026-01-19 16:06:34,923 - INFO - 127.0.0.1 - - [19/Jan/2026 16:06:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 16:06:44,743 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768835204, 28), 'signature': {'hash': b'\x04\xbb\xb2\xdb\x01\x86{*\x0c\x10A\xa9-\xbe\xd4\xf6-\xba\x15,', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768835204, 28)} +2026-01-19 16:06:46,112 - INFO - 127.0.0.1 - - [19/Jan/2026 16:06:46] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 16:06:46,428 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 16:06:51,331 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 16:06:54,418 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768835214, 15), 'signature': {'hash': b'e\xe0\xb0z@\x81\xe9r/\xdap\x08\xca\xab\x18\xc0v\xd1s\x0f', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768835214, 14)} +2026-01-19 16:06:55,888 - INFO - 127.0.0.1 - - [19/Jan/2026 16:06:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 16:07:01,272 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 16:07:11,277 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 16:07:18,824 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768835238, 37), 'signature': {'hash': b'4\xc3\xa0#\xde\x98\xb8\xe5\x01^-T*\x8eG\x95\xfb \xadU', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768835238, 36)} +2026-01-19 16:07:20,292 - INFO - 127.0.0.1 - - [19/Jan/2026 16:07:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 16:07:21,274 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 16:07:31,283 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 16:07:41,282 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 16:07:46,740 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768835266, 31), 'signature': {'hash': b'\xfd\x92\xf5\xa2\xbem<0^l\xd1\xf1zb?m\xf3u\x16\x88', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768835266, 31)} +2026-01-19 16:07:48,202 - INFO - 127.0.0.1 - - [19/Jan/2026 16:07:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 16:07:51,275 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 16:07:51,933 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768835271, 32), 'signature': {'hash': b'\xb7\xceY@L\x83\xebq:5=!dg\xc0\x86\xce\x91\xea\x80', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768835271, 32)} +2026-01-19 16:07:53,403 - INFO - 127.0.0.1 - - [19/Jan/2026 16:07:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 16:08:01,684 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768835281, 20), 'signature': {'hash': b'\xc7\xdf\x8a8\xac|\xab\x97\xd76-x\x03\x11&r7\xef\xeb\xb0', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768835281, 18)} +2026-01-19 16:08:03,073 - INFO - 127.0.0.1 - - [19/Jan/2026 16:08:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 16:08:03,075 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 16:08:11,698 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768835291, 18), 'signature': {'hash': b'\x94\xd5D\x91\xa0|J\x96\xa8lt>\xd5\xfaO\xdaZ\xb8xz', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768835291, 18)} +2026-01-19 16:08:13,246 - INFO - 127.0.0.1 - - [19/Jan/2026 16:08:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 16:08:13,248 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 16:08:21,605 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768835301, 15), 'signature': {'hash': b'\xfds:~\x9bS,U\x07\x93s\xa84\x83h\xfdm\x9f\xc8w', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768835301, 15)} +2026-01-19 16:08:23,410 - INFO - 127.0.0.1 - - [19/Jan/2026 16:08:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 16:08:23,417 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 16:08:32,505 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768835312, 18), 'signature': {'hash': b'c\xf1\x16+x\xa3RTGd\xc2d\x9a\x04\xa5\x03\x86\xbdgF', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768835312, 18)} +2026-01-19 16:08:33,964 - INFO - 127.0.0.1 - - [19/Jan/2026 16:08:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 16:08:33,970 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 16:08:42,662 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768835322, 20), 'signature': {'hash': b'\xefE_\xf5\x0e\x94\xd1\xf4\xf2\xee\x9a\x14\x95\x98\x9a2;\x85\x82\xed', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768835322, 20)} +2026-01-19 16:08:44,043 - INFO - 127.0.0.1 - - [19/Jan/2026 16:08:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 16:08:44,047 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 16:08:51,544 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768835331, 18), 'signature': {'hash': b'\x07\xba\xeb\xbb\xa5\xd3D\xd0\xe3M\xce\x84\x88\xfd\xbb\xcd\xad,\x8fZ', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768835331, 18)} +2026-01-19 16:08:52,933 - INFO - 127.0.0.1 - - [19/Jan/2026 16:08:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 16:08:52,936 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 16:09:03,574 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768835343, 15), 'signature': {'hash': b'M4\x85j\x17NB\xe9\xee\x96\xc1u\xd3\x93\xd6\x0b^\xef', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768835415, 14)} +2026-01-19 16:10:17,087 - INFO - 127.0.0.1 - - [19/Jan/2026 16:10:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 16:10:17,089 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 16:10:25,860 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768835425, 32), 'signature': {'hash': b'\x1d\xae\xc0\x8c\x81M\x17\x99=\xc2<5\xd18#\xca\x9e\xabg\xe6', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768835425, 32)} +2026-01-19 16:10:27,326 - INFO - 127.0.0.1 - - [19/Jan/2026 16:10:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 16:10:27,329 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 16:10:36,107 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768835436, 5), 'signature': {'hash': b';\xc3\x0b\xc49\x11\xa5d\xb7m\tZ\xcd\xc0\xdf"\xe7\xc4\xfd\xa1', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768835436, 5)} +2026-01-19 16:10:37,570 - INFO - 127.0.0.1 - - [19/Jan/2026 16:10:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 16:10:37,573 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 16:10:46,190 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768835446, 4), 'signature': {'hash': b'\xdc\x06\x1e+\xef\x9a\x87aMX\x1c1A\x16\x96\x81!\xaa\x80t', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768835446, 4)} +2026-01-19 16:10:47,645 - INFO - 127.0.0.1 - - [19/Jan/2026 16:10:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 16:10:47,651 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 16:10:55,228 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768835455, 8), 'signature': {'hash': b'\xb7GJvR\n?HW\xc1\xae\x08)\xf8\x98\xf22iw6', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768835455, 8)} +2026-01-19 16:10:56,847 - INFO - 127.0.0.1 - - [19/Jan/2026 16:10:56] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 16:10:56,852 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 16:11:07,062 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768835467, 1), 'signature': {'hash': b'\xbf\x8b\xd7F\xa0e>\x06\xf0!;$\x85\x87jJ\xfb\x15{\xb9', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768835467, 1)} +2026-01-19 16:11:08,445 - INFO - 127.0.0.1 - - [19/Jan/2026 16:11:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 16:11:08,450 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 16:11:17,378 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768835477, 12), 'signature': {'hash': b'\x130\xd6\xa3&\xbb\xfdT\x92\x0b\x80:L\xcf\xf4a\x01s\x95\xd6', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768835477, 12)} +2026-01-19 16:11:18,692 - INFO - 127.0.0.1 - - [19/Jan/2026 16:11:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 16:11:18,695 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 16:11:27,625 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768835487, 24), 'signature': {'hash': b'\xab\x17\xb8\xe1Kg\xfbY\x90\xed/\x90\xfc6C\xb5\xb4\xa0\xf8-', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768835487, 24)} +2026-01-19 16:11:29,007 - INFO - 127.0.0.1 - - [19/Jan/2026 16:11:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 16:11:29,013 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 16:11:37,862 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768835497, 33), 'signature': {'hash': b'\xb7\x982\x19\xbc\xcc\xd5\xe7{\x8e\xa7\xd24X5\xcexTl\xfc', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768835497, 33)} +2026-01-19 16:11:39,161 - INFO - 127.0.0.1 - - [19/Jan/2026 16:11:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 16:11:39,164 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 16:11:47,943 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768835507, 36), 'signature': {'hash': b'<\xfb~B\x8d\x9ff\xccb.\x01\x89hb3d\x08\xa6\xab\x1f', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768835507, 36)} +2026-01-19 16:11:49,401 - INFO - 127.0.0.1 - - [19/Jan/2026 16:11:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 16:11:49,404 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 16:11:57,219 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768835517, 4), 'signature': {'hash': b'\x1d\xf0\xf64\x87\xcc\xdc\xd7\x97\xdfGVr"\x91\x00"\xc1\x97\x1e', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768835517, 4)} +2026-01-19 16:11:58,762 - INFO - 127.0.0.1 - - [19/Jan/2026 16:11:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 16:11:58,764 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 16:12:08,742 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768835528, 22), 'signature': {'hash': b"\xbb\x9b\x9d:p\xe6\xd9$j\xc8\xb1\xdd\xe6IS/\xe3'\xa5*", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768835528, 22)} +2026-01-19 16:12:10,123 - INFO - 127.0.0.1 - - [19/Jan/2026 16:12:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 16:12:10,126 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 16:12:19,135 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768835539, 1), 'signature': {'hash': b'\x89\xa1n\xd0\xab\xe47\x901\xe4\xea6\xfa\xfd&\xca\x8e\x9e\xe3X', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768835539, 1)} +2026-01-19 16:12:20,846 - INFO - 127.0.0.1 - - [19/Jan/2026 16:12:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 16:12:20,849 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 16:12:29,294 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768835549, 10), 'signature': {'hash': b'T\x87E"\xbfH\xe6\xee\xdf\xf0\xe3\x1d\xdd\xcd\xea\xde\x99\xdc}\xb0', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768835549, 10)} +2026-01-19 16:12:30,762 - INFO - 127.0.0.1 - - [19/Jan/2026 16:12:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 16:12:30,765 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 16:12:39,630 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768835559, 126), 'signature': {'hash': b'\xb9%\xef\xfd\xac\xc4\x83xD*:\x83^L\xa9\xd2t[\xfd\x86', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768835559, 126)} +2026-01-19 16:12:41,003 - INFO - 127.0.0.1 - - [19/Jan/2026 16:12:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 16:12:41,006 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 16:12:49,627 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768835569, 23), 'signature': {'hash': b'\xc2\xc1\x83\xab\xc4\x9d\xb8M:Zyt\x10us\xce9oX\xd4', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768835569, 23)} +2026-01-19 16:12:51,018 - INFO - 127.0.0.1 - - [19/Jan/2026 16:12:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 16:12:51,022 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 16:12:59,062 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768835578, 47), 'signature': {'hash': b'>\x9b\xc2\xa9\x81g\xd3E\xa2\xb4\xb3\xb5\x8d\xc15\x92\xd3$\xa7\xf1', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768835578, 47)} +2026-01-19 16:13:00,764 - INFO - 127.0.0.1 - - [19/Jan/2026 16:13:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 16:13:00,767 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 16:13:10,751 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768835590, 14), 'signature': {'hash': b'K\xf2s\xc6~gJ\xb1=\x06 \xf30\x95\x99\x97\x96\xbd\xe1l', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768835590, 14)} +2026-01-19 16:13:12,300 - INFO - 127.0.0.1 - - [19/Jan/2026 16:13:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 16:13:12,302 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 16:13:21,071 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768835601, 2), 'signature': {'hash': b':\xcc\x0f\x97.\xd4\x85gE\xf3\x0fa\xaez\xee\x92\x96\x11ai', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768835601, 2)} +2026-01-19 16:13:22,571 - INFO - 127.0.0.1 - - [19/Jan/2026 16:13:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 16:13:22,573 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 16:13:31,062 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768835611, 1), 'signature': {'hash': b'\x1e<\x81\x02\xb2Q\x1d\xb79/\xca\\\xc2\x17\xe9\xd7O\xa4\xe8\x1a', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768835611, 1)} +2026-01-19 16:13:32,843 - INFO - 127.0.0.1 - - [19/Jan/2026 16:13:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 16:13:32,850 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 16:13:41,461 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768835621, 9), 'signature': {'hash': b'\x93\xc2\xfb\xa6\x11z\x88\xaf[\xc1=*8\x8cX\xe5\n\xe6&\x02', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768835621, 9)} +2026-01-19 16:13:43,083 - INFO - 127.0.0.1 - - [19/Jan/2026 16:13:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 16:13:43,085 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 16:13:51,481 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768835631, 133), 'signature': {'hash': b'Y\xa4/b\x8f\x1c\x1e\x1b\xfd\x8d\xc3C\xa2Q\xed\x8b\xe97f\xa7', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768835631, 133)} +2026-01-19 16:13:52,984 - INFO - 127.0.0.1 - - [19/Jan/2026 16:13:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 16:13:52,988 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 16:14:01,465 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768835641, 4), 'signature': {'hash': b'\x08K{\xecJ\xd5O\x1aP\x92\xdf\n\\\x03Y\xf8K\xe9\x8cD', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768835641, 4)} +2026-01-19 16:14:04,204 - INFO - 127.0.0.1 - - [19/Jan/2026 16:14:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 16:14:04,209 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 16:14:12,670 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768835652, 15), 'signature': {'hash': b'\xb8.\xf9\xa2\x9b\xfb\xd3\x05\xd7m\xe8x\xea\x19\xb2\xdegg\x06\xff', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768835652, 15)} +2026-01-19 16:14:14,283 - INFO - 127.0.0.1 - - [19/Jan/2026 16:14:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 16:14:14,286 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 16:14:23,227 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768835663, 1), 'signature': {'hash': b'\xbf\xc3v}\x89\xb1\xeb\xb6{\xe5\x01\xe0<\xc3G\x9f\xed\xe4]\xdb', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768835663, 1)} +2026-01-19 16:14:24,621 - INFO - 127.0.0.1 - - [19/Jan/2026 16:14:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 16:14:24,623 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 16:14:33,323 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768835673, 10), 'signature': {'hash': b')U0=\xfd\xf6T\xfa\xfb\xe3\xf6\xcdi\xcb}k\x10\xe1\xff!', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768835673, 9)} +2026-01-19 16:14:34,762 - INFO - 127.0.0.1 - - [19/Jan/2026 16:14:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 16:14:43,807 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768835683, 17), 'signature': {'hash': b'h\x11 \x12\t\xb0\xc4\xa6\xe4\xb7\r\x96"mN{%\xae\x1e4', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768835683, 17)} +2026-01-19 16:14:45,243 - INFO - 127.0.0.1 - - [19/Jan/2026 16:14:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 16:14:53,387 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768835693, 84), 'signature': {'hash': b'\xba\xca\x91W\xd9\x14,8\xac?.\r\xacH\xf3\xb0\x95\xf4+\x06', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768835693, 82)} +2026-01-19 16:14:54,842 - INFO - 127.0.0.1 - - [19/Jan/2026 16:14:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 16:15:04,584 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768835704, 16), 'signature': {'hash': b'\xb2-\xfa\xefo\xe1:y\xbd\x19\x17\xaf0\xd8\xa4\xb6wY\xd8\x16', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768835704, 16)} +2026-01-19 16:15:06,289 - INFO - 127.0.0.1 - - [19/Jan/2026 16:15:06] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 16:15:14,899 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768835714, 29), 'signature': {'hash': b'\xee\xff\xd5\xb2\x9aV\xbd\x06\x06\xa0\x9935^\xa9\x96\x11[(T', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768835714, 29)} +2026-01-19 16:15:16,525 - INFO - 127.0.0.1 - - [19/Jan/2026 16:15:16] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 16:15:18,612 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 16:15:25,229 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768835725, 2), 'signature': {'hash': b'\x9f\xf1\x10\xa2\xfeN\x0f\xeaS\x82\xedbK\xcae8]\xf8\x86 ', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768835725, 2)} +2026-01-19 16:15:26,601 - INFO - 127.0.0.1 - - [19/Jan/2026 16:15:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 16:16:18,588 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 16:16:19,066 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768835778, 36), 'signature': {'hash': b'\xccV\xb0\xe5sfJ\xf8.Cv\xed\xf0\xa96\xc02\x86\xfd\x8ak\xa2b.\xe0f3\x9f\xb4!\xf8B`', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768837307, 45)} +2026-01-19 16:41:48,842 - INFO - 127.0.0.1 - - [19/Jan/2026 16:41:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 16:41:57,217 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768837317, 8), 'signature': {'hash': b'\xc1$\x9f\xfd\x0e\xdb`MCK\x00\xd9\xee6q}X\xec\x05m', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768837317, 8)} +2026-01-19 16:41:58,683 - INFO - 127.0.0.1 - - [19/Jan/2026 16:41:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 16:42:12,994 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768837332, 306), 'signature': {'hash': b'Q\x14\xaf\x9e6\xb8j\xc0\x02\xdc\xa8(XU\x06\x9ax+0\xf4', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768837332, 306)} +2026-01-19 16:42:14,362 - INFO - 127.0.0.1 - - [19/Jan/2026 16:42:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 16:42:17,774 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768837337, 61), 'signature': {'hash': b'\xe9\xdc\xb6Q\xdcw\xfc)\xbf\x10=\xce\xe9\x18bJ\xfe\xca\x9e\xb5', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768837337, 61)} +2026-01-19 16:42:18,539 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 16:42:19,161 - INFO - 127.0.0.1 - - [19/Jan/2026 16:42:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 16:43:18,596 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 16:43:18,825 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768837398, 38), 'signature': {'hash': b'\xc3$\x087\xb5Y\xd7>\x9d\xdfK!\xa95\xde\x15\xc5[R\x13', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768837398, 37)} +2026-01-19 16:43:20,129 - INFO - 127.0.0.1 - - [19/Jan/2026 16:43:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 16:44:18,638 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 16:44:18,898 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768837458, 16), 'signature': {'hash': b'\xec\xcaL>\xd7K\xb3\x9d3\xfdCj\x8f\xd4_\xa3\x15k\x9f\xc7', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768837458, 14)} +2026-01-19 16:44:20,381 - INFO - 127.0.0.1 - - [19/Jan/2026 16:44:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 16:45:18,552 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 16:45:19,061 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768837518, 37), 'signature': {'hash': b'\xebPOi\xc2_\xdf\xe2v\xe4\xa1\xd4\x87<\xa1\xa70\x9d\xe6\x14', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768837518, 37)} +2026-01-19 16:45:20,607 - INFO - 127.0.0.1 - - [19/Jan/2026 16:45:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 16:46:18,634 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 16:46:18,986 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768837578, 130), 'signature': {'hash': b'\xf0\xb9\x90k\x7f\xf8\xe6\x1eS\xdc\xbe\x15\xf8W=\xe24\x86W\xf0', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768837578, 130)} +2026-01-19 16:46:20,449 - INFO - 127.0.0.1 - - [19/Jan/2026 16:46:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 16:47:18,603 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 16:47:18,913 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768837638, 69), 'signature': {'hash': b'o\xd1\xefth\xa0\x04\xa7\xd8\xae\x1a\xe4\xe3\x9em\x7f\xa7l\xf6\x86', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768837638, 69)} +2026-01-19 16:47:20,287 - INFO - 127.0.0.1 - - [19/Jan/2026 16:47:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 16:48:18,543 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 16:48:18,830 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768837698, 61), 'signature': {'hash': b'\xcf5\x91\xc2\x81@$\xd6\xb5\x85\xe0\x0eJ\xb4\xe83p\xc4U\xcb', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768837698, 61)} +2026-01-19 16:48:20,126 - INFO - 127.0.0.1 - - [19/Jan/2026 16:48:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 16:49:18,786 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768837758, 6), 'signature': {'hash': b'\xab|\xb4\x1b\xd6\xc2kV\xd9{w8a\xe8\xa0`\xc8\x94f\xfc', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768837758, 6)} +2026-01-19 16:49:18,804 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 16:49:20,085 - INFO - 127.0.0.1 - - [19/Jan/2026 16:49:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 16:50:18,722 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 16:50:19,149 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768837819, 4), 'signature': {'hash': b'\xad\xa2Y\x83\xbb\xaf\x86\x0e,\x04\xd3\xc55\x91\xadg$B\xa7\xeb', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768837819, 4)} +2026-01-19 16:50:21,003 - INFO - 127.0.0.1 - - [19/Jan/2026 16:50:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 16:51:18,910 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 16:51:19,024 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768837878, 152), 'signature': {'hash': b'1\x81\x8d^\x95\x1b\xa7\xacJ\xe1g\xf2\x86\xfc\xa1|Y\xd1\xf6(', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768837878, 152)} +2026-01-19 16:51:20,930 - INFO - 127.0.0.1 - - [19/Jan/2026 16:51:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 16:52:18,602 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 16:52:19,300 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768837939, 11), 'signature': {'hash': b'\x18/\xac|\x98\x84\xf6\x08\xb3y\x9a\xe4\xec\xff_\xfb\x1e\x1bpT', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768837939, 11)} +2026-01-19 16:52:21,165 - INFO - 127.0.0.1 - - [19/Jan/2026 16:52:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 16:52:26,324 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 16:52:31,278 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 16:52:41,526 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 16:52:51,531 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 16:53:01,530 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 16:53:19,069 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768837998, 159), 'signature': {'hash': b'\xfa!\xdc!\n\x152\xcea9k\x1e\xdd<\\<\x17\xd2\\8', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768837998, 159)} +2026-01-19 16:53:20,450 - INFO - 127.0.0.1 - - [19/Jan/2026 16:53:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 16:53:20,460 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 16:53:26,738 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768838006, 51), 'signature': {'hash': b'E0\x1c\x19"\xe8HVi\xf5\xb8\x92r\x1b\xb0$HZ1\xcd', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768838006, 51)} +2026-01-19 16:53:28,202 - INFO - 127.0.0.1 - - [19/Jan/2026 16:53:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 16:53:28,878 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 16:53:28,940 - INFO - 127.0.0.1 - - [19/Jan/2026 16:53:28] "POST /renderMetrics HTTP/1.1" 200 - +2026-01-19 16:53:31,296 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 16:53:31,301 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 16:53:32,541 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768838012, 21), 'signature': {'hash': b'%\x9c\rP\xb6%\xa5\xe9\t}}1l\x17x\x0b\xe5v\x10\xc3', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768838012, 21)} +2026-01-19 16:53:33,961 - INFO - 127.0.0.1 - - [19/Jan/2026 16:53:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 16:53:34,432 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 16:53:34,433 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 16:53:35,136 - INFO - 127.0.0.1 - - [19/Jan/2026 16:53:35] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 16:53:37,628 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 16:53:37,630 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 16:53:42,343 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768838022, 17), 'signature': {'hash': b'bef\xfa\xa4\xe2\x19!1\xc6\xceNk\xd7?\xe3\x17\xb0\xa1\x06', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768838022, 17)} +2026-01-19 16:53:43,804 - INFO - 127.0.0.1 - - [19/Jan/2026 16:53:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 16:53:44,356 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 16:53:44,357 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 16:53:44,962 - INFO - 127.0.0.1 - - [19/Jan/2026 16:53:44] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 16:53:47,693 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 16:53:47,697 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 16:53:52,827 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768838032, 31), 'signature': {'hash': b'\xebwt\xe2\x87\x06q\xba\x7f#\xa8\xdf6\xb6\t\xdb}\xb6\xd4\x93', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768838032, 31)} +2026-01-19 16:53:54,441 - INFO - 127.0.0.1 - - [19/Jan/2026 16:53:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 16:53:54,957 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 16:53:54,957 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 16:53:55,613 - INFO - 127.0.0.1 - - [19/Jan/2026 16:53:55] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 16:53:59,002 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 16:53:59,613 - INFO - 127.0.0.1 - - [19/Jan/2026 16:53:59] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 16:54:02,738 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768838042, 105), 'signature': {'hash': b'n\x03"\xfd\x91\\\xf2J\xe3\xa2\xf8\xdf9\x91j\x04k\t\x87\x85', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768838042, 105)} +2026-01-19 16:54:04,073 - INFO - 127.0.0.1 - - [19/Jan/2026 16:54:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 16:54:09,004 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 16:54:09,765 - INFO - 127.0.0.1 - - [19/Jan/2026 16:54:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 16:54:19,013 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 16:54:19,635 - INFO - 127.0.0.1 - - [19/Jan/2026 16:54:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 16:54:20,743 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768838060, 98), 'signature': {'hash': b'$\xdbd\xd4\x13\xf0n\xd6\xd2`Lb\xacF\xd7\x1e\x0c\x90\xfc\xc1', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768838060, 98)} +2026-01-19 16:54:21,218 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 16:54:21,221 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 16:54:22,449 - INFO - 127.0.0.1 - - [19/Jan/2026 16:54:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 16:54:29,533 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 16:54:29,535 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 16:54:30,154 - INFO - 127.0.0.1 - - [19/Jan/2026 16:54:30] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 16:54:31,944 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768838071, 112), 'signature': {'hash': b'\xd9\xcc\nW\xe5k\xfe\x03\x04C\xf1zH\xc2\xd0\x01-\x15\xabX', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768838071, 109)} +2026-01-19 16:54:33,403 - INFO - 127.0.0.1 - - [19/Jan/2026 16:54:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 16:54:37,864 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768838077, 42), 'signature': {'hash': b"4\xf2{{\xb5e\xe5+{.\x05'w2\x1e\xffRc\xb5Z", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768838077, 42)} +2026-01-19 16:54:39,005 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 16:54:39,168 - INFO - 127.0.0.1 - - [19/Jan/2026 16:54:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 16:54:39,665 - INFO - 127.0.0.1 - - [19/Jan/2026 16:54:39] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 16:54:48,031 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768838088, 1), 'signature': {'hash': b'\x13]i\x91IS~27L\xfc\xbc\xe3\xb1\xedF\x89\xb3\x97\x14', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768838088, 1)} +2026-01-19 16:54:49,005 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 16:54:49,402 - INFO - 127.0.0.1 - - [19/Jan/2026 16:54:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 16:54:49,685 - INFO - 127.0.0.1 - - [19/Jan/2026 16:54:49] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 16:54:59,005 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 16:54:59,755 - INFO - 127.0.0.1 - - [19/Jan/2026 16:54:59] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 16:55:09,004 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 16:55:09,710 - INFO - 127.0.0.1 - - [19/Jan/2026 16:55:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 16:55:19,001 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 16:55:19,678 - INFO - 127.0.0.1 - - [19/Jan/2026 16:55:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 16:55:19,942 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 16:55:19,946 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 16:55:21,622 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768838121, 41), 'signature': {'hash': b"B\x01)\r'\x8aC\xf2\x06\x86C[\x145\t\x8a5\xb0\xe8\x97", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768838121, 41)} +2026-01-19 16:55:23,010 - INFO - 127.0.0.1 - - [19/Jan/2026 16:55:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 16:55:29,500 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 16:55:29,501 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 16:55:30,159 - INFO - 127.0.0.1 - - [19/Jan/2026 16:55:30] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 16:55:39,007 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 16:55:39,598 - INFO - 127.0.0.1 - - [19/Jan/2026 16:55:39] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 16:55:49,004 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 16:55:49,662 - INFO - 127.0.0.1 - - [19/Jan/2026 16:55:49] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 16:55:59,004 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 16:55:59,656 - INFO - 127.0.0.1 - - [19/Jan/2026 16:55:59] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 16:56:09,002 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 16:56:09,626 - INFO - 127.0.0.1 - - [19/Jan/2026 16:56:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 16:56:19,003 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 16:56:19,589 - INFO - 127.0.0.1 - - [19/Jan/2026 16:56:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 16:56:19,618 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 16:56:19,624 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 16:56:20,274 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768838180, 17), 'signature': {'hash': b",C\x04\xeb\x16\x8c\xf3W\xe8C?L\xa3\xb2'\x90\xbe\xef\x05.", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768838180, 17)} +2026-01-19 16:56:21,727 - INFO - 127.0.0.1 - - [19/Jan/2026 16:56:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 16:56:29,611 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 16:56:29,611 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 16:56:30,292 - INFO - 127.0.0.1 - - [19/Jan/2026 16:56:30] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 16:56:39,005 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 16:56:39,636 - INFO - 127.0.0.1 - - [19/Jan/2026 16:56:39] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 16:56:49,009 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 16:56:49,678 - INFO - 127.0.0.1 - - [19/Jan/2026 16:56:49] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 16:56:59,002 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 16:56:59,641 - INFO - 127.0.0.1 - - [19/Jan/2026 16:56:59] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 16:57:09,003 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 16:57:09,663 - INFO - 127.0.0.1 - - [19/Jan/2026 16:57:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 16:57:19,009 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 16:57:19,716 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 16:57:19,723 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 16:57:19,737 - INFO - 127.0.0.1 - - [19/Jan/2026 16:57:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 16:57:20,098 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768838240, 3), 'signature': {'hash': b'\x0b\xb7\xd6%n\xba#~E\xb9\x80\x8d`\xde\x13\x9a\x1d\xbd\xc9L', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768838240, 3)} +2026-01-19 16:57:21,483 - INFO - 127.0.0.1 - - [19/Jan/2026 16:57:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 16:57:29,543 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 16:57:29,544 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 16:57:30,223 - INFO - 127.0.0.1 - - [19/Jan/2026 16:57:30] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 16:57:39,002 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 16:57:39,656 - INFO - 127.0.0.1 - - [19/Jan/2026 16:57:39] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 16:57:49,002 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 16:57:49,614 - INFO - 127.0.0.1 - - [19/Jan/2026 16:57:49] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 16:57:59,003 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 16:57:59,673 - INFO - 127.0.0.1 - - [19/Jan/2026 16:57:59] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 16:58:09,005 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 16:58:09,629 - INFO - 127.0.0.1 - - [19/Jan/2026 16:58:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 16:58:19,001 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 16:58:19,704 - INFO - 127.0.0.1 - - [19/Jan/2026 16:58:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 16:58:20,178 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768838300, 3), 'signature': {'hash': b'!\x1c\x85\xbe\x97\x06\xdd\xb85\xf0$\x01\x0b\xa9\xdf\r\xbe\xa2\x87\x19', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768838300, 3)} +2026-01-19 16:58:20,341 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 16:58:20,350 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 16:58:21,483 - INFO - 127.0.0.1 - - [19/Jan/2026 16:58:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 16:58:29,546 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 16:58:29,548 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 16:58:30,195 - INFO - 127.0.0.1 - - [19/Jan/2026 16:58:30] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 16:58:39,003 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 16:58:39,645 - INFO - 127.0.0.1 - - [19/Jan/2026 16:58:39] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 16:58:49,003 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 16:58:49,620 - INFO - 127.0.0.1 - - [19/Jan/2026 16:58:49] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 16:58:59,002 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 16:58:59,591 - INFO - 127.0.0.1 - - [19/Jan/2026 16:58:59] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 16:59:09,002 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 16:59:09,627 - INFO - 127.0.0.1 - - [19/Jan/2026 16:59:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 16:59:19,002 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 16:59:19,597 - INFO - 127.0.0.1 - - [19/Jan/2026 16:59:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 16:59:20,825 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768838360, 101), 'signature': {'hash': b'5^\xdf\xbe\x89j\x91\xdf9\x16\x9c\x14\x8aw\xee\x16\x03\xc5\xb7\xe3', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768838360, 101)} +2026-01-19 16:59:21,454 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 16:59:21,459 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 16:59:22,524 - INFO - 127.0.0.1 - - [19/Jan/2026 16:59:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 16:59:29,576 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 16:59:29,576 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 16:59:30,286 - INFO - 127.0.0.1 - - [19/Jan/2026 16:59:30] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 16:59:39,007 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 16:59:39,595 - INFO - 127.0.0.1 - - [19/Jan/2026 16:59:39] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 16:59:49,002 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 16:59:49,682 - INFO - 127.0.0.1 - - [19/Jan/2026 16:59:49] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 16:59:59,007 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 16:59:59,740 - INFO - 127.0.0.1 - - [19/Jan/2026 16:59:59] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 17:00:09,011 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 17:00:09,693 - INFO - 127.0.0.1 - - [19/Jan/2026 17:00:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 17:00:19,002 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 17:00:19,571 - INFO - 127.0.0.1 - - [19/Jan/2026 17:00:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 17:00:19,695 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 17:00:19,698 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 17:00:21,867 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768838421, 78), 'signature': {'hash': b'\x06\x19$B;\xd9\xa3\x11rm\xe6\xdd\xb00F\x95\xd0\x0c\xd9\xc3', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768838421, 78)} +2026-01-19 17:00:23,328 - INFO - 127.0.0.1 - - [19/Jan/2026 17:00:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 17:00:29,565 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 17:00:29,566 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 17:00:30,204 - INFO - 127.0.0.1 - - [19/Jan/2026 17:00:30] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 17:00:39,002 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 17:00:39,648 - INFO - 127.0.0.1 - - [19/Jan/2026 17:00:39] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 17:00:49,005 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 17:00:49,666 - INFO - 127.0.0.1 - - [19/Jan/2026 17:00:49] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 17:00:59,004 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 17:00:59,669 - INFO - 127.0.0.1 - - [19/Jan/2026 17:00:59] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 17:01:09,006 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 17:01:09,616 - INFO - 127.0.0.1 - - [19/Jan/2026 17:01:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 17:01:19,000 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 17:01:19,683 - INFO - 127.0.0.1 - - [19/Jan/2026 17:01:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 17:01:19,934 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 17:01:19,938 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 17:01:20,181 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768838480, 10), 'signature': {'hash': b'\xd3w\x87\xc0\xdfm\xe1\x87\x99\xd5}\x1d\xa633\x10\xdd\xea]\x96', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768838480, 10)} +2026-01-19 17:01:21,503 - INFO - 127.0.0.1 - - [19/Jan/2026 17:01:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 17:01:29,611 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 17:01:29,611 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 17:01:30,189 - INFO - 127.0.0.1 - - [19/Jan/2026 17:01:30] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 17:01:39,004 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 17:01:39,603 - INFO - 127.0.0.1 - - [19/Jan/2026 17:01:39] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 17:01:49,004 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 17:01:49,617 - INFO - 127.0.0.1 - - [19/Jan/2026 17:01:49] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 17:01:59,020 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 17:01:59,702 - INFO - 127.0.0.1 - - [19/Jan/2026 17:01:59] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 17:02:09,001 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 17:02:09,575 - INFO - 127.0.0.1 - - [19/Jan/2026 17:02:09] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 17:02:19,527 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 17:02:19,696 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 17:02:19,696 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 17:02:20,157 - INFO - 127.0.0.1 - - [19/Jan/2026 17:02:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 17:02:20,187 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768838540, 8), 'signature': {'hash': b'o\xf8?\xc87\xc1\xb0\x0f\xe6DP\xad\xb0^_x^\xa6\xb9\xaf', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768838540, 8)} +2026-01-19 17:02:21,486 - INFO - 127.0.0.1 - - [19/Jan/2026 17:02:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 17:02:30,138 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 17:02:30,139 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 17:02:30,821 - INFO - 127.0.0.1 - - [19/Jan/2026 17:02:30] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 17:02:39,530 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 17:02:40,166 - INFO - 127.0.0.1 - - [19/Jan/2026 17:02:40] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 17:02:49,530 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 17:02:50,127 - INFO - 127.0.0.1 - - [19/Jan/2026 17:02:50] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 17:02:59,529 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 17:03:00,154 - INFO - 127.0.0.1 - - [19/Jan/2026 17:03:00] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 17:03:09,528 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 17:03:10,108 - INFO - 127.0.0.1 - - [19/Jan/2026 17:03:10] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 17:03:19,947 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768838599, 59), 'signature': {'hash': b'V\xaaP\x07/\x10\xa7\x92\xf5\xfd\xaby\x04=\x992\xec\x97m\xad', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768838599, 59)} +2026-01-19 17:03:20,026 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 17:03:20,028 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 17:03:21,640 - INFO - 127.0.0.1 - - [19/Jan/2026 17:03:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 17:04:18,567 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 17:04:19,354 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 17:04:19,355 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 17:04:19,954 - INFO - 127.0.0.1 - - [19/Jan/2026 17:04:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 17:04:20,422 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768838660, 79), 'signature': {'hash': b'\xd6\xeb\xaad\xc6\xc2\x07\x19\xf7\xe6\xa4\xcd\x7f|\x96\x0c\xac\xa6\x15\x17', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768838660, 79)} +2026-01-19 17:04:21,795 - INFO - 127.0.0.1 - - [19/Jan/2026 17:04:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 17:05:18,663 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 17:05:19,288 - INFO - 127.0.0.1 - - [19/Jan/2026 17:05:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 17:05:19,449 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768838719, 13), 'signature': {'hash': b'|\xb7\xa7\xb0\xf5\xb6\xd0`;\x8c9r\xe9\xb6|.\x1b0\xa0\xb7', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768838719, 13)} +2026-01-19 17:05:20,108 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 17:05:20,116 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 17:05:20,765 - INFO - 127.0.0.1 - - [19/Jan/2026 17:05:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 17:06:18,671 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 17:06:19,339 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 17:06:19,339 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 17:06:19,991 - INFO - 127.0.0.1 - - [19/Jan/2026 17:06:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 17:06:20,589 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768838780, 108), 'signature': {'hash': b'\xb8\x82\r\xf7\xc4#\xfa\xcdh\x84\xd8\xb6{\x0e])Z\x81\xc4\xa2', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768838780, 108)} +2026-01-19 17:06:22,035 - INFO - 127.0.0.1 - - [19/Jan/2026 17:06:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 17:07:18,549 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 17:07:19,155 - INFO - 127.0.0.1 - - [19/Jan/2026 17:07:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 17:07:19,502 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768838839, 26), 'signature': {'hash': b'%%p&l\xd2\x95s\xe3\xb9;\xa6\xc1\xa3=\xae\x1a\xd5\xccl', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768838839, 25)} +2026-01-19 17:07:19,699 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 17:07:19,702 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 17:07:20,922 - INFO - 127.0.0.1 - - [19/Jan/2026 17:07:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 17:08:18,593 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 17:08:19,400 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 17:08:19,400 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 17:08:19,946 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768838899, 59), 'signature': {'hash': b'\xa6\xc2K\xa3\xf9w\x80,2\x06;e\x89\xb5\x9b\x07\x81\n&\xb5', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768838899, 59)} +2026-01-19 17:08:20,101 - INFO - 127.0.0.1 - - [19/Jan/2026 17:08:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 17:08:21,244 - INFO - 127.0.0.1 - - [19/Jan/2026 17:08:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 17:09:18,796 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 17:09:19,481 - INFO - 127.0.0.1 - - [19/Jan/2026 17:09:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 17:09:19,871 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768838959, 57), 'signature': {'hash': b'v3%j\x8a\xe6|\xe6\x95\xbc\xe2\xe7$\xd5w\x96\x98[\xa2B', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768838959, 57)} +2026-01-19 17:09:20,256 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 17:09:20,261 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 17:09:21,304 - INFO - 127.0.0.1 - - [19/Jan/2026 17:09:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 17:10:18,645 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 17:10:19,331 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 17:10:19,332 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 17:10:19,967 - INFO - 127.0.0.1 - - [19/Jan/2026 17:10:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 17:10:20,502 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768839020, 17), 'signature': {'hash': b'"\xf3w\xbc\xd3\x0fZ\xb6\x1e\xefq\x8euL/\xba\xd7u\xbf\xc2', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768839020, 17)} +2026-01-19 17:10:21,808 - INFO - 127.0.0.1 - - [19/Jan/2026 17:10:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 17:11:18,598 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 17:11:19,257 - INFO - 127.0.0.1 - - [19/Jan/2026 17:11:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 17:11:19,415 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768839078, 50), 'signature': {'hash': b'\x98\x8f\x19\xef\x92\xfe=\xdb\x8a`\xb0\xef~{\x0cj\xd0\xc5\xc8\x17', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768839078, 50)} +2026-01-19 17:11:19,496 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 17:11:19,501 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 17:11:20,607 - INFO - 127.0.0.1 - - [19/Jan/2026 17:11:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 17:12:18,654 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 17:12:19,394 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 17:12:19,395 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 17:12:19,921 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768839139, 57), 'signature': {'hash': b'K\xed\x82\x12\x82\x89\x132\xbe\xb0 \xbc\xae\x82\xabQy\x11\xf8\xfa', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768839139, 57)} +2026-01-19 17:12:20,097 - INFO - 127.0.0.1 - - [19/Jan/2026 17:12:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 17:12:21,406 - INFO - 127.0.0.1 - - [19/Jan/2026 17:12:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 17:13:18,664 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 17:13:19,280 - INFO - 127.0.0.1 - - [19/Jan/2026 17:13:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 17:13:19,542 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768839199, 16), 'signature': {'hash': b'\x99K\xcf\xa6lP\x10c\x0f*J\x05FC\x86\x99\xa7gq\x85', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768839199, 16)} +2026-01-19 17:13:19,935 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 17:13:19,942 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 17:13:20,922 - INFO - 127.0.0.1 - - [19/Jan/2026 17:13:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 17:14:18,660 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 17:14:19,310 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 17:14:19,310 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 17:14:19,997 - INFO - 127.0.0.1 - - [19/Jan/2026 17:14:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 17:14:20,272 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768839260, 9), 'signature': {'hash': b'4&\x95:\xe2\xd9\x9d\xc9\xe1i\xeb\xce\x110!\xa4P\x94\xa9:', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768839260, 9)} +2026-01-19 17:14:21,729 - INFO - 127.0.0.1 - - [19/Jan/2026 17:14:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 17:15:18,581 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 17:15:19,124 - INFO - 127.0.0.1 - - [19/Jan/2026 17:15:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 17:15:19,948 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768839319, 43), 'signature': {'hash': b'\xe5\x8c\xa2\x95\xd2\xc8q\x0e)\x18S\x903K\xcd[3\x9e^\x95', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768839319, 43)} +2026-01-19 17:15:20,975 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 17:15:20,976 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 17:15:21,481 - INFO - 127.0.0.1 - - [19/Jan/2026 17:15:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 17:16:18,660 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 17:16:19,204 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 17:16:19,205 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 17:16:19,773 - INFO - 127.0.0.1 - - [19/Jan/2026 17:16:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 17:16:21,307 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768839381, 15), 'signature': {'hash': b"3\x92\xac\x0f\xcc;\xf3\x81sq\xc5`w\xd1\xe1\xc3\xae'\x8c`", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768839381, 15)} +2026-01-19 17:16:22,712 - INFO - 127.0.0.1 - - [19/Jan/2026 17:16:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 17:17:18,690 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 17:17:19,306 - INFO - 127.0.0.1 - - [19/Jan/2026 17:17:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 17:17:19,386 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768839439, 92), 'signature': {'hash': b'U\xf3\xffzS\x180\x00\xdbL\x19$\xdd\xe9TG\x11\xfc\xa8\xf0', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768839439, 91)} +2026-01-19 17:17:20,104 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 17:17:20,106 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 17:17:20,685 - INFO - 127.0.0.1 - - [19/Jan/2026 17:17:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 17:18:18,668 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 17:18:19,210 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 17:18:19,210 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 17:18:19,830 - INFO - 127.0.0.1 - - [19/Jan/2026 17:18:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 17:18:20,434 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768839500, 75), 'signature': {'hash': b'\xae\xd3\x17\x81\xa8\x9d\xe9t\xbe\xd2k}.\x85b\\,\xf1_\xbb', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768839500, 75)} +2026-01-19 17:18:21,804 - INFO - 127.0.0.1 - - [19/Jan/2026 17:18:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 17:19:18,656 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 17:19:19,369 - INFO - 127.0.0.1 - - [19/Jan/2026 17:19:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 17:19:19,471 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768839559, 90), 'signature': {'hash': b'\x16@\xc27\xe9\xf7!\x92\x8dn\xfa_+g?\xeb\xa0\x82\xdf\x19', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768839559, 90)} +2026-01-19 17:19:20,260 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 17:19:20,265 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 17:19:20,845 - INFO - 127.0.0.1 - - [19/Jan/2026 17:19:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 17:20:18,724 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 17:20:19,322 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 17:20:19,322 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 17:20:19,905 - INFO - 127.0.0.1 - - [19/Jan/2026 17:20:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 17:20:20,690 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768839620, 37), 'signature': {'hash': b'f-\x0e\xfc\x04\x97\xb0\x9b\xcfW\xf6b\xb9\xe6Z\xb4\xe1 \xad\x90', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768839620, 37)} +2026-01-19 17:20:21,963 - INFO - 127.0.0.1 - - [19/Jan/2026 17:20:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 17:21:18,556 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 17:21:19,136 - INFO - 127.0.0.1 - - [19/Jan/2026 17:21:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 17:21:19,549 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768839679, 27), 'signature': {'hash': b'R\x05\xc8\x8b\xf4/\xe73 \x9a\x85`\x8b\xd8$\xf9g\x83v{', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768839679, 27)} +2026-01-19 17:21:19,772 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 17:21:19,776 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 17:21:20,843 - INFO - 127.0.0.1 - - [19/Jan/2026 17:21:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 17:22:18,590 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 17:22:19,231 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 17:22:19,231 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 17:22:19,873 - INFO - 127.0.0.1 - - [19/Jan/2026 17:22:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 17:22:20,105 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768839740, 2), 'signature': {'hash': b"L\xe1\x05\xdf:\xcb{\xa5G\xe3{o'\x12\x97\xcbA\xf1\x94\xad", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768839740, 2)} +2026-01-19 17:22:21,933 - INFO - 127.0.0.1 - - [19/Jan/2026 17:22:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 17:23:18,561 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 17:23:19,203 - INFO - 127.0.0.1 - - [19/Jan/2026 17:23:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 17:23:19,383 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768839799, 21), 'signature': {'hash': b'\xf8\xac\xcd\xf1L\xa6[t8\xcd\x1b>V\x98u\xffaT\x9c\xbd', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768839799, 21)} +2026-01-19 17:23:19,801 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 17:23:19,807 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 17:23:20,763 - INFO - 127.0.0.1 - - [19/Jan/2026 17:23:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 17:24:18,564 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 17:24:19,241 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 17:24:19,243 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 17:24:19,786 - INFO - 127.0.0.1 - - [19/Jan/2026 17:24:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 17:24:20,110 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768839860, 9), 'signature': {'hash': b'\xdec\xfb{\xb5\xbbw\xdev\xaf\xe5,\xda\xa9\x96\x05\x19\xa2\xf7\xe8', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768839860, 9)} +2026-01-19 17:24:21,480 - INFO - 127.0.0.1 - - [19/Jan/2026 17:24:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 17:25:18,551 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 17:25:19,212 - INFO - 127.0.0.1 - - [19/Jan/2026 17:25:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 17:25:19,391 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768839919, 21), 'signature': {'hash': b'D\xd2\xda\xe9\xe0j\x8e>\x03\xdfu\xe9\x0eHS\xa5\xaek\x18,', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768839919, 21)} +2026-01-19 17:25:19,776 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 17:25:19,779 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 17:25:20,788 - INFO - 127.0.0.1 - - [19/Jan/2026 17:25:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 17:26:18,596 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 17:26:19,202 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 17:26:19,202 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 17:26:19,876 - INFO - 127.0.0.1 - - [19/Jan/2026 17:26:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 17:26:20,096 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768839980, 3), 'signature': {'hash': b'\x06\x0bj\xe2\x1c\xe4s\xd5"R\xf1\xef\x0e]\x03\xc8\x96\xd1&\x9c', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768839980, 3)} +2026-01-19 17:26:21,502 - INFO - 127.0.0.1 - - [19/Jan/2026 17:26:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 17:27:18,559 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 17:27:19,223 - INFO - 127.0.0.1 - - [19/Jan/2026 17:27:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 17:27:19,230 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768840039, 13), 'signature': {'hash': b'\xd0*Z\x8b\n\xc1P\x08~E\xe0\x99e\xc2\x03\x9eM&\xef\x7f', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768840039, 13)} +2026-01-19 17:27:19,695 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 17:27:19,703 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 17:27:20,675 - INFO - 127.0.0.1 - - [19/Jan/2026 17:27:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 17:28:18,858 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 17:28:19,590 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 17:28:19,590 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 17:28:20,045 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768840100, 1), 'signature': {'hash': b"E\xfd\xc7n\xce\xde\xaa9\x18k\xdc\xa5\xb2'\xdcZ\xbd\xb5\x84X", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768840099, 29)} +2026-01-19 17:28:20,142 - INFO - 127.0.0.1 - - [19/Jan/2026 17:28:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 17:28:21,571 - INFO - 127.0.0.1 - - [19/Jan/2026 17:28:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 17:29:19,091 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 17:29:19,676 - INFO - 127.0.0.1 - - [19/Jan/2026 17:29:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 17:29:19,783 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768840159, 29), 'signature': {'hash': b';q\xc7d\xdb\xa8\xe5F\xe1\x06z\xd7\xc6POSApZu', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768840159, 29)} +2026-01-19 17:29:20,578 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 17:29:20,583 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 17:29:21,168 - INFO - 127.0.0.1 - - [19/Jan/2026 17:29:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 17:30:18,867 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 17:30:19,528 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 17:30:19,528 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 17:30:20,118 - INFO - 127.0.0.1 - - [19/Jan/2026 17:30:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 17:30:21,231 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768840221, 6), 'signature': {'hash': b'\x02F\xa5\xb5\xd6\x8d\xf9tW\x0c\x16}\\\x07\xca\x00\xbb\x7fj6', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768840221, 6)} +2026-01-19 17:30:22,679 - INFO - 127.0.0.1 - - [19/Jan/2026 17:30:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 17:31:18,719 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 17:31:19,410 - INFO - 127.0.0.1 - - [19/Jan/2026 17:31:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 17:31:20,093 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 17:31:20,097 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 17:31:20,495 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768840280, 31), 'signature': {'hash': b'\xdf\xe4\xe2\xcffA.\xe4X\xf1\x18\x08\xf6`\xc5\xc1#~J\x1d', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768840280, 31)} +2026-01-19 17:31:21,916 - INFO - 127.0.0.1 - - [19/Jan/2026 17:31:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 17:32:18,589 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 17:32:19,192 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 17:32:19,192 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 17:32:19,911 - INFO - 127.0.0.1 - - [19/Jan/2026 17:32:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 17:32:20,420 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768840340, 16), 'signature': {'hash': b'\x11\x03\x1cq+;\xc1\xedJk\xe2\xca1=-\xaa\x8cv\x14\x9a', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768840340, 16)} +2026-01-19 17:32:21,803 - INFO - 127.0.0.1 - - [19/Jan/2026 17:32:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 17:33:18,591 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 17:33:19,275 - INFO - 127.0.0.1 - - [19/Jan/2026 17:33:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 17:33:19,380 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768840399, 22), 'signature': {'hash': b'\x81\xdb\xed\xb6lq\x83O\xde\xfe7B\xf3\x9c\xf9\x9bWt\xd3\x95', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768840399, 22)} +2026-01-19 17:33:20,178 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 17:33:20,182 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 17:33:20,604 - INFO - 127.0.0.1 - - [19/Jan/2026 17:33:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 17:34:18,566 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 17:34:19,203 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 17:34:19,203 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 17:34:19,802 - INFO - 127.0.0.1 - - [19/Jan/2026 17:34:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 17:34:20,426 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768840460, 25), 'signature': {'hash': b'\x12\xf0\x8e\x1fD\xf5\xa8\xc9\\iq\xde\xc2\x11\xa3\xef\x8e\x9b\xfe\xf2', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768840460, 25)} +2026-01-19 17:34:21,811 - INFO - 127.0.0.1 - - [19/Jan/2026 17:34:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 17:35:18,579 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 17:35:19,221 - INFO - 127.0.0.1 - - [19/Jan/2026 17:35:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 17:35:19,322 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768840519, 16), 'signature': {'hash': b'\xbd\xf5\x15\xfd\x1b\xbf\xcaXg\x19\xfe+\xd2\xb0\xbb2\xfe?\xe14', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768840519, 16)} +2026-01-19 17:35:20,036 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 17:35:20,037 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 17:35:20,601 - INFO - 127.0.0.1 - - [19/Jan/2026 17:35:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 17:36:18,571 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 17:36:19,204 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 17:36:19,204 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 17:36:19,870 - INFO - 127.0.0.1 - - [19/Jan/2026 17:36:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 17:36:20,272 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768840580, 17), 'signature': {'hash': b'\xf3\x06\x16$,\x00\xd2\x8f\x8a\xa2\xe5\xc4\xbf%\x06b[]N\xa8', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768840580, 17)} +2026-01-19 17:36:21,649 - INFO - 127.0.0.1 - - [19/Jan/2026 17:36:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 17:37:18,714 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 17:37:19,386 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768840639, 21), 'signature': {'hash': b'Ov\x94\xc2G\xe6Y\x9a(\x94\x8cuCj\xe1\xa6\x87\xd2rP', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768840639, 21)} +2026-01-19 17:37:19,405 - INFO - 127.0.0.1 - - [19/Jan/2026 17:37:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 17:37:20,100 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 17:37:20,104 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 17:37:20,604 - INFO - 127.0.0.1 - - [19/Jan/2026 17:37:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 17:38:18,557 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 17:38:19,259 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 17:38:19,260 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 17:38:19,843 - INFO - 127.0.0.1 - - [19/Jan/2026 17:38:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 17:38:20,427 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768840700, 17), 'signature': {'hash': b'\xbb\\}\x89\xa6\xa9\xcb\x9ccB\xff\xbb\x9a\x82?\x10@\xb8\xf7n', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768840700, 17)} +2026-01-19 17:38:21,799 - INFO - 127.0.0.1 - - [19/Jan/2026 17:38:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 17:39:18,646 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 17:39:19,285 - INFO - 127.0.0.1 - - [19/Jan/2026 17:39:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 17:39:19,630 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768840759, 28), 'signature': {'hash': b'\xbaB^Ql>\x14\xf3;\x08\xd8eFJf\x16E\xf0A\xb1', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768840759, 28)} +2026-01-19 17:39:20,265 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 17:39:20,268 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 17:39:20,925 - INFO - 127.0.0.1 - - [19/Jan/2026 17:39:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 17:40:18,550 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 17:40:19,265 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 17:40:19,265 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 17:40:19,898 - INFO - 127.0.0.1 - - [19/Jan/2026 17:40:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 17:40:20,665 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768840820, 38), 'signature': {'hash': b'y\x8e\xf9\xed\x87\xf1\xb2c\x8a\x1e\x98!\xbf)\x18!\xf0\x88\x16\xf1', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768840820, 38)} +2026-01-19 17:40:22,128 - INFO - 127.0.0.1 - - [19/Jan/2026 17:40:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 17:41:18,619 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 17:41:19,254 - INFO - 127.0.0.1 - - [19/Jan/2026 17:41:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 17:41:19,403 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768840879, 25), 'signature': {'hash': b'\xe1i\xeb\xc1\x14\xe31\xad\x0c\xd2`\x1b\xa5jm3\xb6\xb6\x94q', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768840879, 25)} +2026-01-19 17:41:20,099 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 17:41:20,102 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 17:41:20,847 - INFO - 127.0.0.1 - - [19/Jan/2026 17:41:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 17:42:18,550 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 17:42:19,272 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 17:42:19,272 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 17:42:19,920 - INFO - 127.0.0.1 - - [19/Jan/2026 17:42:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 17:42:20,345 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768840940, 11), 'signature': {'hash': b'\xc1\xd9kr\xdc\x0fJ\xb7@\xaf\xac\x81\xcfs[\xee<0_\xff', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768840940, 11)} +2026-01-19 17:42:21,808 - INFO - 127.0.0.1 - - [19/Jan/2026 17:42:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 17:43:18,622 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 17:43:19,330 - INFO - 127.0.0.1 - - [19/Jan/2026 17:43:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 17:43:19,776 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768840999, 30), 'signature': {'hash': b'\xec\x1d \x99Y\x857\x9a\x12\xe7\xdc\xc5e\xaa\xe5\xf25\x0f\xfe\x1d', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768840999, 30)} +2026-01-19 17:43:20,337 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 17:43:20,344 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 17:43:21,246 - INFO - 127.0.0.1 - - [19/Jan/2026 17:43:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 17:44:18,611 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 17:44:19,342 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 17:44:19,342 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 17:44:20,024 - INFO - 127.0.0.1 - - [19/Jan/2026 17:44:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 17:44:20,655 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768841060, 49), 'signature': {'hash': b'\x8f\xae\x86U\xcd0)O\xc0\xadWp\xd6\x01k\xadN\xac\x9c\x1e', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768841060, 49)} +2026-01-19 17:44:22,122 - INFO - 127.0.0.1 - - [19/Jan/2026 17:44:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 17:45:18,587 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 17:45:19,219 - INFO - 127.0.0.1 - - [19/Jan/2026 17:45:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 17:45:19,774 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768841119, 36), 'signature': {'hash': b'\xaa\x01U\xf8\x94\xa5\xb6\x97 \xd0V\xbe:\xdb\x7fgb\xde[\xb1', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768841119, 36)} +2026-01-19 17:45:20,253 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 17:45:20,256 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 17:45:21,096 - INFO - 127.0.0.1 - - [19/Jan/2026 17:45:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 17:46:18,538 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 17:46:19,291 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 17:46:19,292 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 17:46:19,940 - INFO - 127.0.0.1 - - [19/Jan/2026 17:46:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 17:46:20,571 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768841180, 36), 'signature': {'hash': b'm\x84R\x19\xe2\x02\x0e\xe1\xd48\x8c\x1e\xb8\tx\x8d\x12\xe0\x14(', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768841180, 36)} +2026-01-19 17:46:21,844 - INFO - 127.0.0.1 - - [19/Jan/2026 17:46:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 17:47:15,522 - INFO - 127.0.0.1 - - [19/Jan/2026 17:47:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 17:47:18,562 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 17:47:19,179 - INFO - 127.0.0.1 - - [19/Jan/2026 17:47:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 17:47:19,686 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 17:47:19,688 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 17:48:18,606 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 17:48:19,169 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 17:48:19,170 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 17:48:19,838 - INFO - 127.0.0.1 - - [19/Jan/2026 17:48:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 17:48:20,027 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768841299, 68), 'signature': {'hash': b'1\xc4\xcdF1C*\xaes=\x88\xe1\xb3Kk\x04>=\x07\xa0', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768841299, 68)} +2026-01-19 17:48:21,404 - INFO - 127.0.0.1 - - [19/Jan/2026 17:48:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 17:49:18,639 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 17:49:19,344 - INFO - 127.0.0.1 - - [19/Jan/2026 17:49:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 17:49:19,459 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768841359, 24), 'signature': {'hash': b'\xa4\xf0\xc65\xd6b\xc7\x05\x93\x81L;\x1e\x0b\xecxa\x8c\xe9\x9e', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768841359, 24)} +2026-01-19 17:49:19,934 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 17:49:19,937 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 17:49:21,004 - INFO - 127.0.0.1 - - [19/Jan/2026 17:49:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 17:50:18,740 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 17:50:19,371 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 17:50:19,372 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 17:50:20,059 - INFO - 127.0.0.1 - - [19/Jan/2026 17:50:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 17:50:20,263 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768841420, 13), 'signature': {'hash': b'\x1a\x11$\xdb\x1e@;\r\xafN(\xf0\x01fGW\xa1\xeaY\xee', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768841420, 13)} +2026-01-19 17:50:21,732 - INFO - 127.0.0.1 - - [19/Jan/2026 17:50:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 17:51:18,840 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 17:51:19,465 - INFO - 127.0.0.1 - - [19/Jan/2026 17:51:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 17:51:19,465 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768841479, 13), 'signature': {'hash': b'\x86\xff\xd4.\xce\xe8\xc1\x00\xac\xcb\x19u\xbbN\x12\xe19\xaf.\x1b', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768841479, 13)} +2026-01-19 17:51:20,027 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 17:51:20,030 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 17:51:20,920 - INFO - 127.0.0.1 - - [19/Jan/2026 17:51:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 17:52:18,556 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 17:52:19,198 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 17:52:19,198 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 17:52:19,826 - INFO - 127.0.0.1 - - [19/Jan/2026 17:52:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 17:52:20,271 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768841540, 12), 'signature': {'hash': b'T\x0f\xe8\x0b\x88\x1a\xf0c\xc6\xdc\x8e\x1b\xb5\xea\xde\xb8v\xb1\x82\\', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768841540, 12)} +2026-01-19 17:52:21,794 - INFO - 127.0.0.1 - - [19/Jan/2026 17:52:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 17:53:18,777 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 17:53:19,368 - INFO - 127.0.0.1 - - [19/Jan/2026 17:53:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 17:53:19,380 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768841599, 23), 'signature': {'hash': b'\xe0\x18\xf0\xb0r\x86f\xa4\x9e\xe2\xc9\xc6%\x1bB\xbbn\x04_\x9a', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768841599, 23)} +2026-01-19 17:53:20,171 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 17:53:20,176 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 17:53:20,617 - INFO - 127.0.0.1 - - [19/Jan/2026 17:53:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 17:54:17,567 - INFO - 127.0.0.1 - - [19/Jan/2026 17:54:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 17:54:18,809 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 17:54:19,449 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 17:54:19,449 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 17:54:20,183 - INFO - 127.0.0.1 - - [19/Jan/2026 17:54:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 17:55:18,558 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 17:55:19,148 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768841719, 6), 'signature': {'hash': b'\x83}\x1c\x8d\xba\xe6\t\xf3\xa8\x8eH\x1cp\xc0\x93\x05@\xb5\xfa\x8c', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768841719, 6)} +2026-01-19 17:55:19,149 - INFO - 127.0.0.1 - - [19/Jan/2026 17:55:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 17:55:19,693 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 17:55:19,699 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 17:55:20,485 - INFO - 127.0.0.1 - - [19/Jan/2026 17:55:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 17:56:18,608 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 17:56:19,230 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 17:56:19,232 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 17:56:19,884 - INFO - 127.0.0.1 - - [19/Jan/2026 17:56:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 17:56:20,227 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768841780, 9), 'signature': {'hash': b' \x12_\x95uJ\x9aP\xd1%\r{\x92\x0e\tp\xed\xf1\xf6%', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768841780, 9)} +2026-01-19 17:56:21,568 - INFO - 127.0.0.1 - - [19/Jan/2026 17:56:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 17:57:19,243 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 17:57:19,474 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768841839, 24), 'signature': {'hash': b'\xc1T%\xe2\x1e\x8c]Q\xac\x1d\x9b\xb7\xcf\x8eSL\x94\xc6\xfd\r', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768841839, 24)} +2026-01-19 17:57:20,034 - INFO - 127.0.0.1 - - [19/Jan/2026 17:57:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 17:57:20,414 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 17:57:20,418 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 17:57:20,934 - INFO - 127.0.0.1 - - [19/Jan/2026 17:57:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 17:58:18,544 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 17:58:19,287 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 17:58:19,287 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 17:58:19,869 - INFO - 127.0.0.1 - - [19/Jan/2026 17:58:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 17:58:20,813 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768841900, 37), 'signature': {'hash': b'\x82\xfe\xef\x00\xf3\xf2\xf5\xa1\x99lC\xbd\x84\xc8\x9c\xdd\x10:U\x8b', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768841900, 36)} +2026-01-19 17:58:22,206 - INFO - 127.0.0.1 - - [19/Jan/2026 17:58:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 17:59:18,748 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 17:59:19,365 - INFO - 127.0.0.1 - - [19/Jan/2026 17:59:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 17:59:19,696 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768841959, 36), 'signature': {'hash': b';\xc6y:\xa8\xb7]\x81>\\\xaa-/\x9a\x91n;\x92\x8e\x82', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768841959, 36)} +2026-01-19 17:59:20,660 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 17:59:20,662 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 17:59:21,001 - INFO - 127.0.0.1 - - [19/Jan/2026 17:59:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 18:00:18,591 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 18:00:19,298 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 18:00:19,299 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 18:00:20,043 - INFO - 127.0.0.1 - - [19/Jan/2026 18:00:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 18:00:21,069 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768842021, 1), 'signature': {'hash': b'\x83K\x14\xe9\x1a\xa2\xe1\xa6i\xfa\xfcF\x94\x97)Q^\xdb\xc2\r', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768842021, 1)} +2026-01-19 18:00:22,363 - INFO - 127.0.0.1 - - [19/Jan/2026 18:00:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 18:01:18,584 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 18:01:19,254 - INFO - 127.0.0.1 - - [19/Jan/2026 18:01:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 18:01:19,629 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768842079, 33), 'signature': {'hash': b'5\xb1V\x80\x19\xcf\x11)\xe0\x01\xb9\xef\xd0Ad\x8c\x1b\xce\n\xc0', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768842079, 33)} +2026-01-19 18:01:19,932 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 18:01:19,935 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 18:01:20,991 - INFO - 127.0.0.1 - - [19/Jan/2026 18:01:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 18:02:18,608 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 18:02:19,217 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 18:02:19,218 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 18:02:19,897 - INFO - 127.0.0.1 - - [19/Jan/2026 18:02:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 18:02:20,264 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768842140, 12), 'signature': {'hash': b'\xf3^\x1b)\xb9\xb1f\x93l\xbd\xd7B\xea\x9b-\x8a\x82\x96\xe6\x9f', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768842140, 12)} +2026-01-19 18:02:21,752 - INFO - 127.0.0.1 - - [19/Jan/2026 18:02:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 18:03:18,634 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 18:03:19,247 - INFO - 127.0.0.1 - - [19/Jan/2026 18:03:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 18:03:19,456 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 18:03:19,461 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 18:03:19,473 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768842199, 19), 'signature': {'hash': b'_\xa9~hj\xee\x9c\x17\xa3\x89\x06=\xf6\x19\xa3\x1b\xcf\xab\xf2\xb1', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768842199, 18)} +2026-01-19 18:03:21,006 - INFO - 127.0.0.1 - - [19/Jan/2026 18:03:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 18:04:18,621 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 18:04:19,231 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 18:04:19,231 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 18:04:19,789 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768842259, 43), 'signature': {'hash': b'\xb4\x9e\x01\x1532KK\x8c\xea,\xe0;\x00\xd1\xba\x8dC1\x8f', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768842259, 43)} +2026-01-19 18:04:19,872 - INFO - 127.0.0.1 - - [19/Jan/2026 18:04:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 18:04:21,162 - INFO - 127.0.0.1 - - [19/Jan/2026 18:04:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 18:05:18,633 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 18:05:19,229 - INFO - 127.0.0.1 - - [19/Jan/2026 18:05:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 18:05:19,385 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768842319, 13), 'signature': {'hash': b'X\\\x1c\x8e\x9b\xad\xb4!g\x93\xde\x0e\x1f\x1e\x1c\xecuP<\xb4', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768842319, 13)} +2026-01-19 18:05:20,096 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 18:05:20,104 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 18:05:20,685 - INFO - 127.0.0.1 - - [19/Jan/2026 18:05:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 18:06:18,587 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 18:06:19,214 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 18:06:19,215 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 18:06:19,846 - INFO - 127.0.0.1 - - [19/Jan/2026 18:06:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 18:06:20,558 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768842380, 32), 'signature': {'hash': b'TLohk\xb3\xea\x01P\x96o^\xf5\xd8t)@T\xce\xf4', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768842380, 32)} +2026-01-19 18:06:22,028 - INFO - 127.0.0.1 - - [19/Jan/2026 18:06:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 18:07:18,552 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 18:07:19,177 - INFO - 127.0.0.1 - - [19/Jan/2026 18:07:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 18:07:19,392 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768842439, 7), 'signature': {'hash': b'/\x860\xca\xbf\xfc\xb6\xfe\xdbZ\x07m\x0f\xf8P,\xfe\xbc\xdd\x94', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768842439, 7)} +2026-01-19 18:07:19,432 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 18:07:19,437 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 18:07:20,451 - INFO - 127.0.0.1 - - [19/Jan/2026 18:07:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 18:08:18,589 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 18:08:19,193 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 18:08:19,193 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 18:08:19,638 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768842499, 46), 'signature': {'hash': b']\xbf\x800X\xd4B\x077\xc1\x19\xf1ukcH\xe9\x0b\x87\xc7', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768842499, 45)} +2026-01-19 18:08:19,806 - INFO - 127.0.0.1 - - [19/Jan/2026 18:08:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 18:08:20,920 - INFO - 127.0.0.1 - - [19/Jan/2026 18:08:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 18:09:18,642 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 18:09:19,334 - INFO - 127.0.0.1 - - [19/Jan/2026 18:09:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 18:09:19,383 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768842559, 23), 'signature': {'hash': b'{\xd7\x9fDcn\x0e)\xfa\xde\xe6\x92\x9e \x1d)u\xa7gj', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768842559, 23)} +2026-01-19 18:09:20,027 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 18:09:20,031 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 18:09:20,729 - INFO - 127.0.0.1 - - [19/Jan/2026 18:09:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 18:10:18,576 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 18:10:19,262 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 18:10:19,262 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 18:10:19,943 - INFO - 127.0.0.1 - - [19/Jan/2026 18:10:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 18:10:20,340 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768842620, 19), 'signature': {'hash': b',E\xc9\x10\x87w\x07\x88\x89\x13\x16\x16\xc5t.\x0f\x81W\x89_', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768842620, 19)} +2026-01-19 18:10:21,734 - INFO - 127.0.0.1 - - [19/Jan/2026 18:10:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 18:11:18,558 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 18:11:19,269 - INFO - 127.0.0.1 - - [19/Jan/2026 18:11:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 18:11:19,269 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768842679, 13), 'signature': {'hash': b',\xb5\x85\x0b\xc6\xfctr\xe4l*\xdc!\x8drc\xedk\x16H', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768842679, 13)} +2026-01-19 18:11:19,771 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 18:11:19,775 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 18:11:20,602 - INFO - 127.0.0.1 - - [19/Jan/2026 18:11:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 18:12:18,557 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 18:12:19,260 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 18:12:19,261 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 18:12:19,922 - INFO - 127.0.0.1 - - [19/Jan/2026 18:12:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 18:12:20,195 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768842740, 6), 'signature': {'hash': b'\x8d\xe9\x8c\x17\xba\x91>u\xe6S;\xcb\x9e\x9c\xd2\xe62\x18\xa0\x9e', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768842740, 6)} +2026-01-19 18:12:21,471 - INFO - 127.0.0.1 - - [19/Jan/2026 18:12:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 18:13:18,736 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 18:13:19,367 - INFO - 127.0.0.1 - - [19/Jan/2026 18:13:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 18:13:19,631 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768842799, 24), 'signature': {'hash': b'\xef\xf0\xeaw\x10\xf7`\xb5X\xd3S0H5\x8d\xfa\x0f\x9a\xef\xc6', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768842799, 24)} +2026-01-19 18:13:20,497 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 18:13:20,500 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 18:13:21,163 - INFO - 127.0.0.1 - - [19/Jan/2026 18:13:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 18:14:18,555 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 18:14:19,458 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 18:14:19,458 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 18:14:20,095 - INFO - 127.0.0.1 - - [19/Jan/2026 18:14:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 18:14:20,986 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768842860, 27), 'signature': {'hash': b'l\xc0H\xb9\xa9g\xdf%\x14q|V\x80\xc5\xeb\xc3\xadhrQ', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768842860, 27)} +2026-01-19 18:14:22,445 - INFO - 127.0.0.1 - - [19/Jan/2026 18:14:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 18:15:18,568 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 18:15:19,165 - INFO - 127.0.0.1 - - [19/Jan/2026 18:15:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 18:15:20,183 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768842920, 3), 'signature': {'hash': b'(a\x96B\x83\x9f\x91\xb7\x16\x96\x9e\x8a\r\xea/9\xd8Z\xcbe', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768842920, 3)} +2026-01-19 18:15:20,894 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 18:15:20,898 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 18:15:21,628 - INFO - 127.0.0.1 - - [19/Jan/2026 18:15:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 18:16:18,553 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 18:16:19,178 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 18:16:19,179 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 18:16:19,919 - INFO - 127.0.0.1 - - [19/Jan/2026 18:16:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 18:16:21,367 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768842981, 19), 'signature': {'hash': b'\x12t\x97\xb5\x1b]\xa2\xd0bw\xda\xcc\x03\xc0A\xc08i\xe4\xf4', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768842981, 19)} +2026-01-19 18:16:22,704 - INFO - 127.0.0.1 - - [19/Jan/2026 18:16:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 18:17:18,616 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 18:17:19,225 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768843039, 9), 'signature': {'hash': b'\x08\x96Qbj\x94\x92M\xdeqfU\x10p\xe1\x18\xdc\xca\xc0\xbe', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768843039, 9)} +2026-01-19 18:17:19,298 - INFO - 127.0.0.1 - - [19/Jan/2026 18:17:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 18:17:20,537 - INFO - 127.0.0.1 - - [19/Jan/2026 18:17:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 18:17:21,136 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 18:17:21,140 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 18:18:18,545 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 18:18:19,190 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 18:18:19,190 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 18:18:19,892 - INFO - 127.0.0.1 - - [19/Jan/2026 18:18:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 18:18:21,473 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768843101, 20), 'signature': {'hash': b'\xb3C\xa4\x8f }7\x98\xc1B4\x82\xe9\xd8\x02\x02y\x81\xdbA', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768843101, 20)} +2026-01-19 18:18:23,099 - INFO - 127.0.0.1 - - [19/Jan/2026 18:18:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 18:19:18,564 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 18:19:19,220 - INFO - 127.0.0.1 - - [19/Jan/2026 18:19:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 18:19:19,628 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768843159, 34), 'signature': {'hash': b"h\x9e('5\t\x1b\xcd\xa8w)\x0f\x98\xff\xad\xaf\x9b\x96\xcf\x92", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768843159, 34)} +2026-01-19 18:19:19,858 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 18:19:19,861 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 18:19:21,002 - INFO - 127.0.0.1 - - [19/Jan/2026 18:19:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 18:20:18,558 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 18:20:19,313 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 18:20:19,313 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 18:20:20,037 - INFO - 127.0.0.1 - - [19/Jan/2026 18:20:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 18:20:20,181 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768843220, 8), 'signature': {'hash': b'+\xda\x17V\x83\xfaG\xe1C\xa5"\xee\x98\xb2S\xd7\xa1`\x97\xc8', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768843220, 8)} +2026-01-19 18:20:21,641 - INFO - 127.0.0.1 - - [19/Jan/2026 18:20:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 18:21:18,545 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 18:21:19,294 - INFO - 127.0.0.1 - - [19/Jan/2026 18:21:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 18:21:19,386 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768843279, 23), 'signature': {'hash': b'\x8e-T\xb7!\xa8\xaa]\x01\xf5\xc4;\x82\x9dX\x19\xdfo\xc2\xd2', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768843279, 23)} +2026-01-19 18:21:19,940 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 18:21:19,944 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 18:21:20,772 - INFO - 127.0.0.1 - - [19/Jan/2026 18:21:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 18:22:18,533 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 18:22:19,140 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 18:22:19,140 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 18:22:19,722 - INFO - 127.0.0.1 - - [19/Jan/2026 18:22:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 18:22:20,513 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768843340, 80), 'signature': {'hash': b'.\x8e\x9b"\xd3\xef\xdd1<\xb5s\x83\xd3.\x88M\x85\xc3\x01\x90', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768843340, 80)} +2026-01-19 18:22:21,807 - INFO - 127.0.0.1 - - [19/Jan/2026 18:22:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 18:23:18,564 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 18:23:19,247 - INFO - 127.0.0.1 - - [19/Jan/2026 18:23:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 18:23:19,397 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768843399, 27), 'signature': {'hash': b'o\x08\x0c\r\x91P\x90\xed\x0b\t\xc2\xd3\x0b\xaa\xb1w\xbf~\xf4)', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768843399, 27)} +2026-01-19 18:23:19,940 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 18:23:19,943 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 18:23:20,709 - INFO - 127.0.0.1 - - [19/Jan/2026 18:23:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 18:24:18,560 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 18:24:19,216 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 18:24:19,216 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 18:24:19,784 - INFO - 127.0.0.1 - - [19/Jan/2026 18:24:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 18:24:20,188 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768843460, 10), 'signature': {'hash': b'E\x13~\xf3(\xf3\xed\x11\x94\xd4x3O\x82\xb2\xd2k8\xe5\x96', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768843460, 10)} +2026-01-19 18:24:21,487 - INFO - 127.0.0.1 - - [19/Jan/2026 18:24:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 18:25:18,608 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 18:25:19,307 - INFO - 127.0.0.1 - - [19/Jan/2026 18:25:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 18:25:19,456 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768843519, 19), 'signature': {'hash': b'_\xe6\xdc\xfc"\x97m!$\xa4\x12s\x86R\x91<\xe8\xcf\xa3\\', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768843519, 19)} +2026-01-19 18:25:19,880 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 18:25:19,888 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 18:25:20,780 - INFO - 127.0.0.1 - - [19/Jan/2026 18:25:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 18:26:18,579 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 18:26:19,218 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 18:26:19,219 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 18:26:19,852 - INFO - 127.0.0.1 - - [19/Jan/2026 18:26:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 18:26:20,114 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768843580, 9), 'signature': {'hash': b'7\xa1\xac\x15\xd7[\xcf\xa38]\x97\x92\xefGe\xbf\xcc\x0e\xde3', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768843580, 9)} +2026-01-19 18:26:21,401 - INFO - 127.0.0.1 - - [19/Jan/2026 18:26:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 18:27:18,684 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 18:27:19,362 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768843639, 22), 'signature': {'hash': b'\xb4\xdbVr\xce\x02/\xa1?4\x87\tZX\xbbjF\xaa\x02\x88', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768843639, 22)} +2026-01-19 18:27:19,378 - INFO - 127.0.0.1 - - [19/Jan/2026 18:27:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 18:27:20,096 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 18:27:20,100 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 18:27:20,686 - INFO - 127.0.0.1 - - [19/Jan/2026 18:27:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 18:28:18,589 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 18:28:19,248 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 18:28:19,248 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 18:28:19,920 - INFO - 127.0.0.1 - - [19/Jan/2026 18:28:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 18:28:20,346 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768843700, 14), 'signature': {'hash': b'\x87E\xf1\x86RL\x8e2S\x97\xf0W\t\xfe\xb4\x16\xf5<@[', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768843700, 14)} +2026-01-19 18:28:21,774 - INFO - 127.0.0.1 - - [19/Jan/2026 18:28:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 18:29:18,564 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 18:29:19,250 - INFO - 127.0.0.1 - - [19/Jan/2026 18:29:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 18:29:19,950 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768843759, 99), 'signature': {'hash': b"5\xd5'e\r\xede\x9e\x87\xf7\xff\x82\x07\xc88\x89\x98\xa6?Q", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768843759, 99)} +2026-01-19 18:29:20,464 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 18:29:20,473 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 18:29:21,403 - INFO - 127.0.0.1 - - [19/Jan/2026 18:29:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 18:30:18,574 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 18:30:19,267 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 18:30:19,268 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 18:30:19,886 - INFO - 127.0.0.1 - - [19/Jan/2026 18:30:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 18:30:20,929 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768843820, 37), 'signature': {'hash': b'Oe\x89\x08\x02\x0e\xe4\x9e\x1a\xd1\x97pS\xc3\xf2\xd67\xa3v\x02', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768843820, 37)} +2026-01-19 18:30:22,561 - INFO - 127.0.0.1 - - [19/Jan/2026 18:30:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 18:31:18,544 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 18:31:19,217 - INFO - 127.0.0.1 - - [19/Jan/2026 18:31:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 18:31:19,856 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 18:31:19,861 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 18:31:19,863 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768843879, 45), 'signature': {'hash': b"\x17\x98\xf9\xc1'8\xe6f@sHa\x9b\x07h\x0c\xbdm3\xd2", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768843879, 45)} +2026-01-19 18:31:21,240 - INFO - 127.0.0.1 - - [19/Jan/2026 18:31:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 18:32:18,560 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 18:32:19,291 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 18:32:19,291 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 18:32:19,877 - INFO - 127.0.0.1 - - [19/Jan/2026 18:32:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 18:32:20,185 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768843940, 11), 'signature': {'hash': b'\xc8\xa4\x05\x93=X\xdbx\xde\x185\xa7\x07\x82\x01\x1e\x13\x8f\xef\x9b', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768843940, 11)} +2026-01-19 18:32:21,579 - INFO - 127.0.0.1 - - [19/Jan/2026 18:32:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 18:33:18,554 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 18:33:19,186 - INFO - 127.0.0.1 - - [19/Jan/2026 18:33:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 18:33:19,310 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768843999, 21), 'signature': {'hash': b'\x1d\xa6!X\xfb\xcb\xcf\xf7.\xbc5\xb0\xd9J5 \xcb\x97\x12`', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768843999, 21)} +2026-01-19 18:33:19,776 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 18:33:19,780 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 18:33:20,765 - INFO - 127.0.0.1 - - [19/Jan/2026 18:33:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 18:34:18,667 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 18:34:19,365 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 18:34:19,365 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 18:34:20,031 - INFO - 127.0.0.1 - - [19/Jan/2026 18:34:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 18:34:20,096 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768844060, 2), 'signature': {'hash': b'5\xc6b\xd1\xc5\xd7\xb6\xa0d\x8cx\xe6 \x97\xbfQ\x8a\x85=\xe6', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768844060, 2)} +2026-01-19 18:34:21,560 - INFO - 127.0.0.1 - - [19/Jan/2026 18:34:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 18:35:18,600 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 18:35:19,257 - INFO - 127.0.0.1 - - [19/Jan/2026 18:35:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 18:35:19,638 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768844119, 43), 'signature': {'hash': b'\xf9\x11tC\x9cB\x9f\x99\xb4\xf8\rl\x95\x12\xb6\xfb\xdf\xd0v\xc0', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768844119, 43)} +2026-01-19 18:35:19,856 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 18:35:19,860 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 18:35:21,200 - INFO - 127.0.0.1 - - [19/Jan/2026 18:35:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 18:36:18,595 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 18:36:19,640 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 18:36:19,640 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 18:36:20,111 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768844180, 6), 'signature': {'hash': b"\xa8\x85\x9b\xe9o(d\xa9\xf0p\xc7\xa6z\xf3\x08\xc1y|'\x8d", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768844180, 6)} +2026-01-19 18:36:20,339 - INFO - 127.0.0.1 - - [19/Jan/2026 18:36:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 18:36:21,647 - INFO - 127.0.0.1 - - [19/Jan/2026 18:36:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 18:37:18,772 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 18:37:19,312 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768844239, 23), 'signature': {'hash': b'r\xfb\x97,\x8d\x8f^%{3{\x88\xf8\xa4@\x00J\x8e\x1b\xc5', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768844239, 23)} +2026-01-19 18:37:19,406 - INFO - 127.0.0.1 - - [19/Jan/2026 18:37:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 18:37:20,015 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 18:37:20,017 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 18:37:20,737 - INFO - 127.0.0.1 - - [19/Jan/2026 18:37:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 18:38:18,639 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 18:38:19,245 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 18:38:19,246 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 18:38:19,973 - INFO - 127.0.0.1 - - [19/Jan/2026 18:38:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 18:38:20,263 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768844300, 15), 'signature': {'hash': b'\xdaY\x1b5\xcf\xbb\x12\xa2b\x8f\xd1\xed\x1dT4\x07\xd3X6\x01', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768844300, 15)} +2026-01-19 18:38:21,661 - INFO - 127.0.0.1 - - [19/Jan/2026 18:38:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 18:39:18,566 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 18:39:19,401 - INFO - 127.0.0.1 - - [19/Jan/2026 18:39:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 18:39:19,402 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768844359, 26), 'signature': {'hash': b'\xd7\xd0I\xd09\x83\x10*\xdd\xe5\xe7\xaa\x1c\x9d\xf0e\n\xa6\xc7f', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768844359, 26)} +2026-01-19 18:39:19,932 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 18:39:19,935 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 18:39:20,687 - INFO - 127.0.0.1 - - [19/Jan/2026 18:39:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 18:40:18,571 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 18:40:19,196 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 18:40:19,197 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 18:40:19,750 - INFO - 127.0.0.1 - - [19/Jan/2026 18:40:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 18:40:20,257 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768844420, 15), 'signature': {'hash': b'l\x01\xe9\xe8u\x85\xf8\x1d\x9f\x04\x08Mk{#\xdak\x02\x9c\xcc', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768844420, 15)} +2026-01-19 18:40:21,722 - INFO - 127.0.0.1 - - [19/Jan/2026 18:40:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 18:41:18,563 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 18:41:19,277 - INFO - 127.0.0.1 - - [19/Jan/2026 18:41:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 18:41:19,310 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768844479, 30), 'signature': {'hash': b'v$\x06Ih\x10_\x7f\xbf\xaa\x82\xee\xaesw\x18BnQ\xf4', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768844479, 30)} +2026-01-19 18:41:20,018 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 18:41:20,021 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 18:41:20,680 - INFO - 127.0.0.1 - - [19/Jan/2026 18:41:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 18:42:18,558 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 18:42:19,133 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 18:42:19,134 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 18:42:19,795 - INFO - 127.0.0.1 - - [19/Jan/2026 18:42:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 18:42:20,348 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768844540, 19), 'signature': {'hash': b',\xe7\xd4\xa8:9\x1d\xb3\x99\xb1\x08\xb6\xce{\xb12V>\xbcc', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768844540, 19)} +2026-01-19 18:42:21,725 - INFO - 127.0.0.1 - - [19/Jan/2026 18:42:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 18:43:18,734 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 18:43:19,447 - INFO - 127.0.0.1 - - [19/Jan/2026 18:43:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 18:43:19,470 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768844599, 21), 'signature': {'hash': b'p\xa3\xe3:d\xc0\r\xe7\xb3i\xe2\xa4\x0b\xfd\x88]\x0c\xa7\x18 ', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768844599, 21)} +2026-01-19 18:43:20,377 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 18:43:20,381 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 18:43:20,925 - INFO - 127.0.0.1 - - [19/Jan/2026 18:43:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 18:44:18,598 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 18:44:19,264 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 18:44:19,264 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 18:44:19,915 - INFO - 127.0.0.1 - - [19/Jan/2026 18:44:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 18:44:20,745 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768844660, 34), 'signature': {'hash': b'\xddg|\xf0\x12\xd4\x8b\xd4\x9dw\xcaN\x1e\xb4\xc3zX\x89\xb6\xbc', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768844660, 34)} +2026-01-19 18:44:22,063 - INFO - 127.0.0.1 - - [19/Jan/2026 18:44:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 18:45:18,576 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 18:45:19,243 - INFO - 127.0.0.1 - - [19/Jan/2026 18:45:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 18:45:19,462 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768844719, 15), 'signature': {'hash': b'\x15S\xdf\xb3\xc1VV\x01\xde\x1b\xe1\xeb\x96!<"\x1b\xed\xd8\xf4', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768844719, 15)} +2026-01-19 18:45:20,335 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 18:45:20,339 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 18:45:20,780 - INFO - 127.0.0.1 - - [19/Jan/2026 18:45:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 18:46:18,531 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 18:46:19,256 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 18:46:19,257 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 18:46:19,852 - INFO - 127.0.0.1 - - [19/Jan/2026 18:46:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 18:46:20,727 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768844780, 45), 'signature': {'hash': b"\x83\xa3\x18\x10\xc3EE\x9e\x97\x19\x006T'\x89\xac\x0e\x81\xf1\x07", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768844780, 45)} +2026-01-19 18:46:22,052 - INFO - 127.0.0.1 - - [19/Jan/2026 18:46:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 18:47:18,628 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 18:47:19,271 - INFO - 127.0.0.1 - - [19/Jan/2026 18:47:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 18:47:19,463 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768844839, 117), 'signature': {'hash': b'\xddK\x81)\x0e\xdd\xbc\x91\xe3o&,v\x80\xa4\xa4\xa9y\xf1q', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768844839, 117)} +2026-01-19 18:47:20,361 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 18:47:20,370 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 18:47:20,847 - INFO - 127.0.0.1 - - [19/Jan/2026 18:47:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 18:48:15,979 - INFO - 127.0.0.1 - - [19/Jan/2026 18:48:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 18:48:18,613 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 18:48:19,316 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 18:48:19,317 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 18:48:19,985 - INFO - 127.0.0.1 - - [19/Jan/2026 18:48:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 18:49:14,675 - INFO - 127.0.0.1 - - [19/Jan/2026 18:49:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 18:49:18,591 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 18:49:19,245 - INFO - 127.0.0.1 - - [19/Jan/2026 18:49:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 18:49:19,582 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 18:49:19,586 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 18:50:18,531 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 18:50:19,116 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 18:50:19,117 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 18:50:19,817 - INFO - 127.0.0.1 - - [19/Jan/2026 18:50:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 18:50:19,871 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768845019, 58), 'signature': {'hash': b'\x9f\rb\x13\xf5\xa8\x87w\n\x80}\x9dl\xfc&?\xd9\xdds-', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768845019, 58)} +2026-01-19 18:50:21,242 - INFO - 127.0.0.1 - - [19/Jan/2026 18:50:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 18:51:18,652 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 18:51:19,299 - INFO - 127.0.0.1 - - [19/Jan/2026 18:51:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 18:51:19,568 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768845079, 31), 'signature': {'hash': b'\x84<\xb6F\x92\xbf\r,\xa2\xb9\xea\xb7\x86\x04\xe4\xce\xc9\xfd\xf5Z', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768845079, 31)} +2026-01-19 18:51:19,773 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 18:51:19,780 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 18:51:20,841 - INFO - 127.0.0.1 - - [19/Jan/2026 18:51:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 18:52:18,558 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 18:52:19,212 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 18:52:19,213 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 18:52:19,879 - INFO - 127.0.0.1 - - [19/Jan/2026 18:52:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 18:52:19,944 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768845139, 38), 'signature': {'hash': b'\xb5\xa4\x11\xe2\xa7\xc6\x1b\xa3v\x8d\xef\xa0an"\x8a\xdfu\nZ', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768845139, 38)} +2026-01-19 18:52:21,320 - INFO - 127.0.0.1 - - [19/Jan/2026 18:52:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 18:53:18,581 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 18:53:19,222 - INFO - 127.0.0.1 - - [19/Jan/2026 18:53:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 18:53:19,649 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768845199, 29), 'signature': {'hash': b'\x82pt\xfd%\xae\xc4\xc1\xa3\xa2+\t5\xff;\xe6l\xfa\x10\x91', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768845199, 29)} +2026-01-19 18:53:19,857 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 18:53:19,861 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 18:53:20,924 - INFO - 127.0.0.1 - - [19/Jan/2026 18:53:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 18:54:18,647 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 18:54:19,234 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 18:54:19,234 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 18:54:19,941 - INFO - 127.0.0.1 - - [19/Jan/2026 18:54:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 18:54:20,590 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768845260, 17), 'signature': {'hash': b'\xa2\x1a;L\xd9\xc1\xb7\xda\x11jwi\xc6\xbe\x83\xfai\xa0\xce\xcc', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768845260, 17)} +2026-01-19 18:54:22,038 - INFO - 127.0.0.1 - - [19/Jan/2026 18:54:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 18:55:18,759 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 18:55:19,344 - INFO - 127.0.0.1 - - [19/Jan/2026 18:55:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 18:55:19,852 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768845319, 48), 'signature': {'hash': b'\x19W\x1d\x85\xd1\x069', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768845980, 19)} +2026-01-19 19:06:21,660 - INFO - 127.0.0.1 - - [19/Jan/2026 19:06:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 19:07:18,588 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 19:07:19,197 - INFO - 127.0.0.1 - - [19/Jan/2026 19:07:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 19:07:19,537 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768846039, 19), 'signature': {'hash': b'\xe5\xde\xe9\xc1D\xdc,(\xe2\x8eM9\x8ajp\xda@S\xa1 ', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768846039, 19)} +2026-01-19 19:07:19,729 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 19:07:19,733 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 19:07:20,681 - INFO - 127.0.0.1 - - [19/Jan/2026 19:07:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 19:08:18,591 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 19:08:19,713 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 19:08:19,714 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 19:08:19,949 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768846099, 153), 'signature': {'hash': b'\xb9\xd1\x85\t\xc6\xb7\xe3\xbb\xf8\\\xb2\xfa\xe7\xe0\x8eTf\x06U\xe7', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768846099, 153)} +2026-01-19 19:08:20,530 - INFO - 127.0.0.1 - - [19/Jan/2026 19:08:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 19:08:21,319 - INFO - 127.0.0.1 - - [19/Jan/2026 19:08:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 19:09:18,634 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 19:09:19,262 - INFO - 127.0.0.1 - - [19/Jan/2026 19:09:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 19:09:19,869 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768846159, 167), 'signature': {'hash': b' j={\xb2\x96m>\xa0A\x7f-\xd3Iz\xa5\xc5\x90\xc7\x06', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768846159, 167)} +2026-01-19 19:09:20,413 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 19:09:20,418 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 19:09:21,322 - INFO - 127.0.0.1 - - [19/Jan/2026 19:09:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 19:10:18,570 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 19:10:19,190 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 19:10:19,190 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 19:10:19,910 - INFO - 127.0.0.1 - - [19/Jan/2026 19:10:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 19:10:20,938 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768846220, 126), 'signature': {'hash': b'\x19Xe) \xe5\x0bB\xbdfY\x00w\xf3\xb4\x1b\x90\x9d\xd3s', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768846220, 126)} +2026-01-19 19:10:22,282 - INFO - 127.0.0.1 - - [19/Jan/2026 19:10:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 19:11:18,561 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 19:11:19,159 - INFO - 127.0.0.1 - - [19/Jan/2026 19:11:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 19:11:19,305 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768846279, 20), 'signature': {'hash': b"\x00\x12\xbb\x85\xbb\xa4=\x85\x0f\n\xf1\xe6\xe3\xf4'\xb0\xd9Gw\x10", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768846279, 20)} +2026-01-19 19:11:19,786 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 19:11:19,796 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 19:11:20,737 - INFO - 127.0.0.1 - - [19/Jan/2026 19:11:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 19:12:18,568 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 19:12:19,181 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 19:12:19,181 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 19:12:19,803 - INFO - 127.0.0.1 - - [19/Jan/2026 19:12:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 19:12:20,176 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768846340, 6), 'signature': {'hash': b'\xa7\xe6i#J\xbd=]m<\xab\x83U\xd3KL\xc2\xe4\x1eA', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768846340, 6)} +2026-01-19 19:12:21,553 - INFO - 127.0.0.1 - - [19/Jan/2026 19:12:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 19:13:18,621 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 19:13:19,307 - INFO - 127.0.0.1 - - [19/Jan/2026 19:13:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 19:13:19,311 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768846399, 11), 'signature': {'hash': b'j\x08\xfe.b_\x10,\xb8GsH(\xa2\x1d\xf2$\xe0^|', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768846399, 10)} +2026-01-19 19:13:20,604 - INFO - 127.0.0.1 - - [19/Jan/2026 19:13:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 19:13:20,820 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 19:13:20,825 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 19:14:18,587 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 19:14:19,201 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 19:14:19,201 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 19:14:19,862 - INFO - 127.0.0.1 - - [19/Jan/2026 19:14:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 19:14:21,144 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768846461, 4), 'signature': {'hash': b'\xf8\xb6\x03e\xfb\xd2TH\x0et\x1bqX\xc0\xea-\x95\x0b\x15\xcf', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768846461, 4)} +2026-01-19 19:14:22,517 - INFO - 127.0.0.1 - - [19/Jan/2026 19:14:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 19:15:18,654 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 19:15:19,386 - INFO - 127.0.0.1 - - [19/Jan/2026 19:15:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 19:15:19,551 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768846519, 34), 'signature': {'hash': b'\tZ\xee\x1eH\xc9\xc2\xb8\xcf\xe3\xdb*\xb9\nv2[\x1e"\xb5', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768846519, 34)} +2026-01-19 19:15:20,030 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 19:15:20,033 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 19:15:21,000 - INFO - 127.0.0.1 - - [19/Jan/2026 19:15:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 19:16:18,533 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 19:16:19,137 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 19:16:19,137 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 19:16:19,715 - INFO - 127.0.0.1 - - [19/Jan/2026 19:16:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 19:16:20,333 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768846580, 19), 'signature': {'hash': b'\x01>\xc6o\x18B-@\x1e{3`\x06\xd1\x0c\xe8\xeb\x96W\x0b', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768846580, 19)} +2026-01-19 19:16:21,800 - INFO - 127.0.0.1 - - [19/Jan/2026 19:16:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 19:17:18,558 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 19:17:19,211 - INFO - 127.0.0.1 - - [19/Jan/2026 19:17:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 19:17:19,228 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768846639, 15), 'signature': {'hash': b'\xfe\xa2\x0c\x02\x87\xfc\xceS\n\x03\xa53aS\xc3\xb22\xc6\x01\xe5', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768846639, 15)} +2026-01-19 19:17:19,691 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 19:17:19,696 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 19:17:20,599 - INFO - 127.0.0.1 - - [19/Jan/2026 19:17:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 19:18:18,589 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 19:18:19,193 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 19:18:19,194 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 19:18:19,794 - INFO - 127.0.0.1 - - [19/Jan/2026 19:18:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 19:18:20,134 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768846700, 7), 'signature': {'hash': b'5\x19T\xea\x99j\xa7\x0f?\xd7\xf6\x01\xe5\xfb]\xd3|\xcfP\xad', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768846700, 6)} +2026-01-19 19:18:21,401 - INFO - 127.0.0.1 - - [19/Jan/2026 19:18:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 19:19:18,576 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 19:19:19,247 - INFO - 127.0.0.1 - - [19/Jan/2026 19:19:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 19:19:19,699 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768846759, 91), 'signature': {'hash': b'\xa9H\xa6\xe66x\xf2{\x81\xc5\x8ft\xdb\xe7\x91Z\xbc\xb0\xd1}', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768846759, 90)} +2026-01-19 19:19:19,982 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 19:19:19,985 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 19:19:20,977 - INFO - 127.0.0.1 - - [19/Jan/2026 19:19:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 19:20:18,569 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 19:20:19,330 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 19:20:19,331 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 19:20:19,950 - INFO - 127.0.0.1 - - [19/Jan/2026 19:20:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 19:20:20,338 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768846820, 56), 'signature': {'hash': b'\xa8\t\xa6\xa1\xcb4MVv\xdfl\xb3\x05n\x80\x13\x92\xc6\x9c\x83', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768846820, 56)} +2026-01-19 19:20:21,797 - INFO - 127.0.0.1 - - [19/Jan/2026 19:20:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 19:21:18,607 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 19:21:19,280 - INFO - 127.0.0.1 - - [19/Jan/2026 19:21:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 19:21:19,316 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768846879, 14), 'signature': {'hash': b'\x03x32\xff$\x85\xb9\x94GA\x94\xff]\xf8\xadK\x02\x91\xe7', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768846879, 14)} +2026-01-19 19:21:19,777 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 19:21:19,788 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 19:21:20,679 - INFO - 127.0.0.1 - - [19/Jan/2026 19:21:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 19:22:18,603 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 19:22:19,371 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 19:22:19,371 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 19:22:20,001 - INFO - 127.0.0.1 - - [19/Jan/2026 19:22:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 19:22:20,096 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768846940, 2), 'signature': {'hash': b'-}S\x88"US|\xb7\xe4\xd2\xd1{\x7f\xbe\xa1\xa4d%}', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768846940, 2)} +2026-01-19 19:22:21,564 - INFO - 127.0.0.1 - - [19/Jan/2026 19:22:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 19:23:18,614 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 19:23:19,244 - INFO - 127.0.0.1 - - [19/Jan/2026 19:23:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 19:23:19,384 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768846999, 16), 'signature': {'hash': b'\xdc\xc1\xc8;}\xeb\x88R\xe0\x1c\xcc\xfc\xfajp,\xcb\x9d\xc5\xd6', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768846999, 16)} +2026-01-19 19:23:20,332 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 19:23:20,336 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 19:23:20,839 - INFO - 127.0.0.1 - - [19/Jan/2026 19:23:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 19:24:18,587 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 19:24:19,280 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 19:24:19,280 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 19:24:19,920 - INFO - 127.0.0.1 - - [19/Jan/2026 19:24:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 19:24:20,665 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768847060, 40), 'signature': {'hash': b' &\x87BE\x84\xc0\xe7\x8a\xd3\xd3\x9aQ\xd3u\x82D\x8dx\x12', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768847060, 40)} +2026-01-19 19:24:21,999 - INFO - 127.0.0.1 - - [19/Jan/2026 19:24:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 19:25:18,542 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 19:25:19,196 - INFO - 127.0.0.1 - - [19/Jan/2026 19:25:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 19:25:19,566 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768847119, 33), 'signature': {'hash': b'#\x17\x7fq\xc7\x10\xc5\r\x87\x86\x08Ye\xd8=7j\xc5a\x97', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768847119, 33)} +2026-01-19 19:25:19,852 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 19:25:19,857 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 19:25:20,844 - INFO - 127.0.0.1 - - [19/Jan/2026 19:25:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 19:26:18,654 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 19:26:19,395 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 19:26:19,395 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 19:26:20,020 - INFO - 127.0.0.1 - - [19/Jan/2026 19:26:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 19:26:20,258 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768847180, 13), 'signature': {'hash': b'\xb6\x9a\xd4T%Z\xd6R6\x95\\8\x15\x89|\t\xb1\xdb.\xa5U\xa5\xd7\xa5', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768848320, 25)} +2026-01-19 19:45:21,853 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 19:45:21,857 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 19:45:22,442 - INFO - 127.0.0.1 - - [19/Jan/2026 19:45:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 19:46:18,748 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 19:46:19,486 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 19:46:19,487 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 19:46:20,137 - INFO - 127.0.0.1 - - [19/Jan/2026 19:46:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 19:46:22,189 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768848382, 13), 'signature': {'hash': b'\xa5r\xf6\x1fM\xdf\xb30\xe2\x1e\x93\xf4\xce\x00\x0c\xc1\xf8G[\xb3', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768848382, 13)} +2026-01-19 19:46:23,562 - INFO - 127.0.0.1 - - [19/Jan/2026 19:46:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 19:47:18,646 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 19:47:19,220 - INFO - 127.0.0.1 - - [19/Jan/2026 19:47:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 19:47:19,730 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768848439, 44), 'signature': {'hash': b'\x85\x8d\x84\x1b\x13\x9es7T\x1f\xe5\x9a7^\xb0\xc9"\xf5\x1a\xf9', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768848439, 44)} +2026-01-19 19:47:19,791 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 19:47:19,799 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 19:47:21,005 - INFO - 127.0.0.1 - - [19/Jan/2026 19:47:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 19:48:18,865 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 19:48:19,667 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 19:48:19,667 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 19:48:20,111 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768848500, 5), 'signature': {'hash': b'\x922\xfd\xcc\xd8\xf3Y\xb5\xb6w(\xd1\xe0\xca\x01\xa9\xea\xa9\x9f\xd7', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768848500, 5)} +2026-01-19 19:48:20,285 - INFO - 127.0.0.1 - - [19/Jan/2026 19:48:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 19:48:21,480 - INFO - 127.0.0.1 - - [19/Jan/2026 19:48:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 19:48:38,271 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 19:48:38,275 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 19:48:42,746 - INFO - 127.0.0.1 - - [19/Jan/2026 19:48:42] "POST /renderVerifier HTTP/1.1" 200 - +2026-01-19 19:48:45,011 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 19:48:45,422 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 19:48:45,422 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 19:48:46,056 - INFO - 127.0.0.1 - - [19/Jan/2026 19:48:46] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 19:48:49,499 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 19:48:50,151 - INFO - 127.0.0.1 - - [19/Jan/2026 19:48:50] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 19:48:56,023 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 19:48:56,027 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 19:48:58,925 - INFO - 127.0.0.1 - - [19/Jan/2026 19:48:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 19:48:59,981 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 19:48:59,981 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 19:49:00,641 - INFO - 127.0.0.1 - - [19/Jan/2026 19:49:00] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 19:49:06,027 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 19:49:06,032 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 19:49:09,984 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 19:49:09,985 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 19:49:10,619 - INFO - 127.0.0.1 - - [19/Jan/2026 19:49:10] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 19:49:16,814 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 19:49:16,819 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 19:49:20,059 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 19:49:20,059 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 19:49:20,680 - INFO - 127.0.0.1 - - [19/Jan/2026 19:49:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 19:49:26,814 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 19:49:26,822 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 19:49:30,279 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 19:49:30,280 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 19:49:30,925 - INFO - 127.0.0.1 - - [19/Jan/2026 19:49:30] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 19:49:37,212 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 19:49:37,216 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 19:49:37,885 - INFO - 127.0.0.1 - - [19/Jan/2026 19:49:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 19:49:45,478 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768848578, 1), 'signature': {'hash': b'\x80\x0f\x87\x10\x83\x9e\x8a~\xeb\xb9\x95cv\x1e\xaa>\xe1K\xbaN', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768848578, 1)} +2026-01-19 19:49:46,610 - INFO - 127.0.0.1 - - [19/Jan/2026 19:49:46] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 19:49:47,058 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 19:49:47,059 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 19:49:47,681 - INFO - 127.0.0.1 - - [19/Jan/2026 19:49:47] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 19:49:48,893 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 19:49:48,894 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 19:49:56,490 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768848588, 1), 'signature': {'hash': b'T\xd4\xf0\x88\x99\xe5\xc2\xc8&\xd1K\xf5\xa6\x1b\xdc\r\xe8\xces3', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768848588, 1)} +2026-01-19 19:49:57,643 - INFO - 127.0.0.1 - - [19/Jan/2026 19:49:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 19:49:57,645 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 19:50:06,447 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768848598, 1), 'signature': {'hash': b'*\xa2\xa1\xe3\xa8"\x08\xd4\xa1\xd4\xa4\x87\x9dW\xc5p\x88\xb8\xba\x0f', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768848598, 1)} +2026-01-19 19:50:07,642 - INFO - 127.0.0.1 - - [19/Jan/2026 19:50:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 19:50:07,645 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 19:50:17,224 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768848608, 1), 'signature': {'hash': b'\xcdl\x13\x9e\x17?A\x05D\xcb\x16:\x91\xea\x16]Ae\xb0\x00', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768848608, 1)} +2026-01-19 19:50:18,464 - INFO - 127.0.0.1 - - [19/Jan/2026 19:50:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 19:50:19,420 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 19:50:19,422 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 19:50:20,105 - INFO - 127.0.0.1 - - [19/Jan/2026 19:50:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 19:50:21,531 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 19:50:21,532 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 19:50:27,304 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768848618, 1), 'signature': {'hash': b'\x18N\xbc\xdf\x82{\xcb\xa5\x04)\x7f\xab\xb5\x1f\xbd\x12\x82\x1e\x06s', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768848618, 1)} +2026-01-19 19:50:28,609 - INFO - 127.0.0.1 - - [19/Jan/2026 19:50:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 19:50:37,549 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768848628, 1), 'signature': {'hash': b'Mn\xb8\xac\x88\xd9\x17\xafoI\x88&)\xce\xb0!\xe9\xbe\xbd\xf0', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768848628, 1)} +2026-01-19 19:50:38,688 - INFO - 127.0.0.1 - - [19/Jan/2026 19:50:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 19:50:49,217 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768848648, 1), 'signature': {'hash': b'\xf2*\xc7\x1a\xa5q\x0c\x1fy\xa9\xfb\x08K\x8d\x1a\xb5\xaed\xc5\xc4', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768848648, 1)} +2026-01-19 19:50:50,368 - INFO - 127.0.0.1 - - [19/Jan/2026 19:50:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 19:50:58,355 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768848648, 1), 'signature': {'hash': b'\xf2*\xc7\x1a\xa5q\x0c\x1fy\xa9\xfb\x08K\x8d\x1a\xb5\xaed\xc5\xc4', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768848648, 1)} +2026-01-19 19:50:59,486 - INFO - 127.0.0.1 - - [19/Jan/2026 19:50:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 19:51:08,415 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768848658, 1), 'signature': {'hash': b'\xfe\xea\xdb\xbc\xd2q\xd4\xa5YU\xc9\x85.\xce\xae\xa31|\xd7+', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768848658, 1)} +2026-01-19 19:51:09,277 - INFO - 127.0.0.1 - - [19/Jan/2026 19:51:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 19:51:12,597 - INFO - 127.0.0.1 - - [19/Jan/2026 19:51:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 19:51:18,602 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 19:51:19,327 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 19:51:19,328 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 19:51:19,969 - INFO - 127.0.0.1 - - [19/Jan/2026 19:51:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 19:51:39,348 - INFO - 127.0.0.1 - - [19/Jan/2026 19:51:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 19:52:18,618 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 19:52:19,274 - INFO - 127.0.0.1 - - [19/Jan/2026 19:52:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 19:52:19,487 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 19:52:19,489 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 19:52:40,361 - INFO - 127.0.0.1 - - [19/Jan/2026 19:52:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 19:52:58,185 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 19:53:05,015 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 19:53:15,020 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 19:53:19,066 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 19:53:19,066 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 19:53:19,640 - INFO - 127.0.0.1 - - [19/Jan/2026 19:53:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 19:53:19,697 - INFO - 127.0.0.1 - - [19/Jan/2026 19:53:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 19:53:25,902 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 19:53:25,909 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 19:53:26,604 - INFO - 127.0.0.1 - - [19/Jan/2026 19:53:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 19:53:35,019 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 19:53:36,727 - INFO - 127.0.0.1 - - [19/Jan/2026 19:53:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 19:53:45,015 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 19:53:47,477 - INFO - 127.0.0.1 - - [19/Jan/2026 19:53:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 19:53:55,014 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 19:53:56,984 - INFO - 127.0.0.1 - - [19/Jan/2026 19:53:56] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 19:54:05,018 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 19:54:07,239 - INFO - 127.0.0.1 - - [19/Jan/2026 19:54:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 19:54:15,501 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 19:54:16,774 - INFO - 127.0.0.1 - - [19/Jan/2026 19:54:16] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 19:54:19,067 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 19:54:19,068 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 19:54:19,806 - INFO - 127.0.0.1 - - [19/Jan/2026 19:54:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 19:54:26,080 - INFO - 127.0.0.1 - - [19/Jan/2026 19:54:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 19:54:26,292 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 19:54:26,297 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 19:54:35,504 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 19:54:40,219 - INFO - 127.0.0.1 - - [19/Jan/2026 19:54:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 19:54:45,498 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 19:54:55,507 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 19:55:05,402 - INFO - 127.0.0.1 - - [19/Jan/2026 19:55:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 19:55:18,510 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 19:55:19,111 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 19:55:19,111 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 19:55:19,722 - INFO - 127.0.0.1 - - [19/Jan/2026 19:55:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 19:55:26,820 - INFO - 127.0.0.1 - - [19/Jan/2026 19:55:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 19:55:37,407 - INFO - 127.0.0.1 - - [19/Jan/2026 19:55:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 19:55:47,503 - INFO - 127.0.0.1 - - [19/Jan/2026 19:55:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 19:55:56,550 - INFO - 127.0.0.1 - - [19/Jan/2026 19:55:56] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 19:56:18,530 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 19:56:19,242 - INFO - 127.0.0.1 - - [19/Jan/2026 19:56:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 19:56:19,428 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 19:56:19,433 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 19:56:39,961 - INFO - 127.0.0.1 - - [19/Jan/2026 19:56:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 19:57:18,623 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 19:57:19,214 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 19:57:19,214 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 19:57:19,876 - INFO - 127.0.0.1 - - [19/Jan/2026 19:57:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 19:57:39,323 - INFO - 127.0.0.1 - - [19/Jan/2026 19:57:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 19:58:18,521 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 19:58:19,135 - INFO - 127.0.0.1 - - [19/Jan/2026 19:58:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 19:58:19,455 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 19:58:19,460 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 19:58:41,005 - INFO - 127.0.0.1 - - [19/Jan/2026 19:58:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 19:59:18,509 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 19:59:19,164 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 19:59:19,164 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 19:59:19,752 - INFO - 127.0.0.1 - - [19/Jan/2026 19:59:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 19:59:39,131 - INFO - 127.0.0.1 - - [19/Jan/2026 19:59:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:00:18,555 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 20:00:19,208 - INFO - 127.0.0.1 - - [19/Jan/2026 20:00:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 20:00:19,511 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 20:00:19,515 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:00:40,462 - INFO - 127.0.0.1 - - [19/Jan/2026 20:00:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:01:18,516 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:01:19,165 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 20:01:19,165 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 20:01:19,850 - INFO - 127.0.0.1 - - [19/Jan/2026 20:01:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 20:01:39,356 - INFO - 127.0.0.1 - - [19/Jan/2026 20:01:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:02:18,607 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 20:02:19,273 - INFO - 127.0.0.1 - - [19/Jan/2026 20:02:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 20:02:19,460 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 20:02:19,464 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:02:40,178 - INFO - 127.0.0.1 - - [19/Jan/2026 20:02:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:03:18,517 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:03:19,234 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 20:03:19,234 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 20:03:19,881 - INFO - 127.0.0.1 - - [19/Jan/2026 20:03:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 20:03:36,668 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 20:03:36,671 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:03:39,403 - INFO - 127.0.0.1 - - [19/Jan/2026 20:03:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:03:45,014 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:03:55,017 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:03:57,524 - INFO - 127.0.0.1 - - [19/Jan/2026 20:03:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:04:05,015 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:04:06,710 - INFO - 127.0.0.1 - - [19/Jan/2026 20:04:06] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:04:15,013 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:04:17,533 - INFO - 127.0.0.1 - - [19/Jan/2026 20:04:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:04:19,881 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 20:04:19,881 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 20:04:20,839 - INFO - 127.0.0.1 - - [19/Jan/2026 20:04:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 20:04:25,758 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 20:04:25,762 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:04:26,537 - INFO - 127.0.0.1 - - [19/Jan/2026 20:04:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:04:35,014 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:04:36,386 - INFO - 127.0.0.1 - - [19/Jan/2026 20:04:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:04:45,013 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:04:47,143 - INFO - 127.0.0.1 - - [19/Jan/2026 20:04:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:04:55,017 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:04:56,767 - INFO - 127.0.0.1 - - [19/Jan/2026 20:04:56] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:05:05,015 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:05:07,334 - INFO - 127.0.0.1 - - [19/Jan/2026 20:05:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:05:15,013 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:05:16,934 - INFO - 127.0.0.1 - - [19/Jan/2026 20:05:16] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:05:19,121 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 20:05:19,122 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 20:05:19,775 - INFO - 127.0.0.1 - - [19/Jan/2026 20:05:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 20:05:25,881 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 20:05:25,885 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:05:26,481 - INFO - 127.0.0.1 - - [19/Jan/2026 20:05:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:05:35,015 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:05:36,567 - INFO - 127.0.0.1 - - [19/Jan/2026 20:05:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:05:45,020 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:05:47,322 - INFO - 127.0.0.1 - - [19/Jan/2026 20:05:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:05:55,015 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:05:57,014 - INFO - 127.0.0.1 - - [19/Jan/2026 20:05:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:06:05,011 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:06:07,182 - INFO - 127.0.0.1 - - [19/Jan/2026 20:06:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:06:15,014 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:06:16,678 - INFO - 127.0.0.1 - - [19/Jan/2026 20:06:16] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:06:19,062 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 20:06:19,062 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 20:06:19,676 - INFO - 127.0.0.1 - - [19/Jan/2026 20:06:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 20:06:25,729 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 20:06:25,732 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:06:26,671 - INFO - 127.0.0.1 - - [19/Jan/2026 20:06:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:06:35,014 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:06:36,386 - INFO - 127.0.0.1 - - [19/Jan/2026 20:06:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:06:45,014 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:06:47,347 - INFO - 127.0.0.1 - - [19/Jan/2026 20:06:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:06:55,014 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:06:56,784 - INFO - 127.0.0.1 - - [19/Jan/2026 20:06:56] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:07:05,015 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:07:07,051 - INFO - 127.0.0.1 - - [19/Jan/2026 20:07:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:07:15,014 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:07:16,974 - INFO - 127.0.0.1 - - [19/Jan/2026 20:07:16] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:07:18,927 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 20:07:18,928 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 20:07:19,543 - INFO - 127.0.0.1 - - [19/Jan/2026 20:07:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 20:07:25,964 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 20:07:25,969 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:07:26,356 - INFO - 127.0.0.1 - - [19/Jan/2026 20:07:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:07:35,020 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:07:36,368 - INFO - 127.0.0.1 - - [19/Jan/2026 20:07:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:07:45,021 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:07:47,412 - INFO - 127.0.0.1 - - [19/Jan/2026 20:07:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:07:55,014 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:07:56,853 - INFO - 127.0.0.1 - - [19/Jan/2026 20:07:56] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:08:05,019 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:08:07,207 - INFO - 127.0.0.1 - - [19/Jan/2026 20:08:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:08:15,015 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:08:16,881 - INFO - 127.0.0.1 - - [19/Jan/2026 20:08:16] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:08:19,123 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 20:08:19,124 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 20:08:19,762 - INFO - 127.0.0.1 - - [19/Jan/2026 20:08:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 20:08:25,730 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 20:08:25,735 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:08:26,481 - INFO - 127.0.0.1 - - [19/Jan/2026 20:08:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:08:35,013 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:08:36,217 - INFO - 127.0.0.1 - - [19/Jan/2026 20:08:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:08:45,015 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:08:47,261 - INFO - 127.0.0.1 - - [19/Jan/2026 20:08:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:08:55,011 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:08:56,865 - INFO - 127.0.0.1 - - [19/Jan/2026 20:08:56] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:09:05,010 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:09:07,006 - INFO - 127.0.0.1 - - [19/Jan/2026 20:09:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:09:15,032 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:09:16,753 - INFO - 127.0.0.1 - - [19/Jan/2026 20:09:16] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:09:18,939 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 20:09:18,939 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 20:09:19,528 - INFO - 127.0.0.1 - - [19/Jan/2026 20:09:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 20:09:26,247 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 20:09:26,250 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:09:32,486 - INFO - 127.0.0.1 - - [19/Jan/2026 20:09:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:09:35,015 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:09:45,013 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:09:55,018 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:10:02,369 - INFO - 127.0.0.1 - - [19/Jan/2026 20:10:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:10:05,014 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:10:15,013 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:10:26,584 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768849818, 1), 'signature': {'hash': b'\x0e\xf7o\xe2A\xcc\xb41\xe6:\x7f\xde\xc1B\x93 \xcd\x183\x99', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768849818, 1)} +2026-01-19 20:10:27,726 - INFO - 127.0.0.1 - - [19/Jan/2026 20:10:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:10:28,457 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 20:10:28,457 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 20:10:29,115 - INFO - 127.0.0.1 - - [19/Jan/2026 20:10:29] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 20:10:30,808 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 20:10:30,812 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:10:35,727 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768849828, 1), 'signature': {'hash': b':\x91\x95r{@8-\xa5sA\xa87\x8c\xf5\x9f\xcb)\xf7\xc3', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768849828, 1)} +2026-01-19 20:10:36,678 - INFO - 127.0.0.1 - - [19/Jan/2026 20:10:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:10:36,680 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:10:45,938 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768849838, 1), 'signature': {'hash': b'\xa1\x0c\x1d\xb2\x90\x90\x16\x14\xfe\xdb\xcf\x04N\xba\x88\x98c\x1f\xe5\xa9', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768849838, 1)} +2026-01-19 20:10:47,081 - INFO - 127.0.0.1 - - [19/Jan/2026 20:10:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:10:47,084 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:10:56,093 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768849848, 1), 'signature': {'hash': b'\x14!P{Zf\xacyg4\xd6\xf5([\x1f[i\x9dX6', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768849848, 1)} +2026-01-19 20:10:57,323 - INFO - 127.0.0.1 - - [19/Jan/2026 20:10:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:10:57,326 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:11:05,789 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768849858, 1), 'signature': {'hash': b'i\xd6\x88\x96\x84\x7fj\xb2/\xf8\x19\xa2\xfcY\xb7l\xa6\x188m', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768849858, 1)} +2026-01-19 20:11:07,003 - INFO - 127.0.0.1 - - [19/Jan/2026 20:11:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:11:07,010 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:11:15,947 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768849868, 1), 'signature': {'hash': b'\xc2\xe3@,\xf6\xf5\xf9\xf9\xda\xea,\x8d\x835\xe2\xf9~\xa20*', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768849868, 1)} +2026-01-19 20:11:17,080 - INFO - 127.0.0.1 - - [19/Jan/2026 20:11:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:11:17,084 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:11:31,296 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768849881, 7), 'signature': {'hash': b'\x9c\xf8\x9e\xbb\xea-u&E\xa3*n\xea\x18\xbd\x96-\xf8d\xc1', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768849881, 7)} +2026-01-19 20:11:32,455 - INFO - 127.0.0.1 - - [19/Jan/2026 20:11:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:11:33,106 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 20:11:33,106 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 20:11:33,759 - INFO - 127.0.0.1 - - [19/Jan/2026 20:11:33] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 20:11:34,969 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 20:11:34,972 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:11:37,374 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768849881, 7), 'signature': {'hash': b'\x9c\xf8\x9e\xbb\xea-u&E\xa3*n\xea\x18\xbd\x96-\xf8d\xc1', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768849881, 7)} +2026-01-19 20:11:38,602 - INFO - 127.0.0.1 - - [19/Jan/2026 20:11:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:11:38,605 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:11:48,259 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768849898, 1), 'signature': {'hash': b'\x83\x93w\xd7K;\xde;\x08\x08\xdf\xac4\xfc\xc0\xc6]]\xae\xfc', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768849898, 1)} +2026-01-19 20:11:49,399 - INFO - 127.0.0.1 - - [19/Jan/2026 20:11:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:11:49,400 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:11:58,491 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768849908, 1), 'signature': {'hash': b'\xca\xc7^\t<\xa6k\n\x9bo\x9b\xe4+r\x89\xde\x939\xdd\r', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768849908, 1)} +2026-01-19 20:11:59,719 - INFO - 127.0.0.1 - - [19/Jan/2026 20:11:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:12:08,182 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768849920, 36), 'signature': {'hash': b'\xdc\xd8e2(!v\xda\x9a\x06\xf5hqu\x91<\xc3\xeau0', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768849920, 36)} +2026-01-19 20:12:09,326 - INFO - 127.0.0.1 - - [19/Jan/2026 20:12:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:12:17,940 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768849920, 36), 'signature': {'hash': b'\xdc\xd8e2(!v\xda\x9a\x06\xf5hqu\x91<\xc3\xeau0', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768849920, 36)} +2026-01-19 20:12:18,564 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:12:19,092 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 20:12:19,092 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 20:12:19,215 - INFO - 127.0.0.1 - - [19/Jan/2026 20:12:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:12:19,729 - INFO - 127.0.0.1 - - [19/Jan/2026 20:12:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 20:12:35,226 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768849940, 1), 'signature': {'hash': b'\xf4-\x11\xa6=\xf3\xa3cK\x07>@@Si\x88\xfa\x13j\xb6', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768849940, 1)} +2026-01-19 20:12:36,524 - INFO - 127.0.0.1 - - [19/Jan/2026 20:12:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:12:39,662 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768849958, 1), 'signature': {'hash': b'\xb4\x97m\x18\x9bX\t\xba(\xe7\xc9\xf38\x87\x19\xcb\xdbik\x91', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768849958, 1)} +2026-01-19 20:12:40,781 - INFO - 127.0.0.1 - - [19/Jan/2026 20:12:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:12:50,378 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1768849960, 7), 'signature': {'hash': b"\r\xf7\xbfi\x8a9\xf2\x86\xd76k\xa4\x87\tX'PlA\xd6", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768849960, 7)} +2026-01-19 20:12:51,370 - INFO - 127.0.0.1 - - [19/Jan/2026 20:12:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:12:54,620 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: collection dropped. UUID a76cf34f-0e55-4c3e-a825-d12f96970a1a, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: collection dropped. UUID a76cf34f-0e55-4c3e-a825-d12f96970a1a', 'code': 175, 'codeName': 'QueryPlanKilled', '$clusterTime': {'clusterTime': Timestamp(1768849974, 5), 'signature': {'hash': b'\x9aR?$\xb4\xc7\xbd\xdc.\xd8\\}\x96{\xe0XF\xf5\xbc5', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1768849974, 5)} +2026-01-19 20:12:55,257 - INFO - 127.0.0.1 - - [19/Jan/2026 20:12:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:13:12,333 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 20:13:12,338 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:13:12,542 - INFO - 127.0.0.1 - - [19/Jan/2026 20:13:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:13:15,014 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:13:15,231 - INFO - 127.0.0.1 - - [19/Jan/2026 20:13:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:13:16,862 - INFO - 127.0.0.1 - - [19/Jan/2026 20:13:16] "POST /renderVerifier HTTP/1.1" 200 - +2026-01-19 20:13:17,111 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:13:17,299 - INFO - 127.0.0.1 - - [19/Jan/2026 20:13:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:13:19,136 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 20:13:19,137 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 20:13:19,762 - INFO - 127.0.0.1 - - [19/Jan/2026 20:13:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 20:13:27,730 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 20:13:27,735 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:13:27,998 - INFO - 127.0.0.1 - - [19/Jan/2026 20:13:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:13:37,137 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:13:37,405 - INFO - 127.0.0.1 - - [19/Jan/2026 20:13:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:13:47,112 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:13:47,390 - INFO - 127.0.0.1 - - [19/Jan/2026 20:13:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:13:57,504 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:13:57,782 - INFO - 127.0.0.1 - - [19/Jan/2026 20:13:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:14:07,499 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:14:08,094 - INFO - 127.0.0.1 - - [19/Jan/2026 20:14:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:14:11,195 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 20:14:11,198 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 20:14:11,810 - INFO - 127.0.0.1 - - [19/Jan/2026 20:14:11] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 20:14:18,086 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 20:14:18,090 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:14:18,764 - INFO - 127.0.0.1 - - [19/Jan/2026 20:14:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:14:20,105 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 20:14:20,107 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 20:14:20,726 - INFO - 127.0.0.1 - - [19/Jan/2026 20:14:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 20:14:27,975 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 20:14:27,980 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:14:28,845 - INFO - 127.0.0.1 - - [19/Jan/2026 20:14:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:14:30,089 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 20:14:30,092 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 20:14:30,805 - INFO - 127.0.0.1 - - [19/Jan/2026 20:14:30] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 20:14:38,419 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 20:14:38,421 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:14:39,208 - INFO - 127.0.0.1 - - [19/Jan/2026 20:14:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:14:39,950 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 20:14:39,951 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 20:14:40,648 - INFO - 127.0.0.1 - - [19/Jan/2026 20:14:40] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 20:14:48,170 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 20:14:48,176 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:14:48,937 - INFO - 127.0.0.1 - - [19/Jan/2026 20:14:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:14:50,078 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 20:14:50,080 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 20:14:50,824 - INFO - 127.0.0.1 - - [19/Jan/2026 20:14:50] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 20:14:58,255 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 20:14:58,260 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:14:59,123 - INFO - 127.0.0.1 - - [19/Jan/2026 20:14:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:14:59,947 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 20:14:59,951 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 20:15:00,575 - INFO - 127.0.0.1 - - [19/Jan/2026 20:15:00] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 20:15:08,759 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 20:15:08,764 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:15:09,409 - INFO - 127.0.0.1 - - [19/Jan/2026 20:15:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:15:09,964 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 20:15:09,967 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 20:15:10,650 - INFO - 127.0.0.1 - - [19/Jan/2026 20:15:10] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 20:15:17,815 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 20:15:17,816 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:15:18,428 - INFO - 127.0.0.1 - - [19/Jan/2026 20:15:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:15:27,114 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:15:27,747 - INFO - 127.0.0.1 - - [19/Jan/2026 20:15:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:15:37,115 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:15:37,676 - INFO - 127.0.0.1 - - [19/Jan/2026 20:15:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:15:47,251 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:15:48,218 - INFO - 127.0.0.1 - - [19/Jan/2026 20:15:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:15:57,500 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:15:58,371 - INFO - 127.0.0.1 - - [19/Jan/2026 20:15:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:16:07,498 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:16:08,107 - INFO - 127.0.0.1 - - [19/Jan/2026 20:16:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:16:17,499 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:16:18,116 - INFO - 127.0.0.1 - - [19/Jan/2026 20:16:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:16:19,122 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 20:16:19,123 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 20:16:19,856 - INFO - 127.0.0.1 - - [19/Jan/2026 20:16:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 20:16:28,337 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 20:16:28,343 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:16:28,947 - INFO - 127.0.0.1 - - [19/Jan/2026 20:16:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:16:37,497 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:16:38,113 - INFO - 127.0.0.1 - - [19/Jan/2026 20:16:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:16:47,505 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:16:48,455 - INFO - 127.0.0.1 - - [19/Jan/2026 20:16:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:17:18,506 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:17:18,986 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 20:17:18,986 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 20:17:19,164 - INFO - 127.0.0.1 - - [19/Jan/2026 20:17:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:17:19,638 - INFO - 127.0.0.1 - - [19/Jan/2026 20:17:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 20:18:18,551 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 20:18:19,209 - INFO - 127.0.0.1 - - [19/Jan/2026 20:18:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 20:18:19,548 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 20:18:19,550 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:18:20,144 - INFO - 127.0.0.1 - - [19/Jan/2026 20:18:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:19:18,751 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:19:19,700 - INFO - 127.0.0.1 - - [19/Jan/2026 20:19:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:19:20,003 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 20:19:20,005 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 20:19:21,011 - INFO - 127.0.0.1 - - [19/Jan/2026 20:19:21] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 20:20:05,175 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 20:20:05,179 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:20:05,840 - INFO - 127.0.0.1 - - [19/Jan/2026 20:20:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:20:07,115 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:20:07,702 - INFO - 127.0.0.1 - - [19/Jan/2026 20:20:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:20:17,115 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:20:17,990 - INFO - 127.0.0.1 - - [19/Jan/2026 20:20:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:20:19,434 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 20:20:19,437 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 20:20:20,077 - INFO - 127.0.0.1 - - [19/Jan/2026 20:20:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 20:20:28,172 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 20:20:28,176 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:20:29,021 - INFO - 127.0.0.1 - - [19/Jan/2026 20:20:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:20:37,114 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:20:38,341 - INFO - 127.0.0.1 - - [19/Jan/2026 20:20:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:20:47,116 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:20:47,889 - INFO - 127.0.0.1 - - [19/Jan/2026 20:20:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:20:57,119 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:20:57,889 - INFO - 127.0.0.1 - - [19/Jan/2026 20:20:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:21:00,044 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 20:21:00,047 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 20:21:00,707 - INFO - 127.0.0.1 - - [19/Jan/2026 20:21:00] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 20:21:03,104 - INFO - 127.0.0.1 - - [19/Jan/2026 20:21:03] "POST /renderMetrics HTTP/1.1" 200 - +2026-01-19 20:21:03,327 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 20:21:04,017 - INFO - 127.0.0.1 - - [19/Jan/2026 20:21:04] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 20:21:08,381 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 20:21:08,385 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:21:09,025 - INFO - 127.0.0.1 - - [19/Jan/2026 20:21:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:21:13,810 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 20:21:13,813 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 20:21:14,507 - INFO - 127.0.0.1 - - [19/Jan/2026 20:21:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 20:21:18,276 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 20:21:18,279 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:21:18,896 - INFO - 127.0.0.1 - - [19/Jan/2026 20:21:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:21:23,924 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 20:21:23,927 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 20:21:24,564 - INFO - 127.0.0.1 - - [19/Jan/2026 20:21:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 20:21:28,644 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 20:21:28,648 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:21:29,382 - INFO - 127.0.0.1 - - [19/Jan/2026 20:21:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:21:33,933 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 20:21:33,935 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 20:21:34,563 - INFO - 127.0.0.1 - - [19/Jan/2026 20:21:34] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 20:21:38,494 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 20:21:38,499 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:21:39,309 - INFO - 127.0.0.1 - - [19/Jan/2026 20:21:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:21:43,945 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 20:21:43,947 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 20:21:44,521 - INFO - 127.0.0.1 - - [19/Jan/2026 20:21:44] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 20:21:48,329 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 20:21:48,331 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:21:49,128 - INFO - 127.0.0.1 - - [19/Jan/2026 20:21:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:21:53,969 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 20:21:53,970 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 20:21:54,558 - INFO - 127.0.0.1 - - [19/Jan/2026 20:21:54] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 20:21:58,529 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 20:21:58,531 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:21:59,208 - INFO - 127.0.0.1 - - [19/Jan/2026 20:21:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:22:03,933 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 20:22:03,936 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 20:22:04,542 - INFO - 127.0.0.1 - - [19/Jan/2026 20:22:04] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 20:22:13,501 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 20:22:14,100 - INFO - 127.0.0.1 - - [19/Jan/2026 20:22:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 20:22:19,389 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 20:22:19,391 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:22:20,034 - INFO - 127.0.0.1 - - [19/Jan/2026 20:22:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:22:24,125 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 20:22:24,129 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 20:22:24,753 - INFO - 127.0.0.1 - - [19/Jan/2026 20:22:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 20:23:18,702 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 20:23:19,282 - INFO - 127.0.0.1 - - [19/Jan/2026 20:23:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 20:23:19,795 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 20:23:19,798 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:23:20,394 - INFO - 127.0.0.1 - - [19/Jan/2026 20:23:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:24:18,600 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:24:19,263 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 20:24:19,264 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 20:24:19,391 - INFO - 127.0.0.1 - - [19/Jan/2026 20:24:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:24:19,916 - INFO - 127.0.0.1 - - [19/Jan/2026 20:24:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 20:25:18,707 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 20:25:19,349 - INFO - 127.0.0.1 - - [19/Jan/2026 20:25:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 20:25:20,087 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 20:25:20,090 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:25:20,816 - INFO - 127.0.0.1 - - [19/Jan/2026 20:25:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:26:18,650 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:26:19,272 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 20:26:19,273 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 20:26:19,392 - INFO - 127.0.0.1 - - [19/Jan/2026 20:26:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:26:19,897 - INFO - 127.0.0.1 - - [19/Jan/2026 20:26:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 20:27:18,711 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 20:27:19,409 - INFO - 127.0.0.1 - - [19/Jan/2026 20:27:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 20:27:19,768 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 20:27:19,771 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:27:20,628 - INFO - 127.0.0.1 - - [19/Jan/2026 20:27:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:28:18,503 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:28:18,873 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 20:28:18,875 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 20:28:19,486 - INFO - 127.0.0.1 - - [19/Jan/2026 20:28:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:28:19,546 - INFO - 127.0.0.1 - - [19/Jan/2026 20:28:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 20:28:23,333 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 20:28:23,896 - INFO - 127.0.0.1 - - [19/Jan/2026 20:28:23] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 20:28:28,328 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 20:28:28,333 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:28:29,159 - INFO - 127.0.0.1 - - [19/Jan/2026 20:28:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:28:33,944 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 20:28:33,946 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 20:28:34,517 - INFO - 127.0.0.1 - - [19/Jan/2026 20:28:34] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 20:28:38,412 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 20:28:38,415 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:28:39,241 - INFO - 127.0.0.1 - - [19/Jan/2026 20:28:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:28:43,971 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 20:28:43,974 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 20:28:44,590 - INFO - 127.0.0.1 - - [19/Jan/2026 20:28:44] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 20:28:48,409 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 20:28:48,415 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:28:49,327 - INFO - 127.0.0.1 - - [19/Jan/2026 20:28:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:28:53,976 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 20:28:53,979 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 20:28:54,634 - INFO - 127.0.0.1 - - [19/Jan/2026 20:28:54] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 20:28:58,731 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 20:28:58,734 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:28:59,562 - INFO - 127.0.0.1 - - [19/Jan/2026 20:28:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:29:03,947 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 20:29:03,950 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 20:29:04,630 - INFO - 127.0.0.1 - - [19/Jan/2026 20:29:04] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 20:29:08,733 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 20:29:08,737 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:29:09,640 - INFO - 127.0.0.1 - - [19/Jan/2026 20:29:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:29:13,916 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 20:29:13,917 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 20:29:14,568 - INFO - 127.0.0.1 - - [19/Jan/2026 20:29:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 20:29:18,731 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 20:29:18,734 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:29:19,642 - INFO - 127.0.0.1 - - [19/Jan/2026 20:29:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:29:24,382 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 20:29:24,384 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 20:29:24,977 - INFO - 127.0.0.1 - - [19/Jan/2026 20:29:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 20:29:28,652 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 20:29:28,655 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:29:29,560 - INFO - 127.0.0.1 - - [19/Jan/2026 20:29:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:29:37,508 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:29:38,359 - INFO - 127.0.0.1 - - [19/Jan/2026 20:29:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:30:18,595 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:30:19,223 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 20:30:19,223 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 20:30:19,399 - INFO - 127.0.0.1 - - [19/Jan/2026 20:30:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:30:19,861 - INFO - 127.0.0.1 - - [19/Jan/2026 20:30:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 20:31:18,935 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 20:31:19,631 - INFO - 127.0.0.1 - - [19/Jan/2026 20:31:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 20:31:20,250 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 20:31:20,255 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:31:21,117 - INFO - 127.0.0.1 - - [19/Jan/2026 20:31:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:32:18,532 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:32:19,300 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 20:32:19,307 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 20:32:19,328 - INFO - 127.0.0.1 - - [19/Jan/2026 20:32:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:32:19,927 - INFO - 127.0.0.1 - - [19/Jan/2026 20:32:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 20:33:18,833 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 20:33:19,477 - INFO - 127.0.0.1 - - [19/Jan/2026 20:33:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 20:33:20,248 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 20:33:20,252 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:33:21,177 - INFO - 127.0.0.1 - - [19/Jan/2026 20:33:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:34:18,644 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:34:19,479 - INFO - 127.0.0.1 - - [19/Jan/2026 20:34:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:34:19,479 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 20:34:19,480 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 20:34:20,155 - INFO - 127.0.0.1 - - [19/Jan/2026 20:34:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 20:35:19,109 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 20:35:19,755 - INFO - 127.0.0.1 - - [19/Jan/2026 20:35:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 20:35:20,406 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 20:35:20,409 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:35:21,245 - INFO - 127.0.0.1 - - [19/Jan/2026 20:35:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:36:18,592 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:36:19,314 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 20:36:19,314 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 20:36:19,439 - INFO - 127.0.0.1 - - [19/Jan/2026 20:36:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:36:19,947 - INFO - 127.0.0.1 - - [19/Jan/2026 20:36:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 20:37:18,636 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 20:37:19,295 - INFO - 127.0.0.1 - - [19/Jan/2026 20:37:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 20:37:19,846 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 20:37:19,848 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:37:20,677 - INFO - 127.0.0.1 - - [19/Jan/2026 20:37:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:38:18,680 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:38:19,468 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 20:38:19,469 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 20:38:19,546 - INFO - 127.0.0.1 - - [19/Jan/2026 20:38:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:38:20,153 - INFO - 127.0.0.1 - - [19/Jan/2026 20:38:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 20:39:18,503 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 20:39:19,142 - INFO - 127.0.0.1 - - [19/Jan/2026 20:39:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 20:39:19,659 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 20:39:19,661 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:39:20,439 - INFO - 127.0.0.1 - - [19/Jan/2026 20:39:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:40:18,518 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:40:19,120 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 20:40:19,121 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 20:40:19,323 - INFO - 127.0.0.1 - - [19/Jan/2026 20:40:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:40:19,704 - INFO - 127.0.0.1 - - [19/Jan/2026 20:40:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 20:41:18,504 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 20:41:19,148 - INFO - 127.0.0.1 - - [19/Jan/2026 20:41:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 20:41:19,606 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 20:41:19,609 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:41:20,380 - INFO - 127.0.0.1 - - [19/Jan/2026 20:41:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:42:18,506 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:42:19,237 - INFO - 127.0.0.1 - - [19/Jan/2026 20:42:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:42:19,251 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 20:42:19,252 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 20:42:19,838 - INFO - 127.0.0.1 - - [19/Jan/2026 20:42:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 20:43:18,634 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 20:43:19,266 - INFO - 127.0.0.1 - - [19/Jan/2026 20:43:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 20:43:20,412 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 20:43:20,417 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:43:21,169 - INFO - 127.0.0.1 - - [19/Jan/2026 20:43:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:44:18,916 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:44:19,564 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 20:44:19,564 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 20:44:19,809 - INFO - 127.0.0.1 - - [19/Jan/2026 20:44:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:44:20,295 - INFO - 127.0.0.1 - - [19/Jan/2026 20:44:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 20:45:18,601 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 20:45:19,172 - INFO - 127.0.0.1 - - [19/Jan/2026 20:45:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 20:45:19,658 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 20:45:19,662 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:45:20,362 - INFO - 127.0.0.1 - - [19/Jan/2026 20:45:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:46:19,357 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:46:19,925 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 20:46:19,926 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 20:46:20,123 - INFO - 127.0.0.1 - - [19/Jan/2026 20:46:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:46:20,479 - INFO - 127.0.0.1 - - [19/Jan/2026 20:46:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 20:47:18,785 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 20:47:19,506 - INFO - 127.0.0.1 - - [19/Jan/2026 20:47:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 20:47:20,169 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 20:47:20,176 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:47:21,089 - INFO - 127.0.0.1 - - [19/Jan/2026 20:47:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:48:19,339 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:48:19,951 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 20:48:19,952 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 20:48:20,124 - INFO - 127.0.0.1 - - [19/Jan/2026 20:48:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:48:20,562 - INFO - 127.0.0.1 - - [19/Jan/2026 20:48:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 20:49:19,556 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 20:49:20,225 - INFO - 127.0.0.1 - - [19/Jan/2026 20:49:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 20:49:21,209 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 20:49:21,211 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:49:21,945 - INFO - 127.0.0.1 - - [19/Jan/2026 20:49:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:50:19,918 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:50:20,520 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 20:50:20,520 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 20:50:20,611 - INFO - 127.0.0.1 - - [19/Jan/2026 20:50:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:50:21,135 - INFO - 127.0.0.1 - - [19/Jan/2026 20:50:21] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 20:51:18,907 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 20:51:19,632 - INFO - 127.0.0.1 - - [19/Jan/2026 20:51:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 20:51:20,183 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 20:51:20,188 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:51:21,002 - INFO - 127.0.0.1 - - [19/Jan/2026 20:51:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:51:25,222 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 20:51:25,225 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 20:51:25,915 - INFO - 127.0.0.1 - - [19/Jan/2026 20:51:25] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 20:51:39,368 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 20:51:39,377 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:51:40,202 - INFO - 127.0.0.1 - - [19/Jan/2026 20:51:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:51:47,115 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:51:47,848 - INFO - 127.0.0.1 - - [19/Jan/2026 20:51:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:51:57,115 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:51:57,748 - INFO - 127.0.0.1 - - [19/Jan/2026 20:51:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:52:07,114 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:52:07,704 - INFO - 127.0.0.1 - - [19/Jan/2026 20:52:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:52:17,117 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:52:17,705 - INFO - 127.0.0.1 - - [19/Jan/2026 20:52:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:52:18,995 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 20:52:18,996 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 20:52:19,652 - INFO - 127.0.0.1 - - [19/Jan/2026 20:52:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 20:52:28,192 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 20:52:28,196 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:52:28,912 - INFO - 127.0.0.1 - - [19/Jan/2026 20:52:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:52:37,113 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:52:37,843 - INFO - 127.0.0.1 - - [19/Jan/2026 20:52:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:52:47,117 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:52:47,786 - INFO - 127.0.0.1 - - [19/Jan/2026 20:52:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:52:57,119 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:52:57,883 - INFO - 127.0.0.1 - - [19/Jan/2026 20:52:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:53:07,116 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:53:07,964 - INFO - 127.0.0.1 - - [19/Jan/2026 20:53:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:53:17,114 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:53:17,791 - INFO - 127.0.0.1 - - [19/Jan/2026 20:53:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:53:19,216 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 20:53:19,219 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 20:53:19,864 - INFO - 127.0.0.1 - - [19/Jan/2026 20:53:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 20:53:27,818 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 20:53:27,823 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:53:28,441 - INFO - 127.0.0.1 - - [19/Jan/2026 20:53:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:53:37,116 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:53:37,751 - INFO - 127.0.0.1 - - [19/Jan/2026 20:53:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:53:47,115 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:53:48,013 - INFO - 127.0.0.1 - - [19/Jan/2026 20:53:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:53:57,117 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:53:57,883 - INFO - 127.0.0.1 - - [19/Jan/2026 20:53:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:54:07,115 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:54:07,709 - INFO - 127.0.0.1 - - [19/Jan/2026 20:54:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:54:17,114 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:54:17,723 - INFO - 127.0.0.1 - - [19/Jan/2026 20:54:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:54:18,973 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 20:54:18,978 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 20:54:19,628 - INFO - 127.0.0.1 - - [19/Jan/2026 20:54:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 20:54:28,014 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 20:54:28,020 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:54:28,733 - INFO - 127.0.0.1 - - [19/Jan/2026 20:54:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:54:37,115 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:54:37,691 - INFO - 127.0.0.1 - - [19/Jan/2026 20:54:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:54:47,117 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:54:47,897 - INFO - 127.0.0.1 - - [19/Jan/2026 20:54:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:54:57,119 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:54:57,793 - INFO - 127.0.0.1 - - [19/Jan/2026 20:54:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:55:07,114 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:55:07,964 - INFO - 127.0.0.1 - - [19/Jan/2026 20:55:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:55:17,111 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:55:17,729 - INFO - 127.0.0.1 - - [19/Jan/2026 20:55:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:55:19,264 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 20:55:19,266 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 20:55:19,902 - INFO - 127.0.0.1 - - [19/Jan/2026 20:55:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 20:55:27,975 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 20:55:27,980 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:55:28,692 - INFO - 127.0.0.1 - - [19/Jan/2026 20:55:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:55:37,114 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:55:37,707 - INFO - 127.0.0.1 - - [19/Jan/2026 20:55:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:55:47,119 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:55:47,959 - INFO - 127.0.0.1 - - [19/Jan/2026 20:55:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:55:57,116 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:55:57,773 - INFO - 127.0.0.1 - - [19/Jan/2026 20:55:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:56:07,117 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:56:07,751 - INFO - 127.0.0.1 - - [19/Jan/2026 20:56:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:56:17,116 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:56:17,722 - INFO - 127.0.0.1 - - [19/Jan/2026 20:56:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:56:18,989 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 20:56:18,991 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 20:56:19,615 - INFO - 127.0.0.1 - - [19/Jan/2026 20:56:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 20:56:28,135 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 20:56:28,141 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:56:28,772 - INFO - 127.0.0.1 - - [19/Jan/2026 20:56:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:56:37,114 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:56:37,707 - INFO - 127.0.0.1 - - [19/Jan/2026 20:56:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:56:47,117 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:56:47,833 - INFO - 127.0.0.1 - - [19/Jan/2026 20:56:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:56:57,115 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:56:57,805 - INFO - 127.0.0.1 - - [19/Jan/2026 20:56:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:57:07,116 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:57:07,815 - INFO - 127.0.0.1 - - [19/Jan/2026 20:57:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:57:17,114 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:57:17,791 - INFO - 127.0.0.1 - - [19/Jan/2026 20:57:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:57:19,141 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 20:57:19,143 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 20:57:19,814 - INFO - 127.0.0.1 - - [19/Jan/2026 20:57:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 20:57:27,865 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 20:57:27,869 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:57:28,468 - INFO - 127.0.0.1 - - [19/Jan/2026 20:57:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:57:37,117 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:57:37,706 - INFO - 127.0.0.1 - - [19/Jan/2026 20:57:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:57:47,117 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:57:47,724 - INFO - 127.0.0.1 - - [19/Jan/2026 20:57:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:57:57,116 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:57:57,673 - INFO - 127.0.0.1 - - [19/Jan/2026 20:57:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:58:07,114 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:58:07,685 - INFO - 127.0.0.1 - - [19/Jan/2026 20:58:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:58:17,116 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:58:18,022 - INFO - 127.0.0.1 - - [19/Jan/2026 20:58:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:58:19,051 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 20:58:19,052 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 20:58:19,678 - INFO - 127.0.0.1 - - [19/Jan/2026 20:58:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 20:58:28,252 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 20:58:28,256 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:58:29,091 - INFO - 127.0.0.1 - - [19/Jan/2026 20:58:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:58:37,117 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:58:37,940 - INFO - 127.0.0.1 - - [19/Jan/2026 20:58:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:58:47,113 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:58:47,989 - INFO - 127.0.0.1 - - [19/Jan/2026 20:58:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:58:57,112 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:58:57,964 - INFO - 127.0.0.1 - - [19/Jan/2026 20:58:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:59:07,115 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:59:07,961 - INFO - 127.0.0.1 - - [19/Jan/2026 20:59:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:59:17,115 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:59:17,963 - INFO - 127.0.0.1 - - [19/Jan/2026 20:59:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:59:19,187 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 20:59:19,189 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 20:59:19,875 - INFO - 127.0.0.1 - - [19/Jan/2026 20:59:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 20:59:28,091 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 20:59:28,096 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:59:28,923 - INFO - 127.0.0.1 - - [19/Jan/2026 20:59:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:59:37,113 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:59:37,980 - INFO - 127.0.0.1 - - [19/Jan/2026 20:59:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:59:47,120 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:59:47,882 - INFO - 127.0.0.1 - - [19/Jan/2026 20:59:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 20:59:57,115 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 20:59:57,782 - INFO - 127.0.0.1 - - [19/Jan/2026 20:59:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:00:07,115 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:00:08,346 - INFO - 127.0.0.1 - - [19/Jan/2026 21:00:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:00:17,115 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:00:17,746 - INFO - 127.0.0.1 - - [19/Jan/2026 21:00:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:00:18,941 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 21:00:18,943 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 21:00:19,649 - INFO - 127.0.0.1 - - [19/Jan/2026 21:00:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 21:00:28,068 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 21:00:28,074 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:00:28,690 - INFO - 127.0.0.1 - - [19/Jan/2026 21:00:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:00:37,114 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:00:37,860 - INFO - 127.0.0.1 - - [19/Jan/2026 21:00:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:00:47,115 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:00:47,823 - INFO - 127.0.0.1 - - [19/Jan/2026 21:00:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:00:57,116 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:00:57,985 - INFO - 127.0.0.1 - - [19/Jan/2026 21:00:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:01:07,114 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:01:08,116 - INFO - 127.0.0.1 - - [19/Jan/2026 21:01:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:01:17,115 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:01:17,851 - INFO - 127.0.0.1 - - [19/Jan/2026 21:01:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:01:19,110 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 21:01:19,111 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 21:01:19,771 - INFO - 127.0.0.1 - - [19/Jan/2026 21:01:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 21:01:28,168 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 21:01:28,172 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:01:29,003 - INFO - 127.0.0.1 - - [19/Jan/2026 21:01:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:01:37,115 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:01:37,940 - INFO - 127.0.0.1 - - [19/Jan/2026 21:01:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:01:47,114 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:01:47,963 - INFO - 127.0.0.1 - - [19/Jan/2026 21:01:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:01:57,115 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:01:57,894 - INFO - 127.0.0.1 - - [19/Jan/2026 21:01:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:02:07,115 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:02:07,713 - INFO - 127.0.0.1 - - [19/Jan/2026 21:02:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:02:17,116 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:02:17,972 - INFO - 127.0.0.1 - - [19/Jan/2026 21:02:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:02:19,163 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 21:02:19,164 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 21:02:19,794 - INFO - 127.0.0.1 - - [19/Jan/2026 21:02:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 21:02:28,171 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 21:02:28,176 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:02:28,998 - INFO - 127.0.0.1 - - [19/Jan/2026 21:02:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:02:37,118 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:02:37,880 - INFO - 127.0.0.1 - - [19/Jan/2026 21:02:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:02:47,116 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:02:47,900 - INFO - 127.0.0.1 - - [19/Jan/2026 21:02:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:02:57,114 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:02:58,005 - INFO - 127.0.0.1 - - [19/Jan/2026 21:02:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:03:07,115 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:03:07,724 - INFO - 127.0.0.1 - - [19/Jan/2026 21:03:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:03:17,116 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:03:17,817 - INFO - 127.0.0.1 - - [19/Jan/2026 21:03:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:03:19,038 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 21:03:19,040 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 21:03:19,633 - INFO - 127.0.0.1 - - [19/Jan/2026 21:03:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 21:03:28,249 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 21:03:28,254 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:03:29,087 - INFO - 127.0.0.1 - - [19/Jan/2026 21:03:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:03:37,112 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:03:37,953 - INFO - 127.0.0.1 - - [19/Jan/2026 21:03:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:03:47,112 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:03:48,202 - INFO - 127.0.0.1 - - [19/Jan/2026 21:03:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:03:57,114 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:03:57,954 - INFO - 127.0.0.1 - - [19/Jan/2026 21:03:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:04:07,112 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:04:07,779 - INFO - 127.0.0.1 - - [19/Jan/2026 21:04:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:04:17,114 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:04:17,729 - INFO - 127.0.0.1 - - [19/Jan/2026 21:04:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:04:19,016 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 21:04:19,020 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 21:04:19,661 - INFO - 127.0.0.1 - - [19/Jan/2026 21:04:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 21:04:28,411 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 21:04:28,416 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:04:29,323 - INFO - 127.0.0.1 - - [19/Jan/2026 21:04:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:04:37,114 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:04:37,963 - INFO - 127.0.0.1 - - [19/Jan/2026 21:04:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:04:47,118 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:04:47,965 - INFO - 127.0.0.1 - - [19/Jan/2026 21:04:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:04:57,115 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:04:58,042 - INFO - 127.0.0.1 - - [19/Jan/2026 21:04:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:05:07,113 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:05:08,213 - INFO - 127.0.0.1 - - [19/Jan/2026 21:05:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:05:17,113 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:05:17,778 - INFO - 127.0.0.1 - - [19/Jan/2026 21:05:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:05:19,214 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 21:05:19,217 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 21:05:19,885 - INFO - 127.0.0.1 - - [19/Jan/2026 21:05:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 21:05:28,248 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 21:05:28,252 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:05:29,078 - INFO - 127.0.0.1 - - [19/Jan/2026 21:05:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:05:37,116 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:05:37,828 - INFO - 127.0.0.1 - - [19/Jan/2026 21:05:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:05:47,113 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:05:47,960 - INFO - 127.0.0.1 - - [19/Jan/2026 21:05:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:05:57,123 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:05:57,964 - INFO - 127.0.0.1 - - [19/Jan/2026 21:05:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:06:07,113 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:06:07,832 - INFO - 127.0.0.1 - - [19/Jan/2026 21:06:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:06:17,114 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:06:17,793 - INFO - 127.0.0.1 - - [19/Jan/2026 21:06:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:06:18,977 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 21:06:18,979 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 21:06:19,559 - INFO - 127.0.0.1 - - [19/Jan/2026 21:06:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 21:06:28,969 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 21:06:28,975 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:06:30,203 - INFO - 127.0.0.1 - - [19/Jan/2026 21:06:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:06:37,113 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:06:37,802 - INFO - 127.0.0.1 - - [19/Jan/2026 21:06:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:06:47,117 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:06:47,964 - INFO - 127.0.0.1 - - [19/Jan/2026 21:06:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:06:57,117 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:06:57,804 - INFO - 127.0.0.1 - - [19/Jan/2026 21:06:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:07:07,116 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:07:07,883 - INFO - 127.0.0.1 - - [19/Jan/2026 21:07:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:07:17,115 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:07:18,213 - INFO - 127.0.0.1 - - [19/Jan/2026 21:07:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:07:19,447 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 21:07:19,451 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 21:07:20,509 - INFO - 127.0.0.1 - - [19/Jan/2026 21:07:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 21:07:28,329 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 21:07:28,336 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:07:29,244 - INFO - 127.0.0.1 - - [19/Jan/2026 21:07:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:07:37,116 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:07:37,963 - INFO - 127.0.0.1 - - [19/Jan/2026 21:07:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:07:47,114 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:07:47,977 - INFO - 127.0.0.1 - - [19/Jan/2026 21:07:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:07:57,116 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:07:57,964 - INFO - 127.0.0.1 - - [19/Jan/2026 21:07:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:08:07,117 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:08:07,708 - INFO - 127.0.0.1 - - [19/Jan/2026 21:08:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:08:17,114 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:08:17,799 - INFO - 127.0.0.1 - - [19/Jan/2026 21:08:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:08:19,056 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 21:08:19,058 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 21:08:19,735 - INFO - 127.0.0.1 - - [19/Jan/2026 21:08:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 21:08:28,088 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 21:08:28,094 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:08:29,001 - INFO - 127.0.0.1 - - [19/Jan/2026 21:08:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:08:37,117 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:08:37,962 - INFO - 127.0.0.1 - - [19/Jan/2026 21:08:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:08:47,117 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:08:47,960 - INFO - 127.0.0.1 - - [19/Jan/2026 21:08:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:08:57,116 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:08:57,977 - INFO - 127.0.0.1 - - [19/Jan/2026 21:08:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:09:07,114 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:09:07,765 - INFO - 127.0.0.1 - - [19/Jan/2026 21:09:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:09:17,116 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:09:17,781 - INFO - 127.0.0.1 - - [19/Jan/2026 21:09:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:09:19,314 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 21:09:19,316 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 21:09:19,901 - INFO - 127.0.0.1 - - [19/Jan/2026 21:09:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 21:09:28,329 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 21:09:28,333 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:09:29,110 - INFO - 127.0.0.1 - - [19/Jan/2026 21:09:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:09:37,116 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:09:38,023 - INFO - 127.0.0.1 - - [19/Jan/2026 21:09:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:09:47,115 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:09:47,772 - INFO - 127.0.0.1 - - [19/Jan/2026 21:09:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:09:57,116 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:09:57,946 - INFO - 127.0.0.1 - - [19/Jan/2026 21:09:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:10:07,116 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:10:07,790 - INFO - 127.0.0.1 - - [19/Jan/2026 21:10:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:10:17,113 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:10:17,774 - INFO - 127.0.0.1 - - [19/Jan/2026 21:10:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:10:19,255 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 21:10:19,257 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 21:10:20,040 - INFO - 127.0.0.1 - - [19/Jan/2026 21:10:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 21:10:28,168 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 21:10:28,172 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:10:29,101 - INFO - 127.0.0.1 - - [19/Jan/2026 21:10:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:10:37,119 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:10:37,915 - INFO - 127.0.0.1 - - [19/Jan/2026 21:10:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:10:47,113 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:10:47,978 - INFO - 127.0.0.1 - - [19/Jan/2026 21:10:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:10:57,114 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:10:58,040 - INFO - 127.0.0.1 - - [19/Jan/2026 21:10:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:11:07,117 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:11:07,731 - INFO - 127.0.0.1 - - [19/Jan/2026 21:11:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:11:17,116 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:11:17,832 - INFO - 127.0.0.1 - - [19/Jan/2026 21:11:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:11:19,085 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 21:11:19,089 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 21:11:19,727 - INFO - 127.0.0.1 - - [19/Jan/2026 21:11:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 21:11:28,329 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 21:11:28,334 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:11:29,083 - INFO - 127.0.0.1 - - [19/Jan/2026 21:11:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:11:37,116 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:11:37,936 - INFO - 127.0.0.1 - - [19/Jan/2026 21:11:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:11:47,124 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:11:48,042 - INFO - 127.0.0.1 - - [19/Jan/2026 21:11:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:11:57,115 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:11:57,882 - INFO - 127.0.0.1 - - [19/Jan/2026 21:11:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:12:07,114 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:12:07,709 - INFO - 127.0.0.1 - - [19/Jan/2026 21:12:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:12:17,114 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:12:17,737 - INFO - 127.0.0.1 - - [19/Jan/2026 21:12:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:12:19,020 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 21:12:19,022 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 21:12:19,655 - INFO - 127.0.0.1 - - [19/Jan/2026 21:12:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 21:12:27,735 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 21:12:27,738 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:12:28,419 - INFO - 127.0.0.1 - - [19/Jan/2026 21:12:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:12:37,116 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:12:37,730 - INFO - 127.0.0.1 - - [19/Jan/2026 21:12:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:12:47,115 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:12:48,021 - INFO - 127.0.0.1 - - [19/Jan/2026 21:12:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:12:57,116 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:12:57,883 - INFO - 127.0.0.1 - - [19/Jan/2026 21:12:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:13:07,114 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:13:07,882 - INFO - 127.0.0.1 - - [19/Jan/2026 21:13:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:13:17,115 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:13:19,007 - INFO - 127.0.0.1 - - [19/Jan/2026 21:13:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:13:19,261 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 21:13:19,262 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 21:13:19,885 - INFO - 127.0.0.1 - - [19/Jan/2026 21:13:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 21:13:28,740 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 21:13:28,744 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:13:30,535 - INFO - 127.0.0.1 - - [19/Jan/2026 21:13:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:13:37,118 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:13:38,373 - INFO - 127.0.0.1 - - [19/Jan/2026 21:13:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:13:47,115 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:13:48,637 - INFO - 127.0.0.1 - - [19/Jan/2026 21:13:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:13:57,113 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:13:58,149 - INFO - 127.0.0.1 - - [19/Jan/2026 21:13:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:14:07,113 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:14:08,565 - INFO - 127.0.0.1 - - [19/Jan/2026 21:14:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:14:17,115 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:14:18,044 - INFO - 127.0.0.1 - - [19/Jan/2026 21:14:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:14:18,898 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 21:14:18,899 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 21:14:19,566 - INFO - 127.0.0.1 - - [19/Jan/2026 21:14:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 21:14:30,249 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 21:14:30,254 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:14:31,333 - INFO - 127.0.0.1 - - [19/Jan/2026 21:14:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:14:37,115 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:14:38,689 - INFO - 127.0.0.1 - - [19/Jan/2026 21:14:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:14:47,115 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:14:49,017 - INFO - 127.0.0.1 - - [19/Jan/2026 21:14:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:14:57,118 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:14:59,418 - INFO - 127.0.0.1 - - [19/Jan/2026 21:14:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:15:07,115 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:15:09,719 - INFO - 127.0.0.1 - - [19/Jan/2026 21:15:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:15:17,115 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:15:19,306 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 21:15:19,314 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 21:15:19,373 - INFO - 127.0.0.1 - - [19/Jan/2026 21:15:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:15:19,989 - INFO - 127.0.0.1 - - [19/Jan/2026 21:15:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 21:15:28,572 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 21:15:28,576 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:15:29,496 - INFO - 127.0.0.1 - - [19/Jan/2026 21:15:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:15:37,116 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:15:38,536 - INFO - 127.0.0.1 - - [19/Jan/2026 21:15:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:15:47,113 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:15:49,328 - INFO - 127.0.0.1 - - [19/Jan/2026 21:15:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:15:57,115 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:15:59,350 - INFO - 127.0.0.1 - - [19/Jan/2026 21:15:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:16:07,115 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:16:09,327 - INFO - 127.0.0.1 - - [19/Jan/2026 21:16:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:16:17,116 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:16:18,210 - INFO - 127.0.0.1 - - [19/Jan/2026 21:16:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:16:18,939 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 21:16:18,941 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 21:16:19,616 - INFO - 127.0.0.1 - - [19/Jan/2026 21:16:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 21:16:28,301 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 21:16:28,307 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:16:29,163 - INFO - 127.0.0.1 - - [19/Jan/2026 21:16:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:16:37,118 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:16:38,511 - INFO - 127.0.0.1 - - [19/Jan/2026 21:16:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:16:47,116 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:16:47,947 - INFO - 127.0.0.1 - - [19/Jan/2026 21:16:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:16:57,114 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:16:57,994 - INFO - 127.0.0.1 - - [19/Jan/2026 21:16:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:17:07,115 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:17:07,867 - INFO - 127.0.0.1 - - [19/Jan/2026 21:17:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:17:17,113 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:17:17,707 - INFO - 127.0.0.1 - - [19/Jan/2026 21:17:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:17:19,368 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 21:17:19,370 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 21:17:20,010 - INFO - 127.0.0.1 - - [19/Jan/2026 21:17:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 21:17:27,956 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 21:17:27,961 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:17:28,617 - INFO - 127.0.0.1 - - [19/Jan/2026 21:17:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:17:37,114 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:17:37,870 - INFO - 127.0.0.1 - - [19/Jan/2026 21:17:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:17:47,115 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:17:47,967 - INFO - 127.0.0.1 - - [19/Jan/2026 21:17:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:17:57,115 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:17:58,364 - INFO - 127.0.0.1 - - [19/Jan/2026 21:17:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:18:07,114 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:18:07,754 - INFO - 127.0.0.1 - - [19/Jan/2026 21:18:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:18:17,116 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:18:17,780 - INFO - 127.0.0.1 - - [19/Jan/2026 21:18:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:18:19,005 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 21:18:19,007 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 21:18:19,681 - INFO - 127.0.0.1 - - [19/Jan/2026 21:18:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 21:18:28,047 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 21:18:28,053 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:18:28,790 - INFO - 127.0.0.1 - - [19/Jan/2026 21:18:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:18:37,115 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:18:37,883 - INFO - 127.0.0.1 - - [19/Jan/2026 21:18:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:18:47,113 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:18:48,010 - INFO - 127.0.0.1 - - [19/Jan/2026 21:18:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:18:57,113 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:18:57,803 - INFO - 127.0.0.1 - - [19/Jan/2026 21:18:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:19:07,114 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:19:07,802 - INFO - 127.0.0.1 - - [19/Jan/2026 21:19:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:19:17,114 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:19:17,778 - INFO - 127.0.0.1 - - [19/Jan/2026 21:19:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:19:19,148 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 21:19:19,153 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 21:19:19,797 - INFO - 127.0.0.1 - - [19/Jan/2026 21:19:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 21:19:27,919 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 21:19:27,924 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:19:28,543 - INFO - 127.0.0.1 - - [19/Jan/2026 21:19:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:19:37,113 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:19:38,443 - INFO - 127.0.0.1 - - [19/Jan/2026 21:19:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:19:47,116 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:19:47,885 - INFO - 127.0.0.1 - - [19/Jan/2026 21:19:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:19:57,113 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:19:57,968 - INFO - 127.0.0.1 - - [19/Jan/2026 21:19:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:20:07,115 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:20:07,768 - INFO - 127.0.0.1 - - [19/Jan/2026 21:20:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:20:17,116 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:20:17,833 - INFO - 127.0.0.1 - - [19/Jan/2026 21:20:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:20:19,085 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 21:20:19,087 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 21:20:19,839 - INFO - 127.0.0.1 - - [19/Jan/2026 21:20:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 21:20:28,331 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 21:20:28,336 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:20:29,191 - INFO - 127.0.0.1 - - [19/Jan/2026 21:20:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:20:37,111 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:20:37,822 - INFO - 127.0.0.1 - - [19/Jan/2026 21:20:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:20:47,115 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:20:47,821 - INFO - 127.0.0.1 - - [19/Jan/2026 21:20:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:20:57,114 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:20:58,204 - INFO - 127.0.0.1 - - [19/Jan/2026 21:20:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:21:07,115 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:21:07,759 - INFO - 127.0.0.1 - - [19/Jan/2026 21:21:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:21:17,114 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:21:17,755 - INFO - 127.0.0.1 - - [19/Jan/2026 21:21:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:21:19,140 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 21:21:19,143 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 21:21:19,749 - INFO - 127.0.0.1 - - [19/Jan/2026 21:21:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 21:21:27,756 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 21:21:27,761 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:21:28,437 - INFO - 127.0.0.1 - - [19/Jan/2026 21:21:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:21:37,113 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:21:37,981 - INFO - 127.0.0.1 - - [19/Jan/2026 21:21:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:21:47,114 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:21:47,948 - INFO - 127.0.0.1 - - [19/Jan/2026 21:21:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:21:57,115 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:21:57,969 - INFO - 127.0.0.1 - - [19/Jan/2026 21:21:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:22:07,115 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:22:07,814 - INFO - 127.0.0.1 - - [19/Jan/2026 21:22:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:22:17,114 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:22:17,838 - INFO - 127.0.0.1 - - [19/Jan/2026 21:22:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:22:18,983 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 21:22:18,985 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 21:22:19,640 - INFO - 127.0.0.1 - - [19/Jan/2026 21:22:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 21:22:28,310 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 21:22:28,316 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:22:29,252 - INFO - 127.0.0.1 - - [19/Jan/2026 21:22:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:22:37,117 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:22:37,975 - INFO - 127.0.0.1 - - [19/Jan/2026 21:22:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:22:47,114 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:22:47,889 - INFO - 127.0.0.1 - - [19/Jan/2026 21:22:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:22:57,113 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:22:57,807 - INFO - 127.0.0.1 - - [19/Jan/2026 21:22:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:23:07,113 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:23:07,767 - INFO - 127.0.0.1 - - [19/Jan/2026 21:23:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:23:17,115 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:23:17,812 - INFO - 127.0.0.1 - - [19/Jan/2026 21:23:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:23:19,099 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 21:23:19,100 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 21:23:19,729 - INFO - 127.0.0.1 - - [19/Jan/2026 21:23:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 21:23:28,520 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 21:23:28,527 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:23:29,237 - INFO - 127.0.0.1 - - [19/Jan/2026 21:23:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:23:37,113 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:23:37,932 - INFO - 127.0.0.1 - - [19/Jan/2026 21:23:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:23:47,113 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:23:48,419 - INFO - 127.0.0.1 - - [19/Jan/2026 21:23:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:23:57,115 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:23:58,523 - INFO - 127.0.0.1 - - [19/Jan/2026 21:23:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:24:07,115 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:24:08,123 - INFO - 127.0.0.1 - - [19/Jan/2026 21:24:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:24:17,114 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:24:18,602 - INFO - 127.0.0.1 - - [19/Jan/2026 21:24:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:24:19,016 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 21:24:19,018 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 21:24:19,607 - INFO - 127.0.0.1 - - [19/Jan/2026 21:24:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 21:24:28,411 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 21:24:28,419 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:24:29,320 - INFO - 127.0.0.1 - - [19/Jan/2026 21:24:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:24:37,115 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:24:37,965 - INFO - 127.0.0.1 - - [19/Jan/2026 21:24:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:24:47,115 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:24:47,881 - INFO - 127.0.0.1 - - [19/Jan/2026 21:24:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:24:57,116 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:24:58,000 - INFO - 127.0.0.1 - - [19/Jan/2026 21:24:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:25:07,114 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:25:07,748 - INFO - 127.0.0.1 - - [19/Jan/2026 21:25:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:25:17,114 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:25:17,745 - INFO - 127.0.0.1 - - [19/Jan/2026 21:25:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:25:19,302 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 21:25:19,304 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 21:25:20,049 - INFO - 127.0.0.1 - - [19/Jan/2026 21:25:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 21:25:28,250 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 21:25:28,256 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:25:29,087 - INFO - 127.0.0.1 - - [19/Jan/2026 21:25:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:25:37,115 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:25:37,990 - INFO - 127.0.0.1 - - [19/Jan/2026 21:25:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:25:47,119 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:25:48,047 - INFO - 127.0.0.1 - - [19/Jan/2026 21:25:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:25:57,114 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:25:57,914 - INFO - 127.0.0.1 - - [19/Jan/2026 21:25:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:26:07,114 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:26:08,520 - INFO - 127.0.0.1 - - [19/Jan/2026 21:26:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:26:17,113 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:26:19,004 - INFO - 127.0.0.1 - - [19/Jan/2026 21:26:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:26:19,055 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 21:26:19,056 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 21:26:19,664 - INFO - 127.0.0.1 - - [19/Jan/2026 21:26:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 21:26:30,654 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 21:26:30,660 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:26:32,206 - INFO - 127.0.0.1 - - [19/Jan/2026 21:26:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:26:37,116 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:26:38,926 - INFO - 127.0.0.1 - - [19/Jan/2026 21:26:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:26:47,115 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:26:49,301 - INFO - 127.0.0.1 - - [19/Jan/2026 21:26:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:26:57,115 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:26:58,604 - INFO - 127.0.0.1 - - [19/Jan/2026 21:26:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:27:07,114 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:27:08,289 - INFO - 127.0.0.1 - - [19/Jan/2026 21:27:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:27:17,111 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:27:18,791 - INFO - 127.0.0.1 - - [19/Jan/2026 21:27:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:27:19,259 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 21:27:19,261 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 21:27:19,865 - INFO - 127.0.0.1 - - [19/Jan/2026 21:27:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 21:27:27,819 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 21:27:27,824 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:27:28,453 - INFO - 127.0.0.1 - - [19/Jan/2026 21:27:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:27:37,114 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:27:37,765 - INFO - 127.0.0.1 - - [19/Jan/2026 21:27:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:27:47,115 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:27:47,781 - INFO - 127.0.0.1 - - [19/Jan/2026 21:27:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:27:57,112 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:27:57,765 - INFO - 127.0.0.1 - - [19/Jan/2026 21:27:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:28:07,117 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:28:07,804 - INFO - 127.0.0.1 - - [19/Jan/2026 21:28:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:28:17,114 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:28:18,514 - INFO - 127.0.0.1 - - [19/Jan/2026 21:28:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:28:18,976 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 21:28:18,978 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 21:28:19,651 - INFO - 127.0.0.1 - - [19/Jan/2026 21:28:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 21:28:28,656 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 21:28:28,662 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:28:29,649 - INFO - 127.0.0.1 - - [19/Jan/2026 21:28:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:28:37,113 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:28:38,689 - INFO - 127.0.0.1 - - [19/Jan/2026 21:28:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:28:47,114 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:28:48,529 - INFO - 127.0.0.1 - - [19/Jan/2026 21:28:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:28:57,112 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:28:58,127 - INFO - 127.0.0.1 - - [19/Jan/2026 21:28:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:29:07,112 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:29:08,292 - INFO - 127.0.0.1 - - [19/Jan/2026 21:29:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:29:17,113 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:29:19,307 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 21:29:19,308 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 21:29:19,509 - INFO - 127.0.0.1 - - [19/Jan/2026 21:29:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:29:19,922 - INFO - 127.0.0.1 - - [19/Jan/2026 21:29:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 21:29:31,052 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 21:29:31,055 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:29:35,207 - INFO - 127.0.0.1 - - [19/Jan/2026 21:29:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:29:37,114 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:29:40,740 - INFO - 127.0.0.1 - - [19/Jan/2026 21:29:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:29:47,114 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:29:55,325 - INFO - 127.0.0.1 - - [19/Jan/2026 21:29:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:29:57,115 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:30:03,091 - INFO - 127.0.0.1 - - [19/Jan/2026 21:30:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:30:07,111 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:30:08,606 - INFO - 127.0.0.1 - - [19/Jan/2026 21:30:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:30:17,113 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:30:18,120 - INFO - 127.0.0.1 - - [19/Jan/2026 21:30:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:30:19,044 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 21:30:19,046 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 21:30:19,746 - INFO - 127.0.0.1 - - [19/Jan/2026 21:30:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 21:30:29,991 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 21:30:29,998 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:30:32,704 - INFO - 127.0.0.1 - - [19/Jan/2026 21:30:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:30:37,113 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:30:38,284 - INFO - 127.0.0.1 - - [19/Jan/2026 21:30:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:30:47,115 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:30:48,372 - INFO - 127.0.0.1 - - [19/Jan/2026 21:30:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:30:57,112 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:30:58,042 - INFO - 127.0.0.1 - - [19/Jan/2026 21:30:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:31:07,113 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:31:07,962 - INFO - 127.0.0.1 - - [19/Jan/2026 21:31:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:31:17,113 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:31:17,963 - INFO - 127.0.0.1 - - [19/Jan/2026 21:31:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:31:18,973 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 21:31:18,976 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 21:31:19,663 - INFO - 127.0.0.1 - - [19/Jan/2026 21:31:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 21:31:28,092 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 21:31:28,097 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:31:28,928 - INFO - 127.0.0.1 - - [19/Jan/2026 21:31:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:31:37,114 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:31:37,967 - INFO - 127.0.0.1 - - [19/Jan/2026 21:31:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:31:47,114 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:31:48,373 - INFO - 127.0.0.1 - - [19/Jan/2026 21:31:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:31:57,114 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:32:00,029 - INFO - 127.0.0.1 - - [19/Jan/2026 21:32:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:32:07,112 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:32:10,383 - INFO - 127.0.0.1 - - [19/Jan/2026 21:32:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:32:17,114 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:32:18,129 - INFO - 127.0.0.1 - - [19/Jan/2026 21:32:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:32:19,098 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 21:32:19,102 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 21:32:19,742 - INFO - 127.0.0.1 - - [19/Jan/2026 21:32:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 21:32:28,815 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 21:32:28,820 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:32:31,262 - INFO - 127.0.0.1 - - [19/Jan/2026 21:32:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:32:37,115 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:32:39,425 - INFO - 127.0.0.1 - - [19/Jan/2026 21:32:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:32:47,112 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:32:48,957 - INFO - 127.0.0.1 - - [19/Jan/2026 21:32:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:32:57,112 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:32:58,607 - INFO - 127.0.0.1 - - [19/Jan/2026 21:32:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:33:07,112 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:33:08,620 - INFO - 127.0.0.1 - - [19/Jan/2026 21:33:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:33:17,112 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:33:19,048 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 21:33:19,048 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 21:33:19,241 - INFO - 127.0.0.1 - - [19/Jan/2026 21:33:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:33:19,704 - INFO - 127.0.0.1 - - [19/Jan/2026 21:33:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 21:33:29,297 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 21:33:29,302 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:33:31,187 - INFO - 127.0.0.1 - - [19/Jan/2026 21:33:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:33:37,111 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:33:37,966 - INFO - 127.0.0.1 - - [19/Jan/2026 21:33:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:33:47,112 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:33:47,888 - INFO - 127.0.0.1 - - [19/Jan/2026 21:33:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:33:57,114 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:33:57,966 - INFO - 127.0.0.1 - - [19/Jan/2026 21:33:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:34:07,113 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:34:09,432 - INFO - 127.0.0.1 - - [19/Jan/2026 21:34:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:34:17,113 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:34:19,215 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 21:34:19,216 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 21:34:19,912 - INFO - 127.0.0.1 - - [19/Jan/2026 21:34:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 21:34:20,040 - INFO - 127.0.0.1 - - [19/Jan/2026 21:34:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:34:28,893 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 21:34:28,896 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:34:31,407 - INFO - 127.0.0.1 - - [19/Jan/2026 21:34:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:34:37,115 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:34:38,224 - INFO - 127.0.0.1 - - [19/Jan/2026 21:34:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:34:47,113 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:34:49,325 - INFO - 127.0.0.1 - - [19/Jan/2026 21:34:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:34:57,112 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:34:59,244 - INFO - 127.0.0.1 - - [19/Jan/2026 21:34:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:35:07,111 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:35:09,246 - INFO - 127.0.0.1 - - [19/Jan/2026 21:35:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:35:17,112 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:35:18,379 - INFO - 127.0.0.1 - - [19/Jan/2026 21:35:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:35:18,989 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 21:35:18,992 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 21:35:19,690 - INFO - 127.0.0.1 - - [19/Jan/2026 21:35:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 21:35:28,362 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 21:35:28,368 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:35:29,487 - INFO - 127.0.0.1 - - [19/Jan/2026 21:35:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:35:37,114 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:35:38,040 - INFO - 127.0.0.1 - - [19/Jan/2026 21:35:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:35:47,114 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:35:47,884 - INFO - 127.0.0.1 - - [19/Jan/2026 21:35:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:35:57,115 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:35:57,968 - INFO - 127.0.0.1 - - [19/Jan/2026 21:35:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:36:07,112 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:36:08,039 - INFO - 127.0.0.1 - - [19/Jan/2026 21:36:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:36:17,111 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:36:17,939 - INFO - 127.0.0.1 - - [19/Jan/2026 21:36:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:36:19,174 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 21:36:19,176 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 21:36:19,810 - INFO - 127.0.0.1 - - [19/Jan/2026 21:36:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 21:36:28,891 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 21:36:28,894 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:36:30,209 - INFO - 127.0.0.1 - - [19/Jan/2026 21:36:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:36:37,116 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:36:39,182 - INFO - 127.0.0.1 - - [19/Jan/2026 21:36:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:36:47,110 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:36:49,333 - INFO - 127.0.0.1 - - [19/Jan/2026 21:36:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:36:57,112 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:36:58,514 - INFO - 127.0.0.1 - - [19/Jan/2026 21:36:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:37:07,114 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:37:09,175 - INFO - 127.0.0.1 - - [19/Jan/2026 21:37:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:37:17,114 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:37:18,982 - INFO - 127.0.0.1 - - [19/Jan/2026 21:37:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:37:18,999 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 21:37:19,001 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 21:37:19,641 - INFO - 127.0.0.1 - - [19/Jan/2026 21:37:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 21:37:28,896 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 21:37:28,899 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:37:31,906 - INFO - 127.0.0.1 - - [19/Jan/2026 21:37:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:37:37,110 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:37:39,014 - INFO - 127.0.0.1 - - [19/Jan/2026 21:37:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:37:47,119 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:37:49,574 - INFO - 127.0.0.1 - - [19/Jan/2026 21:37:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:37:57,110 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:37:59,644 - INFO - 127.0.0.1 - - [19/Jan/2026 21:37:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:38:07,111 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:38:08,456 - INFO - 127.0.0.1 - - [19/Jan/2026 21:38:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:38:17,114 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:38:18,867 - INFO - 127.0.0.1 - - [19/Jan/2026 21:38:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:38:19,113 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 21:38:19,115 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 21:38:19,874 - INFO - 127.0.0.1 - - [19/Jan/2026 21:38:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 21:38:29,296 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 21:38:29,302 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:38:30,852 - INFO - 127.0.0.1 - - [19/Jan/2026 21:38:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:38:37,112 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:38:38,867 - INFO - 127.0.0.1 - - [19/Jan/2026 21:38:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:38:47,111 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:38:48,927 - INFO - 127.0.0.1 - - [19/Jan/2026 21:38:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:38:57,113 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:38:58,292 - INFO - 127.0.0.1 - - [19/Jan/2026 21:38:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:39:07,113 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:39:08,613 - INFO - 127.0.0.1 - - [19/Jan/2026 21:39:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:39:17,111 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:39:19,010 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 21:39:19,010 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 21:39:19,566 - INFO - 127.0.0.1 - - [19/Jan/2026 21:39:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:39:19,626 - INFO - 127.0.0.1 - - [19/Jan/2026 21:39:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 21:39:29,613 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 21:39:29,618 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:39:31,965 - INFO - 127.0.0.1 - - [19/Jan/2026 21:39:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:39:37,111 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:39:39,092 - INFO - 127.0.0.1 - - [19/Jan/2026 21:39:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:39:47,112 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:39:49,811 - INFO - 127.0.0.1 - - [19/Jan/2026 21:39:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:39:57,113 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:39:59,085 - INFO - 127.0.0.1 - - [19/Jan/2026 21:39:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:40:07,111 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:40:08,939 - INFO - 127.0.0.1 - - [19/Jan/2026 21:40:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:40:17,112 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:40:19,024 - INFO - 127.0.0.1 - - [19/Jan/2026 21:40:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:40:19,134 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 21:40:19,137 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 21:40:19,833 - INFO - 127.0.0.1 - - [19/Jan/2026 21:40:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 21:40:28,974 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 21:40:28,979 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:40:31,905 - INFO - 127.0.0.1 - - [19/Jan/2026 21:40:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:40:37,110 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:40:39,581 - INFO - 127.0.0.1 - - [19/Jan/2026 21:40:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:40:47,113 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:40:48,693 - INFO - 127.0.0.1 - - [19/Jan/2026 21:40:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:40:57,112 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:40:58,117 - INFO - 127.0.0.1 - - [19/Jan/2026 21:40:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:41:07,111 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:41:08,866 - INFO - 127.0.0.1 - - [19/Jan/2026 21:41:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:41:17,111 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:41:17,767 - INFO - 127.0.0.1 - - [19/Jan/2026 21:41:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:41:19,119 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 21:41:19,121 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 21:41:19,773 - INFO - 127.0.0.1 - - [19/Jan/2026 21:41:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 21:41:28,080 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 21:41:28,086 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:41:28,759 - INFO - 127.0.0.1 - - [19/Jan/2026 21:41:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:41:37,113 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:41:38,032 - INFO - 127.0.0.1 - - [19/Jan/2026 21:41:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:41:47,114 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:41:47,979 - INFO - 127.0.0.1 - - [19/Jan/2026 21:41:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:41:57,113 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:41:59,892 - INFO - 127.0.0.1 - - [19/Jan/2026 21:41:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:42:07,113 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:42:09,089 - INFO - 127.0.0.1 - - [19/Jan/2026 21:42:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:42:17,112 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:42:19,005 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 21:42:19,008 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 21:42:19,392 - INFO - 127.0.0.1 - - [19/Jan/2026 21:42:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:42:19,646 - INFO - 127.0.0.1 - - [19/Jan/2026 21:42:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 21:42:29,133 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 21:42:29,139 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:42:31,642 - INFO - 127.0.0.1 - - [19/Jan/2026 21:42:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:42:37,112 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:42:38,367 - INFO - 127.0.0.1 - - [19/Jan/2026 21:42:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:42:47,112 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:42:48,614 - INFO - 127.0.0.1 - - [19/Jan/2026 21:42:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:42:57,111 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:42:59,488 - INFO - 127.0.0.1 - - [19/Jan/2026 21:42:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:43:07,110 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:43:10,846 - INFO - 127.0.0.1 - - [19/Jan/2026 21:43:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:43:17,114 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:43:19,329 - INFO - 127.0.0.1 - - [19/Jan/2026 21:43:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:43:19,349 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 21:43:19,350 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 21:43:19,904 - INFO - 127.0.0.1 - - [19/Jan/2026 21:43:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 21:43:30,656 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 21:43:30,661 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:43:33,175 - INFO - 127.0.0.1 - - [19/Jan/2026 21:43:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:43:37,112 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:43:39,485 - INFO - 127.0.0.1 - - [19/Jan/2026 21:43:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:43:47,112 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:43:50,445 - INFO - 127.0.0.1 - - [19/Jan/2026 21:43:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:43:57,112 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:44:00,044 - INFO - 127.0.0.1 - - [19/Jan/2026 21:44:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:44:07,110 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:44:08,965 - INFO - 127.0.0.1 - - [19/Jan/2026 21:44:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:44:17,110 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:44:19,000 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 21:44:19,000 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 21:44:19,654 - INFO - 127.0.0.1 - - [19/Jan/2026 21:44:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 21:44:21,219 - INFO - 127.0.0.1 - - [19/Jan/2026 21:44:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:44:29,777 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 21:44:29,783 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:44:31,901 - INFO - 127.0.0.1 - - [19/Jan/2026 21:44:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:44:37,112 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:44:39,724 - INFO - 127.0.0.1 - - [19/Jan/2026 21:44:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:44:47,114 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:44:48,706 - INFO - 127.0.0.1 - - [19/Jan/2026 21:44:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:44:57,111 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:44:58,770 - INFO - 127.0.0.1 - - [19/Jan/2026 21:44:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:45:07,114 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:45:09,779 - INFO - 127.0.0.1 - - [19/Jan/2026 21:45:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:45:17,111 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:45:18,843 - INFO - 127.0.0.1 - - [19/Jan/2026 21:45:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:45:19,188 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 21:45:19,191 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 21:45:19,823 - INFO - 127.0.0.1 - - [19/Jan/2026 21:45:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 21:45:29,059 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 21:45:29,063 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:45:31,008 - INFO - 127.0.0.1 - - [19/Jan/2026 21:45:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:45:37,112 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:45:38,689 - INFO - 127.0.0.1 - - [19/Jan/2026 21:45:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:45:47,115 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:45:49,502 - INFO - 127.0.0.1 - - [19/Jan/2026 21:45:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:45:57,112 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:45:58,603 - INFO - 127.0.0.1 - - [19/Jan/2026 21:45:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:46:07,111 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:46:08,687 - INFO - 127.0.0.1 - - [19/Jan/2026 21:46:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:46:17,112 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:46:18,999 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 21:46:19,001 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 21:46:19,179 - INFO - 127.0.0.1 - - [19/Jan/2026 21:46:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:46:19,644 - INFO - 127.0.0.1 - - [19/Jan/2026 21:46:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 21:46:30,254 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 21:46:30,259 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:46:33,260 - INFO - 127.0.0.1 - - [19/Jan/2026 21:46:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:46:37,111 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:46:38,909 - INFO - 127.0.0.1 - - [19/Jan/2026 21:46:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:46:47,112 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:46:49,805 - INFO - 127.0.0.1 - - [19/Jan/2026 21:46:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:46:57,111 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:47:00,688 - INFO - 127.0.0.1 - - [19/Jan/2026 21:47:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:47:07,113 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:47:09,730 - INFO - 127.0.0.1 - - [19/Jan/2026 21:47:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:47:17,111 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:47:18,303 - INFO - 127.0.0.1 - - [19/Jan/2026 21:47:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:47:19,081 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 21:47:19,084 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 21:47:19,792 - INFO - 127.0.0.1 - - [19/Jan/2026 21:47:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 21:47:29,852 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 21:47:29,855 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:47:32,211 - INFO - 127.0.0.1 - - [19/Jan/2026 21:47:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:47:37,114 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:47:40,482 - INFO - 127.0.0.1 - - [19/Jan/2026 21:47:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:47:47,110 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:47:49,333 - INFO - 127.0.0.1 - - [19/Jan/2026 21:47:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:47:57,111 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:47:59,169 - INFO - 127.0.0.1 - - [19/Jan/2026 21:47:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:48:07,111 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:48:09,667 - INFO - 127.0.0.1 - - [19/Jan/2026 21:48:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:48:17,111 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:48:19,024 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 21:48:19,026 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 21:48:19,657 - INFO - 127.0.0.1 - - [19/Jan/2026 21:48:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 21:48:19,657 - INFO - 127.0.0.1 - - [19/Jan/2026 21:48:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:48:31,294 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 21:48:31,299 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:48:33,567 - INFO - 127.0.0.1 - - [19/Jan/2026 21:48:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:48:37,111 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:48:38,695 - INFO - 127.0.0.1 - - [19/Jan/2026 21:48:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:48:47,113 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:48:48,768 - INFO - 127.0.0.1 - - [19/Jan/2026 21:48:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:48:57,114 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:48:59,170 - INFO - 127.0.0.1 - - [19/Jan/2026 21:48:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:49:07,110 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:49:09,966 - INFO - 127.0.0.1 - - [19/Jan/2026 21:49:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:49:17,112 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:49:19,321 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 21:49:19,322 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 21:49:19,944 - INFO - 127.0.0.1 - - [19/Jan/2026 21:49:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 21:49:21,964 - INFO - 127.0.0.1 - - [19/Jan/2026 21:49:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:49:30,574 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 21:49:30,580 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:49:36,128 - INFO - 127.0.0.1 - - [19/Jan/2026 21:49:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:49:37,111 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:49:39,572 - INFO - 127.0.0.1 - - [19/Jan/2026 21:49:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:49:47,112 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:49:55,341 - INFO - 127.0.0.1 - - [19/Jan/2026 21:49:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:49:57,112 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:49:59,889 - INFO - 127.0.0.1 - - [19/Jan/2026 21:49:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:50:07,111 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:50:09,569 - INFO - 127.0.0.1 - - [19/Jan/2026 21:50:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:50:17,111 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:50:18,943 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 21:50:18,943 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 21:50:19,243 - INFO - 127.0.0.1 - - [19/Jan/2026 21:50:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:50:19,624 - INFO - 127.0.0.1 - - [19/Jan/2026 21:50:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 21:50:28,174 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 21:50:28,179 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:50:29,490 - INFO - 127.0.0.1 - - [19/Jan/2026 21:50:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:50:37,112 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:50:38,621 - INFO - 127.0.0.1 - - [19/Jan/2026 21:50:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:50:47,110 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:50:49,574 - INFO - 127.0.0.1 - - [19/Jan/2026 21:50:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:50:57,110 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:51:01,168 - INFO - 127.0.0.1 - - [19/Jan/2026 21:51:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:51:07,113 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:51:09,023 - INFO - 127.0.0.1 - - [19/Jan/2026 21:51:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:51:17,110 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:51:19,069 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 21:51:19,069 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 21:51:19,492 - INFO - 127.0.0.1 - - [19/Jan/2026 21:51:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:51:19,650 - INFO - 127.0.0.1 - - [19/Jan/2026 21:51:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 21:51:28,808 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 21:51:28,813 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:51:30,212 - INFO - 127.0.0.1 - - [19/Jan/2026 21:51:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:51:37,111 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:51:39,695 - INFO - 127.0.0.1 - - [19/Jan/2026 21:51:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:51:47,112 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:51:51,572 - INFO - 127.0.0.1 - - [19/Jan/2026 21:51:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:51:57,111 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:52:00,387 - INFO - 127.0.0.1 - - [19/Jan/2026 21:52:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:52:07,110 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:52:12,939 - INFO - 127.0.0.1 - - [19/Jan/2026 21:52:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:52:17,113 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:52:19,003 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 21:52:19,005 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 21:52:19,782 - INFO - 127.0.0.1 - - [19/Jan/2026 21:52:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 21:52:19,803 - INFO - 127.0.0.1 - - [19/Jan/2026 21:52:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:52:29,854 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 21:52:29,860 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:52:31,347 - INFO - 127.0.0.1 - - [19/Jan/2026 21:52:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:52:37,109 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:52:40,209 - INFO - 127.0.0.1 - - [19/Jan/2026 21:52:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:52:47,111 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:52:53,251 - INFO - 127.0.0.1 - - [19/Jan/2026 21:52:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:52:57,110 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:53:00,455 - INFO - 127.0.0.1 - - [19/Jan/2026 21:53:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:53:07,112 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:53:09,572 - INFO - 127.0.0.1 - - [19/Jan/2026 21:53:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:53:17,108 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:53:19,078 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 21:53:19,079 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 21:53:19,697 - INFO - 127.0.0.1 - - [19/Jan/2026 21:53:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 21:53:25,753 - INFO - 127.0.0.1 - - [19/Jan/2026 21:53:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:53:29,394 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 21:53:29,398 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:53:32,572 - INFO - 127.0.0.1 - - [19/Jan/2026 21:53:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:53:37,114 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:53:38,861 - INFO - 127.0.0.1 - - [19/Jan/2026 21:53:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:53:47,112 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:53:52,687 - INFO - 127.0.0.1 - - [19/Jan/2026 21:53:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:53:57,109 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:54:00,931 - INFO - 127.0.0.1 - - [19/Jan/2026 21:54:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:54:07,110 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:54:09,024 - INFO - 127.0.0.1 - - [19/Jan/2026 21:54:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:54:17,109 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:54:18,991 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 21:54:18,992 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 21:54:19,641 - INFO - 127.0.0.1 - - [19/Jan/2026 21:54:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 21:54:20,053 - INFO - 127.0.0.1 - - [19/Jan/2026 21:54:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:54:29,294 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 21:54:29,300 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:54:33,806 - INFO - 127.0.0.1 - - [19/Jan/2026 21:54:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:54:37,107 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:54:39,326 - INFO - 127.0.0.1 - - [19/Jan/2026 21:54:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:54:47,110 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:54:50,060 - INFO - 127.0.0.1 - - [19/Jan/2026 21:54:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:54:57,107 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:55:02,746 - INFO - 127.0.0.1 - - [19/Jan/2026 21:55:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:55:07,109 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:55:08,134 - INFO - 127.0.0.1 - - [19/Jan/2026 21:55:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:55:17,111 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:55:18,993 - INFO - 127.0.0.1 - - [19/Jan/2026 21:55:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:55:19,188 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 21:55:19,190 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 21:55:19,862 - INFO - 127.0.0.1 - - [19/Jan/2026 21:55:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 21:55:28,406 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 21:55:28,412 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:55:30,366 - INFO - 127.0.0.1 - - [19/Jan/2026 21:55:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:55:37,108 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:55:41,545 - INFO - 127.0.0.1 - - [19/Jan/2026 21:55:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:55:47,108 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:55:50,367 - INFO - 127.0.0.1 - - [19/Jan/2026 21:55:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:55:57,112 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:55:58,609 - INFO - 127.0.0.1 - - [19/Jan/2026 21:55:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:56:07,109 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:56:08,687 - INFO - 127.0.0.1 - - [19/Jan/2026 21:56:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:56:17,109 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:56:18,953 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 21:56:18,954 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 21:56:19,410 - INFO - 127.0.0.1 - - [19/Jan/2026 21:56:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:56:19,665 - INFO - 127.0.0.1 - - [19/Jan/2026 21:56:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 21:56:28,816 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 21:56:28,821 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:56:30,451 - INFO - 127.0.0.1 - - [19/Jan/2026 21:56:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:56:37,109 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:56:39,437 - INFO - 127.0.0.1 - - [19/Jan/2026 21:56:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:56:47,108 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:56:48,652 - INFO - 127.0.0.1 - - [19/Jan/2026 21:56:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:56:57,108 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:56:58,462 - INFO - 127.0.0.1 - - [19/Jan/2026 21:56:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:57:07,110 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:57:08,365 - INFO - 127.0.0.1 - - [19/Jan/2026 21:57:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:57:17,110 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:57:19,202 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 21:57:19,202 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 21:57:19,807 - INFO - 127.0.0.1 - - [19/Jan/2026 21:57:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 21:57:21,005 - INFO - 127.0.0.1 - - [19/Jan/2026 21:57:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:57:30,414 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 21:57:30,420 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:57:32,298 - INFO - 127.0.0.1 - - [19/Jan/2026 21:57:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:57:37,108 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:57:38,533 - INFO - 127.0.0.1 - - [19/Jan/2026 21:57:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:57:47,110 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:57:47,725 - INFO - 127.0.0.1 - - [19/Jan/2026 21:57:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:57:57,109 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:57:57,756 - INFO - 127.0.0.1 - - [19/Jan/2026 21:57:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:58:07,109 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:58:08,453 - INFO - 127.0.0.1 - - [19/Jan/2026 21:58:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:58:17,109 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:58:18,685 - INFO - 127.0.0.1 - - [19/Jan/2026 21:58:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:58:18,984 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 21:58:18,986 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 21:58:19,576 - INFO - 127.0.0.1 - - [19/Jan/2026 21:58:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 21:58:29,935 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 21:58:29,940 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:58:32,063 - INFO - 127.0.0.1 - - [19/Jan/2026 21:58:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:58:37,111 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:58:38,854 - INFO - 127.0.0.1 - - [19/Jan/2026 21:58:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:58:47,108 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:58:49,579 - INFO - 127.0.0.1 - - [19/Jan/2026 21:58:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:58:57,109 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:58:58,291 - INFO - 127.0.0.1 - - [19/Jan/2026 21:58:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:59:07,108 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:59:09,742 - INFO - 127.0.0.1 - - [19/Jan/2026 21:59:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:59:17,108 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:59:18,590 - INFO - 127.0.0.1 - - [19/Jan/2026 21:59:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:59:19,282 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 21:59:19,283 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 21:59:19,896 - INFO - 127.0.0.1 - - [19/Jan/2026 21:59:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 21:59:29,053 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 21:59:29,058 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:59:31,813 - INFO - 127.0.0.1 - - [19/Jan/2026 21:59:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:59:37,112 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:59:39,571 - INFO - 127.0.0.1 - - [19/Jan/2026 21:59:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:59:47,109 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:59:49,530 - INFO - 127.0.0.1 - - [19/Jan/2026 21:59:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 21:59:57,109 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 21:59:58,530 - INFO - 127.0.0.1 - - [19/Jan/2026 21:59:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:00:07,109 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:00:08,517 - INFO - 127.0.0.1 - - [19/Jan/2026 22:00:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:00:17,108 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:00:18,968 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 22:00:18,970 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 22:00:19,554 - INFO - 127.0.0.1 - - [19/Jan/2026 22:00:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 22:00:22,220 - INFO - 127.0.0.1 - - [19/Jan/2026 22:00:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:00:29,616 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 22:00:29,620 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:00:31,195 - INFO - 127.0.0.1 - - [19/Jan/2026 22:00:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:00:37,108 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:00:38,447 - INFO - 127.0.0.1 - - [19/Jan/2026 22:00:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:00:47,109 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:00:48,367 - INFO - 127.0.0.1 - - [19/Jan/2026 22:00:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:00:57,108 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:00:57,968 - INFO - 127.0.0.1 - - [19/Jan/2026 22:00:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:01:07,109 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:01:07,966 - INFO - 127.0.0.1 - - [19/Jan/2026 22:01:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:01:17,108 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:01:17,795 - INFO - 127.0.0.1 - - [19/Jan/2026 22:01:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:01:19,255 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 22:01:19,256 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 22:01:19,851 - INFO - 127.0.0.1 - - [19/Jan/2026 22:01:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 22:01:28,176 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 22:01:28,181 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:01:29,148 - INFO - 127.0.0.1 - - [19/Jan/2026 22:01:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:01:37,108 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:01:38,104 - INFO - 127.0.0.1 - - [19/Jan/2026 22:01:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:01:47,106 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:01:48,021 - INFO - 127.0.0.1 - - [19/Jan/2026 22:01:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:01:57,108 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:01:58,141 - INFO - 127.0.0.1 - - [19/Jan/2026 22:01:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:02:07,105 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:02:07,814 - INFO - 127.0.0.1 - - [19/Jan/2026 22:02:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:02:17,109 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:02:17,737 - INFO - 127.0.0.1 - - [19/Jan/2026 22:02:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:02:19,024 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 22:02:19,026 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 22:02:19,622 - INFO - 127.0.0.1 - - [19/Jan/2026 22:02:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 22:02:27,731 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 22:02:27,737 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:02:28,608 - INFO - 127.0.0.1 - - [19/Jan/2026 22:02:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:02:37,107 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:02:37,960 - INFO - 127.0.0.1 - - [19/Jan/2026 22:02:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:02:47,109 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:02:48,124 - INFO - 127.0.0.1 - - [19/Jan/2026 22:02:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:02:57,107 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:02:58,048 - INFO - 127.0.0.1 - - [19/Jan/2026 22:02:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:03:07,105 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:03:07,968 - INFO - 127.0.0.1 - - [19/Jan/2026 22:03:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:03:17,108 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:03:17,785 - INFO - 127.0.0.1 - - [19/Jan/2026 22:03:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:03:19,217 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 22:03:19,219 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 22:03:19,912 - INFO - 127.0.0.1 - - [19/Jan/2026 22:03:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 22:03:28,333 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 22:03:28,339 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:03:30,691 - INFO - 127.0.0.1 - - [19/Jan/2026 22:03:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:03:37,107 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:03:37,970 - INFO - 127.0.0.1 - - [19/Jan/2026 22:03:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:03:47,109 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:03:47,965 - INFO - 127.0.0.1 - - [19/Jan/2026 22:03:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:03:57,109 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:03:58,448 - INFO - 127.0.0.1 - - [19/Jan/2026 22:03:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:04:07,104 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:04:08,035 - INFO - 127.0.0.1 - - [19/Jan/2026 22:04:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:04:17,104 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:04:17,721 - INFO - 127.0.0.1 - - [19/Jan/2026 22:04:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:04:18,877 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 22:04:18,878 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 22:04:19,522 - INFO - 127.0.0.1 - - [19/Jan/2026 22:04:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 22:04:28,018 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 22:04:28,023 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:04:29,413 - INFO - 127.0.0.1 - - [19/Jan/2026 22:04:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:04:37,108 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:04:39,810 - INFO - 127.0.0.1 - - [19/Jan/2026 22:04:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:04:47,108 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:04:49,504 - INFO - 127.0.0.1 - - [19/Jan/2026 22:04:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:04:57,108 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:04:58,933 - INFO - 127.0.0.1 - - [19/Jan/2026 22:04:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:05:07,111 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:05:11,011 - INFO - 127.0.0.1 - - [19/Jan/2026 22:05:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:05:17,109 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:05:19,169 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 22:05:19,170 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 22:05:19,975 - INFO - 127.0.0.1 - - [19/Jan/2026 22:05:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 22:05:19,978 - INFO - 127.0.0.1 - - [19/Jan/2026 22:05:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:05:28,893 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 22:05:28,899 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:05:31,968 - INFO - 127.0.0.1 - - [19/Jan/2026 22:05:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:05:37,107 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:05:40,370 - INFO - 127.0.0.1 - - [19/Jan/2026 22:05:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:05:47,110 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:05:51,183 - INFO - 127.0.0.1 - - [19/Jan/2026 22:05:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:05:57,108 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:05:59,568 - INFO - 127.0.0.1 - - [19/Jan/2026 22:05:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:06:07,107 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:06:08,846 - INFO - 127.0.0.1 - - [19/Jan/2026 22:06:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:06:17,108 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:06:18,932 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 22:06:18,934 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 22:06:19,071 - INFO - 127.0.0.1 - - [19/Jan/2026 22:06:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:06:19,678 - INFO - 127.0.0.1 - - [19/Jan/2026 22:06:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 22:06:29,060 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 22:06:29,065 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:06:33,408 - INFO - 127.0.0.1 - - [19/Jan/2026 22:06:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:06:37,107 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:06:38,537 - INFO - 127.0.0.1 - - [19/Jan/2026 22:06:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:06:47,108 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:06:50,123 - INFO - 127.0.0.1 - - [19/Jan/2026 22:06:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:06:57,108 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:07:00,075 - INFO - 127.0.0.1 - - [19/Jan/2026 22:07:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:07:07,109 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:07:08,766 - INFO - 127.0.0.1 - - [19/Jan/2026 22:07:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:07:17,106 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:07:19,014 - INFO - 127.0.0.1 - - [19/Jan/2026 22:07:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:07:19,338 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 22:07:19,341 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 22:07:19,974 - INFO - 127.0.0.1 - - [19/Jan/2026 22:07:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 22:07:28,894 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 22:07:28,898 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:07:30,367 - INFO - 127.0.0.1 - - [19/Jan/2026 22:07:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:07:37,115 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:07:38,040 - INFO - 127.0.0.1 - - [19/Jan/2026 22:07:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:07:47,107 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:07:47,803 - INFO - 127.0.0.1 - - [19/Jan/2026 22:07:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:07:57,107 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:07:57,893 - INFO - 127.0.0.1 - - [19/Jan/2026 22:07:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:08:07,108 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:08:07,917 - INFO - 127.0.0.1 - - [19/Jan/2026 22:08:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:08:17,108 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:08:17,740 - INFO - 127.0.0.1 - - [19/Jan/2026 22:08:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:08:19,185 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 22:08:19,187 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 22:08:19,802 - INFO - 127.0.0.1 - - [19/Jan/2026 22:08:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 22:08:27,905 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 22:08:27,909 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:08:28,634 - INFO - 127.0.0.1 - - [19/Jan/2026 22:08:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:08:37,109 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:08:37,773 - INFO - 127.0.0.1 - - [19/Jan/2026 22:08:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:08:47,109 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:08:48,208 - INFO - 127.0.0.1 - - [19/Jan/2026 22:08:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:08:57,110 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:08:58,127 - INFO - 127.0.0.1 - - [19/Jan/2026 22:08:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:09:07,107 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:09:07,754 - INFO - 127.0.0.1 - - [19/Jan/2026 22:09:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:09:17,108 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:09:17,768 - INFO - 127.0.0.1 - - [19/Jan/2026 22:09:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:09:18,989 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 22:09:18,991 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 22:09:19,662 - INFO - 127.0.0.1 - - [19/Jan/2026 22:09:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 22:09:27,996 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 22:09:28,001 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:09:28,672 - INFO - 127.0.0.1 - - [19/Jan/2026 22:09:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:09:37,110 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:09:37,838 - INFO - 127.0.0.1 - - [19/Jan/2026 22:09:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:09:47,106 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:09:47,827 - INFO - 127.0.0.1 - - [19/Jan/2026 22:09:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:09:57,109 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:09:57,756 - INFO - 127.0.0.1 - - [19/Jan/2026 22:09:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:10:07,107 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:10:07,781 - INFO - 127.0.0.1 - - [19/Jan/2026 22:10:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:10:17,106 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:10:17,766 - INFO - 127.0.0.1 - - [19/Jan/2026 22:10:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:10:19,176 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 22:10:19,178 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 22:10:19,867 - INFO - 127.0.0.1 - - [19/Jan/2026 22:10:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 22:10:27,813 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 22:10:27,822 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:10:28,644 - INFO - 127.0.0.1 - - [19/Jan/2026 22:10:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:10:37,109 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:10:37,788 - INFO - 127.0.0.1 - - [19/Jan/2026 22:10:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:10:47,108 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:10:47,882 - INFO - 127.0.0.1 - - [19/Jan/2026 22:10:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:10:57,107 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:10:57,903 - INFO - 127.0.0.1 - - [19/Jan/2026 22:10:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:11:07,108 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:11:08,500 - INFO - 127.0.0.1 - - [19/Jan/2026 22:11:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:11:17,107 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:11:17,996 - INFO - 127.0.0.1 - - [19/Jan/2026 22:11:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:11:18,992 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 22:11:18,994 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 22:11:19,709 - INFO - 127.0.0.1 - - [19/Jan/2026 22:11:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 22:11:29,054 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 22:11:29,058 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:11:30,504 - INFO - 127.0.0.1 - - [19/Jan/2026 22:11:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:11:37,108 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:11:37,738 - INFO - 127.0.0.1 - - [19/Jan/2026 22:11:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:11:47,111 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:11:48,203 - INFO - 127.0.0.1 - - [19/Jan/2026 22:11:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:11:57,108 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:11:57,968 - INFO - 127.0.0.1 - - [19/Jan/2026 22:11:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:12:07,105 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:12:07,773 - INFO - 127.0.0.1 - - [19/Jan/2026 22:12:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:12:17,107 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:12:17,741 - INFO - 127.0.0.1 - - [19/Jan/2026 22:12:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:12:19,235 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 22:12:19,238 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 22:12:19,924 - INFO - 127.0.0.1 - - [19/Jan/2026 22:12:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 22:12:27,805 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 22:12:27,812 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:12:28,566 - INFO - 127.0.0.1 - - [19/Jan/2026 22:12:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:12:37,108 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:12:37,813 - INFO - 127.0.0.1 - - [19/Jan/2026 22:12:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:12:47,107 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:12:47,770 - INFO - 127.0.0.1 - - [19/Jan/2026 22:12:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:12:57,105 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:12:57,800 - INFO - 127.0.0.1 - - [19/Jan/2026 22:12:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:13:07,108 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:13:07,793 - INFO - 127.0.0.1 - - [19/Jan/2026 22:13:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:13:17,107 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:13:17,781 - INFO - 127.0.0.1 - - [19/Jan/2026 22:13:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:13:19,060 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 22:13:19,062 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 22:13:19,773 - INFO - 127.0.0.1 - - [19/Jan/2026 22:13:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 22:13:29,137 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 22:13:29,141 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:13:31,169 - INFO - 127.0.0.1 - - [19/Jan/2026 22:13:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:13:37,109 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:13:38,637 - INFO - 127.0.0.1 - - [19/Jan/2026 22:13:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:13:47,116 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:13:49,062 - INFO - 127.0.0.1 - - [19/Jan/2026 22:13:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:13:57,107 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:13:58,466 - INFO - 127.0.0.1 - - [19/Jan/2026 22:13:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:14:07,108 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:14:08,206 - INFO - 127.0.0.1 - - [19/Jan/2026 22:14:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:14:17,104 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:14:18,688 - INFO - 127.0.0.1 - - [19/Jan/2026 22:14:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:14:19,119 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 22:14:19,123 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 22:14:19,946 - INFO - 127.0.0.1 - - [19/Jan/2026 22:14:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 22:14:28,017 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 22:14:28,022 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:14:29,172 - INFO - 127.0.0.1 - - [19/Jan/2026 22:14:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:14:37,106 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:14:37,840 - INFO - 127.0.0.1 - - [19/Jan/2026 22:14:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:14:47,111 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:14:47,841 - INFO - 127.0.0.1 - - [19/Jan/2026 22:14:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:14:57,107 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:14:57,968 - INFO - 127.0.0.1 - - [19/Jan/2026 22:14:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:15:07,107 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:15:07,821 - INFO - 127.0.0.1 - - [19/Jan/2026 22:15:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:15:17,106 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:15:17,768 - INFO - 127.0.0.1 - - [19/Jan/2026 22:15:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:15:18,914 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 22:15:18,916 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 22:15:19,609 - INFO - 127.0.0.1 - - [19/Jan/2026 22:15:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 22:15:28,499 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 22:15:28,504 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:15:29,576 - INFO - 127.0.0.1 - - [19/Jan/2026 22:15:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:15:37,108 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:15:37,731 - INFO - 127.0.0.1 - - [19/Jan/2026 22:15:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:15:47,108 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:15:48,684 - INFO - 127.0.0.1 - - [19/Jan/2026 22:15:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:15:57,107 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:15:57,887 - INFO - 127.0.0.1 - - [19/Jan/2026 22:15:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:16:07,106 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:16:07,729 - INFO - 127.0.0.1 - - [19/Jan/2026 22:16:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:16:17,107 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:16:17,811 - INFO - 127.0.0.1 - - [19/Jan/2026 22:16:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:16:19,065 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 22:16:19,068 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 22:16:19,747 - INFO - 127.0.0.1 - - [19/Jan/2026 22:16:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 22:16:27,912 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 22:16:27,919 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:16:28,593 - INFO - 127.0.0.1 - - [19/Jan/2026 22:16:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:16:37,108 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:16:37,811 - INFO - 127.0.0.1 - - [19/Jan/2026 22:16:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:16:47,106 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:16:47,749 - INFO - 127.0.0.1 - - [19/Jan/2026 22:16:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:16:57,109 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:16:57,722 - INFO - 127.0.0.1 - - [19/Jan/2026 22:16:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:17:07,107 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:17:08,847 - INFO - 127.0.0.1 - - [19/Jan/2026 22:17:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:17:17,106 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:17:18,196 - INFO - 127.0.0.1 - - [19/Jan/2026 22:17:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:17:18,952 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 22:17:18,954 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 22:17:19,686 - INFO - 127.0.0.1 - - [19/Jan/2026 22:17:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 22:17:28,336 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 22:17:28,343 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:17:29,262 - INFO - 127.0.0.1 - - [19/Jan/2026 22:17:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:17:37,104 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:17:38,023 - INFO - 127.0.0.1 - - [19/Jan/2026 22:17:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:17:47,106 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:17:47,779 - INFO - 127.0.0.1 - - [19/Jan/2026 22:17:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:17:57,105 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:17:57,810 - INFO - 127.0.0.1 - - [19/Jan/2026 22:17:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:18:07,103 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:18:07,783 - INFO - 127.0.0.1 - - [19/Jan/2026 22:18:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:18:17,102 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:18:17,871 - INFO - 127.0.0.1 - - [19/Jan/2026 22:18:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:18:19,062 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 22:18:19,065 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 22:18:19,674 - INFO - 127.0.0.1 - - [19/Jan/2026 22:18:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 22:18:27,952 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 22:18:27,958 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:18:28,595 - INFO - 127.0.0.1 - - [19/Jan/2026 22:18:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:18:37,106 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:18:37,852 - INFO - 127.0.0.1 - - [19/Jan/2026 22:18:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:18:47,105 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:18:47,820 - INFO - 127.0.0.1 - - [19/Jan/2026 22:18:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:18:57,104 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:18:57,828 - INFO - 127.0.0.1 - - [19/Jan/2026 22:18:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:19:07,100 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:19:07,737 - INFO - 127.0.0.1 - - [19/Jan/2026 22:19:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:19:17,104 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:19:17,767 - INFO - 127.0.0.1 - - [19/Jan/2026 22:19:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:19:19,242 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 22:19:19,246 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 22:19:19,894 - INFO - 127.0.0.1 - - [19/Jan/2026 22:19:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 22:19:28,000 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 22:19:28,006 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:19:28,710 - INFO - 127.0.0.1 - - [19/Jan/2026 22:19:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:19:37,106 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:19:37,743 - INFO - 127.0.0.1 - - [19/Jan/2026 22:19:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:19:47,104 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:19:47,755 - INFO - 127.0.0.1 - - [19/Jan/2026 22:19:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:19:57,104 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:19:57,764 - INFO - 127.0.0.1 - - [19/Jan/2026 22:19:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:20:07,105 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:20:07,747 - INFO - 127.0.0.1 - - [19/Jan/2026 22:20:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:20:17,105 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:20:17,764 - INFO - 127.0.0.1 - - [19/Jan/2026 22:20:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:20:19,014 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 22:20:19,017 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 22:20:19,662 - INFO - 127.0.0.1 - - [19/Jan/2026 22:20:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 22:20:27,770 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 22:20:27,774 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:20:28,548 - INFO - 127.0.0.1 - - [19/Jan/2026 22:20:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:20:37,102 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:20:37,750 - INFO - 127.0.0.1 - - [19/Jan/2026 22:20:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:20:47,105 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:20:47,817 - INFO - 127.0.0.1 - - [19/Jan/2026 22:20:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:20:57,103 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:20:57,893 - INFO - 127.0.0.1 - - [19/Jan/2026 22:20:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:21:07,103 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:21:07,924 - INFO - 127.0.0.1 - - [19/Jan/2026 22:21:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:21:17,103 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:21:18,127 - INFO - 127.0.0.1 - - [19/Jan/2026 22:21:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:21:19,134 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 22:21:19,136 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 22:21:19,886 - INFO - 127.0.0.1 - - [19/Jan/2026 22:21:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 22:21:28,156 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 22:21:28,161 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:21:29,289 - INFO - 127.0.0.1 - - [19/Jan/2026 22:21:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:21:37,106 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:21:37,968 - INFO - 127.0.0.1 - - [19/Jan/2026 22:21:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:21:47,104 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:21:48,206 - INFO - 127.0.0.1 - - [19/Jan/2026 22:21:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:21:57,105 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:21:57,760 - INFO - 127.0.0.1 - - [19/Jan/2026 22:21:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:22:07,106 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:22:08,135 - INFO - 127.0.0.1 - - [19/Jan/2026 22:22:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:22:17,106 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:22:17,739 - INFO - 127.0.0.1 - - [19/Jan/2026 22:22:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:22:19,023 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 22:22:19,024 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 22:22:19,656 - INFO - 127.0.0.1 - - [19/Jan/2026 22:22:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 22:22:27,832 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 22:22:27,837 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:22:28,638 - INFO - 127.0.0.1 - - [19/Jan/2026 22:22:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:22:37,104 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:22:37,925 - INFO - 127.0.0.1 - - [19/Jan/2026 22:22:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:22:47,104 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:22:47,949 - INFO - 127.0.0.1 - - [19/Jan/2026 22:22:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:22:57,103 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:22:57,842 - INFO - 127.0.0.1 - - [19/Jan/2026 22:22:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:23:07,102 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:23:07,868 - INFO - 127.0.0.1 - - [19/Jan/2026 22:23:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:23:17,103 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:23:17,823 - INFO - 127.0.0.1 - - [19/Jan/2026 22:23:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:23:19,185 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 22:23:19,188 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 22:23:19,961 - INFO - 127.0.0.1 - - [19/Jan/2026 22:23:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 22:23:27,844 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 22:23:27,850 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:23:28,503 - INFO - 127.0.0.1 - - [19/Jan/2026 22:23:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:23:37,102 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:23:37,756 - INFO - 127.0.0.1 - - [19/Jan/2026 22:23:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:23:47,103 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:23:47,765 - INFO - 127.0.0.1 - - [19/Jan/2026 22:23:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:23:57,105 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:23:57,727 - INFO - 127.0.0.1 - - [19/Jan/2026 22:23:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:24:07,103 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:24:07,764 - INFO - 127.0.0.1 - - [19/Jan/2026 22:24:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:24:17,102 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:24:17,711 - INFO - 127.0.0.1 - - [19/Jan/2026 22:24:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:24:19,143 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 22:24:19,144 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 22:24:19,754 - INFO - 127.0.0.1 - - [19/Jan/2026 22:24:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 22:24:27,869 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 22:24:27,874 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:24:28,630 - INFO - 127.0.0.1 - - [19/Jan/2026 22:24:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:24:37,104 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:24:37,761 - INFO - 127.0.0.1 - - [19/Jan/2026 22:24:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:24:47,105 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:24:47,767 - INFO - 127.0.0.1 - - [19/Jan/2026 22:24:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:24:57,102 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:24:57,739 - INFO - 127.0.0.1 - - [19/Jan/2026 22:24:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:25:07,104 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:25:07,768 - INFO - 127.0.0.1 - - [19/Jan/2026 22:25:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:25:17,103 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:25:17,825 - INFO - 127.0.0.1 - - [19/Jan/2026 22:25:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:25:19,015 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 22:25:19,017 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 22:25:19,633 - INFO - 127.0.0.1 - - [19/Jan/2026 22:25:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 22:25:27,927 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 22:25:27,933 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:25:28,633 - INFO - 127.0.0.1 - - [19/Jan/2026 22:25:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:25:37,103 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:25:37,885 - INFO - 127.0.0.1 - - [19/Jan/2026 22:25:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:25:47,105 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:25:47,839 - INFO - 127.0.0.1 - - [19/Jan/2026 22:25:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:25:57,104 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:25:57,877 - INFO - 127.0.0.1 - - [19/Jan/2026 22:25:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:26:07,103 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:26:07,784 - INFO - 127.0.0.1 - - [19/Jan/2026 22:26:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:26:17,105 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:26:17,785 - INFO - 127.0.0.1 - - [19/Jan/2026 22:26:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:26:19,187 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 22:26:19,189 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 22:26:19,840 - INFO - 127.0.0.1 - - [19/Jan/2026 22:26:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 22:26:27,711 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 22:26:27,717 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:26:28,394 - INFO - 127.0.0.1 - - [19/Jan/2026 22:26:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:26:37,101 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:26:37,756 - INFO - 127.0.0.1 - - [19/Jan/2026 22:26:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:26:47,102 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:26:47,802 - INFO - 127.0.0.1 - - [19/Jan/2026 22:26:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:26:57,105 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:26:57,783 - INFO - 127.0.0.1 - - [19/Jan/2026 22:26:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:27:07,102 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:27:07,756 - INFO - 127.0.0.1 - - [19/Jan/2026 22:27:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:27:17,101 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:27:17,719 - INFO - 127.0.0.1 - - [19/Jan/2026 22:27:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:27:18,967 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 22:27:18,969 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 22:27:19,599 - INFO - 127.0.0.1 - - [19/Jan/2026 22:27:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 22:27:27,923 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 22:27:27,929 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:27:28,573 - INFO - 127.0.0.1 - - [19/Jan/2026 22:27:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:27:37,106 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:27:37,865 - INFO - 127.0.0.1 - - [19/Jan/2026 22:27:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:27:47,102 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:27:47,838 - INFO - 127.0.0.1 - - [19/Jan/2026 22:27:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:27:57,101 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:27:57,840 - INFO - 127.0.0.1 - - [19/Jan/2026 22:27:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:28:07,104 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:28:07,823 - INFO - 127.0.0.1 - - [19/Jan/2026 22:28:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:28:17,102 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:28:17,699 - INFO - 127.0.0.1 - - [19/Jan/2026 22:28:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:28:19,036 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 22:28:19,037 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 22:28:19,735 - INFO - 127.0.0.1 - - [19/Jan/2026 22:28:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 22:28:27,756 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 22:28:27,762 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:28:28,432 - INFO - 127.0.0.1 - - [19/Jan/2026 22:28:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:28:37,101 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:28:37,791 - INFO - 127.0.0.1 - - [19/Jan/2026 22:28:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:28:47,101 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:28:47,723 - INFO - 127.0.0.1 - - [19/Jan/2026 22:28:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:28:57,102 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:28:57,743 - INFO - 127.0.0.1 - - [19/Jan/2026 22:28:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:29:07,102 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:29:07,771 - INFO - 127.0.0.1 - - [19/Jan/2026 22:29:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:29:17,103 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:29:17,719 - INFO - 127.0.0.1 - - [19/Jan/2026 22:29:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:29:18,868 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 22:29:18,870 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 22:29:19,606 - INFO - 127.0.0.1 - - [19/Jan/2026 22:29:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 22:29:28,051 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 22:29:28,056 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:29:28,716 - INFO - 127.0.0.1 - - [19/Jan/2026 22:29:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:29:37,104 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:29:37,778 - INFO - 127.0.0.1 - - [19/Jan/2026 22:29:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:29:47,102 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:29:47,833 - INFO - 127.0.0.1 - - [19/Jan/2026 22:29:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:29:57,105 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:29:57,853 - INFO - 127.0.0.1 - - [19/Jan/2026 22:29:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:30:07,102 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:30:07,811 - INFO - 127.0.0.1 - - [19/Jan/2026 22:30:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:30:17,102 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:30:17,825 - INFO - 127.0.0.1 - - [19/Jan/2026 22:30:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:30:19,100 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 22:30:19,101 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 22:30:19,803 - INFO - 127.0.0.1 - - [19/Jan/2026 22:30:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 22:30:27,758 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 22:30:27,765 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:30:28,379 - INFO - 127.0.0.1 - - [19/Jan/2026 22:30:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:30:37,103 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:30:37,739 - INFO - 127.0.0.1 - - [19/Jan/2026 22:30:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:30:47,103 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:30:47,744 - INFO - 127.0.0.1 - - [19/Jan/2026 22:30:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:30:57,101 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:30:57,747 - INFO - 127.0.0.1 - - [19/Jan/2026 22:30:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:31:07,103 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:31:07,826 - INFO - 127.0.0.1 - - [19/Jan/2026 22:31:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:31:17,101 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:31:17,699 - INFO - 127.0.0.1 - - [19/Jan/2026 22:31:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:31:18,885 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 22:31:18,887 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 22:31:19,573 - INFO - 127.0.0.1 - - [19/Jan/2026 22:31:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 22:31:27,985 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 22:31:27,990 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:31:28,691 - INFO - 127.0.0.1 - - [19/Jan/2026 22:31:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:31:37,105 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:31:37,772 - INFO - 127.0.0.1 - - [19/Jan/2026 22:31:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:31:47,103 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:31:47,718 - INFO - 127.0.0.1 - - [19/Jan/2026 22:31:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:31:57,102 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:31:57,859 - INFO - 127.0.0.1 - - [19/Jan/2026 22:31:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:32:07,102 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:32:07,723 - INFO - 127.0.0.1 - - [19/Jan/2026 22:32:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:32:17,103 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:32:17,827 - INFO - 127.0.0.1 - - [19/Jan/2026 22:32:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:32:19,217 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 22:32:19,218 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 22:32:19,962 - INFO - 127.0.0.1 - - [19/Jan/2026 22:32:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 22:32:27,817 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 22:32:27,823 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:32:28,531 - INFO - 127.0.0.1 - - [19/Jan/2026 22:32:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:32:37,099 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:32:37,834 - INFO - 127.0.0.1 - - [19/Jan/2026 22:32:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:32:47,101 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:32:47,727 - INFO - 127.0.0.1 - - [19/Jan/2026 22:32:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:32:57,104 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:32:57,751 - INFO - 127.0.0.1 - - [19/Jan/2026 22:32:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:33:07,103 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:33:07,966 - INFO - 127.0.0.1 - - [19/Jan/2026 22:33:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:33:17,102 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:33:18,126 - INFO - 127.0.0.1 - - [19/Jan/2026 22:33:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:33:19,151 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 22:33:19,152 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 22:33:19,830 - INFO - 127.0.0.1 - - [19/Jan/2026 22:33:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 22:33:28,187 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 22:33:28,191 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:33:29,488 - INFO - 127.0.0.1 - - [19/Jan/2026 22:33:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:33:37,103 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:33:37,997 - INFO - 127.0.0.1 - - [19/Jan/2026 22:33:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:33:47,103 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:33:48,044 - INFO - 127.0.0.1 - - [19/Jan/2026 22:33:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:33:57,100 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:33:58,300 - INFO - 127.0.0.1 - - [19/Jan/2026 22:33:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:34:07,102 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:34:08,033 - INFO - 127.0.0.1 - - [19/Jan/2026 22:34:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:34:17,103 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:34:17,984 - INFO - 127.0.0.1 - - [19/Jan/2026 22:34:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:34:19,085 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 22:34:19,086 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 22:34:19,742 - INFO - 127.0.0.1 - - [19/Jan/2026 22:34:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 22:34:27,877 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 22:34:27,882 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:34:28,693 - INFO - 127.0.0.1 - - [19/Jan/2026 22:34:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:34:37,104 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:34:38,038 - INFO - 127.0.0.1 - - [19/Jan/2026 22:34:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:34:47,101 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:34:48,295 - INFO - 127.0.0.1 - - [19/Jan/2026 22:34:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:34:57,100 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:34:58,548 - INFO - 127.0.0.1 - - [19/Jan/2026 22:34:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:35:07,100 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:35:08,056 - INFO - 127.0.0.1 - - [19/Jan/2026 22:35:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:35:17,101 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:35:18,135 - INFO - 127.0.0.1 - - [19/Jan/2026 22:35:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:35:19,243 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 22:35:19,245 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 22:35:19,863 - INFO - 127.0.0.1 - - [19/Jan/2026 22:35:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 22:35:28,252 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 22:35:28,257 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:35:29,340 - INFO - 127.0.0.1 - - [19/Jan/2026 22:35:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:35:37,101 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:35:37,887 - INFO - 127.0.0.1 - - [19/Jan/2026 22:35:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:35:47,102 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:35:49,247 - INFO - 127.0.0.1 - - [19/Jan/2026 22:35:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:35:57,103 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:35:57,872 - INFO - 127.0.0.1 - - [19/Jan/2026 22:35:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:36:07,102 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:36:08,074 - INFO - 127.0.0.1 - - [19/Jan/2026 22:36:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:36:17,102 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:36:17,784 - INFO - 127.0.0.1 - - [19/Jan/2026 22:36:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:36:19,046 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 22:36:19,048 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 22:36:19,737 - INFO - 127.0.0.1 - - [19/Jan/2026 22:36:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 22:36:27,929 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 22:36:27,934 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:36:28,578 - INFO - 127.0.0.1 - - [19/Jan/2026 22:36:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:36:37,103 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:36:37,708 - INFO - 127.0.0.1 - - [19/Jan/2026 22:36:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:36:47,102 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:36:47,842 - INFO - 127.0.0.1 - - [19/Jan/2026 22:36:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:36:57,101 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:36:57,800 - INFO - 127.0.0.1 - - [19/Jan/2026 22:36:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:37:07,103 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:37:07,769 - INFO - 127.0.0.1 - - [19/Jan/2026 22:37:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:37:17,099 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:37:17,761 - INFO - 127.0.0.1 - - [19/Jan/2026 22:37:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:37:19,064 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 22:37:19,066 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 22:37:19,763 - INFO - 127.0.0.1 - - [19/Jan/2026 22:37:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 22:37:27,920 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 22:37:27,929 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:37:28,689 - INFO - 127.0.0.1 - - [19/Jan/2026 22:37:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:37:37,100 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:37:37,814 - INFO - 127.0.0.1 - - [19/Jan/2026 22:37:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:37:47,100 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:37:47,733 - INFO - 127.0.0.1 - - [19/Jan/2026 22:37:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:37:57,107 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:37:57,768 - INFO - 127.0.0.1 - - [19/Jan/2026 22:37:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:38:07,101 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:38:07,786 - INFO - 127.0.0.1 - - [19/Jan/2026 22:38:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:38:17,099 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:38:17,772 - INFO - 127.0.0.1 - - [19/Jan/2026 22:38:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:38:18,992 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 22:38:18,993 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 22:38:19,623 - INFO - 127.0.0.1 - - [19/Jan/2026 22:38:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 22:38:27,797 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 22:38:27,801 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:38:28,525 - INFO - 127.0.0.1 - - [19/Jan/2026 22:38:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:38:37,103 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:38:38,412 - INFO - 127.0.0.1 - - [19/Jan/2026 22:38:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:38:47,103 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:38:47,910 - INFO - 127.0.0.1 - - [19/Jan/2026 22:38:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:38:57,102 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:38:57,717 - INFO - 127.0.0.1 - - [19/Jan/2026 22:38:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:39:07,101 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:39:07,828 - INFO - 127.0.0.1 - - [19/Jan/2026 22:39:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:39:17,101 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:39:18,448 - INFO - 127.0.0.1 - - [19/Jan/2026 22:39:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:39:18,980 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 22:39:18,981 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 22:39:19,651 - INFO - 127.0.0.1 - - [19/Jan/2026 22:39:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 22:39:28,491 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 22:39:28,497 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:39:29,521 - INFO - 127.0.0.1 - - [19/Jan/2026 22:39:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:39:37,102 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:39:37,786 - INFO - 127.0.0.1 - - [19/Jan/2026 22:39:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:39:47,101 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:39:48,041 - INFO - 127.0.0.1 - - [19/Jan/2026 22:39:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:39:57,100 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:39:57,760 - INFO - 127.0.0.1 - - [19/Jan/2026 22:39:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:40:07,098 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:40:07,790 - INFO - 127.0.0.1 - - [19/Jan/2026 22:40:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:40:17,101 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:40:17,788 - INFO - 127.0.0.1 - - [19/Jan/2026 22:40:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:40:19,130 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 22:40:19,132 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 22:40:19,738 - INFO - 127.0.0.1 - - [19/Jan/2026 22:40:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 22:40:27,964 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 22:40:27,970 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:40:28,695 - INFO - 127.0.0.1 - - [19/Jan/2026 22:40:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:40:37,099 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:40:37,949 - INFO - 127.0.0.1 - - [19/Jan/2026 22:40:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:40:47,101 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:40:47,775 - INFO - 127.0.0.1 - - [19/Jan/2026 22:40:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:40:57,099 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:40:57,872 - INFO - 127.0.0.1 - - [19/Jan/2026 22:40:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:41:07,097 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:41:07,828 - INFO - 127.0.0.1 - - [19/Jan/2026 22:41:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:41:17,096 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:41:17,867 - INFO - 127.0.0.1 - - [19/Jan/2026 22:41:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:41:18,964 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 22:41:18,966 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 22:41:19,605 - INFO - 127.0.0.1 - - [19/Jan/2026 22:41:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 22:41:27,902 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 22:41:27,907 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:41:28,593 - INFO - 127.0.0.1 - - [19/Jan/2026 22:41:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:41:37,099 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:41:37,832 - INFO - 127.0.0.1 - - [19/Jan/2026 22:41:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:41:47,100 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:41:47,830 - INFO - 127.0.0.1 - - [19/Jan/2026 22:41:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:41:57,099 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:41:57,761 - INFO - 127.0.0.1 - - [19/Jan/2026 22:41:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:42:07,098 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:42:07,893 - INFO - 127.0.0.1 - - [19/Jan/2026 22:42:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:42:17,100 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:42:17,795 - INFO - 127.0.0.1 - - [19/Jan/2026 22:42:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:42:19,169 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 22:42:19,172 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 22:42:19,807 - INFO - 127.0.0.1 - - [19/Jan/2026 22:42:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 22:42:27,877 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 22:42:27,882 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:42:28,636 - INFO - 127.0.0.1 - - [19/Jan/2026 22:42:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:42:37,100 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:42:37,776 - INFO - 127.0.0.1 - - [19/Jan/2026 22:42:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:42:47,099 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:42:47,823 - INFO - 127.0.0.1 - - [19/Jan/2026 22:42:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:42:57,102 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:42:57,833 - INFO - 127.0.0.1 - - [19/Jan/2026 22:42:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:43:07,098 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:43:07,727 - INFO - 127.0.0.1 - - [19/Jan/2026 22:43:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:43:17,102 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:43:17,763 - INFO - 127.0.0.1 - - [19/Jan/2026 22:43:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:43:18,981 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 22:43:18,986 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 22:43:19,637 - INFO - 127.0.0.1 - - [19/Jan/2026 22:43:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 22:43:27,977 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 22:43:27,982 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:43:28,654 - INFO - 127.0.0.1 - - [19/Jan/2026 22:43:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:43:37,099 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:43:37,849 - INFO - 127.0.0.1 - - [19/Jan/2026 22:43:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:43:47,099 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:43:47,866 - INFO - 127.0.0.1 - - [19/Jan/2026 22:43:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:43:57,100 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:43:57,753 - INFO - 127.0.0.1 - - [19/Jan/2026 22:43:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:44:07,100 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:44:07,842 - INFO - 127.0.0.1 - - [19/Jan/2026 22:44:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:44:17,098 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:44:17,793 - INFO - 127.0.0.1 - - [19/Jan/2026 22:44:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:44:19,170 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 22:44:19,172 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 22:44:19,885 - INFO - 127.0.0.1 - - [19/Jan/2026 22:44:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 22:44:27,758 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 22:44:27,763 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:44:28,449 - INFO - 127.0.0.1 - - [19/Jan/2026 22:44:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:44:37,098 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:44:37,836 - INFO - 127.0.0.1 - - [19/Jan/2026 22:44:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:44:47,100 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:44:47,819 - INFO - 127.0.0.1 - - [19/Jan/2026 22:44:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:44:57,097 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:44:57,788 - INFO - 127.0.0.1 - - [19/Jan/2026 22:44:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:45:07,100 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:45:07,821 - INFO - 127.0.0.1 - - [19/Jan/2026 22:45:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:45:17,099 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:45:17,783 - INFO - 127.0.0.1 - - [19/Jan/2026 22:45:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:45:18,993 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 22:45:18,994 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 22:45:19,636 - INFO - 127.0.0.1 - - [19/Jan/2026 22:45:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 22:45:28,014 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 22:45:28,018 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:45:28,711 - INFO - 127.0.0.1 - - [19/Jan/2026 22:45:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:45:37,100 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:45:37,844 - INFO - 127.0.0.1 - - [19/Jan/2026 22:45:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:45:47,099 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:45:47,797 - INFO - 127.0.0.1 - - [19/Jan/2026 22:45:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:45:57,098 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:45:57,849 - INFO - 127.0.0.1 - - [19/Jan/2026 22:45:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:46:07,098 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:46:07,853 - INFO - 127.0.0.1 - - [19/Jan/2026 22:46:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:46:17,099 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:46:17,860 - INFO - 127.0.0.1 - - [19/Jan/2026 22:46:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:46:19,121 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 22:46:19,123 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 22:46:19,775 - INFO - 127.0.0.1 - - [19/Jan/2026 22:46:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 22:46:27,793 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 22:46:27,798 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:46:28,470 - INFO - 127.0.0.1 - - [19/Jan/2026 22:46:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:46:37,097 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:46:37,823 - INFO - 127.0.0.1 - - [19/Jan/2026 22:46:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:46:47,097 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:46:47,772 - INFO - 127.0.0.1 - - [19/Jan/2026 22:46:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:46:57,101 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:46:57,833 - INFO - 127.0.0.1 - - [19/Jan/2026 22:46:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:47:07,099 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:47:07,785 - INFO - 127.0.0.1 - - [19/Jan/2026 22:47:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:47:17,098 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:47:17,788 - INFO - 127.0.0.1 - - [19/Jan/2026 22:47:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:47:18,880 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 22:47:18,882 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 22:47:19,541 - INFO - 127.0.0.1 - - [19/Jan/2026 22:47:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 22:47:28,143 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 22:47:28,151 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:47:28,891 - INFO - 127.0.0.1 - - [19/Jan/2026 22:47:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:47:37,106 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:47:37,804 - INFO - 127.0.0.1 - - [19/Jan/2026 22:47:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:47:47,098 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:47:47,865 - INFO - 127.0.0.1 - - [19/Jan/2026 22:47:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:47:57,096 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:47:57,738 - INFO - 127.0.0.1 - - [19/Jan/2026 22:47:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:48:07,098 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:48:08,360 - INFO - 127.0.0.1 - - [19/Jan/2026 22:48:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:48:17,098 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:48:18,379 - INFO - 127.0.0.1 - - [19/Jan/2026 22:48:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:48:19,090 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 22:48:19,092 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 22:48:19,738 - INFO - 127.0.0.1 - - [19/Jan/2026 22:48:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 22:48:28,495 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 22:48:28,500 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:48:29,573 - INFO - 127.0.0.1 - - [19/Jan/2026 22:48:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:48:37,098 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:48:38,199 - INFO - 127.0.0.1 - - [19/Jan/2026 22:48:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:48:47,102 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:48:47,869 - INFO - 127.0.0.1 - - [19/Jan/2026 22:48:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:48:57,098 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:48:57,781 - INFO - 127.0.0.1 - - [19/Jan/2026 22:48:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:49:07,098 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:49:07,822 - INFO - 127.0.0.1 - - [19/Jan/2026 22:49:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:49:17,098 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:49:17,822 - INFO - 127.0.0.1 - - [19/Jan/2026 22:49:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:49:19,070 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 22:49:19,071 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 22:49:19,754 - INFO - 127.0.0.1 - - [19/Jan/2026 22:49:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 22:49:27,841 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 22:49:27,853 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:49:28,590 - INFO - 127.0.0.1 - - [19/Jan/2026 22:49:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:49:37,099 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:49:37,766 - INFO - 127.0.0.1 - - [19/Jan/2026 22:49:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:49:47,096 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:49:47,785 - INFO - 127.0.0.1 - - [19/Jan/2026 22:49:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:49:57,099 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:49:57,727 - INFO - 127.0.0.1 - - [19/Jan/2026 22:49:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:50:07,099 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:50:07,898 - INFO - 127.0.0.1 - - [19/Jan/2026 22:50:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:50:17,097 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:50:17,813 - INFO - 127.0.0.1 - - [19/Jan/2026 22:50:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:50:19,360 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 22:50:19,361 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 22:50:20,036 - INFO - 127.0.0.1 - - [19/Jan/2026 22:50:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 22:50:27,929 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 22:50:27,934 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:50:28,592 - INFO - 127.0.0.1 - - [19/Jan/2026 22:50:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:50:37,097 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:50:37,783 - INFO - 127.0.0.1 - - [19/Jan/2026 22:50:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:50:47,099 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:50:47,810 - INFO - 127.0.0.1 - - [19/Jan/2026 22:50:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:50:57,097 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:50:57,709 - INFO - 127.0.0.1 - - [19/Jan/2026 22:50:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:51:07,098 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:51:07,737 - INFO - 127.0.0.1 - - [19/Jan/2026 22:51:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:51:17,098 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:51:17,768 - INFO - 127.0.0.1 - - [19/Jan/2026 22:51:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:51:18,939 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 22:51:18,941 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 22:51:19,538 - INFO - 127.0.0.1 - - [19/Jan/2026 22:51:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 22:51:28,734 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 22:51:28,740 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:51:31,417 - INFO - 127.0.0.1 - - [19/Jan/2026 22:51:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:51:37,100 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:51:38,132 - INFO - 127.0.0.1 - - [19/Jan/2026 22:51:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:51:47,099 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:51:48,368 - INFO - 127.0.0.1 - - [19/Jan/2026 22:51:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:51:57,097 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:51:58,297 - INFO - 127.0.0.1 - - [19/Jan/2026 22:51:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:52:07,096 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:52:08,069 - INFO - 127.0.0.1 - - [19/Jan/2026 22:52:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:52:17,095 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:52:18,209 - INFO - 127.0.0.1 - - [19/Jan/2026 22:52:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:52:19,208 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 22:52:19,212 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 22:52:19,854 - INFO - 127.0.0.1 - - [19/Jan/2026 22:52:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 22:52:28,172 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 22:52:28,177 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:52:29,244 - INFO - 127.0.0.1 - - [19/Jan/2026 22:52:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:52:37,098 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:52:38,207 - INFO - 127.0.0.1 - - [19/Jan/2026 22:52:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:52:47,099 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:52:49,972 - INFO - 127.0.0.1 - - [19/Jan/2026 22:52:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:52:57,096 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:52:58,376 - INFO - 127.0.0.1 - - [19/Jan/2026 22:52:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:53:07,097 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:53:08,778 - INFO - 127.0.0.1 - - [19/Jan/2026 22:53:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:53:17,098 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:53:18,679 - INFO - 127.0.0.1 - - [19/Jan/2026 22:53:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:53:19,074 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 22:53:19,076 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 22:53:19,727 - INFO - 127.0.0.1 - - [19/Jan/2026 22:53:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 22:53:29,293 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 22:53:29,299 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:53:30,746 - INFO - 127.0.0.1 - - [19/Jan/2026 22:53:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:53:37,097 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:53:38,149 - INFO - 127.0.0.1 - - [19/Jan/2026 22:53:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:53:47,099 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:53:47,847 - INFO - 127.0.0.1 - - [19/Jan/2026 22:53:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:53:57,097 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:53:57,799 - INFO - 127.0.0.1 - - [19/Jan/2026 22:53:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:54:07,098 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:54:07,773 - INFO - 127.0.0.1 - - [19/Jan/2026 22:54:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:54:17,099 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:54:17,807 - INFO - 127.0.0.1 - - [19/Jan/2026 22:54:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:54:19,162 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 22:54:19,164 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 22:54:19,733 - INFO - 127.0.0.1 - - [19/Jan/2026 22:54:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 22:54:27,919 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 22:54:27,925 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:54:28,694 - INFO - 127.0.0.1 - - [19/Jan/2026 22:54:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:54:37,096 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:54:37,913 - INFO - 127.0.0.1 - - [19/Jan/2026 22:54:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:54:47,097 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:54:47,877 - INFO - 127.0.0.1 - - [19/Jan/2026 22:54:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:54:57,097 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:54:57,997 - INFO - 127.0.0.1 - - [19/Jan/2026 22:54:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:55:07,097 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:55:07,943 - INFO - 127.0.0.1 - - [19/Jan/2026 22:55:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:55:17,097 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:55:17,891 - INFO - 127.0.0.1 - - [19/Jan/2026 22:55:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:55:18,928 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 22:55:18,930 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 22:55:19,647 - INFO - 127.0.0.1 - - [19/Jan/2026 22:55:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 22:55:27,998 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 22:55:28,004 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:55:28,710 - INFO - 127.0.0.1 - - [19/Jan/2026 22:55:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:55:37,098 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:55:37,819 - INFO - 127.0.0.1 - - [19/Jan/2026 22:55:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:55:47,097 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:55:47,838 - INFO - 127.0.0.1 - - [19/Jan/2026 22:55:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:55:57,098 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:55:57,800 - INFO - 127.0.0.1 - - [19/Jan/2026 22:55:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:56:07,096 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:56:07,825 - INFO - 127.0.0.1 - - [19/Jan/2026 22:56:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:56:17,097 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:56:17,843 - INFO - 127.0.0.1 - - [19/Jan/2026 22:56:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:56:19,164 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 22:56:19,166 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 22:56:19,822 - INFO - 127.0.0.1 - - [19/Jan/2026 22:56:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 22:56:27,927 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 22:56:27,932 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:56:28,597 - INFO - 127.0.0.1 - - [19/Jan/2026 22:56:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:56:37,098 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:56:37,781 - INFO - 127.0.0.1 - - [19/Jan/2026 22:56:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:56:47,097 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:56:47,693 - INFO - 127.0.0.1 - - [19/Jan/2026 22:56:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:56:57,096 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:56:57,899 - INFO - 127.0.0.1 - - [19/Jan/2026 22:56:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:57:07,096 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:57:07,800 - INFO - 127.0.0.1 - - [19/Jan/2026 22:57:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:57:17,098 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:57:17,824 - INFO - 127.0.0.1 - - [19/Jan/2026 22:57:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:57:19,005 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 22:57:19,006 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 22:57:19,591 - INFO - 127.0.0.1 - - [19/Jan/2026 22:57:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 22:57:27,820 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 22:57:27,825 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:57:28,568 - INFO - 127.0.0.1 - - [19/Jan/2026 22:57:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:57:37,097 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:57:37,821 - INFO - 127.0.0.1 - - [19/Jan/2026 22:57:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:57:47,098 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:57:47,907 - INFO - 127.0.0.1 - - [19/Jan/2026 22:57:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:57:57,097 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:57:57,811 - INFO - 127.0.0.1 - - [19/Jan/2026 22:57:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:58:07,097 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:58:07,773 - INFO - 127.0.0.1 - - [19/Jan/2026 22:58:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:58:17,096 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:58:17,783 - INFO - 127.0.0.1 - - [19/Jan/2026 22:58:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:58:19,127 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 22:58:19,129 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 22:58:19,752 - INFO - 127.0.0.1 - - [19/Jan/2026 22:58:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 22:58:27,832 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 22:58:27,837 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:58:28,547 - INFO - 127.0.0.1 - - [19/Jan/2026 22:58:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:58:37,100 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:58:37,778 - INFO - 127.0.0.1 - - [19/Jan/2026 22:58:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:58:47,097 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:58:47,788 - INFO - 127.0.0.1 - - [19/Jan/2026 22:58:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:58:57,096 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:58:57,747 - INFO - 127.0.0.1 - - [19/Jan/2026 22:58:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:59:07,097 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:59:07,865 - INFO - 127.0.0.1 - - [19/Jan/2026 22:59:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:59:17,104 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:59:17,829 - INFO - 127.0.0.1 - - [19/Jan/2026 22:59:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:59:18,962 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 22:59:18,965 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 22:59:19,672 - INFO - 127.0.0.1 - - [19/Jan/2026 22:59:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 22:59:27,874 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 22:59:27,878 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:59:28,612 - INFO - 127.0.0.1 - - [19/Jan/2026 22:59:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:59:37,097 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:59:37,844 - INFO - 127.0.0.1 - - [19/Jan/2026 22:59:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:59:47,096 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:59:47,838 - INFO - 127.0.0.1 - - [19/Jan/2026 22:59:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 22:59:57,096 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 22:59:57,823 - INFO - 127.0.0.1 - - [19/Jan/2026 22:59:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:00:07,097 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:00:07,763 - INFO - 127.0.0.1 - - [19/Jan/2026 23:00:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:00:17,092 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:00:17,789 - INFO - 127.0.0.1 - - [19/Jan/2026 23:00:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:00:19,198 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 23:00:19,200 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 23:00:19,832 - INFO - 127.0.0.1 - - [19/Jan/2026 23:00:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 23:00:27,928 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 23:00:27,935 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:00:28,666 - INFO - 127.0.0.1 - - [19/Jan/2026 23:00:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:00:37,097 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:00:37,760 - INFO - 127.0.0.1 - - [19/Jan/2026 23:00:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:00:47,096 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:00:47,794 - INFO - 127.0.0.1 - - [19/Jan/2026 23:00:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:00:57,095 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:00:57,773 - INFO - 127.0.0.1 - - [19/Jan/2026 23:00:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:01:07,096 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:01:08,131 - INFO - 127.0.0.1 - - [19/Jan/2026 23:01:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:01:17,094 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:01:17,730 - INFO - 127.0.0.1 - - [19/Jan/2026 23:01:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:01:18,913 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 23:01:18,915 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 23:01:19,532 - INFO - 127.0.0.1 - - [19/Jan/2026 23:01:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 23:01:28,414 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 23:01:28,419 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:01:29,495 - INFO - 127.0.0.1 - - [19/Jan/2026 23:01:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:01:37,097 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:01:38,208 - INFO - 127.0.0.1 - - [19/Jan/2026 23:01:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:01:47,096 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:01:48,366 - INFO - 127.0.0.1 - - [19/Jan/2026 23:01:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:01:57,094 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:01:58,530 - INFO - 127.0.0.1 - - [19/Jan/2026 23:01:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:02:07,095 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:02:08,054 - INFO - 127.0.0.1 - - [19/Jan/2026 23:02:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:02:17,095 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:02:17,788 - INFO - 127.0.0.1 - - [19/Jan/2026 23:02:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:02:19,071 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 23:02:19,072 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 23:02:19,747 - INFO - 127.0.0.1 - - [19/Jan/2026 23:02:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 23:02:28,172 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 23:02:28,174 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:02:29,327 - INFO - 127.0.0.1 - - [19/Jan/2026 23:02:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:02:37,100 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:02:38,222 - INFO - 127.0.0.1 - - [19/Jan/2026 23:02:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:02:47,095 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:02:48,287 - INFO - 127.0.0.1 - - [19/Jan/2026 23:02:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:02:57,095 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:02:58,028 - INFO - 127.0.0.1 - - [19/Jan/2026 23:02:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:03:07,091 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:03:07,817 - INFO - 127.0.0.1 - - [19/Jan/2026 23:03:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:03:17,096 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:03:17,790 - INFO - 127.0.0.1 - - [19/Jan/2026 23:03:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:03:19,096 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 23:03:19,097 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 23:03:19,838 - INFO - 127.0.0.1 - - [19/Jan/2026 23:03:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 23:03:28,575 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 23:03:28,578 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:03:31,239 - INFO - 127.0.0.1 - - [19/Jan/2026 23:03:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:03:37,094 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:03:38,066 - INFO - 127.0.0.1 - - [19/Jan/2026 23:03:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:03:47,095 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:03:48,128 - INFO - 127.0.0.1 - - [19/Jan/2026 23:03:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:03:57,096 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:04:00,505 - INFO - 127.0.0.1 - - [19/Jan/2026 23:04:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:04:07,094 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:04:08,102 - INFO - 127.0.0.1 - - [19/Jan/2026 23:04:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:04:17,096 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:04:18,462 - INFO - 127.0.0.1 - - [19/Jan/2026 23:04:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:04:19,048 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 23:04:19,050 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 23:04:19,695 - INFO - 127.0.0.1 - - [19/Jan/2026 23:04:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 23:04:28,412 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 23:04:28,417 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:04:29,778 - INFO - 127.0.0.1 - - [19/Jan/2026 23:04:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:04:37,095 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:04:38,223 - INFO - 127.0.0.1 - - [19/Jan/2026 23:04:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:04:47,095 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:04:48,223 - INFO - 127.0.0.1 - - [19/Jan/2026 23:04:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:04:57,094 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:04:58,763 - INFO - 127.0.0.1 - - [19/Jan/2026 23:04:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:05:07,096 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:05:07,846 - INFO - 127.0.0.1 - - [19/Jan/2026 23:05:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:05:17,093 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:05:17,778 - INFO - 127.0.0.1 - - [19/Jan/2026 23:05:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:05:19,042 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 23:05:19,043 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 23:05:19,667 - INFO - 127.0.0.1 - - [19/Jan/2026 23:05:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 23:05:28,465 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 23:05:28,471 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:05:29,886 - INFO - 127.0.0.1 - - [19/Jan/2026 23:05:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:05:37,094 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:05:38,219 - INFO - 127.0.0.1 - - [19/Jan/2026 23:05:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:05:47,095 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:05:48,679 - INFO - 127.0.0.1 - - [19/Jan/2026 23:05:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:05:57,099 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:05:58,683 - INFO - 127.0.0.1 - - [19/Jan/2026 23:05:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:06:07,093 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:06:07,817 - INFO - 127.0.0.1 - - [19/Jan/2026 23:06:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:06:17,095 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:06:18,041 - INFO - 127.0.0.1 - - [19/Jan/2026 23:06:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:06:19,108 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 23:06:19,110 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 23:06:19,760 - INFO - 127.0.0.1 - - [19/Jan/2026 23:06:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 23:06:28,494 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 23:06:28,499 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:06:29,644 - INFO - 127.0.0.1 - - [19/Jan/2026 23:06:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:06:37,094 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:06:38,126 - INFO - 127.0.0.1 - - [19/Jan/2026 23:06:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:06:47,093 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:06:48,181 - INFO - 127.0.0.1 - - [19/Jan/2026 23:06:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:06:57,096 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:06:58,151 - INFO - 127.0.0.1 - - [19/Jan/2026 23:06:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:07:07,095 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:07:08,003 - INFO - 127.0.0.1 - - [19/Jan/2026 23:07:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:07:17,093 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:07:17,789 - INFO - 127.0.0.1 - - [19/Jan/2026 23:07:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:07:18,944 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 23:07:18,950 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 23:07:19,630 - INFO - 127.0.0.1 - - [19/Jan/2026 23:07:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 23:07:28,253 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 23:07:28,259 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:07:29,246 - INFO - 127.0.0.1 - - [19/Jan/2026 23:07:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:07:37,101 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:07:38,006 - INFO - 127.0.0.1 - - [19/Jan/2026 23:07:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:07:47,093 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:07:48,204 - INFO - 127.0.0.1 - - [19/Jan/2026 23:07:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:07:57,095 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:07:58,291 - INFO - 127.0.0.1 - - [19/Jan/2026 23:07:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:08:07,095 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:08:07,775 - INFO - 127.0.0.1 - - [19/Jan/2026 23:08:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:08:17,094 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:08:17,843 - INFO - 127.0.0.1 - - [19/Jan/2026 23:08:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:08:19,084 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 23:08:19,089 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 23:08:19,756 - INFO - 127.0.0.1 - - [19/Jan/2026 23:08:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 23:08:27,979 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 23:08:27,985 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:08:28,717 - INFO - 127.0.0.1 - - [19/Jan/2026 23:08:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:08:37,093 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:08:37,902 - INFO - 127.0.0.1 - - [19/Jan/2026 23:08:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:08:47,096 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:08:47,856 - INFO - 127.0.0.1 - - [19/Jan/2026 23:08:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:08:57,097 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:08:58,285 - INFO - 127.0.0.1 - - [19/Jan/2026 23:08:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:09:07,093 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:09:07,767 - INFO - 127.0.0.1 - - [19/Jan/2026 23:09:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:09:17,095 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:09:17,733 - INFO - 127.0.0.1 - - [19/Jan/2026 23:09:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:09:18,922 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 23:09:18,923 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 23:09:19,697 - INFO - 127.0.0.1 - - [19/Jan/2026 23:09:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 23:09:27,945 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 23:09:27,950 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:09:28,785 - INFO - 127.0.0.1 - - [19/Jan/2026 23:09:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:09:37,102 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:09:37,767 - INFO - 127.0.0.1 - - [19/Jan/2026 23:09:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:09:47,092 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:09:47,766 - INFO - 127.0.0.1 - - [19/Jan/2026 23:09:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:09:57,093 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:09:57,758 - INFO - 127.0.0.1 - - [19/Jan/2026 23:09:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:10:07,093 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:10:07,800 - INFO - 127.0.0.1 - - [19/Jan/2026 23:10:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:10:17,092 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:10:17,783 - INFO - 127.0.0.1 - - [19/Jan/2026 23:10:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:10:19,147 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 23:10:19,150 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 23:10:19,860 - INFO - 127.0.0.1 - - [19/Jan/2026 23:10:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 23:10:27,950 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 23:10:27,956 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:10:28,692 - INFO - 127.0.0.1 - - [19/Jan/2026 23:10:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:10:37,094 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:10:38,362 - INFO - 127.0.0.1 - - [19/Jan/2026 23:10:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:10:47,093 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:10:48,445 - INFO - 127.0.0.1 - - [19/Jan/2026 23:10:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:10:57,091 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:10:58,272 - INFO - 127.0.0.1 - - [19/Jan/2026 23:10:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:11:07,094 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:11:07,764 - INFO - 127.0.0.1 - - [19/Jan/2026 23:11:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:11:17,093 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:11:17,726 - INFO - 127.0.0.1 - - [19/Jan/2026 23:11:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:11:18,917 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 23:11:18,919 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 23:11:19,591 - INFO - 127.0.0.1 - - [19/Jan/2026 23:11:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 23:11:27,781 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 23:11:27,786 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:11:28,487 - INFO - 127.0.0.1 - - [19/Jan/2026 23:11:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:11:37,093 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:11:37,777 - INFO - 127.0.0.1 - - [19/Jan/2026 23:11:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:11:47,095 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:11:47,836 - INFO - 127.0.0.1 - - [19/Jan/2026 23:11:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:11:57,090 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:11:57,770 - INFO - 127.0.0.1 - - [19/Jan/2026 23:11:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:12:07,092 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:12:07,784 - INFO - 127.0.0.1 - - [19/Jan/2026 23:12:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:12:17,092 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:12:17,873 - INFO - 127.0.0.1 - - [19/Jan/2026 23:12:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:12:19,091 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 23:12:19,092 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 23:12:19,797 - INFO - 127.0.0.1 - - [19/Jan/2026 23:12:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 23:12:27,945 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 23:12:27,951 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:12:28,785 - INFO - 127.0.0.1 - - [19/Jan/2026 23:12:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:12:37,093 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:12:37,768 - INFO - 127.0.0.1 - - [19/Jan/2026 23:12:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:12:47,092 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:12:47,850 - INFO - 127.0.0.1 - - [19/Jan/2026 23:12:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:12:57,094 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:12:57,810 - INFO - 127.0.0.1 - - [19/Jan/2026 23:12:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:13:07,091 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:13:08,368 - INFO - 127.0.0.1 - - [19/Jan/2026 23:13:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:13:17,093 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:13:18,041 - INFO - 127.0.0.1 - - [19/Jan/2026 23:13:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:13:18,911 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 23:13:18,915 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 23:13:19,521 - INFO - 127.0.0.1 - - [19/Jan/2026 23:13:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 23:13:28,017 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 23:13:28,023 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:13:29,411 - INFO - 127.0.0.1 - - [19/Jan/2026 23:13:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:13:37,100 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:13:38,295 - INFO - 127.0.0.1 - - [19/Jan/2026 23:13:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:13:47,091 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:13:48,285 - INFO - 127.0.0.1 - - [19/Jan/2026 23:13:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:13:57,091 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:13:59,729 - INFO - 127.0.0.1 - - [19/Jan/2026 23:13:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:14:07,090 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:14:08,367 - INFO - 127.0.0.1 - - [19/Jan/2026 23:14:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:14:17,094 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:14:18,281 - INFO - 127.0.0.1 - - [19/Jan/2026 23:14:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:14:19,248 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 23:14:19,249 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 23:14:19,876 - INFO - 127.0.0.1 - - [19/Jan/2026 23:14:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 23:14:28,252 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 23:14:28,259 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:14:29,886 - INFO - 127.0.0.1 - - [19/Jan/2026 23:14:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:14:37,092 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:14:37,798 - INFO - 127.0.0.1 - - [19/Jan/2026 23:14:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:14:47,093 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:14:47,734 - INFO - 127.0.0.1 - - [19/Jan/2026 23:14:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:14:57,091 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:14:57,726 - INFO - 127.0.0.1 - - [19/Jan/2026 23:14:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:15:07,092 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:15:07,741 - INFO - 127.0.0.1 - - [19/Jan/2026 23:15:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:15:17,091 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:15:17,798 - INFO - 127.0.0.1 - - [19/Jan/2026 23:15:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:15:18,989 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 23:15:18,991 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 23:15:19,596 - INFO - 127.0.0.1 - - [19/Jan/2026 23:15:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 23:15:28,105 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 23:15:28,110 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:15:28,864 - INFO - 127.0.0.1 - - [19/Jan/2026 23:15:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:15:37,093 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:15:37,892 - INFO - 127.0.0.1 - - [19/Jan/2026 23:15:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:15:47,090 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:15:47,870 - INFO - 127.0.0.1 - - [19/Jan/2026 23:15:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:15:57,092 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:15:57,765 - INFO - 127.0.0.1 - - [19/Jan/2026 23:15:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:16:07,093 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:16:07,789 - INFO - 127.0.0.1 - - [19/Jan/2026 23:16:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:16:17,092 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:16:17,807 - INFO - 127.0.0.1 - - [19/Jan/2026 23:16:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:16:19,117 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 23:16:19,117 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 23:16:19,777 - INFO - 127.0.0.1 - - [19/Jan/2026 23:16:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 23:16:27,865 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 23:16:27,870 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:16:28,643 - INFO - 127.0.0.1 - - [19/Jan/2026 23:16:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:16:37,092 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:16:37,793 - INFO - 127.0.0.1 - - [19/Jan/2026 23:16:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:16:47,094 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:16:47,791 - INFO - 127.0.0.1 - - [19/Jan/2026 23:16:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:16:57,091 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:16:57,775 - INFO - 127.0.0.1 - - [19/Jan/2026 23:16:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:17:07,092 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:17:07,746 - INFO - 127.0.0.1 - - [19/Jan/2026 23:17:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:17:17,092 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:17:17,860 - INFO - 127.0.0.1 - - [19/Jan/2026 23:17:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:17:19,074 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 23:17:19,076 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 23:17:19,665 - INFO - 127.0.0.1 - - [19/Jan/2026 23:17:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 23:17:28,140 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 23:17:28,145 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:17:28,871 - INFO - 127.0.0.1 - - [19/Jan/2026 23:17:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:17:37,095 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:17:37,849 - INFO - 127.0.0.1 - - [19/Jan/2026 23:17:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:17:47,090 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:17:47,794 - INFO - 127.0.0.1 - - [19/Jan/2026 23:17:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:17:57,093 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:17:57,824 - INFO - 127.0.0.1 - - [19/Jan/2026 23:17:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:18:07,091 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:18:07,788 - INFO - 127.0.0.1 - - [19/Jan/2026 23:18:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:18:17,090 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:18:17,819 - INFO - 127.0.0.1 - - [19/Jan/2026 23:18:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:18:19,224 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 23:18:19,227 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 23:18:19,894 - INFO - 127.0.0.1 - - [19/Jan/2026 23:18:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 23:18:27,893 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 23:18:27,897 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:18:28,700 - INFO - 127.0.0.1 - - [19/Jan/2026 23:18:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:18:37,092 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:18:37,815 - INFO - 127.0.0.1 - - [19/Jan/2026 23:18:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:18:47,092 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:18:47,883 - INFO - 127.0.0.1 - - [19/Jan/2026 23:18:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:18:57,093 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:18:57,810 - INFO - 127.0.0.1 - - [19/Jan/2026 23:18:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:19:07,093 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:19:07,829 - INFO - 127.0.0.1 - - [19/Jan/2026 23:19:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:19:17,088 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:19:17,920 - INFO - 127.0.0.1 - - [19/Jan/2026 23:19:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:19:18,991 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 23:19:18,992 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 23:19:19,647 - INFO - 127.0.0.1 - - [19/Jan/2026 23:19:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 23:19:28,037 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 23:19:28,042 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:19:28,815 - INFO - 127.0.0.1 - - [19/Jan/2026 23:19:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:19:37,092 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:19:37,837 - INFO - 127.0.0.1 - - [19/Jan/2026 23:19:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:19:47,092 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:19:47,807 - INFO - 127.0.0.1 - - [19/Jan/2026 23:19:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:19:57,092 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:19:57,820 - INFO - 127.0.0.1 - - [19/Jan/2026 23:19:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:20:07,090 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:20:07,880 - INFO - 127.0.0.1 - - [19/Jan/2026 23:20:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:20:17,093 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:20:17,833 - INFO - 127.0.0.1 - - [19/Jan/2026 23:20:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:20:19,111 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 23:20:19,115 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 23:20:19,776 - INFO - 127.0.0.1 - - [19/Jan/2026 23:20:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 23:20:27,723 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 23:20:27,728 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:20:28,439 - INFO - 127.0.0.1 - - [19/Jan/2026 23:20:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:20:37,091 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:20:37,792 - INFO - 127.0.0.1 - - [19/Jan/2026 23:20:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:20:47,094 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:20:47,774 - INFO - 127.0.0.1 - - [19/Jan/2026 23:20:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:20:57,090 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:20:57,782 - INFO - 127.0.0.1 - - [19/Jan/2026 23:20:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:21:07,091 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:21:07,779 - INFO - 127.0.0.1 - - [19/Jan/2026 23:21:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:21:17,090 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:21:17,786 - INFO - 127.0.0.1 - - [19/Jan/2026 23:21:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:21:19,016 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 23:21:19,017 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 23:21:19,635 - INFO - 127.0.0.1 - - [19/Jan/2026 23:21:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 23:21:28,019 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 23:21:28,023 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:21:28,732 - INFO - 127.0.0.1 - - [19/Jan/2026 23:21:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:21:37,089 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:21:37,746 - INFO - 127.0.0.1 - - [19/Jan/2026 23:21:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:21:47,091 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:21:47,859 - INFO - 127.0.0.1 - - [19/Jan/2026 23:21:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:21:57,090 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:21:57,829 - INFO - 127.0.0.1 - - [19/Jan/2026 23:21:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:22:07,093 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:22:07,784 - INFO - 127.0.0.1 - - [19/Jan/2026 23:22:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:22:17,090 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:22:17,810 - INFO - 127.0.0.1 - - [19/Jan/2026 23:22:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:22:19,062 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 23:22:19,064 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 23:22:19,736 - INFO - 127.0.0.1 - - [19/Jan/2026 23:22:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 23:22:27,789 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 23:22:27,794 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:22:28,498 - INFO - 127.0.0.1 - - [19/Jan/2026 23:22:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:22:37,091 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:22:37,883 - INFO - 127.0.0.1 - - [19/Jan/2026 23:22:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:22:47,093 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:22:47,760 - INFO - 127.0.0.1 - - [19/Jan/2026 23:22:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:22:57,090 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:22:57,815 - INFO - 127.0.0.1 - - [19/Jan/2026 23:22:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:23:07,090 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:23:07,759 - INFO - 127.0.0.1 - - [19/Jan/2026 23:23:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:23:17,092 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:23:17,794 - INFO - 127.0.0.1 - - [19/Jan/2026 23:23:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:23:19,070 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 23:23:19,072 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 23:23:19,705 - INFO - 127.0.0.1 - - [19/Jan/2026 23:23:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 23:23:27,871 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 23:23:27,876 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:23:28,591 - INFO - 127.0.0.1 - - [19/Jan/2026 23:23:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:23:37,092 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:23:37,852 - INFO - 127.0.0.1 - - [19/Jan/2026 23:23:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:23:47,090 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:23:47,811 - INFO - 127.0.0.1 - - [19/Jan/2026 23:23:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:23:57,090 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:23:57,766 - INFO - 127.0.0.1 - - [19/Jan/2026 23:23:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:24:07,090 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:24:07,912 - INFO - 127.0.0.1 - - [19/Jan/2026 23:24:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:24:17,089 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:24:17,888 - INFO - 127.0.0.1 - - [19/Jan/2026 23:24:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:24:19,033 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 23:24:19,035 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 23:24:19,728 - INFO - 127.0.0.1 - - [19/Jan/2026 23:24:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 23:24:27,900 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 23:24:27,906 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:24:28,637 - INFO - 127.0.0.1 - - [19/Jan/2026 23:24:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:24:37,091 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:24:37,877 - INFO - 127.0.0.1 - - [19/Jan/2026 23:24:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:24:47,092 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:24:47,830 - INFO - 127.0.0.1 - - [19/Jan/2026 23:24:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:24:57,090 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:24:57,797 - INFO - 127.0.0.1 - - [19/Jan/2026 23:24:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:25:07,089 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:25:07,797 - INFO - 127.0.0.1 - - [19/Jan/2026 23:25:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:25:17,090 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:25:17,858 - INFO - 127.0.0.1 - - [19/Jan/2026 23:25:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:25:19,019 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 23:25:19,021 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 23:25:19,766 - INFO - 127.0.0.1 - - [19/Jan/2026 23:25:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 23:25:28,106 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 23:25:28,110 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:25:28,845 - INFO - 127.0.0.1 - - [19/Jan/2026 23:25:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:25:37,090 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:25:37,790 - INFO - 127.0.0.1 - - [19/Jan/2026 23:25:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:25:47,090 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:25:47,820 - INFO - 127.0.0.1 - - [19/Jan/2026 23:25:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:25:57,091 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:25:57,820 - INFO - 127.0.0.1 - - [19/Jan/2026 23:25:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:26:07,089 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:26:07,813 - INFO - 127.0.0.1 - - [19/Jan/2026 23:26:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:26:17,089 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:26:17,752 - INFO - 127.0.0.1 - - [19/Jan/2026 23:26:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:26:19,127 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 23:26:19,130 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 23:26:19,956 - INFO - 127.0.0.1 - - [19/Jan/2026 23:26:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 23:26:27,797 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 23:26:27,802 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:26:28,601 - INFO - 127.0.0.1 - - [19/Jan/2026 23:26:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:26:37,092 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:26:37,863 - INFO - 127.0.0.1 - - [19/Jan/2026 23:26:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:26:47,088 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:26:47,813 - INFO - 127.0.0.1 - - [19/Jan/2026 23:26:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:26:57,091 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:26:57,850 - INFO - 127.0.0.1 - - [19/Jan/2026 23:26:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:27:07,089 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:27:07,807 - INFO - 127.0.0.1 - - [19/Jan/2026 23:27:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:27:17,088 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:27:17,781 - INFO - 127.0.0.1 - - [19/Jan/2026 23:27:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:27:19,084 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 23:27:19,086 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 23:27:19,814 - INFO - 127.0.0.1 - - [19/Jan/2026 23:27:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 23:27:27,940 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 23:27:27,945 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:27:28,650 - INFO - 127.0.0.1 - - [19/Jan/2026 23:27:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:27:37,090 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:27:37,782 - INFO - 127.0.0.1 - - [19/Jan/2026 23:27:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:27:47,094 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:27:47,808 - INFO - 127.0.0.1 - - [19/Jan/2026 23:27:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:27:57,088 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:27:57,768 - INFO - 127.0.0.1 - - [19/Jan/2026 23:27:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:28:07,089 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:28:07,753 - INFO - 127.0.0.1 - - [19/Jan/2026 23:28:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:28:17,088 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:28:17,781 - INFO - 127.0.0.1 - - [19/Jan/2026 23:28:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:28:19,066 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 23:28:19,068 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 23:28:19,659 - INFO - 127.0.0.1 - - [19/Jan/2026 23:28:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 23:28:27,864 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 23:28:27,869 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:28:28,545 - INFO - 127.0.0.1 - - [19/Jan/2026 23:28:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:28:37,088 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:28:37,849 - INFO - 127.0.0.1 - - [19/Jan/2026 23:28:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:28:47,092 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:28:47,852 - INFO - 127.0.0.1 - - [19/Jan/2026 23:28:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:28:57,090 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:28:57,827 - INFO - 127.0.0.1 - - [19/Jan/2026 23:28:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:29:07,089 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:29:07,796 - INFO - 127.0.0.1 - - [19/Jan/2026 23:29:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:29:17,089 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:29:17,836 - INFO - 127.0.0.1 - - [19/Jan/2026 23:29:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:29:18,949 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 23:29:18,950 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 23:29:19,648 - INFO - 127.0.0.1 - - [19/Jan/2026 23:29:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 23:29:28,038 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 23:29:28,042 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:29:28,761 - INFO - 127.0.0.1 - - [19/Jan/2026 23:29:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:29:37,096 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:29:37,736 - INFO - 127.0.0.1 - - [19/Jan/2026 23:29:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:29:47,090 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:29:47,857 - INFO - 127.0.0.1 - - [19/Jan/2026 23:29:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:29:57,090 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:29:57,814 - INFO - 127.0.0.1 - - [19/Jan/2026 23:29:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:30:07,089 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:30:07,779 - INFO - 127.0.0.1 - - [19/Jan/2026 23:30:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:30:17,088 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:30:17,801 - INFO - 127.0.0.1 - - [19/Jan/2026 23:30:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:30:19,188 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 23:30:19,190 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 23:30:19,807 - INFO - 127.0.0.1 - - [19/Jan/2026 23:30:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 23:30:27,785 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 23:30:27,791 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:30:28,624 - INFO - 127.0.0.1 - - [19/Jan/2026 23:30:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:30:37,089 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:30:38,151 - INFO - 127.0.0.1 - - [19/Jan/2026 23:30:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:30:47,091 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:30:48,224 - INFO - 127.0.0.1 - - [19/Jan/2026 23:30:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:30:57,084 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:30:57,977 - INFO - 127.0.0.1 - - [19/Jan/2026 23:30:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:31:07,090 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:31:08,328 - INFO - 127.0.0.1 - - [19/Jan/2026 23:31:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:31:17,088 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:31:18,284 - INFO - 127.0.0.1 - - [19/Jan/2026 23:31:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:31:19,025 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 23:31:19,027 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 23:31:19,753 - INFO - 127.0.0.1 - - [19/Jan/2026 23:31:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 23:31:28,070 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 23:31:28,077 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:31:28,907 - INFO - 127.0.0.1 - - [19/Jan/2026 23:31:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:31:37,088 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:31:37,921 - INFO - 127.0.0.1 - - [19/Jan/2026 23:31:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:31:47,089 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:31:48,218 - INFO - 127.0.0.1 - - [19/Jan/2026 23:31:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:31:57,089 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:31:58,134 - INFO - 127.0.0.1 - - [19/Jan/2026 23:31:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:32:07,087 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:32:08,154 - INFO - 127.0.0.1 - - [19/Jan/2026 23:32:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:32:17,088 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:32:18,309 - INFO - 127.0.0.1 - - [19/Jan/2026 23:32:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:32:19,190 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 23:32:19,192 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 23:32:19,894 - INFO - 127.0.0.1 - - [19/Jan/2026 23:32:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 23:32:28,144 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 23:32:28,149 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:32:28,847 - INFO - 127.0.0.1 - - [19/Jan/2026 23:32:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:32:37,087 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:32:38,295 - INFO - 127.0.0.1 - - [19/Jan/2026 23:32:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:32:47,091 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:32:48,299 - INFO - 127.0.0.1 - - [19/Jan/2026 23:32:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:32:57,089 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:32:58,112 - INFO - 127.0.0.1 - - [19/Jan/2026 23:32:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:33:07,090 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:33:08,125 - INFO - 127.0.0.1 - - [19/Jan/2026 23:33:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:33:17,087 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:33:18,218 - INFO - 127.0.0.1 - - [19/Jan/2026 23:33:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:33:18,955 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 23:33:18,957 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 23:33:19,541 - INFO - 127.0.0.1 - - [19/Jan/2026 23:33:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 23:33:28,332 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 23:33:28,337 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:33:29,416 - INFO - 127.0.0.1 - - [19/Jan/2026 23:33:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:33:37,088 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:33:38,163 - INFO - 127.0.0.1 - - [19/Jan/2026 23:33:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:33:47,089 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:33:47,974 - INFO - 127.0.0.1 - - [19/Jan/2026 23:33:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:33:57,087 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:33:58,283 - INFO - 127.0.0.1 - - [19/Jan/2026 23:33:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:34:07,088 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:34:08,057 - INFO - 127.0.0.1 - - [19/Jan/2026 23:34:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:34:17,088 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:34:17,777 - INFO - 127.0.0.1 - - [19/Jan/2026 23:34:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:34:19,233 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 23:34:19,235 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 23:34:19,947 - INFO - 127.0.0.1 - - [19/Jan/2026 23:34:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 23:34:28,171 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 23:34:28,176 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:34:29,324 - INFO - 127.0.0.1 - - [19/Jan/2026 23:34:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:34:37,088 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:34:37,763 - INFO - 127.0.0.1 - - [19/Jan/2026 23:34:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:34:47,088 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:34:47,821 - INFO - 127.0.0.1 - - [19/Jan/2026 23:34:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:34:57,090 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:34:57,817 - INFO - 127.0.0.1 - - [19/Jan/2026 23:34:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:35:07,087 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:35:07,794 - INFO - 127.0.0.1 - - [19/Jan/2026 23:35:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:35:17,087 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:35:17,888 - INFO - 127.0.0.1 - - [19/Jan/2026 23:35:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:35:19,119 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 23:35:19,121 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 23:35:19,720 - INFO - 127.0.0.1 - - [19/Jan/2026 23:35:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 23:35:28,002 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 23:35:28,009 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:35:28,702 - INFO - 127.0.0.1 - - [19/Jan/2026 23:35:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:35:37,089 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:35:37,810 - INFO - 127.0.0.1 - - [19/Jan/2026 23:35:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:35:47,088 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:35:47,817 - INFO - 127.0.0.1 - - [19/Jan/2026 23:35:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:35:57,088 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:35:57,854 - INFO - 127.0.0.1 - - [19/Jan/2026 23:35:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:36:07,087 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:36:07,811 - INFO - 127.0.0.1 - - [19/Jan/2026 23:36:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:36:17,087 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:36:17,845 - INFO - 127.0.0.1 - - [19/Jan/2026 23:36:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:36:19,199 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 23:36:19,202 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 23:36:19,879 - INFO - 127.0.0.1 - - [19/Jan/2026 23:36:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 23:36:27,827 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 23:36:27,832 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:36:28,525 - INFO - 127.0.0.1 - - [19/Jan/2026 23:36:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:36:37,090 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:36:37,760 - INFO - 127.0.0.1 - - [19/Jan/2026 23:36:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:36:47,095 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:36:47,839 - INFO - 127.0.0.1 - - [19/Jan/2026 23:36:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:36:57,089 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:36:57,864 - INFO - 127.0.0.1 - - [19/Jan/2026 23:36:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:37:07,086 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:37:07,749 - INFO - 127.0.0.1 - - [19/Jan/2026 23:37:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:37:17,088 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:37:17,753 - INFO - 127.0.0.1 - - [19/Jan/2026 23:37:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:37:19,029 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 23:37:19,031 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 23:37:19,694 - INFO - 127.0.0.1 - - [19/Jan/2026 23:37:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 23:37:27,993 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 23:37:27,998 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:37:28,734 - INFO - 127.0.0.1 - - [19/Jan/2026 23:37:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:37:37,088 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:37:37,722 - INFO - 127.0.0.1 - - [19/Jan/2026 23:37:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:37:47,087 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:37:47,832 - INFO - 127.0.0.1 - - [19/Jan/2026 23:37:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:37:57,087 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:37:57,790 - INFO - 127.0.0.1 - - [19/Jan/2026 23:37:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:38:07,085 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:38:07,805 - INFO - 127.0.0.1 - - [19/Jan/2026 23:38:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:38:17,084 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:38:17,833 - INFO - 127.0.0.1 - - [19/Jan/2026 23:38:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:38:18,974 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 23:38:18,977 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 23:38:19,634 - INFO - 127.0.0.1 - - [19/Jan/2026 23:38:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 23:38:27,965 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 23:38:27,969 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:38:28,726 - INFO - 127.0.0.1 - - [19/Jan/2026 23:38:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:38:37,085 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:38:37,688 - INFO - 127.0.0.1 - - [19/Jan/2026 23:38:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:38:47,087 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:38:47,719 - INFO - 127.0.0.1 - - [19/Jan/2026 23:38:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:38:57,086 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:38:57,769 - INFO - 127.0.0.1 - - [19/Jan/2026 23:38:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:39:07,088 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:39:07,746 - INFO - 127.0.0.1 - - [19/Jan/2026 23:39:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:39:17,086 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:39:17,712 - INFO - 127.0.0.1 - - [19/Jan/2026 23:39:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:39:19,084 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 23:39:19,086 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 23:39:19,724 - INFO - 127.0.0.1 - - [19/Jan/2026 23:39:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 23:39:27,821 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 23:39:27,826 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:39:28,548 - INFO - 127.0.0.1 - - [19/Jan/2026 23:39:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:39:37,088 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:39:37,751 - INFO - 127.0.0.1 - - [19/Jan/2026 23:39:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:39:47,089 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:39:47,738 - INFO - 127.0.0.1 - - [19/Jan/2026 23:39:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:39:57,088 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:39:57,762 - INFO - 127.0.0.1 - - [19/Jan/2026 23:39:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:40:07,086 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:40:07,819 - INFO - 127.0.0.1 - - [19/Jan/2026 23:40:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:40:17,086 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:40:17,831 - INFO - 127.0.0.1 - - [19/Jan/2026 23:40:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:40:18,904 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 23:40:18,908 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 23:40:19,489 - INFO - 127.0.0.1 - - [19/Jan/2026 23:40:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 23:40:27,832 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 23:40:27,837 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:40:28,503 - INFO - 127.0.0.1 - - [19/Jan/2026 23:40:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:40:37,087 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:40:37,877 - INFO - 127.0.0.1 - - [19/Jan/2026 23:40:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:40:47,087 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:40:47,733 - INFO - 127.0.0.1 - - [19/Jan/2026 23:40:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:40:57,085 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:40:58,151 - INFO - 127.0.0.1 - - [19/Jan/2026 23:40:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:41:07,087 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:41:07,979 - INFO - 127.0.0.1 - - [19/Jan/2026 23:41:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:41:17,084 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:41:18,141 - INFO - 127.0.0.1 - - [19/Jan/2026 23:41:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:41:19,196 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 23:41:19,197 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 23:41:19,790 - INFO - 127.0.0.1 - - [19/Jan/2026 23:41:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 23:41:28,171 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 23:41:28,175 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:41:29,163 - INFO - 127.0.0.1 - - [19/Jan/2026 23:41:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:41:37,089 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:41:38,612 - INFO - 127.0.0.1 - - [19/Jan/2026 23:41:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:41:47,088 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:41:49,004 - INFO - 127.0.0.1 - - [19/Jan/2026 23:41:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:41:57,085 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:41:58,054 - INFO - 127.0.0.1 - - [19/Jan/2026 23:41:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:42:07,088 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:42:08,033 - INFO - 127.0.0.1 - - [19/Jan/2026 23:42:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:42:17,087 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:42:18,214 - INFO - 127.0.0.1 - - [19/Jan/2026 23:42:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:42:18,968 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 23:42:18,970 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 23:42:19,622 - INFO - 127.0.0.1 - - [19/Jan/2026 23:42:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 23:42:27,881 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 23:42:27,888 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:42:28,583 - INFO - 127.0.0.1 - - [19/Jan/2026 23:42:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:42:37,086 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:42:37,819 - INFO - 127.0.0.1 - - [19/Jan/2026 23:42:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:42:47,086 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:42:47,844 - INFO - 127.0.0.1 - - [19/Jan/2026 23:42:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:42:57,087 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:42:57,840 - INFO - 127.0.0.1 - - [19/Jan/2026 23:42:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:43:07,084 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:43:07,887 - INFO - 127.0.0.1 - - [19/Jan/2026 23:43:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:43:17,088 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:43:18,288 - INFO - 127.0.0.1 - - [19/Jan/2026 23:43:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:43:19,208 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 23:43:19,210 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 23:43:19,846 - INFO - 127.0.0.1 - - [19/Jan/2026 23:43:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 23:43:30,251 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 23:43:30,258 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:43:31,768 - INFO - 127.0.0.1 - - [19/Jan/2026 23:43:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:43:37,087 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:43:38,124 - INFO - 127.0.0.1 - - [19/Jan/2026 23:43:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:43:47,084 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:43:48,018 - INFO - 127.0.0.1 - - [19/Jan/2026 23:43:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:43:57,083 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:43:58,362 - INFO - 127.0.0.1 - - [19/Jan/2026 23:43:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:44:07,086 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:44:08,849 - INFO - 127.0.0.1 - - [19/Jan/2026 23:44:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:44:17,084 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:44:18,533 - INFO - 127.0.0.1 - - [19/Jan/2026 23:44:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:44:19,040 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 23:44:19,041 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 23:44:19,741 - INFO - 127.0.0.1 - - [19/Jan/2026 23:44:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 23:44:28,094 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 23:44:28,100 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:44:29,650 - INFO - 127.0.0.1 - - [19/Jan/2026 23:44:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:44:37,086 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:44:40,853 - INFO - 127.0.0.1 - - [19/Jan/2026 23:44:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:44:47,086 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:44:48,156 - INFO - 127.0.0.1 - - [19/Jan/2026 23:44:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:44:57,084 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:44:57,886 - INFO - 127.0.0.1 - - [19/Jan/2026 23:44:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:45:07,086 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:45:08,382 - INFO - 127.0.0.1 - - [19/Jan/2026 23:45:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:45:17,087 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:45:18,286 - INFO - 127.0.0.1 - - [19/Jan/2026 23:45:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:45:19,316 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 23:45:19,317 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 23:45:19,925 - INFO - 127.0.0.1 - - [19/Jan/2026 23:45:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 23:45:27,912 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 23:45:27,918 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:45:28,933 - INFO - 127.0.0.1 - - [19/Jan/2026 23:45:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:45:37,084 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:45:37,855 - INFO - 127.0.0.1 - - [19/Jan/2026 23:45:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:45:47,091 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:45:47,838 - INFO - 127.0.0.1 - - [19/Jan/2026 23:45:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:45:57,084 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:45:57,771 - INFO - 127.0.0.1 - - [19/Jan/2026 23:45:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:46:07,086 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:46:07,792 - INFO - 127.0.0.1 - - [19/Jan/2026 23:46:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:46:17,086 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:46:17,748 - INFO - 127.0.0.1 - - [19/Jan/2026 23:46:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:46:18,871 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 23:46:18,872 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 23:46:19,718 - INFO - 127.0.0.1 - - [19/Jan/2026 23:46:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 23:46:27,784 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 23:46:27,790 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:46:28,653 - INFO - 127.0.0.1 - - [19/Jan/2026 23:46:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:46:37,085 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:46:37,746 - INFO - 127.0.0.1 - - [19/Jan/2026 23:46:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:46:47,084 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:46:47,894 - INFO - 127.0.0.1 - - [19/Jan/2026 23:46:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:46:57,088 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:46:57,802 - INFO - 127.0.0.1 - - [19/Jan/2026 23:46:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:47:07,086 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:47:07,834 - INFO - 127.0.0.1 - - [19/Jan/2026 23:47:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:47:17,085 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:47:17,869 - INFO - 127.0.0.1 - - [19/Jan/2026 23:47:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:47:19,101 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 23:47:19,103 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 23:47:19,834 - INFO - 127.0.0.1 - - [19/Jan/2026 23:47:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 23:47:28,053 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 23:47:28,058 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:47:28,801 - INFO - 127.0.0.1 - - [19/Jan/2026 23:47:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:47:37,097 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:47:37,783 - INFO - 127.0.0.1 - - [19/Jan/2026 23:47:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:47:47,083 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:47:47,789 - INFO - 127.0.0.1 - - [19/Jan/2026 23:47:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:47:57,085 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:47:57,775 - INFO - 127.0.0.1 - - [19/Jan/2026 23:47:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:48:07,087 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:48:08,139 - INFO - 127.0.0.1 - - [19/Jan/2026 23:48:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:48:17,085 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:48:17,761 - INFO - 127.0.0.1 - - [19/Jan/2026 23:48:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:48:18,936 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 23:48:18,938 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 23:48:19,702 - INFO - 127.0.0.1 - - [19/Jan/2026 23:48:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 23:48:27,840 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 23:48:27,845 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:48:28,572 - INFO - 127.0.0.1 - - [19/Jan/2026 23:48:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:48:37,083 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:48:37,833 - INFO - 127.0.0.1 - - [19/Jan/2026 23:48:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:48:47,086 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:48:47,908 - INFO - 127.0.0.1 - - [19/Jan/2026 23:48:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:48:57,087 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:48:57,983 - INFO - 127.0.0.1 - - [19/Jan/2026 23:48:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:49:07,085 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:49:08,356 - INFO - 127.0.0.1 - - [19/Jan/2026 23:49:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:49:17,083 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:49:18,372 - INFO - 127.0.0.1 - - [19/Jan/2026 23:49:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:49:19,038 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 23:49:19,039 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 23:49:19,714 - INFO - 127.0.0.1 - - [19/Jan/2026 23:49:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 23:49:28,063 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 23:49:28,068 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:49:29,072 - INFO - 127.0.0.1 - - [19/Jan/2026 23:49:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:49:37,085 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:49:37,964 - INFO - 127.0.0.1 - - [19/Jan/2026 23:49:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:49:47,082 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:49:48,370 - INFO - 127.0.0.1 - - [19/Jan/2026 23:49:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:49:57,085 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:49:57,805 - INFO - 127.0.0.1 - - [19/Jan/2026 23:49:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:50:07,084 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:50:07,810 - INFO - 127.0.0.1 - - [19/Jan/2026 23:50:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:50:17,084 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:50:18,937 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 23:50:18,937 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 23:50:19,250 - INFO - 127.0.0.1 - - [19/Jan/2026 23:50:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:50:19,676 - INFO - 127.0.0.1 - - [19/Jan/2026 23:50:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 23:50:27,796 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 23:50:27,801 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:50:28,641 - INFO - 127.0.0.1 - - [19/Jan/2026 23:50:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:50:37,087 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:50:37,797 - INFO - 127.0.0.1 - - [19/Jan/2026 23:50:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:50:47,086 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:50:47,783 - INFO - 127.0.0.1 - - [19/Jan/2026 23:50:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:50:57,083 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:50:57,831 - INFO - 127.0.0.1 - - [19/Jan/2026 23:50:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:51:07,085 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:51:07,760 - INFO - 127.0.0.1 - - [19/Jan/2026 23:51:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:51:17,083 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:51:17,854 - INFO - 127.0.0.1 - - [19/Jan/2026 23:51:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:51:19,110 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 23:51:19,112 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 23:51:19,786 - INFO - 127.0.0.1 - - [19/Jan/2026 23:51:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 23:51:27,915 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 23:51:27,920 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:51:28,601 - INFO - 127.0.0.1 - - [19/Jan/2026 23:51:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:51:37,083 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:51:37,682 - INFO - 127.0.0.1 - - [19/Jan/2026 23:51:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:51:47,087 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:51:47,793 - INFO - 127.0.0.1 - - [19/Jan/2026 23:51:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:51:57,084 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:51:57,830 - INFO - 127.0.0.1 - - [19/Jan/2026 23:51:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:52:07,084 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:52:07,793 - INFO - 127.0.0.1 - - [19/Jan/2026 23:52:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:52:17,083 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:52:17,752 - INFO - 127.0.0.1 - - [19/Jan/2026 23:52:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:52:18,993 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 23:52:18,995 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 23:52:19,818 - INFO - 127.0.0.1 - - [19/Jan/2026 23:52:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 23:52:27,736 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 23:52:27,742 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:52:28,418 - INFO - 127.0.0.1 - - [19/Jan/2026 23:52:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:52:37,084 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:52:37,824 - INFO - 127.0.0.1 - - [19/Jan/2026 23:52:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:52:47,084 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:52:47,758 - INFO - 127.0.0.1 - - [19/Jan/2026 23:52:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:52:57,085 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:52:57,763 - INFO - 127.0.0.1 - - [19/Jan/2026 23:52:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:53:07,084 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:53:07,792 - INFO - 127.0.0.1 - - [19/Jan/2026 23:53:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:53:17,083 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:53:17,817 - INFO - 127.0.0.1 - - [19/Jan/2026 23:53:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:53:19,117 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 23:53:19,117 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 23:53:19,735 - INFO - 127.0.0.1 - - [19/Jan/2026 23:53:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 23:53:27,949 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 23:53:27,955 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:53:28,634 - INFO - 127.0.0.1 - - [19/Jan/2026 23:53:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:53:37,087 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:53:37,844 - INFO - 127.0.0.1 - - [19/Jan/2026 23:53:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:53:47,085 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:53:47,698 - INFO - 127.0.0.1 - - [19/Jan/2026 23:53:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:53:57,083 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:53:57,855 - INFO - 127.0.0.1 - - [19/Jan/2026 23:53:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:54:07,084 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:54:07,782 - INFO - 127.0.0.1 - - [19/Jan/2026 23:54:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:54:17,084 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:54:17,745 - INFO - 127.0.0.1 - - [19/Jan/2026 23:54:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:54:18,941 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 23:54:18,944 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 23:54:19,581 - INFO - 127.0.0.1 - - [19/Jan/2026 23:54:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 23:54:27,842 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 23:54:27,846 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:54:28,606 - INFO - 127.0.0.1 - - [19/Jan/2026 23:54:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:54:37,083 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:54:37,730 - INFO - 127.0.0.1 - - [19/Jan/2026 23:54:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:54:47,086 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:54:47,778 - INFO - 127.0.0.1 - - [19/Jan/2026 23:54:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:54:57,083 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:54:57,792 - INFO - 127.0.0.1 - - [19/Jan/2026 23:54:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:55:07,083 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:55:07,749 - INFO - 127.0.0.1 - - [19/Jan/2026 23:55:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:55:17,081 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:55:17,759 - INFO - 127.0.0.1 - - [19/Jan/2026 23:55:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:55:19,107 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 23:55:19,109 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 23:55:19,794 - INFO - 127.0.0.1 - - [19/Jan/2026 23:55:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 23:55:27,778 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 23:55:27,783 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:55:28,534 - INFO - 127.0.0.1 - - [19/Jan/2026 23:55:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:55:37,085 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:55:37,749 - INFO - 127.0.0.1 - - [19/Jan/2026 23:55:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:55:47,083 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:55:47,692 - INFO - 127.0.0.1 - - [19/Jan/2026 23:55:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:55:57,083 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:55:57,878 - INFO - 127.0.0.1 - - [19/Jan/2026 23:55:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:56:07,084 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:56:07,936 - INFO - 127.0.0.1 - - [19/Jan/2026 23:56:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:56:17,082 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:56:17,811 - INFO - 127.0.0.1 - - [19/Jan/2026 23:56:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:56:18,983 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 23:56:18,985 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 23:56:19,604 - INFO - 127.0.0.1 - - [19/Jan/2026 23:56:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 23:56:28,101 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 23:56:28,107 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:56:28,823 - INFO - 127.0.0.1 - - [19/Jan/2026 23:56:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:56:37,086 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:56:37,853 - INFO - 127.0.0.1 - - [19/Jan/2026 23:56:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:56:47,084 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:56:47,753 - INFO - 127.0.0.1 - - [19/Jan/2026 23:56:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:56:57,082 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:56:57,719 - INFO - 127.0.0.1 - - [19/Jan/2026 23:56:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:57:07,082 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:57:07,742 - INFO - 127.0.0.1 - - [19/Jan/2026 23:57:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:57:17,084 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:57:17,744 - INFO - 127.0.0.1 - - [19/Jan/2026 23:57:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:57:19,117 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 23:57:19,118 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 23:57:19,754 - INFO - 127.0.0.1 - - [19/Jan/2026 23:57:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 23:57:27,822 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 23:57:27,825 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:57:28,529 - INFO - 127.0.0.1 - - [19/Jan/2026 23:57:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:57:37,082 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:57:37,751 - INFO - 127.0.0.1 - - [19/Jan/2026 23:57:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:57:47,085 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:57:47,757 - INFO - 127.0.0.1 - - [19/Jan/2026 23:57:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:57:57,082 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:57:57,775 - INFO - 127.0.0.1 - - [19/Jan/2026 23:57:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:58:07,083 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:58:07,758 - INFO - 127.0.0.1 - - [19/Jan/2026 23:58:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:58:17,082 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:58:17,822 - INFO - 127.0.0.1 - - [19/Jan/2026 23:58:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:58:18,985 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 23:58:18,987 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 23:58:19,600 - INFO - 127.0.0.1 - - [19/Jan/2026 23:58:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 23:58:27,841 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 23:58:27,846 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:58:28,541 - INFO - 127.0.0.1 - - [19/Jan/2026 23:58:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:58:37,091 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:58:37,850 - INFO - 127.0.0.1 - - [19/Jan/2026 23:58:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:58:47,081 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:58:47,749 - INFO - 127.0.0.1 - - [19/Jan/2026 23:58:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:58:57,081 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:58:57,784 - INFO - 127.0.0.1 - - [19/Jan/2026 23:58:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:59:07,084 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:59:07,742 - INFO - 127.0.0.1 - - [19/Jan/2026 23:59:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:59:17,083 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:59:17,702 - INFO - 127.0.0.1 - - [19/Jan/2026 23:59:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:59:19,310 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 23:59:19,312 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-19 23:59:19,961 - INFO - 127.0.0.1 - - [19/Jan/2026 23:59:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-19 23:59:27,891 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-19 23:59:27,896 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:59:28,644 - INFO - 127.0.0.1 - - [19/Jan/2026 23:59:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:59:37,082 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:59:37,760 - INFO - 127.0.0.1 - - [19/Jan/2026 23:59:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:59:47,084 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:59:47,779 - INFO - 127.0.0.1 - - [19/Jan/2026 23:59:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-19 23:59:57,082 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-19 23:59:57,720 - INFO - 127.0.0.1 - - [19/Jan/2026 23:59:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:00:07,081 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:00:07,743 - INFO - 127.0.0.1 - - [20/Jan/2026 00:00:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:00:17,084 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:00:17,728 - INFO - 127.0.0.1 - - [20/Jan/2026 00:00:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:00:18,949 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 00:00:18,951 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 00:00:19,576 - INFO - 127.0.0.1 - - [20/Jan/2026 00:00:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 00:00:27,804 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 00:00:27,811 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:00:28,607 - INFO - 127.0.0.1 - - [20/Jan/2026 00:00:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:00:37,083 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:00:37,842 - INFO - 127.0.0.1 - - [20/Jan/2026 00:00:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:00:47,083 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:00:47,811 - INFO - 127.0.0.1 - - [20/Jan/2026 00:00:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:00:57,082 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:00:57,841 - INFO - 127.0.0.1 - - [20/Jan/2026 00:00:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:01:07,082 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:01:07,818 - INFO - 127.0.0.1 - - [20/Jan/2026 00:01:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:01:17,080 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:01:17,782 - INFO - 127.0.0.1 - - [20/Jan/2026 00:01:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:01:19,240 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 00:01:19,242 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 00:01:19,881 - INFO - 127.0.0.1 - - [20/Jan/2026 00:01:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 00:01:27,912 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 00:01:27,918 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:01:28,792 - INFO - 127.0.0.1 - - [20/Jan/2026 00:01:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:01:37,081 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:01:38,145 - INFO - 127.0.0.1 - - [20/Jan/2026 00:01:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:01:47,081 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:01:48,643 - INFO - 127.0.0.1 - - [20/Jan/2026 00:01:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:01:57,082 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:01:58,012 - INFO - 127.0.0.1 - - [20/Jan/2026 00:01:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:02:07,083 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:02:07,760 - INFO - 127.0.0.1 - - [20/Jan/2026 00:02:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:02:17,082 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:02:17,797 - INFO - 127.0.0.1 - - [20/Jan/2026 00:02:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:02:19,010 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 00:02:19,012 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 00:02:19,657 - INFO - 127.0.0.1 - - [20/Jan/2026 00:02:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 00:02:28,169 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 00:02:28,171 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:02:29,099 - INFO - 127.0.0.1 - - [20/Jan/2026 00:02:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:02:37,082 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:02:38,201 - INFO - 127.0.0.1 - - [20/Jan/2026 00:02:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:02:47,081 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:02:48,122 - INFO - 127.0.0.1 - - [20/Jan/2026 00:02:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:02:57,081 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:02:58,449 - INFO - 127.0.0.1 - - [20/Jan/2026 00:02:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:03:07,081 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:03:08,121 - INFO - 127.0.0.1 - - [20/Jan/2026 00:03:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:03:17,081 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:03:18,043 - INFO - 127.0.0.1 - - [20/Jan/2026 00:03:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:03:19,361 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 00:03:19,365 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 00:03:20,038 - INFO - 127.0.0.1 - - [20/Jan/2026 00:03:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 00:03:28,252 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 00:03:28,258 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:03:29,482 - INFO - 127.0.0.1 - - [20/Jan/2026 00:03:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:03:37,082 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:03:38,199 - INFO - 127.0.0.1 - - [20/Jan/2026 00:03:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:03:47,081 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:03:48,437 - INFO - 127.0.0.1 - - [20/Jan/2026 00:03:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:03:57,081 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:03:58,196 - INFO - 127.0.0.1 - - [20/Jan/2026 00:03:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:04:07,082 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:04:07,928 - INFO - 127.0.0.1 - - [20/Jan/2026 00:04:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:04:17,082 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:04:17,797 - INFO - 127.0.0.1 - - [20/Jan/2026 00:04:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:04:19,083 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 00:04:19,085 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 00:04:19,818 - INFO - 127.0.0.1 - - [20/Jan/2026 00:04:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 00:04:27,989 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 00:04:27,993 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:04:28,736 - INFO - 127.0.0.1 - - [20/Jan/2026 00:04:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:04:37,079 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:04:37,793 - INFO - 127.0.0.1 - - [20/Jan/2026 00:04:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:04:47,084 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:04:47,767 - INFO - 127.0.0.1 - - [20/Jan/2026 00:04:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:04:57,080 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:04:58,532 - INFO - 127.0.0.1 - - [20/Jan/2026 00:04:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:05:07,082 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:05:07,805 - INFO - 127.0.0.1 - - [20/Jan/2026 00:05:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:05:17,082 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:05:17,890 - INFO - 127.0.0.1 - - [20/Jan/2026 00:05:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:05:19,023 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 00:05:19,025 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 00:05:19,715 - INFO - 127.0.0.1 - - [20/Jan/2026 00:05:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 00:05:28,272 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 00:05:28,277 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:05:28,978 - INFO - 127.0.0.1 - - [20/Jan/2026 00:05:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:05:37,079 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:05:38,373 - INFO - 127.0.0.1 - - [20/Jan/2026 00:05:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:05:47,080 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:05:48,037 - INFO - 127.0.0.1 - - [20/Jan/2026 00:05:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:05:57,091 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:05:57,892 - INFO - 127.0.0.1 - - [20/Jan/2026 00:05:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:06:07,081 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:06:07,832 - INFO - 127.0.0.1 - - [20/Jan/2026 00:06:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:06:17,081 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:06:17,774 - INFO - 127.0.0.1 - - [20/Jan/2026 00:06:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:06:19,187 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 00:06:19,191 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 00:06:19,843 - INFO - 127.0.0.1 - - [20/Jan/2026 00:06:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 00:06:27,735 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 00:06:27,741 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:06:28,450 - INFO - 127.0.0.1 - - [20/Jan/2026 00:06:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:06:37,081 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:06:38,130 - INFO - 127.0.0.1 - - [20/Jan/2026 00:06:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:06:47,080 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:06:47,939 - INFO - 127.0.0.1 - - [20/Jan/2026 00:06:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:06:57,083 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:06:57,789 - INFO - 127.0.0.1 - - [20/Jan/2026 00:06:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:07:07,080 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:07:08,042 - INFO - 127.0.0.1 - - [20/Jan/2026 00:07:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:07:17,081 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:07:17,825 - INFO - 127.0.0.1 - - [20/Jan/2026 00:07:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:07:18,898 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 00:07:18,900 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 00:07:19,614 - INFO - 127.0.0.1 - - [20/Jan/2026 00:07:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 00:07:28,064 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 00:07:28,069 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:07:28,736 - INFO - 127.0.0.1 - - [20/Jan/2026 00:07:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:07:37,082 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:07:37,854 - INFO - 127.0.0.1 - - [20/Jan/2026 00:07:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:07:47,082 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:07:47,822 - INFO - 127.0.0.1 - - [20/Jan/2026 00:07:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:07:57,079 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:07:57,802 - INFO - 127.0.0.1 - - [20/Jan/2026 00:07:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:08:07,080 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:08:07,826 - INFO - 127.0.0.1 - - [20/Jan/2026 00:08:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:08:17,081 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:08:17,779 - INFO - 127.0.0.1 - - [20/Jan/2026 00:08:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:08:19,290 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 00:08:19,292 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 00:08:19,939 - INFO - 127.0.0.1 - - [20/Jan/2026 00:08:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 00:08:27,725 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 00:08:27,729 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:08:28,403 - INFO - 127.0.0.1 - - [20/Jan/2026 00:08:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:08:37,078 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:08:37,780 - INFO - 127.0.0.1 - - [20/Jan/2026 00:08:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:08:47,084 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:08:47,779 - INFO - 127.0.0.1 - - [20/Jan/2026 00:08:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:08:57,081 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:08:57,798 - INFO - 127.0.0.1 - - [20/Jan/2026 00:08:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:09:07,081 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:09:07,782 - INFO - 127.0.0.1 - - [20/Jan/2026 00:09:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:09:17,081 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:09:17,782 - INFO - 127.0.0.1 - - [20/Jan/2026 00:09:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:09:18,965 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 00:09:18,966 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 00:09:19,668 - INFO - 127.0.0.1 - - [20/Jan/2026 00:09:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 00:09:27,951 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 00:09:27,957 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:09:28,694 - INFO - 127.0.0.1 - - [20/Jan/2026 00:09:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:09:37,082 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:09:37,864 - INFO - 127.0.0.1 - - [20/Jan/2026 00:09:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:09:47,080 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:09:47,841 - INFO - 127.0.0.1 - - [20/Jan/2026 00:09:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:09:57,080 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:09:57,852 - INFO - 127.0.0.1 - - [20/Jan/2026 00:09:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:10:07,080 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:10:07,835 - INFO - 127.0.0.1 - - [20/Jan/2026 00:10:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:10:17,080 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:10:17,869 - INFO - 127.0.0.1 - - [20/Jan/2026 00:10:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:10:19,045 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 00:10:19,046 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 00:10:19,730 - INFO - 127.0.0.1 - - [20/Jan/2026 00:10:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 00:10:27,685 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 00:10:27,692 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:10:28,717 - INFO - 127.0.0.1 - - [20/Jan/2026 00:10:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:10:37,081 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:10:37,747 - INFO - 127.0.0.1 - - [20/Jan/2026 00:10:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:10:47,081 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:10:49,414 - INFO - 127.0.0.1 - - [20/Jan/2026 00:10:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:10:57,076 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:11:00,924 - INFO - 127.0.0.1 - - [20/Jan/2026 00:11:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:11:07,078 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:11:12,281 - INFO - 127.0.0.1 - - [20/Jan/2026 00:11:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:11:17,082 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:11:18,512 - INFO - 127.0.0.1 - - [20/Jan/2026 00:11:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:11:18,975 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 00:11:18,978 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 00:11:19,675 - INFO - 127.0.0.1 - - [20/Jan/2026 00:11:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 00:11:27,932 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 00:11:27,939 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:11:28,626 - INFO - 127.0.0.1 - - [20/Jan/2026 00:11:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:11:37,080 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:11:37,954 - INFO - 127.0.0.1 - - [20/Jan/2026 00:11:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:11:47,081 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:11:48,222 - INFO - 127.0.0.1 - - [20/Jan/2026 00:11:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:11:57,080 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:11:57,791 - INFO - 127.0.0.1 - - [20/Jan/2026 00:11:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:12:07,080 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:12:07,814 - INFO - 127.0.0.1 - - [20/Jan/2026 00:12:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:12:17,080 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:12:17,864 - INFO - 127.0.0.1 - - [20/Jan/2026 00:12:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:12:19,081 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 00:12:19,084 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 00:12:19,803 - INFO - 127.0.0.1 - - [20/Jan/2026 00:12:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 00:12:27,748 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 00:12:27,752 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:12:28,435 - INFO - 127.0.0.1 - - [20/Jan/2026 00:12:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:12:37,081 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:12:37,751 - INFO - 127.0.0.1 - - [20/Jan/2026 00:12:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:12:47,079 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:12:47,811 - INFO - 127.0.0.1 - - [20/Jan/2026 00:12:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:12:57,080 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:12:58,419 - INFO - 127.0.0.1 - - [20/Jan/2026 00:12:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:13:07,079 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:13:09,254 - INFO - 127.0.0.1 - - [20/Jan/2026 00:13:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:13:17,080 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:13:18,681 - INFO - 127.0.0.1 - - [20/Jan/2026 00:13:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:13:18,922 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 00:13:18,925 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 00:13:19,707 - INFO - 127.0.0.1 - - [20/Jan/2026 00:13:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 00:13:28,673 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 00:13:28,678 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:13:31,555 - INFO - 127.0.0.1 - - [20/Jan/2026 00:13:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:13:37,080 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:13:38,508 - INFO - 127.0.0.1 - - [20/Jan/2026 00:13:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:13:47,077 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:13:48,525 - INFO - 127.0.0.1 - - [20/Jan/2026 00:13:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:13:57,079 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:13:58,727 - INFO - 127.0.0.1 - - [20/Jan/2026 00:13:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:14:07,077 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:14:08,206 - INFO - 127.0.0.1 - - [20/Jan/2026 00:14:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:14:17,078 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:14:19,226 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 00:14:19,226 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 00:14:19,888 - INFO - 127.0.0.1 - - [20/Jan/2026 00:14:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:14:19,977 - INFO - 127.0.0.1 - - [20/Jan/2026 00:14:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 00:14:29,858 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 00:14:29,863 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:14:31,804 - INFO - 127.0.0.1 - - [20/Jan/2026 00:14:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:14:37,079 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:14:39,366 - INFO - 127.0.0.1 - - [20/Jan/2026 00:14:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:14:47,079 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:14:49,093 - INFO - 127.0.0.1 - - [20/Jan/2026 00:14:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:14:57,081 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:14:59,813 - INFO - 127.0.0.1 - - [20/Jan/2026 00:14:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:15:07,079 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:15:08,201 - INFO - 127.0.0.1 - - [20/Jan/2026 00:15:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:15:17,079 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:15:17,720 - INFO - 127.0.0.1 - - [20/Jan/2026 00:15:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:15:19,154 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 00:15:19,156 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 00:15:19,785 - INFO - 127.0.0.1 - - [20/Jan/2026 00:15:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 00:15:27,865 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 00:15:27,869 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:15:28,706 - INFO - 127.0.0.1 - - [20/Jan/2026 00:15:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:15:37,080 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:15:38,084 - INFO - 127.0.0.1 - - [20/Jan/2026 00:15:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:15:47,078 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:15:48,610 - INFO - 127.0.0.1 - - [20/Jan/2026 00:15:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:15:57,078 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:15:58,142 - INFO - 127.0.0.1 - - [20/Jan/2026 00:15:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:16:07,079 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:16:07,935 - INFO - 127.0.0.1 - - [20/Jan/2026 00:16:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:16:17,077 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:16:18,019 - INFO - 127.0.0.1 - - [20/Jan/2026 00:16:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:16:19,100 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 00:16:19,102 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 00:16:19,821 - INFO - 127.0.0.1 - - [20/Jan/2026 00:16:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 00:16:28,007 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 00:16:28,012 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:16:28,730 - INFO - 127.0.0.1 - - [20/Jan/2026 00:16:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:16:37,078 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:16:37,894 - INFO - 127.0.0.1 - - [20/Jan/2026 00:16:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:16:47,078 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:16:47,897 - INFO - 127.0.0.1 - - [20/Jan/2026 00:16:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:16:57,083 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:16:57,910 - INFO - 127.0.0.1 - - [20/Jan/2026 00:16:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:17:07,078 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:17:07,775 - INFO - 127.0.0.1 - - [20/Jan/2026 00:17:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:17:17,079 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:17:18,963 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 00:17:18,964 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 00:17:19,228 - INFO - 127.0.0.1 - - [20/Jan/2026 00:17:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:17:19,591 - INFO - 127.0.0.1 - - [20/Jan/2026 00:17:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 00:17:28,590 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 00:17:28,595 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:17:30,522 - INFO - 127.0.0.1 - - [20/Jan/2026 00:17:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:17:37,078 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:17:38,764 - INFO - 127.0.0.1 - - [20/Jan/2026 00:17:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:17:47,076 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:17:48,926 - INFO - 127.0.0.1 - - [20/Jan/2026 00:17:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:17:57,079 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:17:58,922 - INFO - 127.0.0.1 - - [20/Jan/2026 00:17:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:18:07,078 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:18:08,465 - INFO - 127.0.0.1 - - [20/Jan/2026 00:18:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:18:17,078 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:18:18,514 - INFO - 127.0.0.1 - - [20/Jan/2026 00:18:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:18:19,127 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 00:18:19,129 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 00:18:19,844 - INFO - 127.0.0.1 - - [20/Jan/2026 00:18:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 00:18:28,729 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 00:18:28,739 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:18:30,850 - INFO - 127.0.0.1 - - [20/Jan/2026 00:18:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:18:37,082 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:18:39,257 - INFO - 127.0.0.1 - - [20/Jan/2026 00:18:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:18:47,076 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:18:48,330 - INFO - 127.0.0.1 - - [20/Jan/2026 00:18:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:18:57,077 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:18:58,362 - INFO - 127.0.0.1 - - [20/Jan/2026 00:18:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:19:07,081 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:19:07,907 - INFO - 127.0.0.1 - - [20/Jan/2026 00:19:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:19:17,078 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:19:17,781 - INFO - 127.0.0.1 - - [20/Jan/2026 00:19:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:19:19,215 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 00:19:19,217 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 00:19:19,856 - INFO - 127.0.0.1 - - [20/Jan/2026 00:19:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 00:19:27,937 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 00:19:27,942 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:19:28,569 - INFO - 127.0.0.1 - - [20/Jan/2026 00:19:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:19:37,078 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:19:37,760 - INFO - 127.0.0.1 - - [20/Jan/2026 00:19:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:19:47,079 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:19:47,730 - INFO - 127.0.0.1 - - [20/Jan/2026 00:19:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:19:57,077 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:19:57,861 - INFO - 127.0.0.1 - - [20/Jan/2026 00:19:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:20:07,076 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:20:07,729 - INFO - 127.0.0.1 - - [20/Jan/2026 00:20:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:20:17,078 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:20:17,732 - INFO - 127.0.0.1 - - [20/Jan/2026 00:20:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:20:19,077 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 00:20:19,079 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 00:20:19,727 - INFO - 127.0.0.1 - - [20/Jan/2026 00:20:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 00:20:27,934 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 00:20:27,939 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:20:28,632 - INFO - 127.0.0.1 - - [20/Jan/2026 00:20:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:20:37,078 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:20:38,034 - INFO - 127.0.0.1 - - [20/Jan/2026 00:20:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:20:47,075 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:20:48,069 - INFO - 127.0.0.1 - - [20/Jan/2026 00:20:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:20:57,079 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:20:57,815 - INFO - 127.0.0.1 - - [20/Jan/2026 00:20:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:21:07,079 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:21:07,966 - INFO - 127.0.0.1 - - [20/Jan/2026 00:21:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:21:17,078 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:21:17,869 - INFO - 127.0.0.1 - - [20/Jan/2026 00:21:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:21:18,909 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 00:21:18,912 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 00:21:19,516 - INFO - 127.0.0.1 - - [20/Jan/2026 00:21:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 00:21:27,767 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 00:21:27,771 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:21:28,471 - INFO - 127.0.0.1 - - [20/Jan/2026 00:21:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:21:37,082 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:21:37,839 - INFO - 127.0.0.1 - - [20/Jan/2026 00:21:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:21:47,077 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:21:47,840 - INFO - 127.0.0.1 - - [20/Jan/2026 00:21:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:21:57,077 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:21:57,849 - INFO - 127.0.0.1 - - [20/Jan/2026 00:21:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:22:07,078 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:22:07,787 - INFO - 127.0.0.1 - - [20/Jan/2026 00:22:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:22:17,077 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:22:17,847 - INFO - 127.0.0.1 - - [20/Jan/2026 00:22:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:22:19,152 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 00:22:19,154 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 00:22:19,799 - INFO - 127.0.0.1 - - [20/Jan/2026 00:22:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 00:22:27,839 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 00:22:27,843 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:22:28,648 - INFO - 127.0.0.1 - - [20/Jan/2026 00:22:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:22:37,078 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:22:38,012 - INFO - 127.0.0.1 - - [20/Jan/2026 00:22:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:22:47,081 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:22:47,792 - INFO - 127.0.0.1 - - [20/Jan/2026 00:22:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:22:57,076 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:22:57,761 - INFO - 127.0.0.1 - - [20/Jan/2026 00:22:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:23:07,077 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:23:07,745 - INFO - 127.0.0.1 - - [20/Jan/2026 00:23:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:23:17,077 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:23:17,798 - INFO - 127.0.0.1 - - [20/Jan/2026 00:23:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:23:18,943 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 00:23:18,944 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 00:23:19,595 - INFO - 127.0.0.1 - - [20/Jan/2026 00:23:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 00:23:27,897 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 00:23:27,901 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:23:28,663 - INFO - 127.0.0.1 - - [20/Jan/2026 00:23:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:23:37,079 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:23:37,853 - INFO - 127.0.0.1 - - [20/Jan/2026 00:23:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:23:47,077 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:23:47,745 - INFO - 127.0.0.1 - - [20/Jan/2026 00:23:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:23:57,078 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:23:58,292 - INFO - 127.0.0.1 - - [20/Jan/2026 00:23:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:24:07,077 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:24:07,820 - INFO - 127.0.0.1 - - [20/Jan/2026 00:24:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:24:17,077 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:24:17,831 - INFO - 127.0.0.1 - - [20/Jan/2026 00:24:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:24:19,292 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 00:24:19,294 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 00:24:19,966 - INFO - 127.0.0.1 - - [20/Jan/2026 00:24:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 00:24:28,421 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 00:24:28,428 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:24:29,486 - INFO - 127.0.0.1 - - [20/Jan/2026 00:24:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:24:37,079 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:24:38,429 - INFO - 127.0.0.1 - - [20/Jan/2026 00:24:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:24:47,076 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:24:48,044 - INFO - 127.0.0.1 - - [20/Jan/2026 00:24:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:24:57,076 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:24:58,365 - INFO - 127.0.0.1 - - [20/Jan/2026 00:24:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:25:07,078 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:25:07,745 - INFO - 127.0.0.1 - - [20/Jan/2026 00:25:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:25:17,077 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:25:17,856 - INFO - 127.0.0.1 - - [20/Jan/2026 00:25:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:25:18,980 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 00:25:18,982 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 00:25:19,646 - INFO - 127.0.0.1 - - [20/Jan/2026 00:25:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 00:25:27,902 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 00:25:27,907 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:25:28,678 - INFO - 127.0.0.1 - - [20/Jan/2026 00:25:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:25:37,075 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:25:37,840 - INFO - 127.0.0.1 - - [20/Jan/2026 00:25:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:25:47,079 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:25:48,051 - INFO - 127.0.0.1 - - [20/Jan/2026 00:25:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:25:57,076 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:25:57,905 - INFO - 127.0.0.1 - - [20/Jan/2026 00:25:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:26:07,076 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:26:07,879 - INFO - 127.0.0.1 - - [20/Jan/2026 00:26:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:26:17,077 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:26:17,831 - INFO - 127.0.0.1 - - [20/Jan/2026 00:26:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:26:19,215 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 00:26:19,217 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 00:26:19,867 - INFO - 127.0.0.1 - - [20/Jan/2026 00:26:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 00:26:27,939 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 00:26:27,944 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:26:28,846 - INFO - 127.0.0.1 - - [20/Jan/2026 00:26:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:26:37,074 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:26:37,769 - INFO - 127.0.0.1 - - [20/Jan/2026 00:26:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:26:47,076 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:26:47,796 - INFO - 127.0.0.1 - - [20/Jan/2026 00:26:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:26:57,079 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:26:57,786 - INFO - 127.0.0.1 - - [20/Jan/2026 00:26:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:27:07,077 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:27:07,758 - INFO - 127.0.0.1 - - [20/Jan/2026 00:27:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:27:17,077 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:27:17,784 - INFO - 127.0.0.1 - - [20/Jan/2026 00:27:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:27:18,946 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 00:27:18,949 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 00:27:19,479 - INFO - 127.0.0.1 - - [20/Jan/2026 00:27:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 00:27:29,290 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 00:27:29,295 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:27:34,381 - INFO - 127.0.0.1 - - [20/Jan/2026 00:27:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:27:37,076 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:27:40,291 - INFO - 127.0.0.1 - - [20/Jan/2026 00:27:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:27:47,075 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:27:51,170 - INFO - 127.0.0.1 - - [20/Jan/2026 00:27:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:27:57,076 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:28:03,578 - INFO - 127.0.0.1 - - [20/Jan/2026 00:28:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:28:07,077 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:28:12,606 - INFO - 127.0.0.1 - - [20/Jan/2026 00:28:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:28:17,075 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:28:19,134 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 00:28:19,134 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 00:28:19,870 - INFO - 127.0.0.1 - - [20/Jan/2026 00:28:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 00:28:26,289 - INFO - 127.0.0.1 - - [20/Jan/2026 00:28:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:28:32,974 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 00:28:32,980 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:28:37,078 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:28:40,610 - INFO - 127.0.0.1 - - [20/Jan/2026 00:28:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:28:47,077 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:28:52,614 - INFO - 127.0.0.1 - - [20/Jan/2026 00:28:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:28:55,501 - INFO - 127.0.0.1 - - [20/Jan/2026 00:28:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:28:57,076 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:28:59,168 - INFO - 127.0.0.1 - - [20/Jan/2026 00:28:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:29:07,077 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:29:13,646 - INFO - 127.0.0.1 - - [20/Jan/2026 00:29:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:29:17,074 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:29:18,861 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 00:29:18,862 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 00:29:19,545 - INFO - 127.0.0.1 - - [20/Jan/2026 00:29:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 00:29:20,859 - INFO - 127.0.0.1 - - [20/Jan/2026 00:29:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:29:29,372 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 00:29:29,378 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:29:31,616 - INFO - 127.0.0.1 - - [20/Jan/2026 00:29:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:29:37,077 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:29:41,048 - INFO - 127.0.0.1 - - [20/Jan/2026 00:29:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:29:47,077 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:29:49,164 - INFO - 127.0.0.1 - - [20/Jan/2026 00:29:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:29:57,077 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:29:58,876 - INFO - 127.0.0.1 - - [20/Jan/2026 00:29:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:30:07,076 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:30:08,149 - INFO - 127.0.0.1 - - [20/Jan/2026 00:30:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:30:17,075 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:30:19,160 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 00:30:19,160 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 00:30:19,651 - INFO - 127.0.0.1 - - [20/Jan/2026 00:30:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:30:19,947 - INFO - 127.0.0.1 - - [20/Jan/2026 00:30:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 00:30:28,728 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 00:30:28,733 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:30:30,857 - INFO - 127.0.0.1 - - [20/Jan/2026 00:30:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:30:37,073 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:30:38,620 - INFO - 127.0.0.1 - - [20/Jan/2026 00:30:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:30:47,078 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:30:48,693 - INFO - 127.0.0.1 - - [20/Jan/2026 00:30:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:30:57,077 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:30:58,205 - INFO - 127.0.0.1 - - [20/Jan/2026 00:30:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:31:07,077 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:31:08,097 - INFO - 127.0.0.1 - - [20/Jan/2026 00:31:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:31:17,075 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:31:17,775 - INFO - 127.0.0.1 - - [20/Jan/2026 00:31:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:31:18,963 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 00:31:18,965 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 00:31:19,754 - INFO - 127.0.0.1 - - [20/Jan/2026 00:31:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 00:31:27,870 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 00:31:27,875 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:31:28,584 - INFO - 127.0.0.1 - - [20/Jan/2026 00:31:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:31:37,077 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:31:37,872 - INFO - 127.0.0.1 - - [20/Jan/2026 00:31:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:31:47,076 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:31:48,296 - INFO - 127.0.0.1 - - [20/Jan/2026 00:31:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:31:57,076 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:31:59,029 - INFO - 127.0.0.1 - - [20/Jan/2026 00:31:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:32:07,074 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:32:07,966 - INFO - 127.0.0.1 - - [20/Jan/2026 00:32:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:32:17,074 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:32:18,121 - INFO - 127.0.0.1 - - [20/Jan/2026 00:32:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:32:19,090 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 00:32:19,092 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 00:32:19,789 - INFO - 127.0.0.1 - - [20/Jan/2026 00:32:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 00:32:27,938 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 00:32:27,944 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:32:28,619 - INFO - 127.0.0.1 - - [20/Jan/2026 00:32:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:32:37,076 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:32:37,891 - INFO - 127.0.0.1 - - [20/Jan/2026 00:32:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:32:47,075 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:32:48,528 - INFO - 127.0.0.1 - - [20/Jan/2026 00:32:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:32:57,074 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:32:58,373 - INFO - 127.0.0.1 - - [20/Jan/2026 00:32:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:33:07,077 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:33:08,289 - INFO - 127.0.0.1 - - [20/Jan/2026 00:33:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:33:17,076 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:33:18,283 - INFO - 127.0.0.1 - - [20/Jan/2026 00:33:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:33:18,978 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 00:33:18,981 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 00:33:19,706 - INFO - 127.0.0.1 - - [20/Jan/2026 00:33:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 00:33:28,261 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 00:33:28,267 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:33:29,324 - INFO - 127.0.0.1 - - [20/Jan/2026 00:33:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:33:37,075 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:33:38,139 - INFO - 127.0.0.1 - - [20/Jan/2026 00:33:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:33:47,075 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:33:48,215 - INFO - 127.0.0.1 - - [20/Jan/2026 00:33:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:33:57,074 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:33:58,999 - INFO - 127.0.0.1 - - [20/Jan/2026 00:33:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:34:07,074 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:34:08,279 - INFO - 127.0.0.1 - - [20/Jan/2026 00:34:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:34:17,075 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:34:18,070 - INFO - 127.0.0.1 - - [20/Jan/2026 00:34:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:34:19,109 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 00:34:19,110 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 00:34:19,805 - INFO - 127.0.0.1 - - [20/Jan/2026 00:34:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 00:34:28,139 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 00:34:28,142 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:34:29,246 - INFO - 127.0.0.1 - - [20/Jan/2026 00:34:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:34:37,075 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:34:38,321 - INFO - 127.0.0.1 - - [20/Jan/2026 00:34:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:34:47,076 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:34:48,039 - INFO - 127.0.0.1 - - [20/Jan/2026 00:34:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:34:57,080 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:34:59,080 - INFO - 127.0.0.1 - - [20/Jan/2026 00:34:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:35:07,077 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:35:08,281 - INFO - 127.0.0.1 - - [20/Jan/2026 00:35:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:35:17,073 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:35:17,777 - INFO - 127.0.0.1 - - [20/Jan/2026 00:35:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:35:18,860 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 00:35:18,862 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 00:35:19,565 - INFO - 127.0.0.1 - - [20/Jan/2026 00:35:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 00:35:27,887 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 00:35:27,893 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:35:28,713 - INFO - 127.0.0.1 - - [20/Jan/2026 00:35:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:35:37,076 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:35:37,771 - INFO - 127.0.0.1 - - [20/Jan/2026 00:35:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:35:47,074 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:35:47,838 - INFO - 127.0.0.1 - - [20/Jan/2026 00:35:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:35:57,076 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:35:57,725 - INFO - 127.0.0.1 - - [20/Jan/2026 00:35:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:36:07,078 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:36:08,204 - INFO - 127.0.0.1 - - [20/Jan/2026 00:36:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:36:17,074 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:36:18,222 - INFO - 127.0.0.1 - - [20/Jan/2026 00:36:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:36:19,011 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 00:36:19,014 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 00:36:19,627 - INFO - 127.0.0.1 - - [20/Jan/2026 00:36:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 00:36:27,739 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 00:36:27,743 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:36:28,604 - INFO - 127.0.0.1 - - [20/Jan/2026 00:36:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:36:37,074 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:36:37,689 - INFO - 127.0.0.1 - - [20/Jan/2026 00:36:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:36:47,078 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:36:47,856 - INFO - 127.0.0.1 - - [20/Jan/2026 00:36:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:36:57,078 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:36:58,120 - INFO - 127.0.0.1 - - [20/Jan/2026 00:36:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:37:07,073 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:37:08,363 - INFO - 127.0.0.1 - - [20/Jan/2026 00:37:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:37:17,076 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:37:18,226 - INFO - 127.0.0.1 - - [20/Jan/2026 00:37:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:37:18,970 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 00:37:18,973 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 00:37:19,613 - INFO - 127.0.0.1 - - [20/Jan/2026 00:37:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 00:37:28,249 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 00:37:28,254 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:37:29,329 - INFO - 127.0.0.1 - - [20/Jan/2026 00:37:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:37:37,075 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:37:37,810 - INFO - 127.0.0.1 - - [20/Jan/2026 00:37:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:37:47,074 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:37:47,730 - INFO - 127.0.0.1 - - [20/Jan/2026 00:37:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:37:57,072 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:37:57,793 - INFO - 127.0.0.1 - - [20/Jan/2026 00:37:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:38:07,075 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:38:08,363 - INFO - 127.0.0.1 - - [20/Jan/2026 00:38:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:38:17,074 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:38:18,358 - INFO - 127.0.0.1 - - [20/Jan/2026 00:38:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:38:19,099 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 00:38:19,102 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 00:38:19,781 - INFO - 127.0.0.1 - - [20/Jan/2026 00:38:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 00:38:27,763 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 00:38:27,768 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:38:28,477 - INFO - 127.0.0.1 - - [20/Jan/2026 00:38:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:38:37,071 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:38:37,766 - INFO - 127.0.0.1 - - [20/Jan/2026 00:38:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:38:47,075 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:38:47,728 - INFO - 127.0.0.1 - - [20/Jan/2026 00:38:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:38:57,072 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:38:57,839 - INFO - 127.0.0.1 - - [20/Jan/2026 00:38:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:39:07,074 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:39:07,800 - INFO - 127.0.0.1 - - [20/Jan/2026 00:39:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:39:17,073 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:39:17,835 - INFO - 127.0.0.1 - - [20/Jan/2026 00:39:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:39:19,201 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 00:39:19,202 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 00:39:19,950 - INFO - 127.0.0.1 - - [20/Jan/2026 00:39:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 00:39:27,922 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 00:39:27,926 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:39:28,586 - INFO - 127.0.0.1 - - [20/Jan/2026 00:39:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:39:37,072 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:39:37,741 - INFO - 127.0.0.1 - - [20/Jan/2026 00:39:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:39:47,075 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:39:47,698 - INFO - 127.0.0.1 - - [20/Jan/2026 00:39:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:39:57,074 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:39:57,724 - INFO - 127.0.0.1 - - [20/Jan/2026 00:39:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:40:07,073 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:40:07,824 - INFO - 127.0.0.1 - - [20/Jan/2026 00:40:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:40:17,074 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:40:17,749 - INFO - 127.0.0.1 - - [20/Jan/2026 00:40:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:40:18,915 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 00:40:18,916 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 00:40:19,618 - INFO - 127.0.0.1 - - [20/Jan/2026 00:40:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 00:40:27,739 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 00:40:27,745 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:40:28,394 - INFO - 127.0.0.1 - - [20/Jan/2026 00:40:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:40:37,074 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:40:37,784 - INFO - 127.0.0.1 - - [20/Jan/2026 00:40:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:40:47,072 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:40:47,799 - INFO - 127.0.0.1 - - [20/Jan/2026 00:40:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:40:57,075 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:40:57,759 - INFO - 127.0.0.1 - - [20/Jan/2026 00:40:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:41:07,075 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:41:07,865 - INFO - 127.0.0.1 - - [20/Jan/2026 00:41:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:41:17,073 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:41:17,824 - INFO - 127.0.0.1 - - [20/Jan/2026 00:41:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:41:19,047 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 00:41:19,051 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 00:41:19,620 - INFO - 127.0.0.1 - - [20/Jan/2026 00:41:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 00:41:27,926 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 00:41:27,930 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:41:28,627 - INFO - 127.0.0.1 - - [20/Jan/2026 00:41:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:41:37,074 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:41:37,824 - INFO - 127.0.0.1 - - [20/Jan/2026 00:41:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:41:47,074 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:41:47,764 - INFO - 127.0.0.1 - - [20/Jan/2026 00:41:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:41:57,072 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:41:57,805 - INFO - 127.0.0.1 - - [20/Jan/2026 00:41:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:42:07,074 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:42:07,685 - INFO - 127.0.0.1 - - [20/Jan/2026 00:42:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:42:17,074 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:42:17,716 - INFO - 127.0.0.1 - - [20/Jan/2026 00:42:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:42:19,000 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 00:42:19,002 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 00:42:19,680 - INFO - 127.0.0.1 - - [20/Jan/2026 00:42:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 00:42:27,698 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 00:42:27,704 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:42:28,376 - INFO - 127.0.0.1 - - [20/Jan/2026 00:42:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:42:37,072 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:42:37,703 - INFO - 127.0.0.1 - - [20/Jan/2026 00:42:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:42:47,073 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:42:47,753 - INFO - 127.0.0.1 - - [20/Jan/2026 00:42:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:42:57,074 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:42:57,870 - INFO - 127.0.0.1 - - [20/Jan/2026 00:42:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:43:07,072 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:43:07,755 - INFO - 127.0.0.1 - - [20/Jan/2026 00:43:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:43:17,073 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:43:17,790 - INFO - 127.0.0.1 - - [20/Jan/2026 00:43:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:43:19,022 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 00:43:19,024 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 00:43:19,707 - INFO - 127.0.0.1 - - [20/Jan/2026 00:43:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 00:43:27,987 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 00:43:27,993 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:43:28,720 - INFO - 127.0.0.1 - - [20/Jan/2026 00:43:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:43:37,074 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:43:37,864 - INFO - 127.0.0.1 - - [20/Jan/2026 00:43:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:43:47,071 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:43:48,626 - INFO - 127.0.0.1 - - [20/Jan/2026 00:43:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:43:57,077 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:43:58,253 - INFO - 127.0.0.1 - - [20/Jan/2026 00:43:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:44:07,074 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:44:08,366 - INFO - 127.0.0.1 - - [20/Jan/2026 00:44:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:44:17,072 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:44:18,444 - INFO - 127.0.0.1 - - [20/Jan/2026 00:44:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:44:19,059 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 00:44:19,059 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 00:44:19,741 - INFO - 127.0.0.1 - - [20/Jan/2026 00:44:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 00:44:27,784 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 00:44:27,788 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:44:28,543 - INFO - 127.0.0.1 - - [20/Jan/2026 00:44:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:44:37,074 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:44:38,220 - INFO - 127.0.0.1 - - [20/Jan/2026 00:44:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:44:47,072 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:44:47,904 - INFO - 127.0.0.1 - - [20/Jan/2026 00:44:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:44:57,073 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:44:57,763 - INFO - 127.0.0.1 - - [20/Jan/2026 00:44:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:45:07,072 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:45:07,777 - INFO - 127.0.0.1 - - [20/Jan/2026 00:45:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:45:17,073 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:45:18,347 - INFO - 127.0.0.1 - - [20/Jan/2026 00:45:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:45:18,975 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 00:45:18,977 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 00:45:19,608 - INFO - 127.0.0.1 - - [20/Jan/2026 00:45:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 00:45:28,402 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 00:45:28,407 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:45:30,285 - INFO - 127.0.0.1 - - [20/Jan/2026 00:45:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:45:37,071 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:45:37,736 - INFO - 127.0.0.1 - - [20/Jan/2026 00:45:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:45:47,073 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:45:47,830 - INFO - 127.0.0.1 - - [20/Jan/2026 00:45:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:45:57,073 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:45:57,795 - INFO - 127.0.0.1 - - [20/Jan/2026 00:45:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:46:07,073 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:46:07,806 - INFO - 127.0.0.1 - - [20/Jan/2026 00:46:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:46:17,071 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:46:17,773 - INFO - 127.0.0.1 - - [20/Jan/2026 00:46:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:46:19,140 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 00:46:19,143 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 00:46:19,803 - INFO - 127.0.0.1 - - [20/Jan/2026 00:46:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 00:46:27,797 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 00:46:27,802 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:46:28,544 - INFO - 127.0.0.1 - - [20/Jan/2026 00:46:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:46:37,072 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:46:37,888 - INFO - 127.0.0.1 - - [20/Jan/2026 00:46:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:46:47,072 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:46:47,891 - INFO - 127.0.0.1 - - [20/Jan/2026 00:46:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:46:57,073 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:46:57,812 - INFO - 127.0.0.1 - - [20/Jan/2026 00:46:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:47:07,072 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:47:07,822 - INFO - 127.0.0.1 - - [20/Jan/2026 00:47:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:47:17,075 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:47:17,816 - INFO - 127.0.0.1 - - [20/Jan/2026 00:47:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:47:19,070 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 00:47:19,072 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 00:47:19,765 - INFO - 127.0.0.1 - - [20/Jan/2026 00:47:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 00:47:28,043 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 00:47:28,047 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:47:28,749 - INFO - 127.0.0.1 - - [20/Jan/2026 00:47:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:47:37,073 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:47:37,788 - INFO - 127.0.0.1 - - [20/Jan/2026 00:47:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:47:47,073 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:47:47,891 - INFO - 127.0.0.1 - - [20/Jan/2026 00:47:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:47:57,070 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:47:57,854 - INFO - 127.0.0.1 - - [20/Jan/2026 00:47:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:48:07,071 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:48:07,815 - INFO - 127.0.0.1 - - [20/Jan/2026 00:48:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:48:17,070 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:48:17,924 - INFO - 127.0.0.1 - - [20/Jan/2026 00:48:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:48:18,971 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 00:48:18,973 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 00:48:19,597 - INFO - 127.0.0.1 - - [20/Jan/2026 00:48:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 00:48:27,802 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 00:48:27,807 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:48:28,518 - INFO - 127.0.0.1 - - [20/Jan/2026 00:48:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:48:37,072 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:48:37,817 - INFO - 127.0.0.1 - - [20/Jan/2026 00:48:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:48:47,079 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:48:47,833 - INFO - 127.0.0.1 - - [20/Jan/2026 00:48:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:48:57,072 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:48:57,766 - INFO - 127.0.0.1 - - [20/Jan/2026 00:48:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:49:07,072 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:49:07,709 - INFO - 127.0.0.1 - - [20/Jan/2026 00:49:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:49:17,071 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:49:17,798 - INFO - 127.0.0.1 - - [20/Jan/2026 00:49:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:49:19,134 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 00:49:19,138 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 00:49:19,792 - INFO - 127.0.0.1 - - [20/Jan/2026 00:49:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 00:49:27,892 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 00:49:27,896 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:49:28,617 - INFO - 127.0.0.1 - - [20/Jan/2026 00:49:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:49:37,072 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:49:37,794 - INFO - 127.0.0.1 - - [20/Jan/2026 00:49:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:49:47,072 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:49:47,711 - INFO - 127.0.0.1 - - [20/Jan/2026 00:49:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:49:57,071 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:49:57,762 - INFO - 127.0.0.1 - - [20/Jan/2026 00:49:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:50:07,072 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:50:07,758 - INFO - 127.0.0.1 - - [20/Jan/2026 00:50:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:50:17,070 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:50:17,744 - INFO - 127.0.0.1 - - [20/Jan/2026 00:50:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:50:19,025 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 00:50:19,027 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 00:50:19,635 - INFO - 127.0.0.1 - - [20/Jan/2026 00:50:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 00:50:27,912 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 00:50:27,918 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:50:28,657 - INFO - 127.0.0.1 - - [20/Jan/2026 00:50:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:50:37,075 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:50:37,880 - INFO - 127.0.0.1 - - [20/Jan/2026 00:50:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:50:47,073 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:50:47,847 - INFO - 127.0.0.1 - - [20/Jan/2026 00:50:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:50:57,073 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:50:57,859 - INFO - 127.0.0.1 - - [20/Jan/2026 00:50:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:51:07,070 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:51:07,842 - INFO - 127.0.0.1 - - [20/Jan/2026 00:51:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:51:17,072 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:51:17,740 - INFO - 127.0.0.1 - - [20/Jan/2026 00:51:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:51:19,284 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 00:51:19,286 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 00:51:19,923 - INFO - 127.0.0.1 - - [20/Jan/2026 00:51:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 00:51:27,931 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 00:51:27,938 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:51:28,788 - INFO - 127.0.0.1 - - [20/Jan/2026 00:51:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:51:37,073 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:51:37,783 - INFO - 127.0.0.1 - - [20/Jan/2026 00:51:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:51:47,071 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:51:47,753 - INFO - 127.0.0.1 - - [20/Jan/2026 00:51:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:51:57,072 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:51:57,801 - INFO - 127.0.0.1 - - [20/Jan/2026 00:51:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:52:07,073 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:52:07,823 - INFO - 127.0.0.1 - - [20/Jan/2026 00:52:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:52:17,071 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:52:17,762 - INFO - 127.0.0.1 - - [20/Jan/2026 00:52:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:52:19,078 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 00:52:19,082 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 00:52:19,728 - INFO - 127.0.0.1 - - [20/Jan/2026 00:52:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 00:52:28,050 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 00:52:28,056 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:52:28,911 - INFO - 127.0.0.1 - - [20/Jan/2026 00:52:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:52:37,072 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:52:37,823 - INFO - 127.0.0.1 - - [20/Jan/2026 00:52:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:52:47,070 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:52:47,781 - INFO - 127.0.0.1 - - [20/Jan/2026 00:52:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:52:57,070 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:52:57,939 - INFO - 127.0.0.1 - - [20/Jan/2026 00:52:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:53:07,073 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:53:07,902 - INFO - 127.0.0.1 - - [20/Jan/2026 00:53:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:53:17,072 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:53:17,827 - INFO - 127.0.0.1 - - [20/Jan/2026 00:53:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:53:19,115 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 00:53:19,117 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 00:53:19,895 - INFO - 127.0.0.1 - - [20/Jan/2026 00:53:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 00:53:28,127 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 00:53:28,133 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:53:28,929 - INFO - 127.0.0.1 - - [20/Jan/2026 00:53:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:53:37,069 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:53:38,027 - INFO - 127.0.0.1 - - [20/Jan/2026 00:53:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:53:47,079 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:53:47,816 - INFO - 127.0.0.1 - - [20/Jan/2026 00:53:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:53:57,070 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:53:57,841 - INFO - 127.0.0.1 - - [20/Jan/2026 00:53:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:54:07,069 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:54:07,870 - INFO - 127.0.0.1 - - [20/Jan/2026 00:54:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:54:17,071 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:54:17,784 - INFO - 127.0.0.1 - - [20/Jan/2026 00:54:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:54:18,895 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 00:54:18,896 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 00:54:19,653 - INFO - 127.0.0.1 - - [20/Jan/2026 00:54:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 00:54:27,764 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 00:54:27,769 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:54:28,525 - INFO - 127.0.0.1 - - [20/Jan/2026 00:54:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:54:37,073 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:54:37,771 - INFO - 127.0.0.1 - - [20/Jan/2026 00:54:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:54:47,072 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:54:47,848 - INFO - 127.0.0.1 - - [20/Jan/2026 00:54:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:54:57,073 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:54:57,832 - INFO - 127.0.0.1 - - [20/Jan/2026 00:54:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:55:07,072 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:55:07,831 - INFO - 127.0.0.1 - - [20/Jan/2026 00:55:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:55:17,070 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:55:17,931 - INFO - 127.0.0.1 - - [20/Jan/2026 00:55:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:55:19,108 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 00:55:19,110 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 00:55:19,820 - INFO - 127.0.0.1 - - [20/Jan/2026 00:55:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 00:55:28,048 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 00:55:28,054 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:55:28,924 - INFO - 127.0.0.1 - - [20/Jan/2026 00:55:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:55:37,070 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:55:37,794 - INFO - 127.0.0.1 - - [20/Jan/2026 00:55:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:55:47,074 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:55:47,790 - INFO - 127.0.0.1 - - [20/Jan/2026 00:55:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:55:57,070 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:55:57,763 - INFO - 127.0.0.1 - - [20/Jan/2026 00:55:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:56:07,070 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:56:07,746 - INFO - 127.0.0.1 - - [20/Jan/2026 00:56:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:56:17,071 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:56:17,751 - INFO - 127.0.0.1 - - [20/Jan/2026 00:56:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:56:18,956 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 00:56:18,959 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 00:56:19,746 - INFO - 127.0.0.1 - - [20/Jan/2026 00:56:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 00:56:27,735 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 00:56:27,740 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:56:28,622 - INFO - 127.0.0.1 - - [20/Jan/2026 00:56:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:56:37,069 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:56:37,752 - INFO - 127.0.0.1 - - [20/Jan/2026 00:56:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:56:47,070 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:56:47,747 - INFO - 127.0.0.1 - - [20/Jan/2026 00:56:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:56:57,070 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:56:57,733 - INFO - 127.0.0.1 - - [20/Jan/2026 00:56:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:57:07,070 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:57:07,835 - INFO - 127.0.0.1 - - [20/Jan/2026 00:57:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:57:17,071 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:57:17,797 - INFO - 127.0.0.1 - - [20/Jan/2026 00:57:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:57:19,046 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 00:57:19,047 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 00:57:19,613 - INFO - 127.0.0.1 - - [20/Jan/2026 00:57:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 00:57:27,895 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 00:57:27,900 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:57:28,544 - INFO - 127.0.0.1 - - [20/Jan/2026 00:57:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:57:37,070 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:57:37,773 - INFO - 127.0.0.1 - - [20/Jan/2026 00:57:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:57:47,069 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:57:47,781 - INFO - 127.0.0.1 - - [20/Jan/2026 00:57:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:57:57,072 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:57:57,797 - INFO - 127.0.0.1 - - [20/Jan/2026 00:57:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:58:07,071 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:58:07,744 - INFO - 127.0.0.1 - - [20/Jan/2026 00:58:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:58:17,068 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:58:17,770 - INFO - 127.0.0.1 - - [20/Jan/2026 00:58:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:58:18,957 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 00:58:18,959 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 00:58:19,649 - INFO - 127.0.0.1 - - [20/Jan/2026 00:58:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 00:58:28,019 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 00:58:28,024 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:58:28,795 - INFO - 127.0.0.1 - - [20/Jan/2026 00:58:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:58:37,067 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:58:37,769 - INFO - 127.0.0.1 - - [20/Jan/2026 00:58:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:58:47,069 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:58:47,763 - INFO - 127.0.0.1 - - [20/Jan/2026 00:58:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:58:57,069 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:58:57,796 - INFO - 127.0.0.1 - - [20/Jan/2026 00:58:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:59:07,071 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:59:07,896 - INFO - 127.0.0.1 - - [20/Jan/2026 00:59:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:59:17,070 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:59:17,754 - INFO - 127.0.0.1 - - [20/Jan/2026 00:59:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:59:19,073 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 00:59:19,074 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 00:59:19,791 - INFO - 127.0.0.1 - - [20/Jan/2026 00:59:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 00:59:28,114 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 00:59:28,119 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:59:28,935 - INFO - 127.0.0.1 - - [20/Jan/2026 00:59:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:59:37,069 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:59:37,833 - INFO - 127.0.0.1 - - [20/Jan/2026 00:59:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:59:47,071 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:59:47,801 - INFO - 127.0.0.1 - - [20/Jan/2026 00:59:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 00:59:57,070 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 00:59:57,901 - INFO - 127.0.0.1 - - [20/Jan/2026 00:59:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:00:07,068 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:00:07,858 - INFO - 127.0.0.1 - - [20/Jan/2026 01:00:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:00:17,072 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:00:17,842 - INFO - 127.0.0.1 - - [20/Jan/2026 01:00:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:00:18,989 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 01:00:18,990 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 01:00:19,713 - INFO - 127.0.0.1 - - [20/Jan/2026 01:00:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 01:00:27,971 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 01:00:27,976 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:00:28,704 - INFO - 127.0.0.1 - - [20/Jan/2026 01:00:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:00:37,069 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:00:37,740 - INFO - 127.0.0.1 - - [20/Jan/2026 01:00:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:00:47,070 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:00:47,792 - INFO - 127.0.0.1 - - [20/Jan/2026 01:00:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:00:57,070 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:00:57,787 - INFO - 127.0.0.1 - - [20/Jan/2026 01:00:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:01:07,072 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:01:07,754 - INFO - 127.0.0.1 - - [20/Jan/2026 01:01:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:01:17,068 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:01:17,801 - INFO - 127.0.0.1 - - [20/Jan/2026 01:01:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:01:19,219 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 01:01:19,221 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 01:01:19,816 - INFO - 127.0.0.1 - - [20/Jan/2026 01:01:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 01:01:27,972 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 01:01:27,976 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:01:28,701 - INFO - 127.0.0.1 - - [20/Jan/2026 01:01:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:01:37,071 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:01:37,908 - INFO - 127.0.0.1 - - [20/Jan/2026 01:01:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:01:47,069 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:01:47,804 - INFO - 127.0.0.1 - - [20/Jan/2026 01:01:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:01:57,070 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:01:57,888 - INFO - 127.0.0.1 - - [20/Jan/2026 01:01:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:02:07,085 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:02:07,865 - INFO - 127.0.0.1 - - [20/Jan/2026 01:02:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:02:17,071 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:02:17,815 - INFO - 127.0.0.1 - - [20/Jan/2026 01:02:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:02:18,926 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 01:02:18,928 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 01:02:19,493 - INFO - 127.0.0.1 - - [20/Jan/2026 01:02:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 01:02:27,805 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 01:02:27,813 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:02:28,513 - INFO - 127.0.0.1 - - [20/Jan/2026 01:02:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:02:37,069 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:02:37,905 - INFO - 127.0.0.1 - - [20/Jan/2026 01:02:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:02:47,071 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:02:47,778 - INFO - 127.0.0.1 - - [20/Jan/2026 01:02:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:02:57,070 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:02:57,919 - INFO - 127.0.0.1 - - [20/Jan/2026 01:02:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:03:07,069 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:03:07,768 - INFO - 127.0.0.1 - - [20/Jan/2026 01:03:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:03:17,067 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:03:17,766 - INFO - 127.0.0.1 - - [20/Jan/2026 01:03:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:03:19,134 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 01:03:19,135 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 01:03:19,839 - INFO - 127.0.0.1 - - [20/Jan/2026 01:03:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 01:03:27,912 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 01:03:27,915 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:03:28,575 - INFO - 127.0.0.1 - - [20/Jan/2026 01:03:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:03:37,071 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:03:37,749 - INFO - 127.0.0.1 - - [20/Jan/2026 01:03:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:03:47,068 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:03:47,760 - INFO - 127.0.0.1 - - [20/Jan/2026 01:03:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:03:57,068 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:03:57,823 - INFO - 127.0.0.1 - - [20/Jan/2026 01:03:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:04:07,070 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:04:07,840 - INFO - 127.0.0.1 - - [20/Jan/2026 01:04:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:04:17,068 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:04:17,799 - INFO - 127.0.0.1 - - [20/Jan/2026 01:04:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:04:19,301 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 01:04:19,302 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 01:04:19,927 - INFO - 127.0.0.1 - - [20/Jan/2026 01:04:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 01:04:27,833 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 01:04:27,841 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:04:28,515 - INFO - 127.0.0.1 - - [20/Jan/2026 01:04:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:04:37,071 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:04:38,286 - INFO - 127.0.0.1 - - [20/Jan/2026 01:04:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:04:47,069 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:04:48,379 - INFO - 127.0.0.1 - - [20/Jan/2026 01:04:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:04:57,068 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:04:58,170 - INFO - 127.0.0.1 - - [20/Jan/2026 01:04:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:05:07,069 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:05:08,283 - INFO - 127.0.0.1 - - [20/Jan/2026 01:05:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:05:17,070 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:05:17,823 - INFO - 127.0.0.1 - - [20/Jan/2026 01:05:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:05:19,135 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 01:05:19,143 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 01:05:19,855 - INFO - 127.0.0.1 - - [20/Jan/2026 01:05:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 01:05:28,092 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 01:05:28,097 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:05:29,333 - INFO - 127.0.0.1 - - [20/Jan/2026 01:05:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:05:37,068 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:05:37,867 - INFO - 127.0.0.1 - - [20/Jan/2026 01:05:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:05:47,068 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:05:47,784 - INFO - 127.0.0.1 - - [20/Jan/2026 01:05:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:05:57,070 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:05:58,414 - INFO - 127.0.0.1 - - [20/Jan/2026 01:05:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:06:07,070 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:06:07,872 - INFO - 127.0.0.1 - - [20/Jan/2026 01:06:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:06:17,068 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:06:17,713 - INFO - 127.0.0.1 - - [20/Jan/2026 01:06:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:06:18,934 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 01:06:18,936 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 01:06:19,609 - INFO - 127.0.0.1 - - [20/Jan/2026 01:06:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 01:06:27,931 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 01:06:27,937 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:06:29,034 - INFO - 127.0.0.1 - - [20/Jan/2026 01:06:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:06:37,072 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:06:37,815 - INFO - 127.0.0.1 - - [20/Jan/2026 01:06:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:06:47,067 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:06:48,220 - INFO - 127.0.0.1 - - [20/Jan/2026 01:06:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:06:57,068 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:06:57,978 - INFO - 127.0.0.1 - - [20/Jan/2026 01:06:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:07:07,070 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:07:08,257 - INFO - 127.0.0.1 - - [20/Jan/2026 01:07:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:07:17,068 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:07:17,733 - INFO - 127.0.0.1 - - [20/Jan/2026 01:07:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:07:19,134 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 01:07:19,135 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 01:07:19,660 - INFO - 127.0.0.1 - - [20/Jan/2026 01:07:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 01:07:27,914 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 01:07:27,919 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:07:28,733 - INFO - 127.0.0.1 - - [20/Jan/2026 01:07:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:07:37,070 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:07:37,829 - INFO - 127.0.0.1 - - [20/Jan/2026 01:07:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:07:47,072 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:07:47,755 - INFO - 127.0.0.1 - - [20/Jan/2026 01:07:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:07:57,068 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:07:57,787 - INFO - 127.0.0.1 - - [20/Jan/2026 01:07:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:08:07,069 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:08:07,758 - INFO - 127.0.0.1 - - [20/Jan/2026 01:08:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:08:17,069 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:08:17,935 - INFO - 127.0.0.1 - - [20/Jan/2026 01:08:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:08:18,953 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 01:08:18,955 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 01:08:19,613 - INFO - 127.0.0.1 - - [20/Jan/2026 01:08:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 01:08:27,818 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 01:08:27,820 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:08:28,485 - INFO - 127.0.0.1 - - [20/Jan/2026 01:08:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:08:37,068 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:08:37,705 - INFO - 127.0.0.1 - - [20/Jan/2026 01:08:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:08:47,069 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:08:47,815 - INFO - 127.0.0.1 - - [20/Jan/2026 01:08:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:08:57,069 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:08:57,785 - INFO - 127.0.0.1 - - [20/Jan/2026 01:08:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:09:07,069 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:09:07,844 - INFO - 127.0.0.1 - - [20/Jan/2026 01:09:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:09:17,067 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:09:17,788 - INFO - 127.0.0.1 - - [20/Jan/2026 01:09:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:09:19,319 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 01:09:19,321 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 01:09:19,972 - INFO - 127.0.0.1 - - [20/Jan/2026 01:09:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 01:09:27,866 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 01:09:27,872 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:09:28,645 - INFO - 127.0.0.1 - - [20/Jan/2026 01:09:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:09:37,066 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:09:37,792 - INFO - 127.0.0.1 - - [20/Jan/2026 01:09:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:09:47,067 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:09:47,708 - INFO - 127.0.0.1 - - [20/Jan/2026 01:09:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:09:57,066 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:09:57,746 - INFO - 127.0.0.1 - - [20/Jan/2026 01:09:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:10:07,069 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:10:07,722 - INFO - 127.0.0.1 - - [20/Jan/2026 01:10:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:10:17,067 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:10:17,796 - INFO - 127.0.0.1 - - [20/Jan/2026 01:10:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:10:18,825 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 01:10:18,827 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 01:10:19,500 - INFO - 127.0.0.1 - - [20/Jan/2026 01:10:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 01:10:27,859 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 01:10:27,865 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:10:28,646 - INFO - 127.0.0.1 - - [20/Jan/2026 01:10:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:10:37,068 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:10:37,914 - INFO - 127.0.0.1 - - [20/Jan/2026 01:10:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:10:47,069 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:10:47,874 - INFO - 127.0.0.1 - - [20/Jan/2026 01:10:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:10:57,068 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:10:57,796 - INFO - 127.0.0.1 - - [20/Jan/2026 01:10:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:11:07,066 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:11:07,817 - INFO - 127.0.0.1 - - [20/Jan/2026 01:11:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:11:17,068 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:11:17,850 - INFO - 127.0.0.1 - - [20/Jan/2026 01:11:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:11:19,082 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 01:11:19,085 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 01:11:19,803 - INFO - 127.0.0.1 - - [20/Jan/2026 01:11:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 01:11:28,054 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 01:11:28,059 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:11:28,793 - INFO - 127.0.0.1 - - [20/Jan/2026 01:11:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:11:37,070 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:11:37,770 - INFO - 127.0.0.1 - - [20/Jan/2026 01:11:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:11:47,068 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:11:47,792 - INFO - 127.0.0.1 - - [20/Jan/2026 01:11:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:11:57,068 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:11:57,751 - INFO - 127.0.0.1 - - [20/Jan/2026 01:11:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:12:07,067 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:12:07,752 - INFO - 127.0.0.1 - - [20/Jan/2026 01:12:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:12:17,066 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:12:17,768 - INFO - 127.0.0.1 - - [20/Jan/2026 01:12:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:12:18,874 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 01:12:18,875 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 01:12:19,556 - INFO - 127.0.0.1 - - [20/Jan/2026 01:12:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 01:12:27,805 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 01:12:27,810 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:12:28,532 - INFO - 127.0.0.1 - - [20/Jan/2026 01:12:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:12:37,069 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:12:37,746 - INFO - 127.0.0.1 - - [20/Jan/2026 01:12:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:12:47,070 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:12:47,757 - INFO - 127.0.0.1 - - [20/Jan/2026 01:12:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:12:57,066 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:12:57,835 - INFO - 127.0.0.1 - - [20/Jan/2026 01:12:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:13:07,065 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:13:08,032 - INFO - 127.0.0.1 - - [20/Jan/2026 01:13:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:13:17,068 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:13:17,819 - INFO - 127.0.0.1 - - [20/Jan/2026 01:13:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:13:19,136 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 01:13:19,138 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 01:13:19,851 - INFO - 127.0.0.1 - - [20/Jan/2026 01:13:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 01:13:28,128 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 01:13:28,132 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:13:29,012 - INFO - 127.0.0.1 - - [20/Jan/2026 01:13:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:13:37,068 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:13:37,800 - INFO - 127.0.0.1 - - [20/Jan/2026 01:13:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:13:47,069 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:13:47,831 - INFO - 127.0.0.1 - - [20/Jan/2026 01:13:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:13:57,070 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:13:57,756 - INFO - 127.0.0.1 - - [20/Jan/2026 01:13:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:14:07,067 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:14:07,715 - INFO - 127.0.0.1 - - [20/Jan/2026 01:14:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:14:17,067 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:14:17,765 - INFO - 127.0.0.1 - - [20/Jan/2026 01:14:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:14:18,975 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 01:14:18,977 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 01:14:19,717 - INFO - 127.0.0.1 - - [20/Jan/2026 01:14:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 01:14:27,988 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 01:14:27,994 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:14:28,694 - INFO - 127.0.0.1 - - [20/Jan/2026 01:14:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:14:37,070 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:14:37,766 - INFO - 127.0.0.1 - - [20/Jan/2026 01:14:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:14:47,067 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:14:47,846 - INFO - 127.0.0.1 - - [20/Jan/2026 01:14:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:14:57,069 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:14:57,751 - INFO - 127.0.0.1 - - [20/Jan/2026 01:14:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:15:07,067 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:15:07,722 - INFO - 127.0.0.1 - - [20/Jan/2026 01:15:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:15:17,066 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:15:17,826 - INFO - 127.0.0.1 - - [20/Jan/2026 01:15:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:15:19,088 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 01:15:19,091 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 01:15:19,716 - INFO - 127.0.0.1 - - [20/Jan/2026 01:15:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 01:15:27,987 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 01:15:27,993 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:15:28,714 - INFO - 127.0.0.1 - - [20/Jan/2026 01:15:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:15:37,067 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:15:37,824 - INFO - 127.0.0.1 - - [20/Jan/2026 01:15:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:15:47,068 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:15:47,827 - INFO - 127.0.0.1 - - [20/Jan/2026 01:15:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:15:57,066 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:15:57,839 - INFO - 127.0.0.1 - - [20/Jan/2026 01:15:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:16:07,066 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:16:07,806 - INFO - 127.0.0.1 - - [20/Jan/2026 01:16:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:16:17,067 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:16:17,727 - INFO - 127.0.0.1 - - [20/Jan/2026 01:16:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:16:18,995 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 01:16:18,998 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 01:16:19,709 - INFO - 127.0.0.1 - - [20/Jan/2026 01:16:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 01:16:27,851 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 01:16:27,856 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:16:28,658 - INFO - 127.0.0.1 - - [20/Jan/2026 01:16:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:16:37,065 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:16:37,811 - INFO - 127.0.0.1 - - [20/Jan/2026 01:16:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:16:47,068 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:16:47,792 - INFO - 127.0.0.1 - - [20/Jan/2026 01:16:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:16:57,066 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:16:57,772 - INFO - 127.0.0.1 - - [20/Jan/2026 01:16:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:17:07,066 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:17:07,783 - INFO - 127.0.0.1 - - [20/Jan/2026 01:17:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:17:17,066 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:17:17,892 - INFO - 127.0.0.1 - - [20/Jan/2026 01:17:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:17:19,048 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 01:17:19,050 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 01:17:19,725 - INFO - 127.0.0.1 - - [20/Jan/2026 01:17:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 01:17:28,045 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 01:17:28,050 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:17:28,901 - INFO - 127.0.0.1 - - [20/Jan/2026 01:17:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:17:37,068 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:17:37,719 - INFO - 127.0.0.1 - - [20/Jan/2026 01:17:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:17:47,065 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:17:47,778 - INFO - 127.0.0.1 - - [20/Jan/2026 01:17:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:17:57,067 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:17:57,784 - INFO - 127.0.0.1 - - [20/Jan/2026 01:17:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:18:07,066 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:18:07,826 - INFO - 127.0.0.1 - - [20/Jan/2026 01:18:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:18:17,065 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:18:17,828 - INFO - 127.0.0.1 - - [20/Jan/2026 01:18:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:18:19,058 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 01:18:19,060 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 01:18:19,747 - INFO - 127.0.0.1 - - [20/Jan/2026 01:18:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 01:18:27,836 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 01:18:27,842 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:18:28,548 - INFO - 127.0.0.1 - - [20/Jan/2026 01:18:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:18:37,068 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:18:37,779 - INFO - 127.0.0.1 - - [20/Jan/2026 01:18:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:18:47,069 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:18:47,807 - INFO - 127.0.0.1 - - [20/Jan/2026 01:18:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:18:57,066 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:18:57,805 - INFO - 127.0.0.1 - - [20/Jan/2026 01:18:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:19:07,067 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:19:07,807 - INFO - 127.0.0.1 - - [20/Jan/2026 01:19:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:19:17,068 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:19:17,832 - INFO - 127.0.0.1 - - [20/Jan/2026 01:19:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:19:19,103 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 01:19:19,105 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 01:19:19,815 - INFO - 127.0.0.1 - - [20/Jan/2026 01:19:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 01:19:27,923 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 01:19:27,928 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:19:28,557 - INFO - 127.0.0.1 - - [20/Jan/2026 01:19:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:19:37,068 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:19:37,872 - INFO - 127.0.0.1 - - [20/Jan/2026 01:19:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:19:47,063 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:19:47,741 - INFO - 127.0.0.1 - - [20/Jan/2026 01:19:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:19:57,066 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:19:57,685 - INFO - 127.0.0.1 - - [20/Jan/2026 01:19:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:20:07,066 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:20:07,809 - INFO - 127.0.0.1 - - [20/Jan/2026 01:20:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:20:17,066 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:20:17,841 - INFO - 127.0.0.1 - - [20/Jan/2026 01:20:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:20:18,956 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 01:20:18,958 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 01:20:19,505 - INFO - 127.0.0.1 - - [20/Jan/2026 01:20:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 01:20:27,820 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 01:20:27,825 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:20:28,508 - INFO - 127.0.0.1 - - [20/Jan/2026 01:20:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:20:37,066 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:20:37,796 - INFO - 127.0.0.1 - - [20/Jan/2026 01:20:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:20:47,065 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:20:47,795 - INFO - 127.0.0.1 - - [20/Jan/2026 01:20:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:20:57,067 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:20:57,788 - INFO - 127.0.0.1 - - [20/Jan/2026 01:20:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:21:07,065 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:21:07,804 - INFO - 127.0.0.1 - - [20/Jan/2026 01:21:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:21:17,066 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:21:17,730 - INFO - 127.0.0.1 - - [20/Jan/2026 01:21:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:21:19,141 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 01:21:19,144 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 01:21:19,833 - INFO - 127.0.0.1 - - [20/Jan/2026 01:21:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 01:21:28,067 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 01:21:28,072 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:21:28,751 - INFO - 127.0.0.1 - - [20/Jan/2026 01:21:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:21:37,066 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:21:37,744 - INFO - 127.0.0.1 - - [20/Jan/2026 01:21:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:21:47,068 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:21:47,731 - INFO - 127.0.0.1 - - [20/Jan/2026 01:21:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:21:57,064 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:21:57,737 - INFO - 127.0.0.1 - - [20/Jan/2026 01:21:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:22:07,066 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:22:07,850 - INFO - 127.0.0.1 - - [20/Jan/2026 01:22:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:22:17,066 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:22:17,911 - INFO - 127.0.0.1 - - [20/Jan/2026 01:22:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:22:19,022 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 01:22:19,023 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 01:22:19,728 - INFO - 127.0.0.1 - - [20/Jan/2026 01:22:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 01:22:27,879 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 01:22:27,885 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:22:28,855 - INFO - 127.0.0.1 - - [20/Jan/2026 01:22:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:22:37,065 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:22:37,854 - INFO - 127.0.0.1 - - [20/Jan/2026 01:22:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:22:47,068 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:22:47,747 - INFO - 127.0.0.1 - - [20/Jan/2026 01:22:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:22:57,067 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:22:57,670 - INFO - 127.0.0.1 - - [20/Jan/2026 01:22:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:23:07,064 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:23:07,704 - INFO - 127.0.0.1 - - [20/Jan/2026 01:23:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:23:17,065 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:23:17,762 - INFO - 127.0.0.1 - - [20/Jan/2026 01:23:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:23:18,943 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 01:23:18,945 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 01:23:19,637 - INFO - 127.0.0.1 - - [20/Jan/2026 01:23:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 01:23:27,868 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 01:23:27,874 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:23:28,681 - INFO - 127.0.0.1 - - [20/Jan/2026 01:23:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:23:37,067 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:23:37,791 - INFO - 127.0.0.1 - - [20/Jan/2026 01:23:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:23:47,068 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:23:47,939 - INFO - 127.0.0.1 - - [20/Jan/2026 01:23:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:23:57,065 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:23:57,824 - INFO - 127.0.0.1 - - [20/Jan/2026 01:23:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:24:07,067 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:24:07,745 - INFO - 127.0.0.1 - - [20/Jan/2026 01:24:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:24:17,065 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:24:17,927 - INFO - 127.0.0.1 - - [20/Jan/2026 01:24:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:24:19,032 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 01:24:19,033 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 01:24:19,690 - INFO - 127.0.0.1 - - [20/Jan/2026 01:24:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 01:24:27,943 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 01:24:27,948 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:24:28,706 - INFO - 127.0.0.1 - - [20/Jan/2026 01:24:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:24:37,065 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:24:37,764 - INFO - 127.0.0.1 - - [20/Jan/2026 01:24:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:24:47,067 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:24:47,848 - INFO - 127.0.0.1 - - [20/Jan/2026 01:24:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:24:57,066 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:24:57,812 - INFO - 127.0.0.1 - - [20/Jan/2026 01:24:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:25:07,064 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:25:07,801 - INFO - 127.0.0.1 - - [20/Jan/2026 01:25:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:25:17,068 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:25:17,769 - INFO - 127.0.0.1 - - [20/Jan/2026 01:25:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:25:18,856 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 01:25:18,858 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 01:25:19,439 - INFO - 127.0.0.1 - - [20/Jan/2026 01:25:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 01:25:27,747 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 01:25:27,753 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:25:28,543 - INFO - 127.0.0.1 - - [20/Jan/2026 01:25:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:25:37,064 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:25:37,776 - INFO - 127.0.0.1 - - [20/Jan/2026 01:25:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:25:47,066 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:25:47,811 - INFO - 127.0.0.1 - - [20/Jan/2026 01:25:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:25:57,067 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:25:57,811 - INFO - 127.0.0.1 - - [20/Jan/2026 01:25:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:26:07,063 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:26:07,745 - INFO - 127.0.0.1 - - [20/Jan/2026 01:26:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:26:17,063 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:26:17,734 - INFO - 127.0.0.1 - - [20/Jan/2026 01:26:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:26:19,029 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 01:26:19,030 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 01:26:19,624 - INFO - 127.0.0.1 - - [20/Jan/2026 01:26:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 01:26:28,039 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 01:26:28,044 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:26:28,712 - INFO - 127.0.0.1 - - [20/Jan/2026 01:26:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:26:37,065 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:26:37,822 - INFO - 127.0.0.1 - - [20/Jan/2026 01:26:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:26:47,065 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:26:47,861 - INFO - 127.0.0.1 - - [20/Jan/2026 01:26:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:26:57,064 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:26:57,874 - INFO - 127.0.0.1 - - [20/Jan/2026 01:26:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:27:07,066 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:27:07,848 - INFO - 127.0.0.1 - - [20/Jan/2026 01:27:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:27:17,065 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:27:17,789 - INFO - 127.0.0.1 - - [20/Jan/2026 01:27:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:27:18,946 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 01:27:18,948 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 01:27:19,622 - INFO - 127.0.0.1 - - [20/Jan/2026 01:27:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 01:27:27,997 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 01:27:28,002 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:27:28,808 - INFO - 127.0.0.1 - - [20/Jan/2026 01:27:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:27:37,065 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:27:37,844 - INFO - 127.0.0.1 - - [20/Jan/2026 01:27:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:27:47,081 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:27:47,768 - INFO - 127.0.0.1 - - [20/Jan/2026 01:27:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:27:57,064 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:27:57,774 - INFO - 127.0.0.1 - - [20/Jan/2026 01:27:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:28:07,063 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:28:07,822 - INFO - 127.0.0.1 - - [20/Jan/2026 01:28:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:28:17,066 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:28:17,795 - INFO - 127.0.0.1 - - [20/Jan/2026 01:28:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:28:19,152 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 01:28:19,154 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 01:28:19,811 - INFO - 127.0.0.1 - - [20/Jan/2026 01:28:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 01:28:27,894 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 01:28:27,898 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:28:28,574 - INFO - 127.0.0.1 - - [20/Jan/2026 01:28:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:28:37,065 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:28:37,723 - INFO - 127.0.0.1 - - [20/Jan/2026 01:28:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:28:47,064 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:28:47,654 - INFO - 127.0.0.1 - - [20/Jan/2026 01:28:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:28:57,062 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:28:57,811 - INFO - 127.0.0.1 - - [20/Jan/2026 01:28:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:29:07,064 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:29:07,647 - INFO - 127.0.0.1 - - [20/Jan/2026 01:29:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:29:17,063 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:29:17,785 - INFO - 127.0.0.1 - - [20/Jan/2026 01:29:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:29:18,980 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 01:29:18,982 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 01:29:19,650 - INFO - 127.0.0.1 - - [20/Jan/2026 01:29:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 01:29:27,905 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 01:29:27,910 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:29:28,627 - INFO - 127.0.0.1 - - [20/Jan/2026 01:29:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:29:37,062 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:29:37,788 - INFO - 127.0.0.1 - - [20/Jan/2026 01:29:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:29:47,064 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:29:47,900 - INFO - 127.0.0.1 - - [20/Jan/2026 01:29:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:29:57,064 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:29:57,789 - INFO - 127.0.0.1 - - [20/Jan/2026 01:29:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:30:07,065 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:30:07,774 - INFO - 127.0.0.1 - - [20/Jan/2026 01:30:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:30:17,065 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:30:17,746 - INFO - 127.0.0.1 - - [20/Jan/2026 01:30:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:30:19,105 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 01:30:19,107 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 01:30:19,779 - INFO - 127.0.0.1 - - [20/Jan/2026 01:30:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 01:30:28,046 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 01:30:28,051 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:30:28,805 - INFO - 127.0.0.1 - - [20/Jan/2026 01:30:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:30:37,067 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:30:37,844 - INFO - 127.0.0.1 - - [20/Jan/2026 01:30:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:30:47,065 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:30:47,737 - INFO - 127.0.0.1 - - [20/Jan/2026 01:30:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:30:57,064 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:30:57,710 - INFO - 127.0.0.1 - - [20/Jan/2026 01:30:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:31:07,063 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:31:07,832 - INFO - 127.0.0.1 - - [20/Jan/2026 01:31:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:31:17,064 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:31:17,790 - INFO - 127.0.0.1 - - [20/Jan/2026 01:31:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:31:18,907 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 01:31:18,909 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 01:31:19,610 - INFO - 127.0.0.1 - - [20/Jan/2026 01:31:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 01:31:27,865 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 01:31:27,872 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:31:28,618 - INFO - 127.0.0.1 - - [20/Jan/2026 01:31:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:31:37,066 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:31:37,825 - INFO - 127.0.0.1 - - [20/Jan/2026 01:31:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:31:47,063 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:31:47,845 - INFO - 127.0.0.1 - - [20/Jan/2026 01:31:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:31:57,063 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:31:57,702 - INFO - 127.0.0.1 - - [20/Jan/2026 01:31:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:32:07,063 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:32:07,783 - INFO - 127.0.0.1 - - [20/Jan/2026 01:32:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:32:17,063 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:32:17,894 - INFO - 127.0.0.1 - - [20/Jan/2026 01:32:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:32:19,168 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 01:32:19,169 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 01:32:19,820 - INFO - 127.0.0.1 - - [20/Jan/2026 01:32:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 01:32:27,906 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 01:32:27,912 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:32:28,712 - INFO - 127.0.0.1 - - [20/Jan/2026 01:32:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:32:37,066 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:32:37,757 - INFO - 127.0.0.1 - - [20/Jan/2026 01:32:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:32:47,063 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:32:47,791 - INFO - 127.0.0.1 - - [20/Jan/2026 01:32:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:32:57,061 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:32:57,763 - INFO - 127.0.0.1 - - [20/Jan/2026 01:32:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:33:07,064 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:33:07,799 - INFO - 127.0.0.1 - - [20/Jan/2026 01:33:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:33:17,064 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:33:17,680 - INFO - 127.0.0.1 - - [20/Jan/2026 01:33:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:33:18,881 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 01:33:18,882 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 01:33:19,552 - INFO - 127.0.0.1 - - [20/Jan/2026 01:33:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 01:33:28,123 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 01:33:28,127 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:33:28,918 - INFO - 127.0.0.1 - - [20/Jan/2026 01:33:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:33:37,065 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:33:37,784 - INFO - 127.0.0.1 - - [20/Jan/2026 01:33:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:33:47,065 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:33:47,806 - INFO - 127.0.0.1 - - [20/Jan/2026 01:33:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:33:57,064 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:33:57,829 - INFO - 127.0.0.1 - - [20/Jan/2026 01:33:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:34:07,062 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:34:07,800 - INFO - 127.0.0.1 - - [20/Jan/2026 01:34:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:34:17,065 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:34:17,782 - INFO - 127.0.0.1 - - [20/Jan/2026 01:34:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:34:19,321 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 01:34:19,323 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 01:34:19,987 - INFO - 127.0.0.1 - - [20/Jan/2026 01:34:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 01:34:27,683 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 01:34:27,686 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:34:28,401 - INFO - 127.0.0.1 - - [20/Jan/2026 01:34:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:34:37,063 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:34:37,783 - INFO - 127.0.0.1 - - [20/Jan/2026 01:34:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:34:47,065 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:34:47,768 - INFO - 127.0.0.1 - - [20/Jan/2026 01:34:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:34:57,063 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:34:57,791 - INFO - 127.0.0.1 - - [20/Jan/2026 01:34:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:35:07,064 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:35:07,761 - INFO - 127.0.0.1 - - [20/Jan/2026 01:35:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:35:17,064 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:35:17,752 - INFO - 127.0.0.1 - - [20/Jan/2026 01:35:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:35:18,945 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 01:35:18,946 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 01:35:19,671 - INFO - 127.0.0.1 - - [20/Jan/2026 01:35:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 01:35:28,035 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 01:35:28,039 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:35:28,763 - INFO - 127.0.0.1 - - [20/Jan/2026 01:35:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:35:37,065 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:35:37,842 - INFO - 127.0.0.1 - - [20/Jan/2026 01:35:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:35:47,063 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:35:47,799 - INFO - 127.0.0.1 - - [20/Jan/2026 01:35:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:35:57,064 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:35:57,865 - INFO - 127.0.0.1 - - [20/Jan/2026 01:35:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:36:07,064 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:36:07,781 - INFO - 127.0.0.1 - - [20/Jan/2026 01:36:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:36:17,062 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:36:17,864 - INFO - 127.0.0.1 - - [20/Jan/2026 01:36:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:36:19,082 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 01:36:19,084 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 01:36:19,774 - INFO - 127.0.0.1 - - [20/Jan/2026 01:36:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 01:36:27,828 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 01:36:27,834 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:36:28,558 - INFO - 127.0.0.1 - - [20/Jan/2026 01:36:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:36:37,063 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:36:37,765 - INFO - 127.0.0.1 - - [20/Jan/2026 01:36:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:36:47,063 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:36:47,753 - INFO - 127.0.0.1 - - [20/Jan/2026 01:36:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:36:57,065 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:36:57,723 - INFO - 127.0.0.1 - - [20/Jan/2026 01:36:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:37:07,062 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:37:07,821 - INFO - 127.0.0.1 - - [20/Jan/2026 01:37:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:37:17,062 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:37:17,735 - INFO - 127.0.0.1 - - [20/Jan/2026 01:37:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:37:18,830 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 01:37:18,835 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 01:37:19,541 - INFO - 127.0.0.1 - - [20/Jan/2026 01:37:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 01:37:27,905 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 01:37:27,911 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:37:28,593 - INFO - 127.0.0.1 - - [20/Jan/2026 01:37:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:37:37,066 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:37:37,745 - INFO - 127.0.0.1 - - [20/Jan/2026 01:37:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:37:47,061 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:37:47,739 - INFO - 127.0.0.1 - - [20/Jan/2026 01:37:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:37:57,065 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:37:57,825 - INFO - 127.0.0.1 - - [20/Jan/2026 01:37:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:38:07,063 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:38:07,831 - INFO - 127.0.0.1 - - [20/Jan/2026 01:38:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:38:17,062 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:38:17,828 - INFO - 127.0.0.1 - - [20/Jan/2026 01:38:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:38:18,969 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 01:38:18,972 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 01:38:19,575 - INFO - 127.0.0.1 - - [20/Jan/2026 01:38:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 01:38:28,034 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 01:38:28,039 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:38:28,758 - INFO - 127.0.0.1 - - [20/Jan/2026 01:38:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:38:37,061 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:38:37,869 - INFO - 127.0.0.1 - - [20/Jan/2026 01:38:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:38:47,060 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:38:47,750 - INFO - 127.0.0.1 - - [20/Jan/2026 01:38:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:38:57,074 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:38:57,814 - INFO - 127.0.0.1 - - [20/Jan/2026 01:38:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:39:07,062 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:39:07,779 - INFO - 127.0.0.1 - - [20/Jan/2026 01:39:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:39:17,062 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:39:17,750 - INFO - 127.0.0.1 - - [20/Jan/2026 01:39:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:39:18,905 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 01:39:18,910 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 01:39:19,722 - INFO - 127.0.0.1 - - [20/Jan/2026 01:39:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 01:39:28,003 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 01:39:28,009 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:39:28,739 - INFO - 127.0.0.1 - - [20/Jan/2026 01:39:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:39:37,061 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:39:37,830 - INFO - 127.0.0.1 - - [20/Jan/2026 01:39:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:39:47,062 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:39:47,711 - INFO - 127.0.0.1 - - [20/Jan/2026 01:39:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:39:57,063 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:39:57,725 - INFO - 127.0.0.1 - - [20/Jan/2026 01:39:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:40:07,061 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:40:07,746 - INFO - 127.0.0.1 - - [20/Jan/2026 01:40:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:40:17,061 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:40:17,804 - INFO - 127.0.0.1 - - [20/Jan/2026 01:40:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:40:19,059 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 01:40:19,063 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 01:40:19,718 - INFO - 127.0.0.1 - - [20/Jan/2026 01:40:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 01:40:27,936 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 01:40:27,941 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:40:28,637 - INFO - 127.0.0.1 - - [20/Jan/2026 01:40:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:40:37,064 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:40:37,879 - INFO - 127.0.0.1 - - [20/Jan/2026 01:40:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:40:47,075 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:40:47,820 - INFO - 127.0.0.1 - - [20/Jan/2026 01:40:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:40:57,062 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:40:57,705 - INFO - 127.0.0.1 - - [20/Jan/2026 01:40:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:41:07,061 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:41:07,847 - INFO - 127.0.0.1 - - [20/Jan/2026 01:41:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:41:17,061 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:41:17,694 - INFO - 127.0.0.1 - - [20/Jan/2026 01:41:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:41:18,951 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 01:41:18,958 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 01:41:19,680 - INFO - 127.0.0.1 - - [20/Jan/2026 01:41:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 01:41:27,859 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 01:41:27,863 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:41:28,644 - INFO - 127.0.0.1 - - [20/Jan/2026 01:41:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:41:37,064 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:41:38,134 - INFO - 127.0.0.1 - - [20/Jan/2026 01:41:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:41:47,061 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:41:48,068 - INFO - 127.0.0.1 - - [20/Jan/2026 01:41:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:41:57,061 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:41:58,045 - INFO - 127.0.0.1 - - [20/Jan/2026 01:41:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:42:07,060 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:42:08,207 - INFO - 127.0.0.1 - - [20/Jan/2026 01:42:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:42:17,064 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:42:18,296 - INFO - 127.0.0.1 - - [20/Jan/2026 01:42:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:42:19,085 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 01:42:19,086 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 01:42:19,677 - INFO - 127.0.0.1 - - [20/Jan/2026 01:42:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 01:42:27,837 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 01:42:27,839 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:42:28,474 - INFO - 127.0.0.1 - - [20/Jan/2026 01:42:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:42:37,060 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:42:37,699 - INFO - 127.0.0.1 - - [20/Jan/2026 01:42:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:42:47,062 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:42:48,128 - INFO - 127.0.0.1 - - [20/Jan/2026 01:42:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:42:57,064 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:42:58,040 - INFO - 127.0.0.1 - - [20/Jan/2026 01:42:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:43:07,061 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:43:08,296 - INFO - 127.0.0.1 - - [20/Jan/2026 01:43:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:43:17,060 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:43:18,464 - INFO - 127.0.0.1 - - [20/Jan/2026 01:43:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:43:19,072 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 01:43:19,084 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 01:43:19,856 - INFO - 127.0.0.1 - - [20/Jan/2026 01:43:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 01:43:28,330 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 01:43:28,335 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:43:29,698 - INFO - 127.0.0.1 - - [20/Jan/2026 01:43:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:43:37,063 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:43:38,445 - INFO - 127.0.0.1 - - [20/Jan/2026 01:43:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:43:47,071 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:43:48,303 - INFO - 127.0.0.1 - - [20/Jan/2026 01:43:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:43:57,062 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:43:58,286 - INFO - 127.0.0.1 - - [20/Jan/2026 01:43:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:44:07,062 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:44:08,496 - INFO - 127.0.0.1 - - [20/Jan/2026 01:44:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:44:17,059 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:44:19,002 - INFO - 127.0.0.1 - - [20/Jan/2026 01:44:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:44:19,126 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 01:44:19,128 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 01:44:19,722 - INFO - 127.0.0.1 - - [20/Jan/2026 01:44:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 01:44:28,492 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 01:44:28,497 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:44:30,206 - INFO - 127.0.0.1 - - [20/Jan/2026 01:44:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:44:37,062 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:44:39,008 - INFO - 127.0.0.1 - - [20/Jan/2026 01:44:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:44:47,060 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:44:48,661 - INFO - 127.0.0.1 - - [20/Jan/2026 01:44:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:44:57,062 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:44:58,375 - INFO - 127.0.0.1 - - [20/Jan/2026 01:44:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:45:07,061 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:45:08,888 - INFO - 127.0.0.1 - - [20/Jan/2026 01:45:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:45:17,061 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:45:18,455 - INFO - 127.0.0.1 - - [20/Jan/2026 01:45:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:45:18,883 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 01:45:18,885 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 01:45:19,491 - INFO - 127.0.0.1 - - [20/Jan/2026 01:45:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 01:45:27,746 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 01:45:27,751 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:45:28,501 - INFO - 127.0.0.1 - - [20/Jan/2026 01:45:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:45:37,060 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:45:37,831 - INFO - 127.0.0.1 - - [20/Jan/2026 01:45:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:45:47,062 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:45:48,358 - INFO - 127.0.0.1 - - [20/Jan/2026 01:45:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:45:57,061 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:45:57,816 - INFO - 127.0.0.1 - - [20/Jan/2026 01:45:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:46:07,062 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:46:07,763 - INFO - 127.0.0.1 - - [20/Jan/2026 01:46:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:46:17,059 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:46:17,714 - INFO - 127.0.0.1 - - [20/Jan/2026 01:46:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:46:19,075 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 01:46:19,077 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 01:46:19,709 - INFO - 127.0.0.1 - - [20/Jan/2026 01:46:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 01:46:27,836 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 01:46:27,841 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:46:28,622 - INFO - 127.0.0.1 - - [20/Jan/2026 01:46:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:46:37,062 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:46:37,771 - INFO - 127.0.0.1 - - [20/Jan/2026 01:46:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:46:47,061 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:46:47,764 - INFO - 127.0.0.1 - - [20/Jan/2026 01:46:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:46:57,059 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:46:57,842 - INFO - 127.0.0.1 - - [20/Jan/2026 01:46:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:47:07,061 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:47:07,814 - INFO - 127.0.0.1 - - [20/Jan/2026 01:47:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:47:17,059 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:47:17,909 - INFO - 127.0.0.1 - - [20/Jan/2026 01:47:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:47:18,883 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 01:47:18,884 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 01:47:19,475 - INFO - 127.0.0.1 - - [20/Jan/2026 01:47:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 01:47:27,891 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 01:47:27,897 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:47:28,621 - INFO - 127.0.0.1 - - [20/Jan/2026 01:47:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:47:37,061 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:47:37,917 - INFO - 127.0.0.1 - - [20/Jan/2026 01:47:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:47:47,065 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:47:47,761 - INFO - 127.0.0.1 - - [20/Jan/2026 01:47:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:47:57,061 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:47:57,817 - INFO - 127.0.0.1 - - [20/Jan/2026 01:47:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:48:07,059 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:48:07,797 - INFO - 127.0.0.1 - - [20/Jan/2026 01:48:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:48:17,060 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:48:17,780 - INFO - 127.0.0.1 - - [20/Jan/2026 01:48:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:48:19,179 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 01:48:19,186 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 01:48:19,839 - INFO - 127.0.0.1 - - [20/Jan/2026 01:48:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 01:48:27,808 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 01:48:27,815 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:48:28,533 - INFO - 127.0.0.1 - - [20/Jan/2026 01:48:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:48:37,059 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:48:37,834 - INFO - 127.0.0.1 - - [20/Jan/2026 01:48:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:48:47,062 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:48:47,714 - INFO - 127.0.0.1 - - [20/Jan/2026 01:48:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:48:57,061 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:48:57,770 - INFO - 127.0.0.1 - - [20/Jan/2026 01:48:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:49:07,060 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:49:07,862 - INFO - 127.0.0.1 - - [20/Jan/2026 01:49:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:49:17,058 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:49:17,821 - INFO - 127.0.0.1 - - [20/Jan/2026 01:49:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:49:19,018 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 01:49:19,022 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 01:49:19,752 - INFO - 127.0.0.1 - - [20/Jan/2026 01:49:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 01:49:27,802 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 01:49:27,808 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:49:28,422 - INFO - 127.0.0.1 - - [20/Jan/2026 01:49:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:49:37,068 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:49:37,828 - INFO - 127.0.0.1 - - [20/Jan/2026 01:49:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:49:47,061 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:49:47,760 - INFO - 127.0.0.1 - - [20/Jan/2026 01:49:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:49:57,059 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:49:57,801 - INFO - 127.0.0.1 - - [20/Jan/2026 01:49:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:50:07,059 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:50:07,782 - INFO - 127.0.0.1 - - [20/Jan/2026 01:50:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:50:17,059 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:50:17,716 - INFO - 127.0.0.1 - - [20/Jan/2026 01:50:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:50:19,189 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 01:50:19,193 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 01:50:19,862 - INFO - 127.0.0.1 - - [20/Jan/2026 01:50:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 01:50:27,899 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 01:50:27,904 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:50:28,588 - INFO - 127.0.0.1 - - [20/Jan/2026 01:50:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:50:37,061 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:50:37,735 - INFO - 127.0.0.1 - - [20/Jan/2026 01:50:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:50:47,061 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:50:47,744 - INFO - 127.0.0.1 - - [20/Jan/2026 01:50:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:50:57,061 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:50:57,734 - INFO - 127.0.0.1 - - [20/Jan/2026 01:50:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:51:07,059 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:51:07,925 - INFO - 127.0.0.1 - - [20/Jan/2026 01:51:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:51:17,061 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:51:17,739 - INFO - 127.0.0.1 - - [20/Jan/2026 01:51:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:51:18,912 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 01:51:18,913 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 01:51:19,597 - INFO - 127.0.0.1 - - [20/Jan/2026 01:51:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 01:51:28,031 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 01:51:28,036 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:51:28,722 - INFO - 127.0.0.1 - - [20/Jan/2026 01:51:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:51:37,060 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:51:37,863 - INFO - 127.0.0.1 - - [20/Jan/2026 01:51:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:51:47,060 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:51:47,680 - INFO - 127.0.0.1 - - [20/Jan/2026 01:51:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:51:57,060 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:51:57,791 - INFO - 127.0.0.1 - - [20/Jan/2026 01:51:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:52:07,060 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:52:07,817 - INFO - 127.0.0.1 - - [20/Jan/2026 01:52:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:52:17,059 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:52:17,702 - INFO - 127.0.0.1 - - [20/Jan/2026 01:52:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:52:19,071 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 01:52:19,073 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 01:52:19,739 - INFO - 127.0.0.1 - - [20/Jan/2026 01:52:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 01:52:27,771 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 01:52:27,777 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:52:28,526 - INFO - 127.0.0.1 - - [20/Jan/2026 01:52:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:52:37,061 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:52:37,874 - INFO - 127.0.0.1 - - [20/Jan/2026 01:52:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:52:47,068 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:52:47,862 - INFO - 127.0.0.1 - - [20/Jan/2026 01:52:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:52:57,059 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:52:57,745 - INFO - 127.0.0.1 - - [20/Jan/2026 01:52:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:53:07,061 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:53:07,793 - INFO - 127.0.0.1 - - [20/Jan/2026 01:53:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:53:17,060 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:53:17,761 - INFO - 127.0.0.1 - - [20/Jan/2026 01:53:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:53:18,816 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 01:53:18,819 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 01:53:19,508 - INFO - 127.0.0.1 - - [20/Jan/2026 01:53:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 01:53:28,021 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 01:53:28,023 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:53:28,690 - INFO - 127.0.0.1 - - [20/Jan/2026 01:53:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:53:37,058 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:53:37,689 - INFO - 127.0.0.1 - - [20/Jan/2026 01:53:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:53:47,061 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:53:47,736 - INFO - 127.0.0.1 - - [20/Jan/2026 01:53:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:53:57,061 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:53:57,789 - INFO - 127.0.0.1 - - [20/Jan/2026 01:53:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:54:07,059 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:54:07,658 - INFO - 127.0.0.1 - - [20/Jan/2026 01:54:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:54:17,062 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:54:17,803 - INFO - 127.0.0.1 - - [20/Jan/2026 01:54:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:54:19,272 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 01:54:19,276 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 01:54:19,944 - INFO - 127.0.0.1 - - [20/Jan/2026 01:54:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 01:54:27,934 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 01:54:27,939 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:54:28,550 - INFO - 127.0.0.1 - - [20/Jan/2026 01:54:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:54:37,058 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:54:37,756 - INFO - 127.0.0.1 - - [20/Jan/2026 01:54:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:54:47,058 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:54:47,754 - INFO - 127.0.0.1 - - [20/Jan/2026 01:54:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:54:57,060 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:54:57,791 - INFO - 127.0.0.1 - - [20/Jan/2026 01:54:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:55:07,060 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:55:07,703 - INFO - 127.0.0.1 - - [20/Jan/2026 01:55:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:55:17,061 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:55:17,755 - INFO - 127.0.0.1 - - [20/Jan/2026 01:55:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:55:18,877 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 01:55:18,879 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 01:55:19,695 - INFO - 127.0.0.1 - - [20/Jan/2026 01:55:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 01:55:27,993 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 01:55:27,998 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:55:28,776 - INFO - 127.0.0.1 - - [20/Jan/2026 01:55:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:55:37,060 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:55:37,713 - INFO - 127.0.0.1 - - [20/Jan/2026 01:55:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:55:47,057 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:55:47,880 - INFO - 127.0.0.1 - - [20/Jan/2026 01:55:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:55:57,058 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:55:59,024 - INFO - 127.0.0.1 - - [20/Jan/2026 01:55:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:56:07,061 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:56:09,564 - INFO - 127.0.0.1 - - [20/Jan/2026 01:56:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:56:17,060 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:56:19,116 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 01:56:19,117 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 01:56:19,424 - INFO - 127.0.0.1 - - [20/Jan/2026 01:56:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:56:19,870 - INFO - 127.0.0.1 - - [20/Jan/2026 01:56:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 01:56:29,377 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 01:56:29,383 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:56:32,461 - INFO - 127.0.0.1 - - [20/Jan/2026 01:56:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:56:37,057 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:56:40,043 - INFO - 127.0.0.1 - - [20/Jan/2026 01:56:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:56:47,061 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:56:50,047 - INFO - 127.0.0.1 - - [20/Jan/2026 01:56:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:56:57,059 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:57:00,053 - INFO - 127.0.0.1 - - [20/Jan/2026 01:57:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:57:07,058 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:57:10,056 - INFO - 127.0.0.1 - - [20/Jan/2026 01:57:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:57:17,058 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:57:18,914 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 01:57:18,915 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 01:57:19,643 - INFO - 127.0.0.1 - - [20/Jan/2026 01:57:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 01:57:21,406 - INFO - 127.0.0.1 - - [20/Jan/2026 01:57:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:57:30,096 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 01:57:30,102 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:57:34,527 - INFO - 127.0.0.1 - - [20/Jan/2026 01:57:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:57:37,067 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:57:42,368 - INFO - 127.0.0.1 - - [20/Jan/2026 01:57:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:57:47,059 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:57:50,461 - INFO - 127.0.0.1 - - [20/Jan/2026 01:57:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:57:57,058 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:58:00,941 - INFO - 127.0.0.1 - - [20/Jan/2026 01:58:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:58:07,059 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:58:11,168 - INFO - 127.0.0.1 - - [20/Jan/2026 01:58:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:58:17,058 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:58:19,100 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 01:58:19,101 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 01:58:19,798 - INFO - 127.0.0.1 - - [20/Jan/2026 01:58:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 01:58:23,249 - INFO - 127.0.0.1 - - [20/Jan/2026 01:58:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:58:32,657 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 01:58:32,662 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:58:37,059 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:58:38,925 - INFO - 127.0.0.1 - - [20/Jan/2026 01:58:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:58:47,062 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:58:48,324 - INFO - 127.0.0.1 - - [20/Jan/2026 01:58:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:58:52,850 - INFO - 127.0.0.1 - - [20/Jan/2026 01:58:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:58:57,059 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:59:01,511 - INFO - 127.0.0.1 - - [20/Jan/2026 01:59:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:59:07,056 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:59:12,900 - INFO - 127.0.0.1 - - [20/Jan/2026 01:59:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:59:17,059 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:59:19,049 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 01:59:19,051 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 01:59:19,812 - INFO - 127.0.0.1 - - [20/Jan/2026 01:59:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 01:59:20,856 - INFO - 127.0.0.1 - - [20/Jan/2026 01:59:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:59:28,974 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 01:59:28,979 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:59:32,369 - INFO - 127.0.0.1 - - [20/Jan/2026 01:59:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:59:37,058 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:59:38,687 - INFO - 127.0.0.1 - - [20/Jan/2026 01:59:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:59:47,059 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 01:59:50,208 - INFO - 127.0.0.1 - - [20/Jan/2026 01:59:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 01:59:57,057 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:00:05,744 - INFO - 127.0.0.1 - - [20/Jan/2026 02:00:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:00:07,058 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:00:11,979 - INFO - 127.0.0.1 - - [20/Jan/2026 02:00:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:00:17,057 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:00:19,196 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 02:00:19,198 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 02:00:19,870 - INFO - 127.0.0.1 - - [20/Jan/2026 02:00:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 02:00:21,178 - INFO - 127.0.0.1 - - [20/Jan/2026 02:00:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:00:30,095 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 02:00:30,099 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:00:33,243 - INFO - 127.0.0.1 - - [20/Jan/2026 02:00:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:00:37,059 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:00:44,644 - INFO - 127.0.0.1 - - [20/Jan/2026 02:00:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:00:47,057 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:00:52,632 - INFO - 127.0.0.1 - - [20/Jan/2026 02:00:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:00:57,058 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:00:59,099 - INFO - 127.0.0.1 - - [20/Jan/2026 02:00:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:01:07,059 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:01:12,784 - INFO - 127.0.0.1 - - [20/Jan/2026 02:01:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:01:17,058 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:01:18,941 - INFO - 127.0.0.1 - - [20/Jan/2026 02:01:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:01:18,955 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 02:01:18,956 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 02:01:19,596 - INFO - 127.0.0.1 - - [20/Jan/2026 02:01:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 02:01:29,453 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 02:01:29,458 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:01:31,967 - INFO - 127.0.0.1 - - [20/Jan/2026 02:01:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:01:37,059 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:01:38,927 - INFO - 127.0.0.1 - - [20/Jan/2026 02:01:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:01:47,056 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:01:51,325 - INFO - 127.0.0.1 - - [20/Jan/2026 02:01:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:01:57,058 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:01:59,892 - INFO - 127.0.0.1 - - [20/Jan/2026 02:01:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:02:07,056 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:02:10,130 - INFO - 127.0.0.1 - - [20/Jan/2026 02:02:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:02:17,057 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:02:19,092 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 02:02:19,092 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 02:02:19,726 - INFO - 127.0.0.1 - - [20/Jan/2026 02:02:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 02:02:21,256 - INFO - 127.0.0.1 - - [20/Jan/2026 02:02:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:02:29,705 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 02:02:29,710 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:02:31,694 - INFO - 127.0.0.1 - - [20/Jan/2026 02:02:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:02:37,060 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:02:40,506 - INFO - 127.0.0.1 - - [20/Jan/2026 02:02:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:02:47,060 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:02:50,287 - INFO - 127.0.0.1 - - [20/Jan/2026 02:02:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:02:57,061 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:03:00,857 - INFO - 127.0.0.1 - - [20/Jan/2026 02:03:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:03:07,057 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:03:10,013 - INFO - 127.0.0.1 - - [20/Jan/2026 02:03:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:03:17,055 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:03:18,931 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 02:03:18,932 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 02:03:19,516 - INFO - 127.0.0.1 - - [20/Jan/2026 02:03:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 02:03:21,641 - INFO - 127.0.0.1 - - [20/Jan/2026 02:03:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:03:28,812 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 02:03:28,815 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:03:33,812 - INFO - 127.0.0.1 - - [20/Jan/2026 02:03:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:03:37,060 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:03:40,936 - INFO - 127.0.0.1 - - [20/Jan/2026 02:03:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:03:47,072 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:03:49,503 - INFO - 127.0.0.1 - - [20/Jan/2026 02:03:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:03:57,058 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:03:59,427 - INFO - 127.0.0.1 - - [20/Jan/2026 02:03:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:04:07,056 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:04:09,653 - INFO - 127.0.0.1 - - [20/Jan/2026 02:04:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:04:17,058 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:04:19,213 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 02:04:19,213 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 02:04:19,850 - INFO - 127.0.0.1 - - [20/Jan/2026 02:04:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 02:04:21,166 - INFO - 127.0.0.1 - - [20/Jan/2026 02:04:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:04:31,099 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 02:04:31,106 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:04:36,368 - INFO - 127.0.0.1 - - [20/Jan/2026 02:04:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:04:37,056 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:04:43,324 - INFO - 127.0.0.1 - - [20/Jan/2026 02:04:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:04:47,058 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:04:50,245 - INFO - 127.0.0.1 - - [20/Jan/2026 02:04:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:04:57,058 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:04:58,717 - INFO - 127.0.0.1 - - [20/Jan/2026 02:04:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:05:07,056 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:05:10,974 - INFO - 127.0.0.1 - - [20/Jan/2026 02:05:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:05:17,059 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:05:18,932 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 02:05:18,932 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 02:05:19,695 - INFO - 127.0.0.1 - - [20/Jan/2026 02:05:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 02:05:19,962 - INFO - 127.0.0.1 - - [20/Jan/2026 02:05:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:05:29,820 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 02:05:29,824 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:05:35,736 - INFO - 127.0.0.1 - - [20/Jan/2026 02:05:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:05:37,057 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:05:39,288 - INFO - 127.0.0.1 - - [20/Jan/2026 02:05:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:05:47,057 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:05:51,645 - INFO - 127.0.0.1 - - [20/Jan/2026 02:05:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:05:57,059 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:06:02,216 - INFO - 127.0.0.1 - - [20/Jan/2026 02:06:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:06:07,057 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:06:09,182 - INFO - 127.0.0.1 - - [20/Jan/2026 02:06:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:06:17,055 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:06:18,849 - INFO - 127.0.0.1 - - [20/Jan/2026 02:06:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:06:19,184 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 02:06:19,186 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 02:06:19,803 - INFO - 127.0.0.1 - - [20/Jan/2026 02:06:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 02:06:29,857 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 02:06:29,862 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:06:36,439 - INFO - 127.0.0.1 - - [20/Jan/2026 02:06:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:06:37,054 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:06:40,851 - INFO - 127.0.0.1 - - [20/Jan/2026 02:06:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:06:47,058 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:06:49,805 - INFO - 127.0.0.1 - - [20/Jan/2026 02:06:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:06:57,055 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:07:02,292 - INFO - 127.0.0.1 - - [20/Jan/2026 02:07:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:07:07,058 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:07:09,325 - INFO - 127.0.0.1 - - [20/Jan/2026 02:07:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:07:17,057 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:07:18,948 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 02:07:18,949 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 02:07:19,073 - INFO - 127.0.0.1 - - [20/Jan/2026 02:07:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:07:19,565 - INFO - 127.0.0.1 - - [20/Jan/2026 02:07:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 02:07:29,629 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 02:07:29,634 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:07:33,656 - INFO - 127.0.0.1 - - [20/Jan/2026 02:07:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:07:37,057 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:07:41,168 - INFO - 127.0.0.1 - - [20/Jan/2026 02:07:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:07:47,058 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:07:49,483 - INFO - 127.0.0.1 - - [20/Jan/2026 02:07:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:07:57,057 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:08:05,246 - INFO - 127.0.0.1 - - [20/Jan/2026 02:08:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:08:07,055 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:08:09,966 - INFO - 127.0.0.1 - - [20/Jan/2026 02:08:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:08:17,056 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:08:19,166 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 02:08:19,167 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 02:08:19,843 - INFO - 127.0.0.1 - - [20/Jan/2026 02:08:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 02:08:20,242 - INFO - 127.0.0.1 - - [20/Jan/2026 02:08:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:08:29,295 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 02:08:29,301 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:08:30,863 - INFO - 127.0.0.1 - - [20/Jan/2026 02:08:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:08:37,055 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:08:40,171 - INFO - 127.0.0.1 - - [20/Jan/2026 02:08:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:08:47,055 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:08:55,777 - INFO - 127.0.0.1 - - [20/Jan/2026 02:08:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:08:57,054 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:08:58,768 - INFO - 127.0.0.1 - - [20/Jan/2026 02:08:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:09:07,063 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:09:09,740 - INFO - 127.0.0.1 - - [20/Jan/2026 02:09:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:09:17,055 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:09:19,054 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 02:09:19,054 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 02:09:19,250 - INFO - 127.0.0.1 - - [20/Jan/2026 02:09:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:09:19,722 - INFO - 127.0.0.1 - - [20/Jan/2026 02:09:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 02:09:30,255 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 02:09:30,256 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:09:32,218 - INFO - 127.0.0.1 - - [20/Jan/2026 02:09:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:09:37,055 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:09:38,527 - INFO - 127.0.0.1 - - [20/Jan/2026 02:09:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:09:47,056 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:09:49,373 - INFO - 127.0.0.1 - - [20/Jan/2026 02:09:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:09:57,055 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:10:01,584 - INFO - 127.0.0.1 - - [20/Jan/2026 02:10:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:10:07,056 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:10:11,722 - INFO - 127.0.0.1 - - [20/Jan/2026 02:10:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:10:17,056 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:10:19,058 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 02:10:19,059 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 02:10:19,767 - INFO - 127.0.0.1 - - [20/Jan/2026 02:10:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 02:10:23,975 - INFO - 127.0.0.1 - - [20/Jan/2026 02:10:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:10:29,292 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 02:10:29,297 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:10:31,018 - INFO - 127.0.0.1 - - [20/Jan/2026 02:10:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:10:37,058 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:10:43,655 - INFO - 127.0.0.1 - - [20/Jan/2026 02:10:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:10:47,057 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:10:51,409 - INFO - 127.0.0.1 - - [20/Jan/2026 02:10:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:10:57,056 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:11:01,566 - INFO - 127.0.0.1 - - [20/Jan/2026 02:11:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:11:07,053 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:11:10,524 - INFO - 127.0.0.1 - - [20/Jan/2026 02:11:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:11:17,056 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:11:19,094 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 02:11:19,094 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 02:11:19,736 - INFO - 127.0.0.1 - - [20/Jan/2026 02:11:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 02:11:21,979 - INFO - 127.0.0.1 - - [20/Jan/2026 02:11:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:11:28,731 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 02:11:28,736 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:11:37,010 - INFO - 127.0.0.1 - - [20/Jan/2026 02:11:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:11:37,070 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:11:44,778 - INFO - 127.0.0.1 - - [20/Jan/2026 02:11:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:11:47,054 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:11:52,380 - INFO - 127.0.0.1 - - [20/Jan/2026 02:11:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:11:57,057 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:12:02,448 - INFO - 127.0.0.1 - - [20/Jan/2026 02:12:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:12:07,055 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:12:13,099 - INFO - 127.0.0.1 - - [20/Jan/2026 02:12:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:12:17,054 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:12:18,969 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 02:12:18,971 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 02:12:19,573 - INFO - 127.0.0.1 - - [20/Jan/2026 02:12:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 02:12:25,423 - INFO - 127.0.0.1 - - [20/Jan/2026 02:12:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:12:29,850 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 02:12:29,856 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:12:36,092 - INFO - 127.0.0.1 - - [20/Jan/2026 02:12:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:12:37,058 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:12:47,055 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:12:50,684 - INFO - 127.0.0.1 - - [20/Jan/2026 02:12:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:12:57,054 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:13:01,644 - INFO - 127.0.0.1 - - [20/Jan/2026 02:13:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:13:07,055 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:13:07,198 - INFO - 127.0.0.1 - - [20/Jan/2026 02:13:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:13:15,114 - INFO - 127.0.0.1 - - [20/Jan/2026 02:13:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:13:17,055 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:13:18,961 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 02:13:18,962 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 02:13:19,684 - INFO - 127.0.0.1 - - [20/Jan/2026 02:13:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 02:13:27,500 - INFO - 127.0.0.1 - - [20/Jan/2026 02:13:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:13:30,419 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 02:13:30,422 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:13:37,053 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:13:39,729 - INFO - 127.0.0.1 - - [20/Jan/2026 02:13:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:13:47,053 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:13:48,198 - INFO - 127.0.0.1 - - [20/Jan/2026 02:13:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:13:54,236 - INFO - 127.0.0.1 - - [20/Jan/2026 02:13:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:13:57,056 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:14:07,054 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:14:07,899 - INFO - 127.0.0.1 - - [20/Jan/2026 02:14:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:14:13,730 - INFO - 127.0.0.1 - - [20/Jan/2026 02:14:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:14:17,057 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:14:19,257 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 02:14:19,258 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 02:14:19,990 - INFO - 127.0.0.1 - - [20/Jan/2026 02:14:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 02:14:24,368 - INFO - 127.0.0.1 - - [20/Jan/2026 02:14:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:14:30,362 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 02:14:30,365 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:14:36,288 - INFO - 127.0.0.1 - - [20/Jan/2026 02:14:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:14:37,055 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:14:43,569 - INFO - 127.0.0.1 - - [20/Jan/2026 02:14:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:14:47,053 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:14:52,788 - INFO - 127.0.0.1 - - [20/Jan/2026 02:14:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:14:57,056 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:15:02,934 - INFO - 127.0.0.1 - - [20/Jan/2026 02:15:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:15:07,054 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:15:14,619 - INFO - 127.0.0.1 - - [20/Jan/2026 02:15:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:15:17,055 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:15:18,910 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 02:15:18,911 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 02:15:19,673 - INFO - 127.0.0.1 - - [20/Jan/2026 02:15:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 02:15:21,809 - INFO - 127.0.0.1 - - [20/Jan/2026 02:15:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:15:30,255 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 02:15:30,261 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:15:37,057 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:15:38,844 - INFO - 127.0.0.1 - - [20/Jan/2026 02:15:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:15:44,704 - INFO - 127.0.0.1 - - [20/Jan/2026 02:15:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:15:47,056 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:15:49,693 - INFO - 127.0.0.1 - - [20/Jan/2026 02:15:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:15:57,055 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:15:59,830 - INFO - 127.0.0.1 - - [20/Jan/2026 02:15:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:16:07,054 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:16:10,690 - INFO - 127.0.0.1 - - [20/Jan/2026 02:16:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:16:17,055 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:16:19,105 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 02:16:19,105 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 02:16:19,702 - INFO - 127.0.0.1 - - [20/Jan/2026 02:16:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 02:16:19,998 - INFO - 127.0.0.1 - - [20/Jan/2026 02:16:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:16:28,733 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 02:16:28,739 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:16:31,408 - INFO - 127.0.0.1 - - [20/Jan/2026 02:16:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:16:37,054 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:16:39,735 - INFO - 127.0.0.1 - - [20/Jan/2026 02:16:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:16:47,056 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:16:49,734 - INFO - 127.0.0.1 - - [20/Jan/2026 02:16:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:16:57,055 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:17:01,166 - INFO - 127.0.0.1 - - [20/Jan/2026 02:17:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:17:07,054 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:17:11,360 - INFO - 127.0.0.1 - - [20/Jan/2026 02:17:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:17:17,053 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:17:19,048 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 02:17:19,049 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 02:17:19,726 - INFO - 127.0.0.1 - - [20/Jan/2026 02:17:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 02:17:23,743 - INFO - 127.0.0.1 - - [20/Jan/2026 02:17:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:17:29,295 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 02:17:29,300 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:17:34,943 - INFO - 127.0.0.1 - - [20/Jan/2026 02:17:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:17:37,055 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:17:40,385 - INFO - 127.0.0.1 - - [20/Jan/2026 02:17:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:17:47,053 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:17:53,100 - INFO - 127.0.0.1 - - [20/Jan/2026 02:17:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:17:57,054 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:18:02,979 - INFO - 127.0.0.1 - - [20/Jan/2026 02:18:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:18:07,055 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:18:10,069 - INFO - 127.0.0.1 - - [20/Jan/2026 02:18:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:18:17,053 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:18:19,056 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 02:18:19,057 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 02:18:19,735 - INFO - 127.0.0.1 - - [20/Jan/2026 02:18:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 02:18:20,797 - INFO - 127.0.0.1 - - [20/Jan/2026 02:18:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:18:30,171 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 02:18:30,176 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:18:33,906 - INFO - 127.0.0.1 - - [20/Jan/2026 02:18:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:18:37,054 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:18:41,401 - INFO - 127.0.0.1 - - [20/Jan/2026 02:18:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:18:47,053 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:18:50,762 - INFO - 127.0.0.1 - - [20/Jan/2026 02:18:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:18:57,054 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:19:00,483 - INFO - 127.0.0.1 - - [20/Jan/2026 02:19:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:19:07,054 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:19:09,407 - INFO - 127.0.0.1 - - [20/Jan/2026 02:19:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:19:17,054 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:19:19,252 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 02:19:19,252 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 02:19:19,940 - INFO - 127.0.0.1 - - [20/Jan/2026 02:19:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 02:19:21,897 - INFO - 127.0.0.1 - - [20/Jan/2026 02:19:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:19:29,557 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 02:19:29,561 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:19:33,007 - INFO - 127.0.0.1 - - [20/Jan/2026 02:19:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:19:37,052 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:19:42,337 - INFO - 127.0.0.1 - - [20/Jan/2026 02:19:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:19:47,055 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:19:50,456 - INFO - 127.0.0.1 - - [20/Jan/2026 02:19:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:19:57,055 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:20:01,220 - INFO - 127.0.0.1 - - [20/Jan/2026 02:20:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:20:07,054 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:20:08,797 - INFO - 127.0.0.1 - - [20/Jan/2026 02:20:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:20:17,052 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:20:18,898 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 02:20:18,899 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 02:20:19,557 - INFO - 127.0.0.1 - - [20/Jan/2026 02:20:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 02:20:20,093 - INFO - 127.0.0.1 - - [20/Jan/2026 02:20:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:20:28,974 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 02:20:28,979 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:20:32,524 - INFO - 127.0.0.1 - - [20/Jan/2026 02:20:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:20:37,054 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:20:41,668 - INFO - 127.0.0.1 - - [20/Jan/2026 02:20:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:20:47,053 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:20:50,087 - INFO - 127.0.0.1 - - [20/Jan/2026 02:20:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:20:57,055 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:21:02,704 - INFO - 127.0.0.1 - - [20/Jan/2026 02:21:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:21:07,055 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:21:10,333 - INFO - 127.0.0.1 - - [20/Jan/2026 02:21:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:21:17,052 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:21:19,065 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 02:21:19,066 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 02:21:19,756 - INFO - 127.0.0.1 - - [20/Jan/2026 02:21:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 02:21:21,984 - INFO - 127.0.0.1 - - [20/Jan/2026 02:21:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:21:29,056 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 02:21:29,063 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:21:33,598 - INFO - 127.0.0.1 - - [20/Jan/2026 02:21:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:21:37,056 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:21:40,938 - INFO - 127.0.0.1 - - [20/Jan/2026 02:21:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:21:47,053 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:21:50,935 - INFO - 127.0.0.1 - - [20/Jan/2026 02:21:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:21:57,053 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:22:01,802 - INFO - 127.0.0.1 - - [20/Jan/2026 02:22:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:22:07,052 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:22:09,724 - INFO - 127.0.0.1 - - [20/Jan/2026 02:22:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:22:17,052 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:22:19,167 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 02:22:19,168 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 02:22:19,490 - INFO - 127.0.0.1 - - [20/Jan/2026 02:22:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:22:19,812 - INFO - 127.0.0.1 - - [20/Jan/2026 02:22:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 02:22:28,651 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 02:22:28,655 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:22:30,778 - INFO - 127.0.0.1 - - [20/Jan/2026 02:22:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:22:37,053 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:22:40,072 - INFO - 127.0.0.1 - - [20/Jan/2026 02:22:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:22:47,058 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:22:49,168 - INFO - 127.0.0.1 - - [20/Jan/2026 02:22:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:22:57,052 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:22:57,734 - INFO - 127.0.0.1 - - [20/Jan/2026 02:22:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:23:07,051 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:23:07,711 - INFO - 127.0.0.1 - - [20/Jan/2026 02:23:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:23:17,052 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:23:17,825 - INFO - 127.0.0.1 - - [20/Jan/2026 02:23:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:23:18,898 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 02:23:18,901 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 02:23:19,798 - INFO - 127.0.0.1 - - [20/Jan/2026 02:23:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 02:23:28,118 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 02:23:28,123 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:23:28,835 - INFO - 127.0.0.1 - - [20/Jan/2026 02:23:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:23:37,051 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:23:37,822 - INFO - 127.0.0.1 - - [20/Jan/2026 02:23:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:23:47,055 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:23:47,771 - INFO - 127.0.0.1 - - [20/Jan/2026 02:23:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:23:57,052 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:23:57,799 - INFO - 127.0.0.1 - - [20/Jan/2026 02:23:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:24:07,049 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:24:07,758 - INFO - 127.0.0.1 - - [20/Jan/2026 02:24:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:24:17,052 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:24:17,707 - INFO - 127.0.0.1 - - [20/Jan/2026 02:24:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:24:19,235 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 02:24:19,237 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 02:24:19,831 - INFO - 127.0.0.1 - - [20/Jan/2026 02:24:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 02:24:27,929 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 02:24:27,934 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:24:28,733 - INFO - 127.0.0.1 - - [20/Jan/2026 02:24:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:24:37,055 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:24:37,771 - INFO - 127.0.0.1 - - [20/Jan/2026 02:24:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:24:47,054 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:24:50,684 - INFO - 127.0.0.1 - - [20/Jan/2026 02:24:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:24:57,054 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:24:57,867 - INFO - 127.0.0.1 - - [20/Jan/2026 02:24:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:25:07,052 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:25:07,833 - INFO - 127.0.0.1 - - [20/Jan/2026 02:25:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:25:17,054 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:25:17,755 - INFO - 127.0.0.1 - - [20/Jan/2026 02:25:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:25:18,913 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 02:25:18,914 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 02:25:19,533 - INFO - 127.0.0.1 - - [20/Jan/2026 02:25:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 02:25:27,914 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 02:25:27,919 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:25:28,682 - INFO - 127.0.0.1 - - [20/Jan/2026 02:25:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:25:37,052 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:25:38,204 - INFO - 127.0.0.1 - - [20/Jan/2026 02:25:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:25:47,051 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:25:48,523 - INFO - 127.0.0.1 - - [20/Jan/2026 02:25:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:25:57,053 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:25:58,069 - INFO - 127.0.0.1 - - [20/Jan/2026 02:25:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:26:07,052 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:26:07,874 - INFO - 127.0.0.1 - - [20/Jan/2026 02:26:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:26:17,051 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:26:17,765 - INFO - 127.0.0.1 - - [20/Jan/2026 02:26:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:26:19,311 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 02:26:19,313 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 02:26:20,021 - INFO - 127.0.0.1 - - [20/Jan/2026 02:26:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 02:26:28,301 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 02:26:28,307 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:26:29,511 - INFO - 127.0.0.1 - - [20/Jan/2026 02:26:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:26:37,052 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:26:38,364 - INFO - 127.0.0.1 - - [20/Jan/2026 02:26:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:26:47,050 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:26:48,139 - INFO - 127.0.0.1 - - [20/Jan/2026 02:26:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:26:57,052 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:26:58,125 - INFO - 127.0.0.1 - - [20/Jan/2026 02:26:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:27:07,053 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:27:07,697 - INFO - 127.0.0.1 - - [20/Jan/2026 02:27:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:27:17,050 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:27:17,687 - INFO - 127.0.0.1 - - [20/Jan/2026 02:27:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:27:18,971 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 02:27:18,972 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 02:27:19,587 - INFO - 127.0.0.1 - - [20/Jan/2026 02:27:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 02:27:27,768 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 02:27:27,773 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:27:28,593 - INFO - 127.0.0.1 - - [20/Jan/2026 02:27:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:27:37,052 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:27:37,717 - INFO - 127.0.0.1 - - [20/Jan/2026 02:27:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:27:47,052 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:27:47,828 - INFO - 127.0.0.1 - - [20/Jan/2026 02:27:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:27:57,052 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:27:58,062 - INFO - 127.0.0.1 - - [20/Jan/2026 02:27:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:28:07,050 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:28:08,168 - INFO - 127.0.0.1 - - [20/Jan/2026 02:28:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:28:17,050 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:28:18,994 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 02:28:18,994 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 02:28:19,840 - INFO - 127.0.0.1 - - [20/Jan/2026 02:28:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 02:28:20,344 - INFO - 127.0.0.1 - - [20/Jan/2026 02:28:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:28:28,696 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 02:28:28,702 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:28:30,384 - INFO - 127.0.0.1 - - [20/Jan/2026 02:28:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:28:37,051 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:28:38,677 - INFO - 127.0.0.1 - - [20/Jan/2026 02:28:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:28:47,051 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:28:47,973 - INFO - 127.0.0.1 - - [20/Jan/2026 02:28:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:28:57,052 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:28:58,844 - INFO - 127.0.0.1 - - [20/Jan/2026 02:28:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:29:07,053 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:29:07,768 - INFO - 127.0.0.1 - - [20/Jan/2026 02:29:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:29:17,050 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:29:19,035 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 02:29:19,035 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 02:29:19,666 - INFO - 127.0.0.1 - - [20/Jan/2026 02:29:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 02:29:19,849 - INFO - 127.0.0.1 - - [20/Jan/2026 02:29:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:29:27,844 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 02:29:27,847 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:29:29,036 - INFO - 127.0.0.1 - - [20/Jan/2026 02:29:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:29:37,054 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:29:37,949 - INFO - 127.0.0.1 - - [20/Jan/2026 02:29:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:29:47,050 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:29:47,750 - INFO - 127.0.0.1 - - [20/Jan/2026 02:29:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:29:57,049 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:29:57,848 - INFO - 127.0.0.1 - - [20/Jan/2026 02:29:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:30:07,052 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:30:07,723 - INFO - 127.0.0.1 - - [20/Jan/2026 02:30:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:30:17,050 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:30:17,771 - INFO - 127.0.0.1 - - [20/Jan/2026 02:30:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:30:18,978 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 02:30:18,981 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 02:30:19,594 - INFO - 127.0.0.1 - - [20/Jan/2026 02:30:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 02:30:27,885 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 02:30:27,890 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:30:28,815 - INFO - 127.0.0.1 - - [20/Jan/2026 02:30:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:30:37,050 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:30:38,199 - INFO - 127.0.0.1 - - [20/Jan/2026 02:30:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:30:47,051 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:30:48,231 - INFO - 127.0.0.1 - - [20/Jan/2026 02:30:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:30:57,050 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:30:58,045 - INFO - 127.0.0.1 - - [20/Jan/2026 02:30:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:31:07,050 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:31:07,961 - INFO - 127.0.0.1 - - [20/Jan/2026 02:31:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:31:17,050 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:31:17,771 - INFO - 127.0.0.1 - - [20/Jan/2026 02:31:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:31:18,946 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 02:31:18,949 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 02:31:19,630 - INFO - 127.0.0.1 - - [20/Jan/2026 02:31:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 02:31:28,054 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 02:31:28,059 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:31:29,078 - INFO - 127.0.0.1 - - [20/Jan/2026 02:31:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:31:37,050 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:31:38,231 - INFO - 127.0.0.1 - - [20/Jan/2026 02:31:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:31:47,049 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:31:48,367 - INFO - 127.0.0.1 - - [20/Jan/2026 02:31:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:31:57,051 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:31:58,290 - INFO - 127.0.0.1 - - [20/Jan/2026 02:31:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:32:07,049 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:32:07,747 - INFO - 127.0.0.1 - - [20/Jan/2026 02:32:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:32:17,049 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:32:18,766 - INFO - 127.0.0.1 - - [20/Jan/2026 02:32:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:32:19,031 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 02:32:19,033 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 02:32:19,653 - INFO - 127.0.0.1 - - [20/Jan/2026 02:32:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 02:32:28,570 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 02:32:28,576 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:32:29,568 - INFO - 127.0.0.1 - - [20/Jan/2026 02:32:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:32:37,051 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:32:37,961 - INFO - 127.0.0.1 - - [20/Jan/2026 02:32:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:32:47,049 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:32:47,869 - INFO - 127.0.0.1 - - [20/Jan/2026 02:32:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:32:57,049 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:32:58,856 - INFO - 127.0.0.1 - - [20/Jan/2026 02:32:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:33:07,050 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:33:07,768 - INFO - 127.0.0.1 - - [20/Jan/2026 02:33:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:33:17,051 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:33:18,071 - INFO - 127.0.0.1 - - [20/Jan/2026 02:33:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:33:18,994 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 02:33:18,995 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 02:33:19,784 - INFO - 127.0.0.1 - - [20/Jan/2026 02:33:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 02:33:28,250 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 02:33:28,256 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:33:29,725 - INFO - 127.0.0.1 - - [20/Jan/2026 02:33:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:33:37,048 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:33:38,371 - INFO - 127.0.0.1 - - [20/Jan/2026 02:33:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:33:47,050 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:33:47,963 - INFO - 127.0.0.1 - - [20/Jan/2026 02:33:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:33:57,049 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:33:58,497 - INFO - 127.0.0.1 - - [20/Jan/2026 02:33:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:34:07,049 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:34:07,774 - INFO - 127.0.0.1 - - [20/Jan/2026 02:34:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:34:17,048 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:34:17,774 - INFO - 127.0.0.1 - - [20/Jan/2026 02:34:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:34:18,982 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 02:34:18,987 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 02:34:19,614 - INFO - 127.0.0.1 - - [20/Jan/2026 02:34:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 02:34:28,091 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 02:34:28,097 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:34:29,087 - INFO - 127.0.0.1 - - [20/Jan/2026 02:34:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:34:37,066 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:34:37,973 - INFO - 127.0.0.1 - - [20/Jan/2026 02:34:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:34:47,049 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:34:48,361 - INFO - 127.0.0.1 - - [20/Jan/2026 02:34:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:34:57,049 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:34:58,390 - INFO - 127.0.0.1 - - [20/Jan/2026 02:34:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:35:07,050 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:35:07,777 - INFO - 127.0.0.1 - - [20/Jan/2026 02:35:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:35:17,048 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:35:17,816 - INFO - 127.0.0.1 - - [20/Jan/2026 02:35:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:35:18,951 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 02:35:18,953 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 02:35:19,663 - INFO - 127.0.0.1 - - [20/Jan/2026 02:35:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 02:35:28,249 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 02:35:28,253 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:35:29,514 - INFO - 127.0.0.1 - - [20/Jan/2026 02:35:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:35:37,051 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:35:38,320 - INFO - 127.0.0.1 - - [20/Jan/2026 02:35:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:35:47,050 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:35:47,957 - INFO - 127.0.0.1 - - [20/Jan/2026 02:35:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:35:57,049 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:35:58,036 - INFO - 127.0.0.1 - - [20/Jan/2026 02:35:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:36:07,048 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:36:07,715 - INFO - 127.0.0.1 - - [20/Jan/2026 02:36:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:36:17,048 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:36:18,281 - INFO - 127.0.0.1 - - [20/Jan/2026 02:36:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:36:19,029 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 02:36:19,031 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 02:36:19,616 - INFO - 127.0.0.1 - - [20/Jan/2026 02:36:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 02:36:28,051 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 02:36:28,058 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:36:29,182 - INFO - 127.0.0.1 - - [20/Jan/2026 02:36:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:36:37,049 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:36:38,206 - INFO - 127.0.0.1 - - [20/Jan/2026 02:36:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:36:47,049 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:36:48,048 - INFO - 127.0.0.1 - - [20/Jan/2026 02:36:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:36:57,048 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:36:58,132 - INFO - 127.0.0.1 - - [20/Jan/2026 02:36:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:37:07,049 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:37:08,040 - INFO - 127.0.0.1 - - [20/Jan/2026 02:37:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:37:17,047 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:37:18,459 - INFO - 127.0.0.1 - - [20/Jan/2026 02:37:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:37:18,967 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 02:37:18,969 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 02:37:19,521 - INFO - 127.0.0.1 - - [20/Jan/2026 02:37:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 02:37:28,412 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 02:37:28,417 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:37:29,567 - INFO - 127.0.0.1 - - [20/Jan/2026 02:37:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:37:37,050 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:37:37,800 - INFO - 127.0.0.1 - - [20/Jan/2026 02:37:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:37:47,059 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:37:48,219 - INFO - 127.0.0.1 - - [20/Jan/2026 02:37:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:37:57,049 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:37:58,301 - INFO - 127.0.0.1 - - [20/Jan/2026 02:37:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:38:07,049 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:38:08,305 - INFO - 127.0.0.1 - - [20/Jan/2026 02:38:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:38:17,047 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:38:18,298 - INFO - 127.0.0.1 - - [20/Jan/2026 02:38:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:38:19,165 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 02:38:19,167 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 02:38:19,827 - INFO - 127.0.0.1 - - [20/Jan/2026 02:38:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 02:38:27,952 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 02:38:27,957 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:38:29,089 - INFO - 127.0.0.1 - - [20/Jan/2026 02:38:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:38:37,050 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:38:38,052 - INFO - 127.0.0.1 - - [20/Jan/2026 02:38:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:38:47,047 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:38:47,766 - INFO - 127.0.0.1 - - [20/Jan/2026 02:38:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:38:57,048 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:38:57,757 - INFO - 127.0.0.1 - - [20/Jan/2026 02:38:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:39:07,047 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:39:07,700 - INFO - 127.0.0.1 - - [20/Jan/2026 02:39:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:39:17,048 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:39:18,328 - INFO - 127.0.0.1 - - [20/Jan/2026 02:39:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:39:18,963 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 02:39:18,964 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 02:39:19,570 - INFO - 127.0.0.1 - - [20/Jan/2026 02:39:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 02:39:28,666 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 02:39:28,672 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:39:29,995 - INFO - 127.0.0.1 - - [20/Jan/2026 02:39:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:39:37,048 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:39:38,310 - INFO - 127.0.0.1 - - [20/Jan/2026 02:39:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:39:47,048 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:39:47,882 - INFO - 127.0.0.1 - - [20/Jan/2026 02:39:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:39:57,049 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:39:57,766 - INFO - 127.0.0.1 - - [20/Jan/2026 02:39:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:40:07,048 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:40:07,731 - INFO - 127.0.0.1 - - [20/Jan/2026 02:40:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:40:17,045 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:40:18,207 - INFO - 127.0.0.1 - - [20/Jan/2026 02:40:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:40:19,103 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 02:40:19,111 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 02:40:19,739 - INFO - 127.0.0.1 - - [20/Jan/2026 02:40:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 02:40:28,737 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 02:40:28,742 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:40:30,277 - INFO - 127.0.0.1 - - [20/Jan/2026 02:40:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:40:37,049 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:40:38,217 - INFO - 127.0.0.1 - - [20/Jan/2026 02:40:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:40:47,063 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:40:48,220 - INFO - 127.0.0.1 - - [20/Jan/2026 02:40:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:40:57,048 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:40:57,930 - INFO - 127.0.0.1 - - [20/Jan/2026 02:40:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:41:07,049 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:41:08,469 - INFO - 127.0.0.1 - - [20/Jan/2026 02:41:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:41:17,048 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:41:18,063 - INFO - 127.0.0.1 - - [20/Jan/2026 02:41:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:41:18,964 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 02:41:18,967 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 02:41:19,595 - INFO - 127.0.0.1 - - [20/Jan/2026 02:41:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 02:41:29,466 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 02:41:29,471 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:41:31,662 - INFO - 127.0.0.1 - - [20/Jan/2026 02:41:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:41:37,050 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:41:38,208 - INFO - 127.0.0.1 - - [20/Jan/2026 02:41:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:41:47,050 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:41:48,364 - INFO - 127.0.0.1 - - [20/Jan/2026 02:41:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:41:57,047 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:41:58,426 - INFO - 127.0.0.1 - - [20/Jan/2026 02:41:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:42:07,046 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:42:07,813 - INFO - 127.0.0.1 - - [20/Jan/2026 02:42:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:42:17,048 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:42:17,749 - INFO - 127.0.0.1 - - [20/Jan/2026 02:42:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:42:19,165 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 02:42:19,167 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 02:42:19,853 - INFO - 127.0.0.1 - - [20/Jan/2026 02:42:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 02:42:28,332 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 02:42:28,337 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:42:29,486 - INFO - 127.0.0.1 - - [20/Jan/2026 02:42:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:42:37,048 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:42:37,749 - INFO - 127.0.0.1 - - [20/Jan/2026 02:42:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:42:47,048 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:42:48,364 - INFO - 127.0.0.1 - - [20/Jan/2026 02:42:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:42:57,049 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:42:57,881 - INFO - 127.0.0.1 - - [20/Jan/2026 02:42:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:43:07,046 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:43:08,613 - INFO - 127.0.0.1 - - [20/Jan/2026 02:43:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:43:17,047 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:43:18,606 - INFO - 127.0.0.1 - - [20/Jan/2026 02:43:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:43:18,832 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 02:43:18,834 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 02:43:19,627 - INFO - 127.0.0.1 - - [20/Jan/2026 02:43:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 02:43:29,609 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 02:43:29,615 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:43:31,242 - INFO - 127.0.0.1 - - [20/Jan/2026 02:43:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:43:37,047 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:43:38,880 - INFO - 127.0.0.1 - - [20/Jan/2026 02:43:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:43:47,047 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:43:48,127 - INFO - 127.0.0.1 - - [20/Jan/2026 02:43:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:43:57,051 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:43:58,095 - INFO - 127.0.0.1 - - [20/Jan/2026 02:43:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:44:07,048 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:44:08,291 - INFO - 127.0.0.1 - - [20/Jan/2026 02:44:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:44:17,049 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:44:18,364 - INFO - 127.0.0.1 - - [20/Jan/2026 02:44:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:44:19,128 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 02:44:19,129 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 02:44:19,772 - INFO - 127.0.0.1 - - [20/Jan/2026 02:44:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 02:44:29,538 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 02:44:29,543 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:44:31,890 - INFO - 127.0.0.1 - - [20/Jan/2026 02:44:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:44:37,046 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:44:39,716 - INFO - 127.0.0.1 - - [20/Jan/2026 02:44:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:44:47,049 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:44:49,422 - INFO - 127.0.0.1 - - [20/Jan/2026 02:44:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:44:57,046 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:44:59,004 - INFO - 127.0.0.1 - - [20/Jan/2026 02:44:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:45:07,046 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:45:08,919 - INFO - 127.0.0.1 - - [20/Jan/2026 02:45:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:45:17,047 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:45:18,497 - INFO - 127.0.0.1 - - [20/Jan/2026 02:45:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:45:18,841 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 02:45:18,843 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 02:45:19,534 - INFO - 127.0.0.1 - - [20/Jan/2026 02:45:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 02:45:28,570 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 02:45:28,575 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:45:30,362 - INFO - 127.0.0.1 - - [20/Jan/2026 02:45:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:45:37,048 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:45:38,197 - INFO - 127.0.0.1 - - [20/Jan/2026 02:45:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:45:47,049 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:45:47,854 - INFO - 127.0.0.1 - - [20/Jan/2026 02:45:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:45:57,048 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:45:57,731 - INFO - 127.0.0.1 - - [20/Jan/2026 02:45:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:46:07,048 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:46:07,690 - INFO - 127.0.0.1 - - [20/Jan/2026 02:46:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:46:17,049 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:46:17,860 - INFO - 127.0.0.1 - - [20/Jan/2026 02:46:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:46:19,012 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 02:46:19,013 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 02:46:19,646 - INFO - 127.0.0.1 - - [20/Jan/2026 02:46:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 02:46:27,849 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 02:46:27,854 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:46:28,585 - INFO - 127.0.0.1 - - [20/Jan/2026 02:46:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:46:37,047 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:46:38,064 - INFO - 127.0.0.1 - - [20/Jan/2026 02:46:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:46:47,045 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:46:47,963 - INFO - 127.0.0.1 - - [20/Jan/2026 02:46:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:46:57,045 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:46:57,712 - INFO - 127.0.0.1 - - [20/Jan/2026 02:46:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:47:07,045 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:47:07,661 - INFO - 127.0.0.1 - - [20/Jan/2026 02:47:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:47:17,047 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:47:17,757 - INFO - 127.0.0.1 - - [20/Jan/2026 02:47:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:47:18,922 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 02:47:18,925 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 02:47:19,625 - INFO - 127.0.0.1 - - [20/Jan/2026 02:47:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 02:47:27,806 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 02:47:27,811 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:47:28,575 - INFO - 127.0.0.1 - - [20/Jan/2026 02:47:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:47:37,048 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:47:37,822 - INFO - 127.0.0.1 - - [20/Jan/2026 02:47:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:47:47,047 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:47:47,792 - INFO - 127.0.0.1 - - [20/Jan/2026 02:47:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:47:57,045 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:47:57,720 - INFO - 127.0.0.1 - - [20/Jan/2026 02:47:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:48:07,045 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:48:07,700 - INFO - 127.0.0.1 - - [20/Jan/2026 02:48:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:48:17,044 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:48:17,844 - INFO - 127.0.0.1 - - [20/Jan/2026 02:48:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:48:19,062 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 02:48:19,065 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 02:48:19,757 - INFO - 127.0.0.1 - - [20/Jan/2026 02:48:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 02:48:27,957 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 02:48:27,961 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:48:28,658 - INFO - 127.0.0.1 - - [20/Jan/2026 02:48:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:48:37,048 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:48:37,783 - INFO - 127.0.0.1 - - [20/Jan/2026 02:48:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:48:47,044 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:48:47,814 - INFO - 127.0.0.1 - - [20/Jan/2026 02:48:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:48:57,047 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:48:57,763 - INFO - 127.0.0.1 - - [20/Jan/2026 02:48:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:49:07,044 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:49:07,758 - INFO - 127.0.0.1 - - [20/Jan/2026 02:49:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:49:17,052 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:49:17,757 - INFO - 127.0.0.1 - - [20/Jan/2026 02:49:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:49:19,125 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 02:49:19,126 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 02:49:19,757 - INFO - 127.0.0.1 - - [20/Jan/2026 02:49:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 02:49:27,884 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 02:49:27,888 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:49:28,585 - INFO - 127.0.0.1 - - [20/Jan/2026 02:49:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:49:37,045 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:49:37,720 - INFO - 127.0.0.1 - - [20/Jan/2026 02:49:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:49:47,046 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:49:47,693 - INFO - 127.0.0.1 - - [20/Jan/2026 02:49:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:49:57,047 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:49:57,738 - INFO - 127.0.0.1 - - [20/Jan/2026 02:49:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:50:07,046 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:50:07,731 - INFO - 127.0.0.1 - - [20/Jan/2026 02:50:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:50:17,046 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:50:17,736 - INFO - 127.0.0.1 - - [20/Jan/2026 02:50:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:50:19,086 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 02:50:19,088 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 02:50:19,681 - INFO - 127.0.0.1 - - [20/Jan/2026 02:50:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 02:50:27,796 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 02:50:27,802 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:50:28,419 - INFO - 127.0.0.1 - - [20/Jan/2026 02:50:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:50:37,043 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:50:37,741 - INFO - 127.0.0.1 - - [20/Jan/2026 02:50:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:50:47,049 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:50:47,809 - INFO - 127.0.0.1 - - [20/Jan/2026 02:50:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:50:57,046 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:50:57,765 - INFO - 127.0.0.1 - - [20/Jan/2026 02:50:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:51:07,045 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:51:07,813 - INFO - 127.0.0.1 - - [20/Jan/2026 02:51:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:51:17,047 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:51:17,761 - INFO - 127.0.0.1 - - [20/Jan/2026 02:51:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:51:18,882 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 02:51:18,884 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 02:51:19,447 - INFO - 127.0.0.1 - - [20/Jan/2026 02:51:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 02:51:27,929 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 02:51:27,934 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:51:28,644 - INFO - 127.0.0.1 - - [20/Jan/2026 02:51:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:51:37,048 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:51:37,775 - INFO - 127.0.0.1 - - [20/Jan/2026 02:51:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:51:47,044 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:51:47,818 - INFO - 127.0.0.1 - - [20/Jan/2026 02:51:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:51:57,046 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:51:57,668 - INFO - 127.0.0.1 - - [20/Jan/2026 02:51:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:52:07,043 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:52:07,719 - INFO - 127.0.0.1 - - [20/Jan/2026 02:52:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:52:17,047 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:52:17,690 - INFO - 127.0.0.1 - - [20/Jan/2026 02:52:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:52:18,996 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 02:52:18,999 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 02:52:19,644 - INFO - 127.0.0.1 - - [20/Jan/2026 02:52:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 02:52:27,741 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 02:52:27,746 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:52:28,482 - INFO - 127.0.0.1 - - [20/Jan/2026 02:52:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:52:37,047 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:52:37,758 - INFO - 127.0.0.1 - - [20/Jan/2026 02:52:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:52:47,046 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:52:47,815 - INFO - 127.0.0.1 - - [20/Jan/2026 02:52:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:52:57,045 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:52:57,776 - INFO - 127.0.0.1 - - [20/Jan/2026 02:52:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:53:07,046 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:53:07,871 - INFO - 127.0.0.1 - - [20/Jan/2026 02:53:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:53:17,045 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:53:17,777 - INFO - 127.0.0.1 - - [20/Jan/2026 02:53:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:53:18,941 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 02:53:18,947 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 02:53:19,564 - INFO - 127.0.0.1 - - [20/Jan/2026 02:53:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 02:53:27,935 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 02:53:27,940 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:53:28,709 - INFO - 127.0.0.1 - - [20/Jan/2026 02:53:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:53:37,045 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:53:37,759 - INFO - 127.0.0.1 - - [20/Jan/2026 02:53:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:53:47,046 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:53:47,780 - INFO - 127.0.0.1 - - [20/Jan/2026 02:53:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:53:57,047 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:53:57,744 - INFO - 127.0.0.1 - - [20/Jan/2026 02:53:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:54:07,044 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:54:07,800 - INFO - 127.0.0.1 - - [20/Jan/2026 02:54:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:54:17,045 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:54:17,698 - INFO - 127.0.0.1 - - [20/Jan/2026 02:54:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:54:19,072 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 02:54:19,075 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 02:54:19,717 - INFO - 127.0.0.1 - - [20/Jan/2026 02:54:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 02:54:27,829 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 02:54:27,834 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:54:28,678 - INFO - 127.0.0.1 - - [20/Jan/2026 02:54:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:54:37,045 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:54:37,732 - INFO - 127.0.0.1 - - [20/Jan/2026 02:54:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:54:47,044 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:54:47,747 - INFO - 127.0.0.1 - - [20/Jan/2026 02:54:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:54:57,047 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:54:57,674 - INFO - 127.0.0.1 - - [20/Jan/2026 02:54:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:55:07,046 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:55:07,877 - INFO - 127.0.0.1 - - [20/Jan/2026 02:55:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:55:17,046 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:55:17,809 - INFO - 127.0.0.1 - - [20/Jan/2026 02:55:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:55:18,954 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 02:55:18,955 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 02:55:19,579 - INFO - 127.0.0.1 - - [20/Jan/2026 02:55:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 02:55:27,997 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 02:55:28,002 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:55:28,874 - INFO - 127.0.0.1 - - [20/Jan/2026 02:55:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:55:37,046 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:55:37,815 - INFO - 127.0.0.1 - - [20/Jan/2026 02:55:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:55:47,048 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:55:47,794 - INFO - 127.0.0.1 - - [20/Jan/2026 02:55:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:55:57,043 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:55:57,767 - INFO - 127.0.0.1 - - [20/Jan/2026 02:55:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:56:07,044 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:56:07,768 - INFO - 127.0.0.1 - - [20/Jan/2026 02:56:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:56:17,047 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:56:17,767 - INFO - 127.0.0.1 - - [20/Jan/2026 02:56:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:56:19,128 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 02:56:19,131 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 02:56:19,767 - INFO - 127.0.0.1 - - [20/Jan/2026 02:56:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 02:56:27,627 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 02:56:27,633 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:56:28,308 - INFO - 127.0.0.1 - - [20/Jan/2026 02:56:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:56:37,044 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:56:37,738 - INFO - 127.0.0.1 - - [20/Jan/2026 02:56:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:56:47,057 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:56:47,765 - INFO - 127.0.0.1 - - [20/Jan/2026 02:56:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:56:57,044 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:56:57,675 - INFO - 127.0.0.1 - - [20/Jan/2026 02:56:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:57:07,044 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:57:07,669 - INFO - 127.0.0.1 - - [20/Jan/2026 02:57:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:57:17,044 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:57:17,654 - INFO - 127.0.0.1 - - [20/Jan/2026 02:57:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:57:18,951 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 02:57:18,955 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 02:57:19,608 - INFO - 127.0.0.1 - - [20/Jan/2026 02:57:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 02:57:27,906 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 02:57:27,912 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:57:28,533 - INFO - 127.0.0.1 - - [20/Jan/2026 02:57:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:57:37,045 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:57:37,643 - INFO - 127.0.0.1 - - [20/Jan/2026 02:57:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:57:47,048 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:57:47,750 - INFO - 127.0.0.1 - - [20/Jan/2026 02:57:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:57:57,044 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:57:57,713 - INFO - 127.0.0.1 - - [20/Jan/2026 02:57:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:58:07,043 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:58:07,759 - INFO - 127.0.0.1 - - [20/Jan/2026 02:58:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:58:17,044 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:58:17,707 - INFO - 127.0.0.1 - - [20/Jan/2026 02:58:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:58:19,139 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 02:58:19,140 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 02:58:19,677 - INFO - 127.0.0.1 - - [20/Jan/2026 02:58:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 02:58:27,912 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 02:58:27,918 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:58:28,751 - INFO - 127.0.0.1 - - [20/Jan/2026 02:58:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:58:37,045 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:58:37,765 - INFO - 127.0.0.1 - - [20/Jan/2026 02:58:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:58:47,045 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:58:47,847 - INFO - 127.0.0.1 - - [20/Jan/2026 02:58:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:58:57,045 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:58:57,748 - INFO - 127.0.0.1 - - [20/Jan/2026 02:58:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:59:07,043 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:59:07,806 - INFO - 127.0.0.1 - - [20/Jan/2026 02:59:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:59:17,044 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:59:17,883 - INFO - 127.0.0.1 - - [20/Jan/2026 02:59:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:59:18,914 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 02:59:18,915 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 02:59:19,606 - INFO - 127.0.0.1 - - [20/Jan/2026 02:59:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 02:59:27,923 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 02:59:27,929 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:59:28,596 - INFO - 127.0.0.1 - - [20/Jan/2026 02:59:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:59:37,044 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:59:37,857 - INFO - 127.0.0.1 - - [20/Jan/2026 02:59:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:59:47,043 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:59:47,760 - INFO - 127.0.0.1 - - [20/Jan/2026 02:59:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 02:59:57,043 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 02:59:57,821 - INFO - 127.0.0.1 - - [20/Jan/2026 02:59:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:00:07,043 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:00:07,827 - INFO - 127.0.0.1 - - [20/Jan/2026 03:00:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:00:17,043 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:00:17,751 - INFO - 127.0.0.1 - - [20/Jan/2026 03:00:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:00:19,009 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 03:00:19,011 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 03:00:19,623 - INFO - 127.0.0.1 - - [20/Jan/2026 03:00:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 03:00:27,778 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 03:00:27,783 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:00:28,452 - INFO - 127.0.0.1 - - [20/Jan/2026 03:00:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:00:37,047 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:00:37,763 - INFO - 127.0.0.1 - - [20/Jan/2026 03:00:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:00:47,045 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:00:47,808 - INFO - 127.0.0.1 - - [20/Jan/2026 03:00:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:00:57,043 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:00:57,695 - INFO - 127.0.0.1 - - [20/Jan/2026 03:00:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:01:07,043 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:01:07,733 - INFO - 127.0.0.1 - - [20/Jan/2026 03:01:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:01:17,044 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:01:17,731 - INFO - 127.0.0.1 - - [20/Jan/2026 03:01:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:01:18,966 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 03:01:18,967 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 03:01:19,592 - INFO - 127.0.0.1 - - [20/Jan/2026 03:01:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 03:01:27,925 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 03:01:27,930 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:01:28,686 - INFO - 127.0.0.1 - - [20/Jan/2026 03:01:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:01:37,044 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:01:37,935 - INFO - 127.0.0.1 - - [20/Jan/2026 03:01:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:01:47,042 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:01:47,820 - INFO - 127.0.0.1 - - [20/Jan/2026 03:01:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:01:57,044 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:01:57,904 - INFO - 127.0.0.1 - - [20/Jan/2026 03:01:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:02:07,042 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:02:07,742 - INFO - 127.0.0.1 - - [20/Jan/2026 03:02:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:02:17,045 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:02:17,786 - INFO - 127.0.0.1 - - [20/Jan/2026 03:02:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:02:19,084 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 03:02:19,086 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 03:02:19,890 - INFO - 127.0.0.1 - - [20/Jan/2026 03:02:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 03:02:27,791 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 03:02:27,798 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:02:28,508 - INFO - 127.0.0.1 - - [20/Jan/2026 03:02:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:02:37,046 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:02:37,762 - INFO - 127.0.0.1 - - [20/Jan/2026 03:02:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:02:47,043 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:02:47,731 - INFO - 127.0.0.1 - - [20/Jan/2026 03:02:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:02:57,044 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:02:57,689 - INFO - 127.0.0.1 - - [20/Jan/2026 03:02:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:03:07,043 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:03:07,719 - INFO - 127.0.0.1 - - [20/Jan/2026 03:03:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:03:17,044 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:03:17,705 - INFO - 127.0.0.1 - - [20/Jan/2026 03:03:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:03:18,872 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 03:03:18,873 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 03:03:19,565 - INFO - 127.0.0.1 - - [20/Jan/2026 03:03:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 03:03:28,167 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 03:03:28,171 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:03:29,034 - INFO - 127.0.0.1 - - [20/Jan/2026 03:03:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:03:37,043 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:03:37,692 - INFO - 127.0.0.1 - - [20/Jan/2026 03:03:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:03:47,050 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:03:47,722 - INFO - 127.0.0.1 - - [20/Jan/2026 03:03:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:03:57,043 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:03:57,681 - INFO - 127.0.0.1 - - [20/Jan/2026 03:03:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:04:07,043 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:04:07,814 - INFO - 127.0.0.1 - - [20/Jan/2026 03:04:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:04:17,045 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:04:17,778 - INFO - 127.0.0.1 - - [20/Jan/2026 03:04:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:04:19,015 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 03:04:19,017 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 03:04:19,568 - INFO - 127.0.0.1 - - [20/Jan/2026 03:04:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 03:04:27,793 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 03:04:27,799 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:04:28,469 - INFO - 127.0.0.1 - - [20/Jan/2026 03:04:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:04:37,042 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:04:37,782 - INFO - 127.0.0.1 - - [20/Jan/2026 03:04:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:04:47,046 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:04:47,797 - INFO - 127.0.0.1 - - [20/Jan/2026 03:04:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:04:57,042 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:04:57,909 - INFO - 127.0.0.1 - - [20/Jan/2026 03:04:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:05:07,045 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:05:07,706 - INFO - 127.0.0.1 - - [20/Jan/2026 03:05:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:05:17,043 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:05:17,790 - INFO - 127.0.0.1 - - [20/Jan/2026 03:05:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:05:18,918 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 03:05:18,920 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 03:05:19,631 - INFO - 127.0.0.1 - - [20/Jan/2026 03:05:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 03:05:27,846 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 03:05:27,851 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:05:28,602 - INFO - 127.0.0.1 - - [20/Jan/2026 03:05:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:05:37,041 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:05:37,741 - INFO - 127.0.0.1 - - [20/Jan/2026 03:05:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:05:47,042 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:05:47,716 - INFO - 127.0.0.1 - - [20/Jan/2026 03:05:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:05:57,049 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:05:57,719 - INFO - 127.0.0.1 - - [20/Jan/2026 03:05:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:06:07,043 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:06:07,749 - INFO - 127.0.0.1 - - [20/Jan/2026 03:06:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:06:17,044 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:06:17,671 - INFO - 127.0.0.1 - - [20/Jan/2026 03:06:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:06:19,094 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 03:06:19,096 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 03:06:19,810 - INFO - 127.0.0.1 - - [20/Jan/2026 03:06:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 03:06:27,977 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 03:06:27,982 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:06:28,934 - INFO - 127.0.0.1 - - [20/Jan/2026 03:06:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:06:37,042 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:06:37,758 - INFO - 127.0.0.1 - - [20/Jan/2026 03:06:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:06:47,043 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:06:47,774 - INFO - 127.0.0.1 - - [20/Jan/2026 03:06:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:06:57,041 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:06:57,839 - INFO - 127.0.0.1 - - [20/Jan/2026 03:06:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:07:07,044 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:07:07,771 - INFO - 127.0.0.1 - - [20/Jan/2026 03:07:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:07:17,042 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:07:17,713 - INFO - 127.0.0.1 - - [20/Jan/2026 03:07:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:07:18,967 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 03:07:18,968 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 03:07:19,582 - INFO - 127.0.0.1 - - [20/Jan/2026 03:07:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 03:07:27,813 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 03:07:27,820 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:07:28,441 - INFO - 127.0.0.1 - - [20/Jan/2026 03:07:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:07:37,043 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:07:37,711 - INFO - 127.0.0.1 - - [20/Jan/2026 03:07:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:07:47,042 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:07:47,747 - INFO - 127.0.0.1 - - [20/Jan/2026 03:07:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:07:57,041 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:07:57,738 - INFO - 127.0.0.1 - - [20/Jan/2026 03:07:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:08:07,041 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:08:07,725 - INFO - 127.0.0.1 - - [20/Jan/2026 03:08:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:08:17,043 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:08:17,674 - INFO - 127.0.0.1 - - [20/Jan/2026 03:08:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:08:19,020 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 03:08:19,021 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 03:08:19,712 - INFO - 127.0.0.1 - - [20/Jan/2026 03:08:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 03:08:27,720 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 03:08:27,725 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:08:28,437 - INFO - 127.0.0.1 - - [20/Jan/2026 03:08:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:08:37,043 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:08:37,825 - INFO - 127.0.0.1 - - [20/Jan/2026 03:08:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:08:47,042 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:08:47,897 - INFO - 127.0.0.1 - - [20/Jan/2026 03:08:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:08:57,041 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:08:57,637 - INFO - 127.0.0.1 - - [20/Jan/2026 03:08:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:09:07,041 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:09:07,755 - INFO - 127.0.0.1 - - [20/Jan/2026 03:09:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:09:17,039 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:09:17,759 - INFO - 127.0.0.1 - - [20/Jan/2026 03:09:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:09:18,911 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 03:09:18,912 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 03:09:19,469 - INFO - 127.0.0.1 - - [20/Jan/2026 03:09:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 03:09:27,970 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 03:09:27,976 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:09:28,678 - INFO - 127.0.0.1 - - [20/Jan/2026 03:09:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:09:37,043 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:09:37,759 - INFO - 127.0.0.1 - - [20/Jan/2026 03:09:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:09:47,042 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:09:47,758 - INFO - 127.0.0.1 - - [20/Jan/2026 03:09:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:09:57,040 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:09:57,722 - INFO - 127.0.0.1 - - [20/Jan/2026 03:09:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:10:07,041 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:10:07,739 - INFO - 127.0.0.1 - - [20/Jan/2026 03:10:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:10:17,042 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:10:17,871 - INFO - 127.0.0.1 - - [20/Jan/2026 03:10:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:10:19,005 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 03:10:19,007 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 03:10:19,685 - INFO - 127.0.0.1 - - [20/Jan/2026 03:10:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 03:10:27,736 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 03:10:27,740 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:10:28,653 - INFO - 127.0.0.1 - - [20/Jan/2026 03:10:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:10:37,041 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:10:37,744 - INFO - 127.0.0.1 - - [20/Jan/2026 03:10:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:10:47,043 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:10:47,721 - INFO - 127.0.0.1 - - [20/Jan/2026 03:10:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:10:57,041 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:10:57,697 - INFO - 127.0.0.1 - - [20/Jan/2026 03:10:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:11:07,040 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:11:07,670 - INFO - 127.0.0.1 - - [20/Jan/2026 03:11:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:11:17,042 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:11:17,818 - INFO - 127.0.0.1 - - [20/Jan/2026 03:11:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:11:18,958 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 03:11:18,960 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 03:11:19,535 - INFO - 127.0.0.1 - - [20/Jan/2026 03:11:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 03:11:28,045 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 03:11:28,050 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:11:28,797 - INFO - 127.0.0.1 - - [20/Jan/2026 03:11:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:11:37,043 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:11:37,777 - INFO - 127.0.0.1 - - [20/Jan/2026 03:11:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:11:47,040 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:11:47,770 - INFO - 127.0.0.1 - - [20/Jan/2026 03:11:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:11:57,042 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:11:57,686 - INFO - 127.0.0.1 - - [20/Jan/2026 03:11:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:12:07,042 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:12:07,718 - INFO - 127.0.0.1 - - [20/Jan/2026 03:12:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:12:17,040 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:12:17,720 - INFO - 127.0.0.1 - - [20/Jan/2026 03:12:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:12:19,272 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 03:12:19,274 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 03:12:19,819 - INFO - 127.0.0.1 - - [20/Jan/2026 03:12:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 03:12:27,820 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 03:12:27,824 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:12:28,566 - INFO - 127.0.0.1 - - [20/Jan/2026 03:12:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:12:37,041 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:12:37,699 - INFO - 127.0.0.1 - - [20/Jan/2026 03:12:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:12:47,040 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:12:47,688 - INFO - 127.0.0.1 - - [20/Jan/2026 03:12:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:12:57,041 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:12:57,757 - INFO - 127.0.0.1 - - [20/Jan/2026 03:12:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:13:07,040 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:13:07,677 - INFO - 127.0.0.1 - - [20/Jan/2026 03:13:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:13:17,042 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:13:17,789 - INFO - 127.0.0.1 - - [20/Jan/2026 03:13:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:13:18,915 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 03:13:18,918 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 03:13:19,604 - INFO - 127.0.0.1 - - [20/Jan/2026 03:13:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 03:13:28,014 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 03:13:28,020 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:13:28,806 - INFO - 127.0.0.1 - - [20/Jan/2026 03:13:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:13:37,048 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:13:37,778 - INFO - 127.0.0.1 - - [20/Jan/2026 03:13:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:13:47,040 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:13:47,818 - INFO - 127.0.0.1 - - [20/Jan/2026 03:13:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:13:57,039 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:13:57,775 - INFO - 127.0.0.1 - - [20/Jan/2026 03:13:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:14:07,041 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:14:07,646 - INFO - 127.0.0.1 - - [20/Jan/2026 03:14:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:14:17,039 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:14:17,690 - INFO - 127.0.0.1 - - [20/Jan/2026 03:14:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:14:19,099 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 03:14:19,103 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 03:14:19,801 - INFO - 127.0.0.1 - - [20/Jan/2026 03:14:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 03:14:27,653 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 03:14:27,659 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:14:28,326 - INFO - 127.0.0.1 - - [20/Jan/2026 03:14:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:14:37,040 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:14:37,697 - INFO - 127.0.0.1 - - [20/Jan/2026 03:14:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:14:47,039 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:14:47,774 - INFO - 127.0.0.1 - - [20/Jan/2026 03:14:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:14:57,040 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:14:57,697 - INFO - 127.0.0.1 - - [20/Jan/2026 03:14:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:15:07,041 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:15:07,720 - INFO - 127.0.0.1 - - [20/Jan/2026 03:15:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:15:17,041 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:15:17,948 - INFO - 127.0.0.1 - - [20/Jan/2026 03:15:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:15:18,929 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 03:15:18,931 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 03:15:19,569 - INFO - 127.0.0.1 - - [20/Jan/2026 03:15:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 03:15:27,961 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 03:15:27,966 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:15:28,681 - INFO - 127.0.0.1 - - [20/Jan/2026 03:15:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:15:37,043 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:15:37,853 - INFO - 127.0.0.1 - - [20/Jan/2026 03:15:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:15:47,041 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:15:47,801 - INFO - 127.0.0.1 - - [20/Jan/2026 03:15:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:15:57,039 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:15:57,760 - INFO - 127.0.0.1 - - [20/Jan/2026 03:15:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:16:07,037 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:16:07,795 - INFO - 127.0.0.1 - - [20/Jan/2026 03:16:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:16:17,041 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:16:17,745 - INFO - 127.0.0.1 - - [20/Jan/2026 03:16:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:16:19,166 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 03:16:19,170 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 03:16:19,794 - INFO - 127.0.0.1 - - [20/Jan/2026 03:16:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 03:16:27,731 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 03:16:27,736 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:16:28,415 - INFO - 127.0.0.1 - - [20/Jan/2026 03:16:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:16:37,040 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:16:37,691 - INFO - 127.0.0.1 - - [20/Jan/2026 03:16:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:16:47,041 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:16:47,679 - INFO - 127.0.0.1 - - [20/Jan/2026 03:16:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:16:57,040 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:16:57,798 - INFO - 127.0.0.1 - - [20/Jan/2026 03:16:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:17:07,040 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:17:07,723 - INFO - 127.0.0.1 - - [20/Jan/2026 03:17:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:17:17,039 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:17:17,677 - INFO - 127.0.0.1 - - [20/Jan/2026 03:17:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:17:18,946 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 03:17:18,948 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 03:17:19,625 - INFO - 127.0.0.1 - - [20/Jan/2026 03:17:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 03:17:28,019 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 03:17:28,024 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:17:28,718 - INFO - 127.0.0.1 - - [20/Jan/2026 03:17:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:17:37,041 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:17:37,671 - INFO - 127.0.0.1 - - [20/Jan/2026 03:17:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:17:47,036 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:17:47,861 - INFO - 127.0.0.1 - - [20/Jan/2026 03:17:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:17:57,039 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:17:57,759 - INFO - 127.0.0.1 - - [20/Jan/2026 03:17:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:18:07,039 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:18:07,816 - INFO - 127.0.0.1 - - [20/Jan/2026 03:18:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:18:17,041 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:18:17,804 - INFO - 127.0.0.1 - - [20/Jan/2026 03:18:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:18:19,018 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 03:18:19,021 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 03:18:19,641 - INFO - 127.0.0.1 - - [20/Jan/2026 03:18:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 03:18:27,774 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 03:18:27,780 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:18:28,692 - INFO - 127.0.0.1 - - [20/Jan/2026 03:18:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:18:37,041 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:18:37,732 - INFO - 127.0.0.1 - - [20/Jan/2026 03:18:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:18:47,041 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:18:47,750 - INFO - 127.0.0.1 - - [20/Jan/2026 03:18:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:18:57,039 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:18:57,736 - INFO - 127.0.0.1 - - [20/Jan/2026 03:18:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:19:07,039 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:19:07,794 - INFO - 127.0.0.1 - - [20/Jan/2026 03:19:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:19:17,041 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:19:17,677 - INFO - 127.0.0.1 - - [20/Jan/2026 03:19:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:19:18,860 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 03:19:18,862 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 03:19:19,644 - INFO - 127.0.0.1 - - [20/Jan/2026 03:19:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 03:19:27,906 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 03:19:27,911 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:19:28,690 - INFO - 127.0.0.1 - - [20/Jan/2026 03:19:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:19:37,039 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:19:37,696 - INFO - 127.0.0.1 - - [20/Jan/2026 03:19:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:19:47,045 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:19:47,914 - INFO - 127.0.0.1 - - [20/Jan/2026 03:19:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:19:57,041 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:19:57,648 - INFO - 127.0.0.1 - - [20/Jan/2026 03:19:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:20:07,039 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:20:07,782 - INFO - 127.0.0.1 - - [20/Jan/2026 03:20:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:20:17,038 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:20:17,786 - INFO - 127.0.0.1 - - [20/Jan/2026 03:20:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:20:19,005 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 03:20:19,009 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 03:20:19,636 - INFO - 127.0.0.1 - - [20/Jan/2026 03:20:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 03:20:27,838 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 03:20:27,843 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:20:28,550 - INFO - 127.0.0.1 - - [20/Jan/2026 03:20:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:20:37,038 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:20:37,749 - INFO - 127.0.0.1 - - [20/Jan/2026 03:20:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:20:47,038 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:20:47,743 - INFO - 127.0.0.1 - - [20/Jan/2026 03:20:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:20:57,039 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:20:57,719 - INFO - 127.0.0.1 - - [20/Jan/2026 03:20:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:21:07,037 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:21:07,686 - INFO - 127.0.0.1 - - [20/Jan/2026 03:21:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:21:17,039 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:21:17,736 - INFO - 127.0.0.1 - - [20/Jan/2026 03:21:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:21:18,905 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 03:21:18,907 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 03:21:19,596 - INFO - 127.0.0.1 - - [20/Jan/2026 03:21:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 03:21:27,983 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 03:21:27,989 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:21:28,695 - INFO - 127.0.0.1 - - [20/Jan/2026 03:21:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:21:37,040 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:21:37,682 - INFO - 127.0.0.1 - - [20/Jan/2026 03:21:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:21:47,041 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:21:47,708 - INFO - 127.0.0.1 - - [20/Jan/2026 03:21:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:21:57,037 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:21:57,729 - INFO - 127.0.0.1 - - [20/Jan/2026 03:21:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:22:07,038 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:22:07,690 - INFO - 127.0.0.1 - - [20/Jan/2026 03:22:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:22:17,039 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:22:17,708 - INFO - 127.0.0.1 - - [20/Jan/2026 03:22:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:22:19,051 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 03:22:19,056 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 03:22:19,698 - INFO - 127.0.0.1 - - [20/Jan/2026 03:22:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 03:22:27,782 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 03:22:27,791 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:22:28,501 - INFO - 127.0.0.1 - - [20/Jan/2026 03:22:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:22:37,036 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:22:37,918 - INFO - 127.0.0.1 - - [20/Jan/2026 03:22:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:22:47,038 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:22:47,914 - INFO - 127.0.0.1 - - [20/Jan/2026 03:22:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:22:57,038 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:22:57,776 - INFO - 127.0.0.1 - - [20/Jan/2026 03:22:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:23:07,039 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:23:07,860 - INFO - 127.0.0.1 - - [20/Jan/2026 03:23:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:23:17,038 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:23:17,761 - INFO - 127.0.0.1 - - [20/Jan/2026 03:23:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:23:18,994 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 03:23:18,997 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 03:23:19,659 - INFO - 127.0.0.1 - - [20/Jan/2026 03:23:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 03:23:27,868 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 03:23:27,874 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:23:28,652 - INFO - 127.0.0.1 - - [20/Jan/2026 03:23:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:23:37,043 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:23:37,773 - INFO - 127.0.0.1 - - [20/Jan/2026 03:23:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:23:47,038 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:23:47,800 - INFO - 127.0.0.1 - - [20/Jan/2026 03:23:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:23:57,037 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:23:57,733 - INFO - 127.0.0.1 - - [20/Jan/2026 03:23:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:24:07,039 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:24:07,935 - INFO - 127.0.0.1 - - [20/Jan/2026 03:24:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:24:17,039 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:24:17,709 - INFO - 127.0.0.1 - - [20/Jan/2026 03:24:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:24:18,996 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 03:24:19,000 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 03:24:19,592 - INFO - 127.0.0.1 - - [20/Jan/2026 03:24:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 03:24:27,688 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 03:24:27,693 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:24:28,424 - INFO - 127.0.0.1 - - [20/Jan/2026 03:24:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:24:37,039 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:24:37,844 - INFO - 127.0.0.1 - - [20/Jan/2026 03:24:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:24:47,040 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:24:47,750 - INFO - 127.0.0.1 - - [20/Jan/2026 03:24:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:24:57,038 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:24:57,759 - INFO - 127.0.0.1 - - [20/Jan/2026 03:24:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:25:07,038 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:25:07,728 - INFO - 127.0.0.1 - - [20/Jan/2026 03:25:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:25:17,036 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:25:17,696 - INFO - 127.0.0.1 - - [20/Jan/2026 03:25:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:25:19,059 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 03:25:19,061 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 03:25:19,721 - INFO - 127.0.0.1 - - [20/Jan/2026 03:25:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 03:25:27,763 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 03:25:27,769 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:25:28,490 - INFO - 127.0.0.1 - - [20/Jan/2026 03:25:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:25:37,050 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:25:37,758 - INFO - 127.0.0.1 - - [20/Jan/2026 03:25:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:25:47,037 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:25:47,703 - INFO - 127.0.0.1 - - [20/Jan/2026 03:25:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:25:57,039 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:25:57,731 - INFO - 127.0.0.1 - - [20/Jan/2026 03:25:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:26:07,037 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:26:07,702 - INFO - 127.0.0.1 - - [20/Jan/2026 03:26:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:26:17,037 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:26:17,830 - INFO - 127.0.0.1 - - [20/Jan/2026 03:26:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:26:19,004 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 03:26:19,006 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 03:26:19,693 - INFO - 127.0.0.1 - - [20/Jan/2026 03:26:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 03:26:27,737 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 03:26:27,742 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:26:28,543 - INFO - 127.0.0.1 - - [20/Jan/2026 03:26:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:26:37,040 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:26:37,686 - INFO - 127.0.0.1 - - [20/Jan/2026 03:26:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:26:47,038 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:26:47,815 - INFO - 127.0.0.1 - - [20/Jan/2026 03:26:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:26:57,038 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:26:57,774 - INFO - 127.0.0.1 - - [20/Jan/2026 03:26:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:27:07,039 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:27:07,623 - INFO - 127.0.0.1 - - [20/Jan/2026 03:27:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:27:17,038 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:27:17,751 - INFO - 127.0.0.1 - - [20/Jan/2026 03:27:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:27:18,879 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 03:27:18,881 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 03:27:19,497 - INFO - 127.0.0.1 - - [20/Jan/2026 03:27:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 03:27:27,799 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 03:27:27,803 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:27:28,499 - INFO - 127.0.0.1 - - [20/Jan/2026 03:27:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:27:37,037 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:27:37,757 - INFO - 127.0.0.1 - - [20/Jan/2026 03:27:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:27:47,040 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:27:47,820 - INFO - 127.0.0.1 - - [20/Jan/2026 03:27:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:27:57,038 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:27:57,788 - INFO - 127.0.0.1 - - [20/Jan/2026 03:27:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:28:07,037 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:28:07,815 - INFO - 127.0.0.1 - - [20/Jan/2026 03:28:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:28:17,037 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:28:17,723 - INFO - 127.0.0.1 - - [20/Jan/2026 03:28:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:28:19,183 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 03:28:19,185 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 03:28:19,818 - INFO - 127.0.0.1 - - [20/Jan/2026 03:28:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 03:28:27,921 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 03:28:27,926 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:28:28,690 - INFO - 127.0.0.1 - - [20/Jan/2026 03:28:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:28:37,038 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:28:37,714 - INFO - 127.0.0.1 - - [20/Jan/2026 03:28:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:28:47,037 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:28:47,775 - INFO - 127.0.0.1 - - [20/Jan/2026 03:28:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:28:57,038 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:28:57,688 - INFO - 127.0.0.1 - - [20/Jan/2026 03:28:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:29:07,038 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:29:08,053 - INFO - 127.0.0.1 - - [20/Jan/2026 03:29:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:29:17,037 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:29:17,825 - INFO - 127.0.0.1 - - [20/Jan/2026 03:29:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:29:18,990 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 03:29:18,992 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 03:29:19,563 - INFO - 127.0.0.1 - - [20/Jan/2026 03:29:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 03:29:27,828 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 03:29:27,833 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:29:28,524 - INFO - 127.0.0.1 - - [20/Jan/2026 03:29:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:29:37,041 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:29:37,815 - INFO - 127.0.0.1 - - [20/Jan/2026 03:29:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:29:47,042 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:29:47,734 - INFO - 127.0.0.1 - - [20/Jan/2026 03:29:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:29:57,034 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:29:57,961 - INFO - 127.0.0.1 - - [20/Jan/2026 03:29:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:30:07,037 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:30:07,743 - INFO - 127.0.0.1 - - [20/Jan/2026 03:30:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:30:17,038 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:30:17,768 - INFO - 127.0.0.1 - - [20/Jan/2026 03:30:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:30:19,083 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 03:30:19,086 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 03:30:19,784 - INFO - 127.0.0.1 - - [20/Jan/2026 03:30:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 03:30:27,838 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 03:30:27,843 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:30:28,625 - INFO - 127.0.0.1 - - [20/Jan/2026 03:30:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:30:37,040 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:30:37,731 - INFO - 127.0.0.1 - - [20/Jan/2026 03:30:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:30:47,039 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:30:47,705 - INFO - 127.0.0.1 - - [20/Jan/2026 03:30:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:30:57,039 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:30:57,677 - INFO - 127.0.0.1 - - [20/Jan/2026 03:30:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:31:07,037 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:31:07,765 - INFO - 127.0.0.1 - - [20/Jan/2026 03:31:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:31:17,037 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:31:17,674 - INFO - 127.0.0.1 - - [20/Jan/2026 03:31:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:31:18,938 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 03:31:18,940 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 03:31:19,537 - INFO - 127.0.0.1 - - [20/Jan/2026 03:31:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 03:31:27,843 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 03:31:27,848 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:31:28,562 - INFO - 127.0.0.1 - - [20/Jan/2026 03:31:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:31:37,039 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:31:37,796 - INFO - 127.0.0.1 - - [20/Jan/2026 03:31:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:31:47,037 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:31:47,762 - INFO - 127.0.0.1 - - [20/Jan/2026 03:31:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:31:57,038 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:31:57,825 - INFO - 127.0.0.1 - - [20/Jan/2026 03:31:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:32:07,039 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:32:07,740 - INFO - 127.0.0.1 - - [20/Jan/2026 03:32:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:32:17,037 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:32:17,724 - INFO - 127.0.0.1 - - [20/Jan/2026 03:32:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:32:18,996 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 03:32:18,999 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 03:32:19,680 - INFO - 127.0.0.1 - - [20/Jan/2026 03:32:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 03:32:27,687 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 03:32:27,693 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:32:28,398 - INFO - 127.0.0.1 - - [20/Jan/2026 03:32:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:32:37,038 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:32:37,725 - INFO - 127.0.0.1 - - [20/Jan/2026 03:32:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:32:47,039 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:32:47,722 - INFO - 127.0.0.1 - - [20/Jan/2026 03:32:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:32:57,037 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:32:57,757 - INFO - 127.0.0.1 - - [20/Jan/2026 03:32:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:33:07,037 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:33:07,750 - INFO - 127.0.0.1 - - [20/Jan/2026 03:33:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:33:17,036 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:33:17,708 - INFO - 127.0.0.1 - - [20/Jan/2026 03:33:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:33:18,794 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 03:33:18,796 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 03:33:19,444 - INFO - 127.0.0.1 - - [20/Jan/2026 03:33:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 03:33:27,919 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 03:33:27,924 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:33:28,556 - INFO - 127.0.0.1 - - [20/Jan/2026 03:33:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:33:37,036 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:33:37,690 - INFO - 127.0.0.1 - - [20/Jan/2026 03:33:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:33:47,037 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:33:47,655 - INFO - 127.0.0.1 - - [20/Jan/2026 03:33:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:33:57,038 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:33:57,773 - INFO - 127.0.0.1 - - [20/Jan/2026 03:33:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:34:07,037 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:34:07,740 - INFO - 127.0.0.1 - - [20/Jan/2026 03:34:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:34:17,036 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:34:17,701 - INFO - 127.0.0.1 - - [20/Jan/2026 03:34:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:34:19,007 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 03:34:19,009 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 03:34:19,738 - INFO - 127.0.0.1 - - [20/Jan/2026 03:34:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 03:34:27,776 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 03:34:27,782 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:34:28,726 - INFO - 127.0.0.1 - - [20/Jan/2026 03:34:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:34:37,037 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:34:37,901 - INFO - 127.0.0.1 - - [20/Jan/2026 03:34:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:34:47,038 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:34:47,669 - INFO - 127.0.0.1 - - [20/Jan/2026 03:34:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:34:57,038 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:34:57,730 - INFO - 127.0.0.1 - - [20/Jan/2026 03:34:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:35:07,039 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:35:07,707 - INFO - 127.0.0.1 - - [20/Jan/2026 03:35:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:35:17,038 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:35:17,753 - INFO - 127.0.0.1 - - [20/Jan/2026 03:35:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:35:19,031 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 03:35:19,033 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 03:35:19,689 - INFO - 127.0.0.1 - - [20/Jan/2026 03:35:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 03:35:28,166 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 03:35:28,171 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:35:28,787 - INFO - 127.0.0.1 - - [20/Jan/2026 03:35:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:35:37,037 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:35:37,746 - INFO - 127.0.0.1 - - [20/Jan/2026 03:35:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:35:47,050 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:35:47,828 - INFO - 127.0.0.1 - - [20/Jan/2026 03:35:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:35:57,036 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:35:57,795 - INFO - 127.0.0.1 - - [20/Jan/2026 03:35:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:36:07,037 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:36:07,962 - INFO - 127.0.0.1 - - [20/Jan/2026 03:36:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:36:17,037 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:36:17,770 - INFO - 127.0.0.1 - - [20/Jan/2026 03:36:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:36:19,691 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 03:36:19,694 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 03:36:20,456 - INFO - 127.0.0.1 - - [20/Jan/2026 03:36:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 03:36:27,751 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 03:36:27,755 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:36:28,432 - INFO - 127.0.0.1 - - [20/Jan/2026 03:36:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:36:37,036 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:36:37,771 - INFO - 127.0.0.1 - - [20/Jan/2026 03:36:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:36:47,038 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:36:47,729 - INFO - 127.0.0.1 - - [20/Jan/2026 03:36:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:36:57,036 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:36:57,755 - INFO - 127.0.0.1 - - [20/Jan/2026 03:36:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:37:07,036 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:37:07,723 - INFO - 127.0.0.1 - - [20/Jan/2026 03:37:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:37:17,035 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:37:17,762 - INFO - 127.0.0.1 - - [20/Jan/2026 03:37:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:37:19,099 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 03:37:19,101 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 03:37:19,723 - INFO - 127.0.0.1 - - [20/Jan/2026 03:37:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 03:37:27,806 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 03:37:27,811 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:37:28,559 - INFO - 127.0.0.1 - - [20/Jan/2026 03:37:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:37:37,049 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:37:37,735 - INFO - 127.0.0.1 - - [20/Jan/2026 03:37:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:37:47,036 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:37:47,725 - INFO - 127.0.0.1 - - [20/Jan/2026 03:37:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:37:57,036 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:37:57,708 - INFO - 127.0.0.1 - - [20/Jan/2026 03:37:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:38:07,037 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:38:07,820 - INFO - 127.0.0.1 - - [20/Jan/2026 03:38:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:38:17,034 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:38:17,770 - INFO - 127.0.0.1 - - [20/Jan/2026 03:38:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:38:19,012 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 03:38:19,014 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 03:38:19,753 - INFO - 127.0.0.1 - - [20/Jan/2026 03:38:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 03:38:27,976 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 03:38:27,982 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:38:28,785 - INFO - 127.0.0.1 - - [20/Jan/2026 03:38:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:38:37,038 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:38:37,764 - INFO - 127.0.0.1 - - [20/Jan/2026 03:38:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:38:47,036 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:38:47,809 - INFO - 127.0.0.1 - - [20/Jan/2026 03:38:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:38:57,036 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:38:57,778 - INFO - 127.0.0.1 - - [20/Jan/2026 03:38:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:39:07,035 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:39:07,760 - INFO - 127.0.0.1 - - [20/Jan/2026 03:39:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:39:17,037 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:39:17,724 - INFO - 127.0.0.1 - - [20/Jan/2026 03:39:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:39:18,943 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 03:39:18,946 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 03:39:19,635 - INFO - 127.0.0.1 - - [20/Jan/2026 03:39:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 03:39:27,998 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 03:39:28,000 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:39:28,694 - INFO - 127.0.0.1 - - [20/Jan/2026 03:39:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:39:37,369 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:39:39,160 - INFO - 127.0.0.1 - - [20/Jan/2026 03:39:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:39:47,038 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:39:47,774 - INFO - 127.0.0.1 - - [20/Jan/2026 03:39:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:39:57,034 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:39:57,721 - INFO - 127.0.0.1 - - [20/Jan/2026 03:39:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:40:07,034 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:40:07,723 - INFO - 127.0.0.1 - - [20/Jan/2026 03:40:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:40:17,417 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:40:18,128 - INFO - 127.0.0.1 - - [20/Jan/2026 03:40:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:40:19,110 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 03:40:19,112 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 03:40:19,825 - INFO - 127.0.0.1 - - [20/Jan/2026 03:40:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 03:40:28,294 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 03:40:28,300 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:40:29,036 - INFO - 127.0.0.1 - - [20/Jan/2026 03:40:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:40:37,417 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:40:38,145 - INFO - 127.0.0.1 - - [20/Jan/2026 03:40:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:40:47,416 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:40:48,128 - INFO - 127.0.0.1 - - [20/Jan/2026 03:40:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:40:57,418 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:40:58,202 - INFO - 127.0.0.1 - - [20/Jan/2026 03:40:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:41:07,439 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:41:08,064 - INFO - 127.0.0.1 - - [20/Jan/2026 03:41:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:41:17,517 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:41:18,191 - INFO - 127.0.0.1 - - [20/Jan/2026 03:41:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:41:18,816 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 03:41:18,817 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 03:41:19,446 - INFO - 127.0.0.1 - - [20/Jan/2026 03:41:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 03:41:27,796 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 03:41:27,799 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:41:28,451 - INFO - 127.0.0.1 - - [20/Jan/2026 03:41:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:41:37,037 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:41:37,720 - INFO - 127.0.0.1 - - [20/Jan/2026 03:41:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:41:47,037 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:41:47,763 - INFO - 127.0.0.1 - - [20/Jan/2026 03:41:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:41:57,034 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:41:57,703 - INFO - 127.0.0.1 - - [20/Jan/2026 03:41:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:42:07,034 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:42:07,689 - INFO - 127.0.0.1 - - [20/Jan/2026 03:42:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:42:17,421 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:42:18,088 - INFO - 127.0.0.1 - - [20/Jan/2026 03:42:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:42:18,962 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 03:42:18,965 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 03:42:19,544 - INFO - 127.0.0.1 - - [20/Jan/2026 03:42:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 03:42:28,139 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 03:42:28,142 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:42:28,823 - INFO - 127.0.0.1 - - [20/Jan/2026 03:42:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:42:37,416 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:42:38,051 - INFO - 127.0.0.1 - - [20/Jan/2026 03:42:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:42:47,417 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:42:48,073 - INFO - 127.0.0.1 - - [20/Jan/2026 03:42:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:42:57,036 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:42:57,654 - INFO - 127.0.0.1 - - [20/Jan/2026 03:42:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:43:07,032 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:43:07,868 - INFO - 127.0.0.1 - - [20/Jan/2026 03:43:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:43:17,033 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:43:17,741 - INFO - 127.0.0.1 - - [20/Jan/2026 03:43:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:43:18,902 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 03:43:18,904 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 03:43:19,605 - INFO - 127.0.0.1 - - [20/Jan/2026 03:43:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 03:43:27,772 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 03:43:27,776 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:43:28,501 - INFO - 127.0.0.1 - - [20/Jan/2026 03:43:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:43:37,035 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:43:37,814 - INFO - 127.0.0.1 - - [20/Jan/2026 03:43:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:43:47,034 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:43:47,774 - INFO - 127.0.0.1 - - [20/Jan/2026 03:43:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:43:57,433 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:43:58,193 - INFO - 127.0.0.1 - - [20/Jan/2026 03:43:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:44:07,416 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:44:08,168 - INFO - 127.0.0.1 - - [20/Jan/2026 03:44:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:44:17,417 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:44:18,202 - INFO - 127.0.0.1 - - [20/Jan/2026 03:44:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:44:19,031 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 03:44:19,037 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 03:44:19,726 - INFO - 127.0.0.1 - - [20/Jan/2026 03:44:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 03:44:28,174 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 03:44:28,178 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:44:28,876 - INFO - 127.0.0.1 - - [20/Jan/2026 03:44:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:44:37,417 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:44:38,122 - INFO - 127.0.0.1 - - [20/Jan/2026 03:44:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:44:47,419 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:44:48,062 - INFO - 127.0.0.1 - - [20/Jan/2026 03:44:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:45:18,436 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:45:18,994 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 03:45:18,995 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 03:45:19,205 - INFO - 127.0.0.1 - - [20/Jan/2026 03:45:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:45:19,634 - INFO - 127.0.0.1 - - [20/Jan/2026 03:45:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 03:46:18,468 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 03:46:19,244 - INFO - 127.0.0.1 - - [20/Jan/2026 03:46:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 03:46:19,582 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 03:46:19,584 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:46:20,310 - INFO - 127.0.0.1 - - [20/Jan/2026 03:46:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:46:56,768 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:46:57,482 - INFO - 127.0.0.1 - - [20/Jan/2026 03:46:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:47:07,032 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:47:07,659 - INFO - 127.0.0.1 - - [20/Jan/2026 03:47:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:47:17,032 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:47:17,697 - INFO - 127.0.0.1 - - [20/Jan/2026 03:47:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:47:19,028 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 03:47:19,029 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 03:47:19,581 - INFO - 127.0.0.1 - - [20/Jan/2026 03:47:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 03:47:27,889 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 03:47:27,893 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:47:28,582 - INFO - 127.0.0.1 - - [20/Jan/2026 03:47:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:47:37,034 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:47:37,843 - INFO - 127.0.0.1 - - [20/Jan/2026 03:47:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:47:47,033 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:47:47,818 - INFO - 127.0.0.1 - - [20/Jan/2026 03:47:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:47:57,032 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:47:57,680 - INFO - 127.0.0.1 - - [20/Jan/2026 03:47:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:48:07,032 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:48:07,794 - INFO - 127.0.0.1 - - [20/Jan/2026 03:48:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:48:17,033 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:48:17,676 - INFO - 127.0.0.1 - - [20/Jan/2026 03:48:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:48:18,947 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 03:48:18,949 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 03:48:19,645 - INFO - 127.0.0.1 - - [20/Jan/2026 03:48:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 03:48:27,901 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 03:48:27,903 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:48:28,631 - INFO - 127.0.0.1 - - [20/Jan/2026 03:48:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:48:37,032 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:48:37,683 - INFO - 127.0.0.1 - - [20/Jan/2026 03:48:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:48:47,032 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:48:47,687 - INFO - 127.0.0.1 - - [20/Jan/2026 03:48:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:48:57,033 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:48:57,735 - INFO - 127.0.0.1 - - [20/Jan/2026 03:48:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:49:07,030 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:49:07,727 - INFO - 127.0.0.1 - - [20/Jan/2026 03:49:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:49:17,031 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:49:17,688 - INFO - 127.0.0.1 - - [20/Jan/2026 03:49:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:49:19,022 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 03:49:19,022 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 03:49:19,623 - INFO - 127.0.0.1 - - [20/Jan/2026 03:49:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 03:49:27,828 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 03:49:27,834 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:49:28,554 - INFO - 127.0.0.1 - - [20/Jan/2026 03:49:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:49:37,033 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:49:37,783 - INFO - 127.0.0.1 - - [20/Jan/2026 03:49:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:49:47,032 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:49:47,736 - INFO - 127.0.0.1 - - [20/Jan/2026 03:49:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:49:57,033 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:49:57,763 - INFO - 127.0.0.1 - - [20/Jan/2026 03:49:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:50:07,033 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:50:07,838 - INFO - 127.0.0.1 - - [20/Jan/2026 03:50:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:50:17,032 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:50:17,786 - INFO - 127.0.0.1 - - [20/Jan/2026 03:50:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:50:18,948 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 03:50:18,951 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 03:50:19,612 - INFO - 127.0.0.1 - - [20/Jan/2026 03:50:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 03:50:27,738 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 03:50:27,743 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:50:28,633 - INFO - 127.0.0.1 - - [20/Jan/2026 03:50:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:50:37,032 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:50:37,719 - INFO - 127.0.0.1 - - [20/Jan/2026 03:50:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:50:47,031 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:50:47,772 - INFO - 127.0.0.1 - - [20/Jan/2026 03:50:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:50:57,033 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:50:57,820 - INFO - 127.0.0.1 - - [20/Jan/2026 03:50:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:51:07,032 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:51:07,766 - INFO - 127.0.0.1 - - [20/Jan/2026 03:51:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:51:17,033 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:51:17,906 - INFO - 127.0.0.1 - - [20/Jan/2026 03:51:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:51:19,045 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 03:51:19,048 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 03:51:19,741 - INFO - 127.0.0.1 - - [20/Jan/2026 03:51:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 03:51:28,190 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 03:51:28,193 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:51:28,923 - INFO - 127.0.0.1 - - [20/Jan/2026 03:51:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:51:37,423 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:51:38,158 - INFO - 127.0.0.1 - - [20/Jan/2026 03:51:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:51:47,415 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:51:48,155 - INFO - 127.0.0.1 - - [20/Jan/2026 03:51:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:51:57,033 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:51:57,754 - INFO - 127.0.0.1 - - [20/Jan/2026 03:51:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:52:07,032 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:52:07,793 - INFO - 127.0.0.1 - - [20/Jan/2026 03:52:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:52:17,031 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:52:17,751 - INFO - 127.0.0.1 - - [20/Jan/2026 03:52:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:52:18,912 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 03:52:18,913 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 03:52:19,507 - INFO - 127.0.0.1 - - [20/Jan/2026 03:52:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 03:52:27,791 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 03:52:27,796 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:52:28,517 - INFO - 127.0.0.1 - - [20/Jan/2026 03:52:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:52:37,416 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:52:38,204 - INFO - 127.0.0.1 - - [20/Jan/2026 03:52:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:52:47,415 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:52:48,295 - INFO - 127.0.0.1 - - [20/Jan/2026 03:52:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:52:57,418 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:52:58,203 - INFO - 127.0.0.1 - - [20/Jan/2026 03:52:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:53:07,031 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:53:07,747 - INFO - 127.0.0.1 - - [20/Jan/2026 03:53:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:53:17,031 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:53:17,675 - INFO - 127.0.0.1 - - [20/Jan/2026 03:53:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:53:19,142 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 03:53:19,143 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 03:53:19,671 - INFO - 127.0.0.1 - - [20/Jan/2026 03:53:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 03:53:27,907 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 03:53:27,911 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:53:28,643 - INFO - 127.0.0.1 - - [20/Jan/2026 03:53:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:53:37,031 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:53:37,889 - INFO - 127.0.0.1 - - [20/Jan/2026 03:53:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:53:47,032 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:53:47,745 - INFO - 127.0.0.1 - - [20/Jan/2026 03:53:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:53:57,032 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:53:58,085 - INFO - 127.0.0.1 - - [20/Jan/2026 03:53:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:54:07,031 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:54:07,770 - INFO - 127.0.0.1 - - [20/Jan/2026 03:54:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:54:17,032 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:54:17,818 - INFO - 127.0.0.1 - - [20/Jan/2026 03:54:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:54:18,918 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 03:54:18,919 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 03:54:19,584 - INFO - 127.0.0.1 - - [20/Jan/2026 03:54:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 03:54:27,867 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 03:54:27,871 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:54:28,577 - INFO - 127.0.0.1 - - [20/Jan/2026 03:54:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:54:37,032 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:54:37,858 - INFO - 127.0.0.1 - - [20/Jan/2026 03:54:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:54:47,032 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:54:47,787 - INFO - 127.0.0.1 - - [20/Jan/2026 03:54:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:54:57,033 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:54:57,759 - INFO - 127.0.0.1 - - [20/Jan/2026 03:54:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:55:07,415 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:55:08,216 - INFO - 127.0.0.1 - - [20/Jan/2026 03:55:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:55:17,417 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:55:18,212 - INFO - 127.0.0.1 - - [20/Jan/2026 03:55:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:55:19,317 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 03:55:19,319 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 03:55:19,995 - INFO - 127.0.0.1 - - [20/Jan/2026 03:55:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 03:55:27,831 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 03:55:27,836 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:55:28,594 - INFO - 127.0.0.1 - - [20/Jan/2026 03:55:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:55:37,032 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:55:37,679 - INFO - 127.0.0.1 - - [20/Jan/2026 03:55:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:55:47,033 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:55:47,703 - INFO - 127.0.0.1 - - [20/Jan/2026 03:55:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:55:57,031 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:55:57,650 - INFO - 127.0.0.1 - - [20/Jan/2026 03:55:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:56:07,031 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:56:07,709 - INFO - 127.0.0.1 - - [20/Jan/2026 03:56:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:56:17,031 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:56:17,807 - INFO - 127.0.0.1 - - [20/Jan/2026 03:56:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:56:18,886 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 03:56:18,887 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 03:56:19,546 - INFO - 127.0.0.1 - - [20/Jan/2026 03:56:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 03:56:27,843 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 03:56:27,848 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:56:28,557 - INFO - 127.0.0.1 - - [20/Jan/2026 03:56:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:56:37,032 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:56:37,721 - INFO - 127.0.0.1 - - [20/Jan/2026 03:56:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:56:47,031 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:56:47,742 - INFO - 127.0.0.1 - - [20/Jan/2026 03:56:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:56:57,031 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:56:57,768 - INFO - 127.0.0.1 - - [20/Jan/2026 03:56:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:57:07,033 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:57:07,663 - INFO - 127.0.0.1 - - [20/Jan/2026 03:57:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:57:17,030 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:57:17,747 - INFO - 127.0.0.1 - - [20/Jan/2026 03:57:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:57:18,984 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 03:57:18,986 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 03:57:19,662 - INFO - 127.0.0.1 - - [20/Jan/2026 03:57:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 03:57:27,930 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 03:57:27,934 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:57:28,686 - INFO - 127.0.0.1 - - [20/Jan/2026 03:57:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:57:37,032 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:57:37,734 - INFO - 127.0.0.1 - - [20/Jan/2026 03:57:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:57:47,031 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:57:47,768 - INFO - 127.0.0.1 - - [20/Jan/2026 03:57:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:57:57,032 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:57:57,803 - INFO - 127.0.0.1 - - [20/Jan/2026 03:57:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:58:07,032 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:58:07,959 - INFO - 127.0.0.1 - - [20/Jan/2026 03:58:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:58:17,032 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:58:17,990 - INFO - 127.0.0.1 - - [20/Jan/2026 03:58:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:58:18,987 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 03:58:18,990 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 03:58:19,607 - INFO - 127.0.0.1 - - [20/Jan/2026 03:58:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 03:58:27,798 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 03:58:27,802 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:58:28,721 - INFO - 127.0.0.1 - - [20/Jan/2026 03:58:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:58:37,031 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:58:37,944 - INFO - 127.0.0.1 - - [20/Jan/2026 03:58:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:58:47,031 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:58:47,806 - INFO - 127.0.0.1 - - [20/Jan/2026 03:58:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:58:57,030 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:58:57,945 - INFO - 127.0.0.1 - - [20/Jan/2026 03:58:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:59:07,030 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:59:07,979 - INFO - 127.0.0.1 - - [20/Jan/2026 03:59:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:59:17,440 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:59:18,535 - INFO - 127.0.0.1 - - [20/Jan/2026 03:59:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:59:19,059 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 03:59:19,061 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 03:59:19,816 - INFO - 127.0.0.1 - - [20/Jan/2026 03:59:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 03:59:28,348 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 03:59:28,349 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:59:29,972 - INFO - 127.0.0.1 - - [20/Jan/2026 03:59:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:59:37,030 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:59:38,213 - INFO - 127.0.0.1 - - [20/Jan/2026 03:59:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:59:47,412 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:59:48,663 - INFO - 127.0.0.1 - - [20/Jan/2026 03:59:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 03:59:57,413 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 03:59:58,604 - INFO - 127.0.0.1 - - [20/Jan/2026 03:59:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:00:07,412 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:00:09,086 - INFO - 127.0.0.1 - - [20/Jan/2026 04:00:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:00:17,412 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:00:18,759 - INFO - 127.0.0.1 - - [20/Jan/2026 04:00:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:00:18,998 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:00:18,999 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 04:00:19,607 - INFO - 127.0.0.1 - - [20/Jan/2026 04:00:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 04:00:28,648 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:00:28,651 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:00:30,051 - INFO - 127.0.0.1 - - [20/Jan/2026 04:00:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:00:37,414 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:00:38,780 - INFO - 127.0.0.1 - - [20/Jan/2026 04:00:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:01:07,938 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:01:10,545 - INFO - 127.0.0.1 - - [20/Jan/2026 04:01:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:01:17,030 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:01:18,451 - INFO - 127.0.0.1 - - [20/Jan/2026 04:01:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:01:19,244 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:01:19,246 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 04:01:19,881 - INFO - 127.0.0.1 - - [20/Jan/2026 04:01:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 04:01:28,505 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:01:28,511 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:01:30,276 - INFO - 127.0.0.1 - - [20/Jan/2026 04:01:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:01:37,031 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:01:38,789 - INFO - 127.0.0.1 - - [20/Jan/2026 04:01:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:01:47,028 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:01:48,701 - INFO - 127.0.0.1 - - [20/Jan/2026 04:01:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:01:57,030 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:01:58,593 - INFO - 127.0.0.1 - - [20/Jan/2026 04:01:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:02:07,028 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:02:08,566 - INFO - 127.0.0.1 - - [20/Jan/2026 04:02:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:02:17,029 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:02:18,362 - INFO - 127.0.0.1 - - [20/Jan/2026 04:02:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:02:19,113 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:02:19,115 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 04:02:19,718 - INFO - 127.0.0.1 - - [20/Jan/2026 04:02:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 04:02:28,251 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:02:28,254 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:02:29,649 - INFO - 127.0.0.1 - - [20/Jan/2026 04:02:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:02:37,414 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:02:38,688 - INFO - 127.0.0.1 - - [20/Jan/2026 04:02:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:02:47,413 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:02:49,026 - INFO - 127.0.0.1 - - [20/Jan/2026 04:02:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:02:57,029 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:02:59,256 - INFO - 127.0.0.1 - - [20/Jan/2026 04:02:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:03:07,029 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:03:08,521 - INFO - 127.0.0.1 - - [20/Jan/2026 04:03:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:03:17,029 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:03:18,924 - INFO - 127.0.0.1 - - [20/Jan/2026 04:03:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:03:19,013 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:03:19,013 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 04:03:19,586 - INFO - 127.0.0.1 - - [20/Jan/2026 04:03:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 04:03:28,215 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:03:28,219 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:03:30,460 - INFO - 127.0.0.1 - - [20/Jan/2026 04:03:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:03:37,030 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:03:38,732 - INFO - 127.0.0.1 - - [20/Jan/2026 04:03:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:03:47,029 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:03:48,767 - INFO - 127.0.0.1 - - [20/Jan/2026 04:03:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:03:57,029 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:03:58,815 - INFO - 127.0.0.1 - - [20/Jan/2026 04:03:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:04:07,028 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:04:09,018 - INFO - 127.0.0.1 - - [20/Jan/2026 04:04:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:04:17,028 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:04:18,378 - INFO - 127.0.0.1 - - [20/Jan/2026 04:04:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:04:18,918 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:04:18,923 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 04:04:19,640 - INFO - 127.0.0.1 - - [20/Jan/2026 04:04:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 04:04:28,424 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:04:28,431 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:04:30,109 - INFO - 127.0.0.1 - - [20/Jan/2026 04:04:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:04:37,032 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:04:38,499 - INFO - 127.0.0.1 - - [20/Jan/2026 04:04:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:04:47,034 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:04:48,547 - INFO - 127.0.0.1 - - [20/Jan/2026 04:04:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:04:57,027 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:04:58,524 - INFO - 127.0.0.1 - - [20/Jan/2026 04:04:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:05:07,029 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:05:08,521 - INFO - 127.0.0.1 - - [20/Jan/2026 04:05:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:05:17,030 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:05:18,873 - INFO - 127.0.0.1 - - [20/Jan/2026 04:05:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:05:19,020 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:05:19,022 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 04:05:19,634 - INFO - 127.0.0.1 - - [20/Jan/2026 04:05:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 04:05:28,169 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:05:28,171 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:05:29,411 - INFO - 127.0.0.1 - - [20/Jan/2026 04:05:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:05:37,028 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:05:39,166 - INFO - 127.0.0.1 - - [20/Jan/2026 04:05:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:05:47,028 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:05:48,843 - INFO - 127.0.0.1 - - [20/Jan/2026 04:05:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:05:57,031 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:05:58,768 - INFO - 127.0.0.1 - - [20/Jan/2026 04:05:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:06:07,028 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:06:08,209 - INFO - 127.0.0.1 - - [20/Jan/2026 04:06:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:06:17,029 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:06:18,627 - INFO - 127.0.0.1 - - [20/Jan/2026 04:06:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:06:18,842 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:06:18,844 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 04:06:19,529 - INFO - 127.0.0.1 - - [20/Jan/2026 04:06:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 04:06:28,249 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:06:28,253 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:06:29,655 - INFO - 127.0.0.1 - - [20/Jan/2026 04:06:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:06:37,027 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:06:38,843 - INFO - 127.0.0.1 - - [20/Jan/2026 04:06:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:06:47,410 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:06:49,169 - INFO - 127.0.0.1 - - [20/Jan/2026 04:06:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:06:57,410 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:06:58,661 - INFO - 127.0.0.1 - - [20/Jan/2026 04:06:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:07:07,411 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:07:08,446 - INFO - 127.0.0.1 - - [20/Jan/2026 04:07:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:07:17,029 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:07:19,036 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:07:19,036 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 04:07:19,575 - INFO - 127.0.0.1 - - [20/Jan/2026 04:07:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:07:19,712 - INFO - 127.0.0.1 - - [20/Jan/2026 04:07:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 04:07:28,089 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:07:28,094 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:07:29,501 - INFO - 127.0.0.1 - - [20/Jan/2026 04:07:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:07:37,029 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:07:39,492 - INFO - 127.0.0.1 - - [20/Jan/2026 04:07:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:07:47,027 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:07:48,899 - INFO - 127.0.0.1 - - [20/Jan/2026 04:07:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:07:57,028 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:07:59,385 - INFO - 127.0.0.1 - - [20/Jan/2026 04:07:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:08:07,027 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:08:08,021 - INFO - 127.0.0.1 - - [20/Jan/2026 04:08:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:08:17,027 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:08:18,891 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:08:18,894 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 04:08:19,451 - INFO - 127.0.0.1 - - [20/Jan/2026 04:08:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 04:08:19,466 - INFO - 127.0.0.1 - - [20/Jan/2026 04:08:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:08:23,244 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 04:08:24,034 - INFO - 127.0.0.1 - - [20/Jan/2026 04:08:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 04:08:28,728 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:08:28,730 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:08:30,765 - INFO - 127.0.0.1 - - [20/Jan/2026 04:08:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:08:33,782 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:08:33,787 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 04:08:34,420 - INFO - 127.0.0.1 - - [20/Jan/2026 04:08:34] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 04:08:38,741 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:08:38,745 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:08:40,282 - INFO - 127.0.0.1 - - [20/Jan/2026 04:08:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:08:43,944 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:08:43,945 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 04:08:44,679 - INFO - 127.0.0.1 - - [20/Jan/2026 04:08:44] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 04:08:48,811 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:08:48,813 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:08:51,191 - INFO - 127.0.0.1 - - [20/Jan/2026 04:08:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:08:53,849 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:08:53,853 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 04:08:54,420 - INFO - 127.0.0.1 - - [20/Jan/2026 04:08:54] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 04:08:58,648 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:08:58,651 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:09:00,914 - INFO - 127.0.0.1 - - [20/Jan/2026 04:09:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:09:03,892 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:09:03,894 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 04:09:04,544 - INFO - 127.0.0.1 - - [20/Jan/2026 04:09:04] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 04:09:08,282 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:09:08,289 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:09:09,074 - INFO - 127.0.0.1 - - [20/Jan/2026 04:09:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:09:13,879 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:09:13,880 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 04:09:14,502 - INFO - 127.0.0.1 - - [20/Jan/2026 04:09:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 04:09:18,726 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:09:18,727 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:09:21,382 - INFO - 127.0.0.1 - - [20/Jan/2026 04:09:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:09:23,892 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:09:23,894 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 04:09:24,466 - INFO - 127.0.0.1 - - [20/Jan/2026 04:09:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 04:09:33,411 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 04:09:33,973 - INFO - 127.0.0.1 - - [20/Jan/2026 04:09:33] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 04:09:38,085 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:09:38,089 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:09:38,649 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:09:38,650 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:09:41,641 - INFO - 127.0.0.1 - - [20/Jan/2026 04:09:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:09:41,776 - INFO - 127.0.0.1 - - [20/Jan/2026 04:09:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:09:47,026 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:09:48,470 - INFO - 127.0.0.1 - - [20/Jan/2026 04:09:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:09:57,026 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:09:58,927 - INFO - 127.0.0.1 - - [20/Jan/2026 04:09:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:10:07,033 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:10:07,830 - INFO - 127.0.0.1 - - [20/Jan/2026 04:10:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:10:17,410 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:10:18,841 - INFO - 127.0.0.1 - - [20/Jan/2026 04:10:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:10:19,103 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:10:19,108 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 04:10:19,800 - INFO - 127.0.0.1 - - [20/Jan/2026 04:10:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 04:10:28,693 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:10:28,698 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:10:30,205 - INFO - 127.0.0.1 - - [20/Jan/2026 04:10:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:10:37,410 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:10:41,070 - INFO - 127.0.0.1 - - [20/Jan/2026 04:10:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:10:47,409 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:10:49,012 - INFO - 127.0.0.1 - - [20/Jan/2026 04:10:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:10:57,412 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:10:59,239 - INFO - 127.0.0.1 - - [20/Jan/2026 04:10:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:11:07,409 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:11:08,296 - INFO - 127.0.0.1 - - [20/Jan/2026 04:11:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:11:18,421 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:11:18,846 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:11:18,846 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 04:11:19,574 - INFO - 127.0.0.1 - - [20/Jan/2026 04:11:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 04:11:19,734 - INFO - 127.0.0.1 - - [20/Jan/2026 04:11:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:12:18,487 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 04:12:19,078 - INFO - 127.0.0.1 - - [20/Jan/2026 04:12:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 04:12:20,165 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:12:20,169 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:12:23,075 - INFO - 127.0.0.1 - - [20/Jan/2026 04:12:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:13:18,448 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:13:19,238 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:13:19,238 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 04:13:19,858 - INFO - 127.0.0.1 - - [20/Jan/2026 04:13:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 04:13:22,956 - INFO - 127.0.0.1 - - [20/Jan/2026 04:13:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:13:33,605 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:13:33,609 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:13:36,949 - INFO - 127.0.0.1 - - [20/Jan/2026 04:13:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:13:37,026 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:13:40,943 - INFO - 127.0.0.1 - - [20/Jan/2026 04:13:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:13:47,027 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:13:55,001 - INFO - 127.0.0.1 - - [20/Jan/2026 04:13:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:13:57,026 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:13:57,569 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:13:57,569 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 04:13:58,183 - INFO - 127.0.0.1 - - [20/Jan/2026 04:13:58] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 04:14:03,409 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 04:14:04,005 - INFO - 127.0.0.1 - - [20/Jan/2026 04:14:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:14:04,083 - INFO - 127.0.0.1 - - [20/Jan/2026 04:14:04] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 04:14:08,893 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:14:08,898 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:14:11,816 - INFO - 127.0.0.1 - - [20/Jan/2026 04:14:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:14:13,826 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:14:13,827 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 04:14:14,526 - INFO - 127.0.0.1 - - [20/Jan/2026 04:14:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 04:14:20,429 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:14:20,432 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:14:23,968 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:14:23,968 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 04:14:24,638 - INFO - 127.0.0.1 - - [20/Jan/2026 04:14:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 04:14:25,482 - INFO - 127.0.0.1 - - [20/Jan/2026 04:14:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:14:29,769 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:14:29,775 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:14:34,060 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:14:34,060 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 04:14:34,697 - INFO - 127.0.0.1 - - [20/Jan/2026 04:14:34] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 04:14:35,659 - INFO - 127.0.0.1 - - [20/Jan/2026 04:14:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:14:39,126 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:14:39,128 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:14:41,800 - INFO - 127.0.0.1 - - [20/Jan/2026 04:14:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:14:43,904 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:14:43,906 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 04:14:44,672 - INFO - 127.0.0.1 - - [20/Jan/2026 04:14:44] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 04:14:49,530 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:14:49,534 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:14:52,450 - INFO - 127.0.0.1 - - [20/Jan/2026 04:14:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:14:53,830 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:14:53,831 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 04:14:54,532 - INFO - 127.0.0.1 - - [20/Jan/2026 04:14:54] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 04:15:03,414 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 04:15:03,994 - INFO - 127.0.0.1 - - [20/Jan/2026 04:15:03] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 04:15:13,414 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 04:15:14,090 - INFO - 127.0.0.1 - - [20/Jan/2026 04:15:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 04:15:19,931 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:15:19,937 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:15:22,328 - INFO - 127.0.0.1 - - [20/Jan/2026 04:15:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:15:23,922 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:15:23,923 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 04:15:24,577 - INFO - 127.0.0.1 - - [20/Jan/2026 04:15:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 04:15:33,420 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 04:15:34,003 - INFO - 127.0.0.1 - - [20/Jan/2026 04:15:34] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 04:15:43,428 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 04:15:44,083 - INFO - 127.0.0.1 - - [20/Jan/2026 04:15:44] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 04:16:18,491 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 04:16:19,109 - INFO - 127.0.0.1 - - [20/Jan/2026 04:16:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 04:16:20,187 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:16:20,189 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:16:26,934 - INFO - 127.0.0.1 - - [20/Jan/2026 04:16:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:17:18,503 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:17:19,261 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:17:19,262 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 04:17:19,852 - INFO - 127.0.0.1 - - [20/Jan/2026 04:17:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 04:17:22,555 - INFO - 127.0.0.1 - - [20/Jan/2026 04:17:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:17:47,610 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:17:47,613 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:17:48,647 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:17:48,647 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:17:51,027 - INFO - 127.0.0.1 - - [20/Jan/2026 04:17:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:17:51,030 - INFO - 127.0.0.1 - - [20/Jan/2026 04:17:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:17:57,028 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:17:59,142 - INFO - 127.0.0.1 - - [20/Jan/2026 04:17:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:18:07,030 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:18:09,043 - INFO - 127.0.0.1 - - [20/Jan/2026 04:18:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:18:17,029 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:18:18,885 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:18:18,886 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 04:18:18,928 - INFO - 127.0.0.1 - - [20/Jan/2026 04:18:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:18:19,524 - INFO - 127.0.0.1 - - [20/Jan/2026 04:18:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 04:18:28,245 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:18:28,251 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:18:29,237 - INFO - 127.0.0.1 - - [20/Jan/2026 04:18:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:18:37,029 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:18:38,777 - INFO - 127.0.0.1 - - [20/Jan/2026 04:18:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:18:47,031 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:18:48,201 - INFO - 127.0.0.1 - - [20/Jan/2026 04:18:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:18:57,029 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:18:58,525 - INFO - 127.0.0.1 - - [20/Jan/2026 04:18:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:19:07,028 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:19:08,602 - INFO - 127.0.0.1 - - [20/Jan/2026 04:19:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:19:17,029 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:19:18,954 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:19:18,954 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 04:19:19,554 - INFO - 127.0.0.1 - - [20/Jan/2026 04:19:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 04:19:21,405 - INFO - 127.0.0.1 - - [20/Jan/2026 04:19:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:19:28,337 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:19:28,341 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:19:31,016 - INFO - 127.0.0.1 - - [20/Jan/2026 04:19:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:19:37,028 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:19:37,981 - INFO - 127.0.0.1 - - [20/Jan/2026 04:19:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:19:47,036 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:19:53,003 - INFO - 127.0.0.1 - - [20/Jan/2026 04:19:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:19:57,033 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:19:59,503 - INFO - 127.0.0.1 - - [20/Jan/2026 04:19:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:20:07,028 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:20:11,977 - INFO - 127.0.0.1 - - [20/Jan/2026 04:20:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:20:17,412 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:20:19,203 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:20:19,205 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 04:20:19,812 - INFO - 127.0.0.1 - - [20/Jan/2026 04:20:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 04:20:20,933 - INFO - 127.0.0.1 - - [20/Jan/2026 04:20:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:20:28,725 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:20:28,733 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:20:30,691 - INFO - 127.0.0.1 - - [20/Jan/2026 04:20:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:20:37,413 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:20:38,998 - INFO - 127.0.0.1 - - [20/Jan/2026 04:20:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:20:47,030 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:20:48,536 - INFO - 127.0.0.1 - - [20/Jan/2026 04:20:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:20:57,028 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:20:58,278 - INFO - 127.0.0.1 - - [20/Jan/2026 04:20:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:21:07,029 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:21:08,744 - INFO - 127.0.0.1 - - [20/Jan/2026 04:21:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:21:17,029 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:21:18,960 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:21:18,960 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 04:21:19,551 - INFO - 127.0.0.1 - - [20/Jan/2026 04:21:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:21:19,650 - INFO - 127.0.0.1 - - [20/Jan/2026 04:21:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 04:21:28,819 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:21:28,822 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:21:32,492 - INFO - 127.0.0.1 - - [20/Jan/2026 04:21:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:21:37,029 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:21:38,451 - INFO - 127.0.0.1 - - [20/Jan/2026 04:21:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:21:47,029 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:21:48,301 - INFO - 127.0.0.1 - - [20/Jan/2026 04:21:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:21:57,029 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:21:58,181 - INFO - 127.0.0.1 - - [20/Jan/2026 04:21:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:22:07,028 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:22:10,224 - INFO - 127.0.0.1 - - [20/Jan/2026 04:22:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:22:17,028 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:22:19,163 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:22:19,174 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 04:22:19,771 - INFO - 127.0.0.1 - - [20/Jan/2026 04:22:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:22:19,849 - INFO - 127.0.0.1 - - [20/Jan/2026 04:22:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 04:22:29,210 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:22:29,213 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:22:35,396 - INFO - 127.0.0.1 - - [20/Jan/2026 04:22:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:22:37,412 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:22:41,578 - INFO - 127.0.0.1 - - [20/Jan/2026 04:22:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:22:47,412 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:22:50,364 - INFO - 127.0.0.1 - - [20/Jan/2026 04:22:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:22:57,413 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:23:07,410 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:23:07,962 - INFO - 127.0.0.1 - - [20/Jan/2026 04:23:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:23:11,103 - INFO - 127.0.0.1 - - [20/Jan/2026 04:23:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:23:17,411 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:23:18,918 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:23:18,918 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 04:23:19,542 - INFO - 127.0.0.1 - - [20/Jan/2026 04:23:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 04:23:21,399 - INFO - 127.0.0.1 - - [20/Jan/2026 04:23:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:23:28,487 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:23:28,490 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:23:32,541 - INFO - 127.0.0.1 - - [20/Jan/2026 04:23:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:24:18,439 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:24:18,978 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:24:18,978 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 04:24:19,742 - INFO - 127.0.0.1 - - [20/Jan/2026 04:24:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 04:24:21,500 - INFO - 127.0.0.1 - - [20/Jan/2026 04:24:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:24:59,928 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:24:59,933 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:25:07,031 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:25:08,850 - INFO - 127.0.0.1 - - [20/Jan/2026 04:25:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:25:09,798 - INFO - 127.0.0.1 - - [20/Jan/2026 04:25:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:25:17,032 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:25:18,934 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:25:18,934 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 04:25:19,636 - INFO - 127.0.0.1 - - [20/Jan/2026 04:25:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 04:25:20,421 - INFO - 127.0.0.1 - - [20/Jan/2026 04:25:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:25:27,897 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:25:27,899 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:25:33,975 - INFO - 127.0.0.1 - - [20/Jan/2026 04:25:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:25:37,031 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:25:42,561 - INFO - 127.0.0.1 - - [20/Jan/2026 04:25:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:25:47,028 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:25:53,625 - INFO - 127.0.0.1 - - [20/Jan/2026 04:25:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:25:57,028 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:26:02,467 - INFO - 127.0.0.1 - - [20/Jan/2026 04:26:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:26:07,028 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:26:09,718 - INFO - 127.0.0.1 - - [20/Jan/2026 04:26:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:26:17,415 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:26:19,035 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:26:19,035 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 04:26:19,769 - INFO - 127.0.0.1 - - [20/Jan/2026 04:26:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 04:26:24,761 - INFO - 127.0.0.1 - - [20/Jan/2026 04:26:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:26:28,967 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:26:28,970 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:26:37,414 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:26:37,514 - INFO - 127.0.0.1 - - [20/Jan/2026 04:26:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:26:43,589 - INFO - 127.0.0.1 - - [20/Jan/2026 04:26:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:26:47,413 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:26:49,713 - INFO - 127.0.0.1 - - [20/Jan/2026 04:26:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:26:57,412 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:26:59,002 - INFO - 127.0.0.1 - - [20/Jan/2026 04:26:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:27:07,414 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:27:10,446 - INFO - 127.0.0.1 - - [20/Jan/2026 04:27:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:27:18,476 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:27:19,136 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:27:19,136 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 04:27:19,760 - INFO - 127.0.0.1 - - [20/Jan/2026 04:27:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 04:27:22,982 - INFO - 127.0.0.1 - - [20/Jan/2026 04:27:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:28:18,453 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 04:28:19,009 - INFO - 127.0.0.1 - - [20/Jan/2026 04:28:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 04:28:20,245 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:28:20,249 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:28:29,661 - INFO - 127.0.0.1 - - [20/Jan/2026 04:28:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:29:18,449 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:29:19,105 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:29:19,106 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 04:29:19,749 - INFO - 127.0.0.1 - - [20/Jan/2026 04:29:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 04:29:25,814 - INFO - 127.0.0.1 - - [20/Jan/2026 04:29:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:30:18,415 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 04:30:19,073 - INFO - 127.0.0.1 - - [20/Jan/2026 04:30:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 04:30:20,402 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:30:20,405 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:30:35,338 - INFO - 127.0.0.1 - - [20/Jan/2026 04:30:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:31:18,444 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:31:20,056 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:31:20,057 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 04:31:21,057 - INFO - 127.0.0.1 - - [20/Jan/2026 04:31:21] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 04:31:32,267 - INFO - 127.0.0.1 - - [20/Jan/2026 04:31:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:32:18,430 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 04:32:19,043 - INFO - 127.0.0.1 - - [20/Jan/2026 04:32:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 04:32:19,606 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:32:19,608 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:32:24,357 - INFO - 127.0.0.1 - - [20/Jan/2026 04:32:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:33:18,435 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:33:19,180 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:33:19,184 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 04:33:19,807 - INFO - 127.0.0.1 - - [20/Jan/2026 04:33:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 04:33:23,729 - INFO - 127.0.0.1 - - [20/Jan/2026 04:33:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:33:42,795 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:33:42,799 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:33:45,160 - INFO - 127.0.0.1 - - [20/Jan/2026 04:33:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:33:47,027 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:33:49,002 - INFO - 127.0.0.1 - - [20/Jan/2026 04:33:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:33:57,028 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:33:58,742 - INFO - 127.0.0.1 - - [20/Jan/2026 04:33:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:34:07,027 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:34:14,506 - INFO - 127.0.0.1 - - [20/Jan/2026 04:34:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:34:17,029 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:34:18,785 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:34:18,785 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 04:34:19,509 - INFO - 127.0.0.1 - - [20/Jan/2026 04:34:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 04:34:22,750 - INFO - 127.0.0.1 - - [20/Jan/2026 04:34:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:34:28,164 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:34:28,167 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:34:37,027 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:34:37,543 - INFO - 127.0.0.1 - - [20/Jan/2026 04:34:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:34:46,617 - INFO - 127.0.0.1 - - [20/Jan/2026 04:34:46] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:34:47,027 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:34:53,153 - INFO - 127.0.0.1 - - [20/Jan/2026 04:34:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:34:57,028 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:35:02,581 - INFO - 127.0.0.1 - - [20/Jan/2026 04:35:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:35:07,028 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:35:08,019 - INFO - 127.0.0.1 - - [20/Jan/2026 04:35:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:35:17,028 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:35:19,123 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:35:19,123 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 04:35:19,848 - INFO - 127.0.0.1 - - [20/Jan/2026 04:35:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 04:35:21,937 - INFO - 127.0.0.1 - - [20/Jan/2026 04:35:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:35:28,563 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:35:28,567 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:35:33,954 - INFO - 127.0.0.1 - - [20/Jan/2026 04:35:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:35:37,028 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:35:39,193 - INFO - 127.0.0.1 - - [20/Jan/2026 04:35:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:35:47,028 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:35:48,997 - INFO - 127.0.0.1 - - [20/Jan/2026 04:35:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:35:57,028 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:36:00,852 - INFO - 127.0.0.1 - - [20/Jan/2026 04:36:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:36:07,412 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:36:11,414 - INFO - 127.0.0.1 - - [20/Jan/2026 04:36:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:36:17,412 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:36:18,845 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:36:18,845 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 04:36:19,553 - INFO - 127.0.0.1 - - [20/Jan/2026 04:36:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 04:36:23,067 - INFO - 127.0.0.1 - - [20/Jan/2026 04:36:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:36:28,644 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:36:28,647 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:36:35,140 - INFO - 127.0.0.1 - - [20/Jan/2026 04:36:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:36:37,413 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:36:45,875 - INFO - 127.0.0.1 - - [20/Jan/2026 04:36:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:36:47,412 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:36:53,639 - INFO - 127.0.0.1 - - [20/Jan/2026 04:36:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:36:57,412 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:37:04,838 - INFO - 127.0.0.1 - - [20/Jan/2026 04:37:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:37:18,427 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:37:19,140 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:37:19,140 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 04:37:19,847 - INFO - 127.0.0.1 - - [20/Jan/2026 04:37:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 04:37:27,398 - INFO - 127.0.0.1 - - [20/Jan/2026 04:37:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:37:45,712 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:37:45,717 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:37:47,027 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:37:54,849 - INFO - 127.0.0.1 - - [20/Jan/2026 04:37:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:37:55,036 - INFO - 127.0.0.1 - - [20/Jan/2026 04:37:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:37:57,028 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:38:01,803 - INFO - 127.0.0.1 - - [20/Jan/2026 04:38:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:38:07,027 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:38:13,861 - INFO - 127.0.0.1 - - [20/Jan/2026 04:38:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:38:17,027 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:38:18,850 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:38:18,850 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 04:38:19,476 - INFO - 127.0.0.1 - - [20/Jan/2026 04:38:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 04:38:21,399 - INFO - 127.0.0.1 - - [20/Jan/2026 04:38:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:38:28,404 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:38:28,410 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:38:35,874 - INFO - 127.0.0.1 - - [20/Jan/2026 04:38:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:38:37,027 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:38:42,260 - INFO - 127.0.0.1 - - [20/Jan/2026 04:38:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:38:47,027 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:38:54,343 - INFO - 127.0.0.1 - - [20/Jan/2026 04:38:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:38:57,026 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:39:03,719 - INFO - 127.0.0.1 - - [20/Jan/2026 04:39:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:39:07,028 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:39:11,524 - INFO - 127.0.0.1 - - [20/Jan/2026 04:39:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:39:17,036 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:39:19,047 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:39:19,047 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 04:39:19,463 - INFO - 127.0.0.1 - - [20/Jan/2026 04:39:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:39:19,600 - INFO - 127.0.0.1 - - [20/Jan/2026 04:39:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 04:39:28,565 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:39:28,569 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:39:33,844 - INFO - 127.0.0.1 - - [20/Jan/2026 04:39:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:39:37,029 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:39:46,190 - INFO - 127.0.0.1 - - [20/Jan/2026 04:39:46] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:39:47,031 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:39:50,905 - INFO - 127.0.0.1 - - [20/Jan/2026 04:39:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:39:57,030 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:40:04,612 - INFO - 127.0.0.1 - - [20/Jan/2026 04:40:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:40:07,031 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:40:12,424 - INFO - 127.0.0.1 - - [20/Jan/2026 04:40:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:40:17,030 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:40:19,134 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:40:19,134 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 04:40:19,674 - INFO - 127.0.0.1 - - [20/Jan/2026 04:40:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 04:40:20,986 - INFO - 127.0.0.1 - - [20/Jan/2026 04:40:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:40:28,407 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:40:28,410 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:40:35,723 - INFO - 127.0.0.1 - - [20/Jan/2026 04:40:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:40:37,030 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:40:41,393 - INFO - 127.0.0.1 - - [20/Jan/2026 04:40:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:40:47,031 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:40:56,304 - INFO - 127.0.0.1 - - [20/Jan/2026 04:40:56] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:40:57,032 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:41:00,445 - INFO - 127.0.0.1 - - [20/Jan/2026 04:41:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:41:07,031 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:41:09,547 - INFO - 127.0.0.1 - - [20/Jan/2026 04:41:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:41:17,031 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:41:18,830 - INFO - 127.0.0.1 - - [20/Jan/2026 04:41:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:41:19,002 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:41:19,003 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 04:41:19,607 - INFO - 127.0.0.1 - - [20/Jan/2026 04:41:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 04:41:28,347 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:41:28,350 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:41:30,044 - INFO - 127.0.0.1 - - [20/Jan/2026 04:41:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:41:37,033 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:41:38,630 - INFO - 127.0.0.1 - - [20/Jan/2026 04:41:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:41:47,030 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:41:56,027 - INFO - 127.0.0.1 - - [20/Jan/2026 04:41:56] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:41:57,030 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:42:03,545 - INFO - 127.0.0.1 - - [20/Jan/2026 04:42:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:42:07,031 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:42:13,304 - INFO - 127.0.0.1 - - [20/Jan/2026 04:42:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:42:17,031 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:42:18,885 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:42:18,886 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 04:42:19,428 - INFO - 127.0.0.1 - - [20/Jan/2026 04:42:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 04:42:23,476 - INFO - 127.0.0.1 - - [20/Jan/2026 04:42:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:42:28,251 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:42:28,256 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:42:35,990 - INFO - 127.0.0.1 - - [20/Jan/2026 04:42:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:42:37,030 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:42:43,166 - INFO - 127.0.0.1 - - [20/Jan/2026 04:42:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:42:47,032 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:42:56,529 - INFO - 127.0.0.1 - - [20/Jan/2026 04:42:56] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:42:57,030 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:43:01,824 - INFO - 127.0.0.1 - - [20/Jan/2026 04:43:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:43:07,030 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:43:17,030 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:43:18,044 - INFO - 127.0.0.1 - - [20/Jan/2026 04:43:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:43:19,020 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:43:19,020 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 04:43:19,504 - INFO - 127.0.0.1 - - [20/Jan/2026 04:43:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 04:43:28,726 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:43:28,731 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:43:31,874 - INFO - 127.0.0.1 - - [20/Jan/2026 04:43:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:43:37,031 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:43:37,398 - INFO - 127.0.0.1 - - [20/Jan/2026 04:43:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:43:45,575 - INFO - 127.0.0.1 - - [20/Jan/2026 04:43:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:43:47,030 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:43:52,758 - INFO - 127.0.0.1 - - [20/Jan/2026 04:43:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:43:57,039 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:43:59,975 - INFO - 127.0.0.1 - - [20/Jan/2026 04:43:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:44:07,030 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:44:17,031 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:44:17,798 - INFO - 127.0.0.1 - - [20/Jan/2026 04:44:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:44:18,850 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:44:18,850 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 04:44:19,451 - INFO - 127.0.0.1 - - [20/Jan/2026 04:44:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 04:44:21,375 - INFO - 127.0.0.1 - - [20/Jan/2026 04:44:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:44:29,747 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:44:29,750 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:44:37,031 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:44:40,911 - INFO - 127.0.0.1 - - [20/Jan/2026 04:44:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:44:40,914 - INFO - 127.0.0.1 - - [20/Jan/2026 04:44:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:44:47,030 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:44:57,032 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:44:58,508 - INFO - 127.0.0.1 - - [20/Jan/2026 04:44:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:45:07,031 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:45:09,163 - INFO - 127.0.0.1 - - [20/Jan/2026 04:45:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:45:16,429 - INFO - 127.0.0.1 - - [20/Jan/2026 04:45:16] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:45:17,030 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:45:19,229 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:45:19,230 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 04:45:19,796 - INFO - 127.0.0.1 - - [20/Jan/2026 04:45:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 04:45:28,567 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:45:28,571 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:45:31,002 - INFO - 127.0.0.1 - - [20/Jan/2026 04:45:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:45:34,548 - INFO - 127.0.0.1 - - [20/Jan/2026 04:45:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:45:37,033 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:45:42,655 - INFO - 127.0.0.1 - - [20/Jan/2026 04:45:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:45:47,031 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:45:52,784 - INFO - 127.0.0.1 - - [20/Jan/2026 04:45:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:45:57,031 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:46:02,998 - INFO - 127.0.0.1 - - [20/Jan/2026 04:46:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:46:07,032 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:46:11,556 - INFO - 127.0.0.1 - - [20/Jan/2026 04:46:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:46:17,029 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:46:18,940 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:46:18,940 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 04:46:19,614 - INFO - 127.0.0.1 - - [20/Jan/2026 04:46:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 04:46:23,400 - INFO - 127.0.0.1 - - [20/Jan/2026 04:46:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:46:28,965 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:46:28,967 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:46:36,198 - INFO - 127.0.0.1 - - [20/Jan/2026 04:46:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:46:37,412 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:46:40,617 - INFO - 127.0.0.1 - - [20/Jan/2026 04:46:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:46:47,417 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:46:51,576 - INFO - 127.0.0.1 - - [20/Jan/2026 04:46:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:46:57,413 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:47:05,016 - INFO - 127.0.0.1 - - [20/Jan/2026 04:47:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:47:07,419 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:47:14,788 - INFO - 127.0.0.1 - - [20/Jan/2026 04:47:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:47:17,416 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:47:19,191 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:47:19,192 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 04:47:19,776 - INFO - 127.0.0.1 - - [20/Jan/2026 04:47:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 04:47:23,727 - INFO - 127.0.0.1 - - [20/Jan/2026 04:47:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:48:18,457 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 04:48:19,115 - INFO - 127.0.0.1 - - [20/Jan/2026 04:48:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 04:48:20,167 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:48:20,175 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:48:29,487 - INFO - 127.0.0.1 - - [20/Jan/2026 04:48:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:49:18,519 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:49:19,244 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:49:19,244 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 04:49:19,879 - INFO - 127.0.0.1 - - [20/Jan/2026 04:49:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 04:49:26,059 - INFO - 127.0.0.1 - - [20/Jan/2026 04:49:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:50:18,436 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 04:50:19,122 - INFO - 127.0.0.1 - - [20/Jan/2026 04:50:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 04:50:19,766 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:50:19,769 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:50:25,247 - INFO - 127.0.0.1 - - [20/Jan/2026 04:50:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:51:18,593 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:51:19,275 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:51:19,275 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 04:51:19,905 - INFO - 127.0.0.1 - - [20/Jan/2026 04:51:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 04:51:26,295 - INFO - 127.0.0.1 - - [20/Jan/2026 04:51:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:52:18,436 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 04:52:19,013 - INFO - 127.0.0.1 - - [20/Jan/2026 04:52:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 04:52:19,685 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:52:19,690 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:52:25,477 - INFO - 127.0.0.1 - - [20/Jan/2026 04:52:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:52:27,029 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:52:30,774 - INFO - 127.0.0.1 - - [20/Jan/2026 04:52:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:52:37,415 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:52:44,698 - INFO - 127.0.0.1 - - [20/Jan/2026 04:52:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:52:47,412 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:52:55,813 - INFO - 127.0.0.1 - - [20/Jan/2026 04:52:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:52:57,416 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:52:59,925 - INFO - 127.0.0.1 - - [20/Jan/2026 04:52:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:53:07,412 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:53:12,629 - INFO - 127.0.0.1 - - [20/Jan/2026 04:53:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:53:17,417 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:53:18,985 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:53:18,989 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 04:53:19,545 - INFO - 127.0.0.1 - - [20/Jan/2026 04:53:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 04:53:22,563 - INFO - 127.0.0.1 - - [20/Jan/2026 04:53:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:53:28,715 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:53:28,719 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:53:36,367 - INFO - 127.0.0.1 - - [20/Jan/2026 04:53:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:54:18,447 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:54:19,041 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:54:19,042 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 04:54:19,681 - INFO - 127.0.0.1 - - [20/Jan/2026 04:54:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 04:54:27,577 - INFO - 127.0.0.1 - - [20/Jan/2026 04:54:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:55:18,447 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 04:55:19,072 - INFO - 127.0.0.1 - - [20/Jan/2026 04:55:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 04:55:20,013 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:55:20,014 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:55:25,660 - INFO - 127.0.0.1 - - [20/Jan/2026 04:55:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:56:18,436 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:56:19,110 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:56:19,111 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 04:56:19,653 - INFO - 127.0.0.1 - - [20/Jan/2026 04:56:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 04:56:27,084 - INFO - 127.0.0.1 - - [20/Jan/2026 04:56:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:57:18,468 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 04:57:19,042 - INFO - 127.0.0.1 - - [20/Jan/2026 04:57:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 04:57:20,016 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:57:20,018 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:57:25,835 - INFO - 127.0.0.1 - - [20/Jan/2026 04:57:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:58:18,449 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:58:19,016 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:58:19,016 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 04:58:19,713 - INFO - 127.0.0.1 - - [20/Jan/2026 04:58:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 04:58:26,364 - INFO - 127.0.0.1 - - [20/Jan/2026 04:58:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:59:13,765 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:59:13,772 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:59:17,031 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:59:18,800 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:59:18,801 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 04:59:19,486 - INFO - 127.0.0.1 - - [20/Jan/2026 04:59:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 04:59:24,371 - INFO - 127.0.0.1 - - [20/Jan/2026 04:59:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:59:24,623 - INFO - 127.0.0.1 - - [20/Jan/2026 04:59:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:59:28,645 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:59:28,650 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:59:37,414 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:59:44,538 - INFO - 127.0.0.1 - - [20/Jan/2026 04:59:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:59:47,411 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 04:59:48,518 - INFO - 127.0.0.1 - - [20/Jan/2026 04:59:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:59:50,499 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:59:50,500 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 04:59:51,157 - INFO - 127.0.0.1 - - [20/Jan/2026 04:59:51] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 04:59:53,411 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 04:59:54,082 - INFO - 127.0.0.1 - - [20/Jan/2026 04:59:54] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 04:59:57,899 - INFO - 127.0.0.1 - - [20/Jan/2026 04:59:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 04:59:59,447 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 04:59:59,449 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 05:00:03,867 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 05:00:03,867 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 05:00:04,418 - INFO - 127.0.0.1 - - [20/Jan/2026 05:00:04] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 05:00:10,021 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 05:00:10,021 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 05:00:13,803 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 05:00:13,803 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 05:00:14,386 - INFO - 127.0.0.1 - - [20/Jan/2026 05:00:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 05:00:20,487 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 05:00:20,492 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 05:00:23,819 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 05:00:23,820 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 05:00:24,527 - INFO - 127.0.0.1 - - [20/Jan/2026 05:00:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 05:00:24,590 - INFO - 127.0.0.1 - - [20/Jan/2026 05:00:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:00:24,687 - INFO - 127.0.0.1 - - [20/Jan/2026 05:00:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:00:25,103 - INFO - 127.0.0.1 - - [20/Jan/2026 05:00:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:00:29,537 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 05:00:29,542 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 05:00:33,793 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 05:00:33,794 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 05:00:34,450 - INFO - 127.0.0.1 - - [20/Jan/2026 05:00:34] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 05:00:35,890 - INFO - 127.0.0.1 - - [20/Jan/2026 05:00:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:00:38,810 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 05:00:38,812 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 05:00:43,654 - INFO - 127.0.0.1 - - [20/Jan/2026 05:00:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:00:43,925 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 05:00:43,927 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 05:00:44,577 - INFO - 127.0.0.1 - - [20/Jan/2026 05:00:44] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 05:00:48,913 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 05:00:48,917 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 05:00:58,285 - INFO - 127.0.0.1 - - [20/Jan/2026 05:00:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:01:18,427 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 05:01:19,140 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 05:01:19,140 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 05:01:19,754 - INFO - 127.0.0.1 - - [20/Jan/2026 05:01:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 05:01:28,371 - INFO - 127.0.0.1 - - [20/Jan/2026 05:01:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:02:18,469 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 05:02:19,146 - INFO - 127.0.0.1 - - [20/Jan/2026 05:02:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 05:02:20,089 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 05:02:20,093 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 05:02:29,883 - INFO - 127.0.0.1 - - [20/Jan/2026 05:02:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:03:18,446 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 05:03:19,069 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 05:03:19,070 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 05:03:19,607 - INFO - 127.0.0.1 - - [20/Jan/2026 05:03:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 05:03:24,198 - INFO - 127.0.0.1 - - [20/Jan/2026 05:03:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:04:18,452 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 05:04:19,021 - INFO - 127.0.0.1 - - [20/Jan/2026 05:04:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 05:04:19,686 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 05:04:19,688 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 05:04:25,570 - INFO - 127.0.0.1 - - [20/Jan/2026 05:04:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:05:18,440 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 05:05:19,185 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 05:05:19,185 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 05:05:19,822 - INFO - 127.0.0.1 - - [20/Jan/2026 05:05:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 05:05:23,560 - INFO - 127.0.0.1 - - [20/Jan/2026 05:05:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:06:18,560 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 05:06:19,151 - INFO - 127.0.0.1 - - [20/Jan/2026 05:06:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 05:06:19,766 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 05:06:19,769 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 05:06:25,818 - INFO - 127.0.0.1 - - [20/Jan/2026 05:06:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:07:18,435 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 05:07:19,000 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 05:07:19,000 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 05:07:19,066 - WARNING - COMMITTING is not listed as an option +2026-01-20 05:07:19,569 - INFO - 127.0.0.1 - - [20/Jan/2026 05:07:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 05:07:23,923 - INFO - 127.0.0.1 - - [20/Jan/2026 05:07:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:08:05,445 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 05:08:05,448 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 05:08:07,029 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 05:08:09,874 - INFO - 127.0.0.1 - - [20/Jan/2026 05:08:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:08:10,263 - INFO - 127.0.0.1 - - [20/Jan/2026 05:08:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:08:17,029 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 05:08:18,834 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 05:08:18,834 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 05:08:19,485 - INFO - 127.0.0.1 - - [20/Jan/2026 05:08:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 05:08:21,682 - INFO - 127.0.0.1 - - [20/Jan/2026 05:08:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:08:28,566 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 05:08:28,578 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 05:08:32,621 - INFO - 127.0.0.1 - - [20/Jan/2026 05:08:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:08:37,415 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 05:08:40,896 - INFO - 127.0.0.1 - - [20/Jan/2026 05:08:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:08:47,028 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 05:08:51,017 - INFO - 127.0.0.1 - - [20/Jan/2026 05:08:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:08:57,028 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 05:09:00,704 - INFO - 127.0.0.1 - - [20/Jan/2026 05:09:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:09:07,413 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 05:09:11,401 - INFO - 127.0.0.1 - - [20/Jan/2026 05:09:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:09:17,415 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 05:09:19,072 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 05:09:19,073 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 05:09:19,647 - INFO - 127.0.0.1 - - [20/Jan/2026 05:09:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 05:09:21,264 - INFO - 127.0.0.1 - - [20/Jan/2026 05:09:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:09:28,803 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 05:09:28,807 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 05:09:32,447 - INFO - 127.0.0.1 - - [20/Jan/2026 05:09:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:09:37,413 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 05:09:41,407 - INFO - 127.0.0.1 - - [20/Jan/2026 05:09:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:09:47,411 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 05:09:51,087 - INFO - 127.0.0.1 - - [20/Jan/2026 05:09:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:09:57,413 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 05:10:02,514 - INFO - 127.0.0.1 - - [20/Jan/2026 05:10:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:10:18,432 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 05:10:18,872 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 05:10:18,873 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 05:10:19,570 - INFO - 127.0.0.1 - - [20/Jan/2026 05:10:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 05:10:23,903 - INFO - 127.0.0.1 - - [20/Jan/2026 05:10:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:11:18,437 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 05:11:19,047 - INFO - 127.0.0.1 - - [20/Jan/2026 05:11:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 05:11:19,928 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 05:11:19,931 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 05:11:26,019 - INFO - 127.0.0.1 - - [20/Jan/2026 05:11:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:12:18,418 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 05:12:19,183 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 05:12:19,183 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 05:12:19,771 - INFO - 127.0.0.1 - - [20/Jan/2026 05:12:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 05:12:19,828 - INFO - 127.0.0.1 - - [20/Jan/2026 05:12:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:13:18,434 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 05:13:19,028 - INFO - 127.0.0.1 - - [20/Jan/2026 05:13:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 05:13:19,241 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 05:13:19,244 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 05:13:20,087 - INFO - 127.0.0.1 - - [20/Jan/2026 05:13:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:14:18,417 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 05:14:18,983 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 05:14:18,984 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 05:14:19,467 - INFO - 127.0.0.1 - - [20/Jan/2026 05:14:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:14:19,567 - INFO - 127.0.0.1 - - [20/Jan/2026 05:14:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 05:15:18,446 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 05:15:19,009 - INFO - 127.0.0.1 - - [20/Jan/2026 05:15:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 05:15:19,481 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 05:15:19,483 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 05:15:20,797 - INFO - 127.0.0.1 - - [20/Jan/2026 05:15:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:16:18,447 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 05:16:19,101 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 05:16:19,102 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 05:16:19,221 - INFO - 127.0.0.1 - - [20/Jan/2026 05:16:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:16:19,849 - INFO - 127.0.0.1 - - [20/Jan/2026 05:16:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 05:16:55,473 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 05:16:55,477 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 05:16:56,106 - INFO - 127.0.0.1 - - [20/Jan/2026 05:16:56] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:16:56,479 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 05:16:56,482 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 05:16:57,132 - INFO - 127.0.0.1 - - [20/Jan/2026 05:16:57] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 05:16:57,852 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 05:16:57,854 - INFO - Connected to verifier database: migration_verification_metadata +2026-01-20 05:16:58,557 - INFO - 127.0.0.1 - - [20/Jan/2026 05:16:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:17:03,874 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 05:17:03,876 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 05:17:04,462 - INFO - 127.0.0.1 - - [20/Jan/2026 05:17:04] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 05:17:13,413 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 05:17:13,998 - INFO - 127.0.0.1 - - [20/Jan/2026 05:17:13] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 05:17:23,411 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 05:17:23,942 - INFO - 127.0.0.1 - - [20/Jan/2026 05:17:23] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 05:17:33,413 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 05:17:33,993 - INFO - 127.0.0.1 - - [20/Jan/2026 05:17:33] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 05:17:43,416 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 05:17:44,022 - INFO - 127.0.0.1 - - [20/Jan/2026 05:17:44] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 05:17:53,413 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 05:17:54,128 - INFO - 127.0.0.1 - - [20/Jan/2026 05:17:54] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 05:18:03,411 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 05:18:04,074 - INFO - 127.0.0.1 - - [20/Jan/2026 05:18:04] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 05:18:18,417 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 05:18:19,000 - INFO - 127.0.0.1 - - [20/Jan/2026 05:18:18] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 05:19:18,455 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 05:19:19,050 - INFO - 127.0.0.1 - - [20/Jan/2026 05:19:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 05:20:18,424 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 05:20:19,034 - INFO - 127.0.0.1 - - [20/Jan/2026 05:20:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 05:21:18,471 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 05:21:19,136 - INFO - 127.0.0.1 - - [20/Jan/2026 05:21:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 05:22:18,460 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 05:22:19,127 - INFO - 127.0.0.1 - - [20/Jan/2026 05:22:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 05:23:18,428 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 05:23:19,029 - INFO - 127.0.0.1 - - [20/Jan/2026 05:23:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 05:24:18,435 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 05:24:19,077 - INFO - 127.0.0.1 - - [20/Jan/2026 05:24:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 05:25:18,433 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 05:25:19,055 - INFO - 127.0.0.1 - - [20/Jan/2026 05:25:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 05:26:18,419 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 05:26:19,010 - INFO - 127.0.0.1 - - [20/Jan/2026 05:26:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 05:27:18,488 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 05:27:19,017 - INFO - 127.0.0.1 - - [20/Jan/2026 05:27:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 05:27:48,017 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 05:27:48,122 - INFO - 127.0.0.1 - - [20/Jan/2026 05:27:48] "POST /renderVerifier HTTP/1.1" 200 - +2026-01-20 05:27:48,267 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:27:48,676 - INFO - 127.0.0.1 - - [20/Jan/2026 05:27:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:27:58,270 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:27:58,685 - INFO - 127.0.0.1 - - [20/Jan/2026 05:27:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:28:08,269 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:28:08,713 - INFO - 127.0.0.1 - - [20/Jan/2026 05:28:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:28:18,653 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:28:19,188 - INFO - 127.0.0.1 - - [20/Jan/2026 05:28:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:28:19,313 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 05:28:19,315 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 05:28:19,946 - INFO - 127.0.0.1 - - [20/Jan/2026 05:28:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 05:28:29,130 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 05:28:29,134 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:28:29,571 - INFO - 127.0.0.1 - - [20/Jan/2026 05:28:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:28:38,270 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:28:38,702 - INFO - 127.0.0.1 - - [20/Jan/2026 05:28:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:28:48,269 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:28:48,713 - INFO - 127.0.0.1 - - [20/Jan/2026 05:28:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:28:58,271 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:28:58,671 - INFO - 127.0.0.1 - - [20/Jan/2026 05:28:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:29:08,270 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:29:08,729 - INFO - 127.0.0.1 - - [20/Jan/2026 05:29:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:29:18,270 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:29:18,667 - INFO - 127.0.0.1 - - [20/Jan/2026 05:29:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:29:18,997 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 05:29:18,998 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 05:29:19,590 - INFO - 127.0.0.1 - - [20/Jan/2026 05:29:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 05:29:29,171 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 05:29:29,174 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:29:29,608 - INFO - 127.0.0.1 - - [20/Jan/2026 05:29:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:29:38,269 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:29:38,628 - INFO - 127.0.0.1 - - [20/Jan/2026 05:29:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:29:48,269 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:29:48,735 - INFO - 127.0.0.1 - - [20/Jan/2026 05:29:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:29:58,269 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:29:58,741 - INFO - 127.0.0.1 - - [20/Jan/2026 05:29:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:30:01,038 - INFO - 127.0.0.1 - - [20/Jan/2026 05:30:01] "POST /renderVerifier HTTP/1.1" 200 - +2026-01-20 05:30:01,308 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:30:01,692 - INFO - 127.0.0.1 - - [20/Jan/2026 05:30:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:30:11,308 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:30:11,654 - INFO - 127.0.0.1 - - [20/Jan/2026 05:30:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:30:18,884 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 05:30:18,886 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 05:30:19,484 - INFO - 127.0.0.1 - - [20/Jan/2026 05:30:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 05:30:21,922 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 05:30:21,925 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:30:22,343 - INFO - 127.0.0.1 - - [20/Jan/2026 05:30:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:30:31,309 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:30:31,714 - INFO - 127.0.0.1 - - [20/Jan/2026 05:30:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:30:41,309 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:30:41,724 - INFO - 127.0.0.1 - - [20/Jan/2026 05:30:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:30:51,309 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:30:51,775 - INFO - 127.0.0.1 - - [20/Jan/2026 05:30:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:31:01,309 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:31:01,734 - INFO - 127.0.0.1 - - [20/Jan/2026 05:31:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:31:11,309 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:31:11,761 - INFO - 127.0.0.1 - - [20/Jan/2026 05:31:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:31:18,985 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 05:31:18,986 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 05:31:19,603 - INFO - 127.0.0.1 - - [20/Jan/2026 05:31:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 05:31:22,135 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 05:31:22,137 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:31:22,583 - INFO - 127.0.0.1 - - [20/Jan/2026 05:31:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:31:31,308 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:31:31,782 - INFO - 127.0.0.1 - - [20/Jan/2026 05:31:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:31:41,310 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:31:41,760 - INFO - 127.0.0.1 - - [20/Jan/2026 05:31:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:31:51,308 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:31:51,763 - INFO - 127.0.0.1 - - [20/Jan/2026 05:31:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:32:01,308 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:32:01,762 - INFO - 127.0.0.1 - - [20/Jan/2026 05:32:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:32:11,310 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:32:11,693 - INFO - 127.0.0.1 - - [20/Jan/2026 05:32:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:32:18,866 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 05:32:18,867 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 05:32:19,500 - INFO - 127.0.0.1 - - [20/Jan/2026 05:32:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 05:32:21,966 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 05:32:21,969 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:32:22,403 - INFO - 127.0.0.1 - - [20/Jan/2026 05:32:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:32:31,308 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:32:31,682 - INFO - 127.0.0.1 - - [20/Jan/2026 05:32:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:32:41,310 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:32:41,748 - INFO - 127.0.0.1 - - [20/Jan/2026 05:32:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:32:51,307 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:32:51,697 - INFO - 127.0.0.1 - - [20/Jan/2026 05:32:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:33:01,309 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:33:01,745 - INFO - 127.0.0.1 - - [20/Jan/2026 05:33:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:33:11,309 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:33:11,722 - INFO - 127.0.0.1 - - [20/Jan/2026 05:33:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:33:19,037 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 05:33:19,039 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 05:33:19,700 - INFO - 127.0.0.1 - - [20/Jan/2026 05:33:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 05:33:22,293 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 05:33:22,293 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:33:22,751 - INFO - 127.0.0.1 - - [20/Jan/2026 05:33:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:33:31,309 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:33:31,746 - INFO - 127.0.0.1 - - [20/Jan/2026 05:33:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:33:41,308 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:33:41,739 - INFO - 127.0.0.1 - - [20/Jan/2026 05:33:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:33:51,308 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:33:51,821 - INFO - 127.0.0.1 - - [20/Jan/2026 05:33:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:34:01,308 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:34:01,728 - INFO - 127.0.0.1 - - [20/Jan/2026 05:34:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:34:11,310 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:34:11,746 - INFO - 127.0.0.1 - - [20/Jan/2026 05:34:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:34:18,927 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 05:34:18,928 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 05:34:19,574 - INFO - 127.0.0.1 - - [20/Jan/2026 05:34:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 05:34:22,020 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 05:34:22,023 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:34:22,448 - INFO - 127.0.0.1 - - [20/Jan/2026 05:34:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:34:31,309 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:34:31,655 - INFO - 127.0.0.1 - - [20/Jan/2026 05:34:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:34:41,310 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:34:41,636 - INFO - 127.0.0.1 - - [20/Jan/2026 05:34:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:34:51,411 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:34:51,869 - INFO - 127.0.0.1 - - [20/Jan/2026 05:34:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:35:01,411 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:35:01,856 - INFO - 127.0.0.1 - - [20/Jan/2026 05:35:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:35:11,411 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:35:11,853 - INFO - 127.0.0.1 - - [20/Jan/2026 05:35:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:35:19,116 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 05:35:19,117 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 05:35:19,929 - INFO - 127.0.0.1 - - [20/Jan/2026 05:35:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 05:35:22,324 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 05:35:22,330 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:35:22,809 - INFO - 127.0.0.1 - - [20/Jan/2026 05:35:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:35:23,014 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 05:35:23,070 - INFO - 127.0.0.1 - - [20/Jan/2026 05:35:23] "POST /renderMetrics HTTP/1.1" 200 - +2026-01-20 05:35:23,130 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 05:35:23,833 - INFO - 127.0.0.1 - - [20/Jan/2026 05:35:23] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 05:35:32,295 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 05:35:32,298 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:35:32,790 - INFO - 127.0.0.1 - - [20/Jan/2026 05:35:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:35:33,580 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 05:35:33,581 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 05:35:34,230 - INFO - 127.0.0.1 - - [20/Jan/2026 05:35:34] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 05:35:42,125 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 05:35:42,128 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:35:42,630 - INFO - 127.0.0.1 - - [20/Jan/2026 05:35:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:35:43,519 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 05:35:43,519 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 05:35:44,223 - INFO - 127.0.0.1 - - [20/Jan/2026 05:35:44] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 05:35:53,129 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 05:35:53,726 - INFO - 127.0.0.1 - - [20/Jan/2026 05:35:53] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 05:36:03,133 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 05:36:03,755 - INFO - 127.0.0.1 - - [20/Jan/2026 05:36:03] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 05:36:13,128 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 05:36:13,706 - INFO - 127.0.0.1 - - [20/Jan/2026 05:36:13] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 05:36:19,065 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 05:36:19,068 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:36:19,557 - INFO - 127.0.0.1 - - [20/Jan/2026 05:36:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:36:24,109 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 05:36:24,110 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 05:36:24,703 - INFO - 127.0.0.1 - - [20/Jan/2026 05:36:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 05:36:33,413 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 05:36:34,021 - INFO - 127.0.0.1 - - [20/Jan/2026 05:36:34] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 05:36:43,411 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 05:36:44,047 - INFO - 127.0.0.1 - - [20/Jan/2026 05:36:44] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 05:36:51,631 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 05:36:51,637 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:36:51,993 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 05:36:51,993 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:36:52,130 - INFO - 127.0.0.1 - - [20/Jan/2026 05:36:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:36:52,466 - INFO - 127.0.0.1 - - [20/Jan/2026 05:36:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:36:53,903 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 05:36:53,905 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 05:36:54,553 - INFO - 127.0.0.1 - - [20/Jan/2026 05:36:54] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 05:37:02,012 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 05:37:02,016 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:37:02,508 - INFO - 127.0.0.1 - - [20/Jan/2026 05:37:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:37:03,916 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 05:37:03,917 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 05:37:04,563 - INFO - 127.0.0.1 - - [20/Jan/2026 05:37:04] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 05:37:12,078 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 05:37:12,080 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:37:12,637 - INFO - 127.0.0.1 - - [20/Jan/2026 05:37:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:37:13,874 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 05:37:13,877 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 05:37:14,797 - INFO - 127.0.0.1 - - [20/Jan/2026 05:37:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 05:37:21,945 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 05:37:21,948 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:37:22,428 - INFO - 127.0.0.1 - - [20/Jan/2026 05:37:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:37:31,309 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:37:31,835 - INFO - 127.0.0.1 - - [20/Jan/2026 05:37:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:37:41,309 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:37:41,800 - INFO - 127.0.0.1 - - [20/Jan/2026 05:37:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:37:51,309 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:37:51,808 - INFO - 127.0.0.1 - - [20/Jan/2026 05:37:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:38:01,411 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:38:01,924 - INFO - 127.0.0.1 - - [20/Jan/2026 05:38:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:38:11,413 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:38:11,915 - INFO - 127.0.0.1 - - [20/Jan/2026 05:38:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:38:19,036 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 05:38:19,038 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 05:38:19,902 - INFO - 127.0.0.1 - - [20/Jan/2026 05:38:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 05:38:22,389 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 05:38:22,392 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:38:22,915 - INFO - 127.0.0.1 - - [20/Jan/2026 05:38:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:38:31,412 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:38:31,850 - INFO - 127.0.0.1 - - [20/Jan/2026 05:38:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:38:41,412 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:38:41,932 - INFO - 127.0.0.1 - - [20/Jan/2026 05:38:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:38:51,411 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:38:52,040 - INFO - 127.0.0.1 - - [20/Jan/2026 05:38:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:39:18,462 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:39:19,163 - INFO - 127.0.0.1 - - [20/Jan/2026 05:39:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:39:19,277 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 05:39:19,278 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 05:39:19,916 - INFO - 127.0.0.1 - - [20/Jan/2026 05:39:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 05:39:25,978 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 05:39:26,706 - INFO - 127.0.0.1 - - [20/Jan/2026 05:39:26] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 05:39:28,221 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 05:39:28,223 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:39:28,834 - INFO - 127.0.0.1 - - [20/Jan/2026 05:39:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:39:31,308 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:39:31,857 - INFO - 127.0.0.1 - - [20/Jan/2026 05:39:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:39:33,918 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 05:39:33,918 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 05:39:34,540 - INFO - 127.0.0.1 - - [20/Jan/2026 05:39:34] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 05:39:42,043 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 05:39:42,046 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:39:42,589 - INFO - 127.0.0.1 - - [20/Jan/2026 05:39:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:39:43,894 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 05:39:43,896 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 05:39:44,558 - INFO - 127.0.0.1 - - [20/Jan/2026 05:39:44] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 05:39:52,066 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 05:39:52,071 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:39:52,616 - INFO - 127.0.0.1 - - [20/Jan/2026 05:39:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:39:53,892 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 05:39:53,894 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 05:39:54,542 - INFO - 127.0.0.1 - - [20/Jan/2026 05:39:54] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 05:40:01,990 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 05:40:01,993 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:40:02,553 - INFO - 127.0.0.1 - - [20/Jan/2026 05:40:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:40:03,864 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 05:40:03,865 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 05:40:04,476 - INFO - 127.0.0.1 - - [20/Jan/2026 05:40:04] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 05:40:12,188 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 05:40:12,191 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:40:12,703 - INFO - 127.0.0.1 - - [20/Jan/2026 05:40:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:40:13,888 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 05:40:13,891 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 05:40:14,732 - INFO - 127.0.0.1 - - [20/Jan/2026 05:40:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 05:40:22,227 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 05:40:22,230 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:40:22,712 - INFO - 127.0.0.1 - - [20/Jan/2026 05:40:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:40:23,961 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 05:40:23,964 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 05:40:24,547 - INFO - 127.0.0.1 - - [20/Jan/2026 05:40:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 05:40:32,397 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 05:40:32,399 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:40:32,900 - INFO - 127.0.0.1 - - [20/Jan/2026 05:40:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:40:41,420 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:40:42,001 - INFO - 127.0.0.1 - - [20/Jan/2026 05:40:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:40:51,415 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:40:51,863 - INFO - 127.0.0.1 - - [20/Jan/2026 05:40:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:41:01,413 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:41:01,919 - INFO - 127.0.0.1 - - [20/Jan/2026 05:41:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:41:18,447 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:41:18,961 - INFO - 127.0.0.1 - - [20/Jan/2026 05:41:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:41:18,961 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 05:41:18,962 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 05:41:19,912 - INFO - 127.0.0.1 - - [20/Jan/2026 05:41:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 05:42:18,477 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 05:42:19,169 - INFO - 127.0.0.1 - - [20/Jan/2026 05:42:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 05:42:19,334 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 05:42:19,337 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:42:19,800 - INFO - 127.0.0.1 - - [20/Jan/2026 05:42:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:43:18,435 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:43:18,945 - INFO - 127.0.0.1 - - [20/Jan/2026 05:43:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:43:19,261 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 05:43:19,263 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 05:43:19,892 - INFO - 127.0.0.1 - - [20/Jan/2026 05:43:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 05:44:18,646 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 05:44:19,319 - INFO - 127.0.0.1 - - [20/Jan/2026 05:44:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 05:44:19,725 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 05:44:19,728 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:44:20,224 - INFO - 127.0.0.1 - - [20/Jan/2026 05:44:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:45:18,477 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:45:19,043 - INFO - 127.0.0.1 - - [20/Jan/2026 05:45:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:45:19,321 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 05:45:19,326 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 05:45:19,999 - INFO - 127.0.0.1 - - [20/Jan/2026 05:45:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 05:46:18,489 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 05:46:19,199 - INFO - 127.0.0.1 - - [20/Jan/2026 05:46:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 05:46:19,615 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 05:46:19,620 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:46:20,052 - INFO - 127.0.0.1 - - [20/Jan/2026 05:46:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:46:48,428 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:46:48,905 - INFO - 127.0.0.1 - - [20/Jan/2026 05:46:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:46:51,313 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:46:51,827 - INFO - 127.0.0.1 - - [20/Jan/2026 05:46:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:47:01,315 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:47:01,846 - INFO - 127.0.0.1 - - [20/Jan/2026 05:47:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:47:11,313 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:47:11,820 - INFO - 127.0.0.1 - - [20/Jan/2026 05:47:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:47:19,087 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 05:47:19,089 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 05:47:19,759 - INFO - 127.0.0.1 - - [20/Jan/2026 05:47:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 05:47:22,193 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 05:47:22,196 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:47:22,754 - INFO - 127.0.0.1 - - [20/Jan/2026 05:47:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:47:31,314 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:47:31,838 - INFO - 127.0.0.1 - - [20/Jan/2026 05:47:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:47:41,315 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:47:41,846 - INFO - 127.0.0.1 - - [20/Jan/2026 05:47:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:47:51,316 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:47:51,925 - INFO - 127.0.0.1 - - [20/Jan/2026 05:47:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:48:01,313 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:48:01,766 - INFO - 127.0.0.1 - - [20/Jan/2026 05:48:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:48:11,314 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:48:11,898 - INFO - 127.0.0.1 - - [20/Jan/2026 05:48:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:48:19,002 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 05:48:19,006 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 05:48:19,705 - INFO - 127.0.0.1 - - [20/Jan/2026 05:48:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 05:48:22,132 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 05:48:22,133 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:48:22,677 - INFO - 127.0.0.1 - - [20/Jan/2026 05:48:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:48:31,314 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:48:31,813 - INFO - 127.0.0.1 - - [20/Jan/2026 05:48:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:48:41,316 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:48:41,829 - INFO - 127.0.0.1 - - [20/Jan/2026 05:48:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:48:51,314 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:48:51,864 - INFO - 127.0.0.1 - - [20/Jan/2026 05:48:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:49:01,320 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:49:01,904 - INFO - 127.0.0.1 - - [20/Jan/2026 05:49:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:49:11,316 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:49:11,802 - INFO - 127.0.0.1 - - [20/Jan/2026 05:49:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:49:19,087 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 05:49:19,090 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 05:49:19,696 - INFO - 127.0.0.1 - - [20/Jan/2026 05:49:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 05:49:22,264 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 05:49:22,267 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:49:22,728 - INFO - 127.0.0.1 - - [20/Jan/2026 05:49:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:49:31,314 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:49:31,819 - INFO - 127.0.0.1 - - [20/Jan/2026 05:49:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:49:41,317 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:49:41,841 - INFO - 127.0.0.1 - - [20/Jan/2026 05:49:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:49:51,316 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:49:51,812 - INFO - 127.0.0.1 - - [20/Jan/2026 05:49:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:50:01,315 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:50:01,816 - INFO - 127.0.0.1 - - [20/Jan/2026 05:50:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:50:11,315 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:50:11,776 - INFO - 127.0.0.1 - - [20/Jan/2026 05:50:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:50:18,891 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 05:50:18,894 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 05:50:19,492 - INFO - 127.0.0.1 - - [20/Jan/2026 05:50:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 05:50:22,003 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 05:50:22,007 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:50:22,518 - INFO - 127.0.0.1 - - [20/Jan/2026 05:50:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:50:31,315 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:50:31,731 - INFO - 127.0.0.1 - - [20/Jan/2026 05:50:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:50:41,315 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:50:41,853 - INFO - 127.0.0.1 - - [20/Jan/2026 05:50:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:50:51,316 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:50:51,792 - INFO - 127.0.0.1 - - [20/Jan/2026 05:50:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:51:01,318 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:51:01,862 - INFO - 127.0.0.1 - - [20/Jan/2026 05:51:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:51:11,314 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:51:11,854 - INFO - 127.0.0.1 - - [20/Jan/2026 05:51:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:51:19,235 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 05:51:19,239 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 05:51:19,899 - INFO - 127.0.0.1 - - [20/Jan/2026 05:51:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 05:51:22,009 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 05:51:22,013 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:51:22,524 - INFO - 127.0.0.1 - - [20/Jan/2026 05:51:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:51:31,317 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:51:31,822 - INFO - 127.0.0.1 - - [20/Jan/2026 05:51:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:51:41,315 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:51:41,799 - INFO - 127.0.0.1 - - [20/Jan/2026 05:51:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:51:51,315 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:51:51,784 - INFO - 127.0.0.1 - - [20/Jan/2026 05:51:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:52:01,314 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:52:01,819 - INFO - 127.0.0.1 - - [20/Jan/2026 05:52:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:52:11,317 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:52:11,826 - INFO - 127.0.0.1 - - [20/Jan/2026 05:52:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:52:18,878 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 05:52:18,882 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 05:52:19,518 - INFO - 127.0.0.1 - - [20/Jan/2026 05:52:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 05:52:22,021 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 05:52:22,022 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:52:22,602 - INFO - 127.0.0.1 - - [20/Jan/2026 05:52:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:52:31,313 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:52:31,890 - INFO - 127.0.0.1 - - [20/Jan/2026 05:52:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:52:41,319 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:52:41,859 - INFO - 127.0.0.1 - - [20/Jan/2026 05:52:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:52:51,317 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:52:51,814 - INFO - 127.0.0.1 - - [20/Jan/2026 05:52:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:53:01,315 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:53:01,827 - INFO - 127.0.0.1 - - [20/Jan/2026 05:53:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:53:11,314 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:53:11,853 - INFO - 127.0.0.1 - - [20/Jan/2026 05:53:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:53:19,146 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 05:53:19,148 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 05:53:19,795 - INFO - 127.0.0.1 - - [20/Jan/2026 05:53:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 05:53:22,191 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 05:53:22,193 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:53:22,769 - INFO - 127.0.0.1 - - [20/Jan/2026 05:53:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:53:31,315 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:53:31,882 - INFO - 127.0.0.1 - - [20/Jan/2026 05:53:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:53:41,316 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:53:41,886 - INFO - 127.0.0.1 - - [20/Jan/2026 05:53:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:53:51,314 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:53:51,918 - INFO - 127.0.0.1 - - [20/Jan/2026 05:53:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:54:01,318 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:54:01,889 - INFO - 127.0.0.1 - - [20/Jan/2026 05:54:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:54:11,315 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:54:11,801 - INFO - 127.0.0.1 - - [20/Jan/2026 05:54:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:54:18,917 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 05:54:18,918 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 05:54:19,607 - INFO - 127.0.0.1 - - [20/Jan/2026 05:54:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 05:54:22,364 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 05:54:22,366 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:54:22,886 - INFO - 127.0.0.1 - - [20/Jan/2026 05:54:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:54:31,417 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:54:31,857 - INFO - 127.0.0.1 - - [20/Jan/2026 05:54:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:54:41,419 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:54:41,895 - INFO - 127.0.0.1 - - [20/Jan/2026 05:54:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:54:51,417 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:54:51,858 - INFO - 127.0.0.1 - - [20/Jan/2026 05:54:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:55:01,416 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:55:01,888 - INFO - 127.0.0.1 - - [20/Jan/2026 05:55:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:55:11,416 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:55:11,933 - INFO - 127.0.0.1 - - [20/Jan/2026 05:55:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:55:19,109 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 05:55:19,111 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 05:55:19,637 - INFO - 127.0.0.1 - - [20/Jan/2026 05:55:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 05:55:22,133 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 05:55:22,135 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:55:22,573 - INFO - 127.0.0.1 - - [20/Jan/2026 05:55:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:56:18,422 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:56:18,910 - INFO - 127.0.0.1 - - [20/Jan/2026 05:56:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:56:18,931 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 05:56:18,932 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 05:56:19,565 - INFO - 127.0.0.1 - - [20/Jan/2026 05:56:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 05:57:18,476 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 05:57:19,290 - INFO - 127.0.0.1 - - [20/Jan/2026 05:57:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 05:57:19,588 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 05:57:19,593 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:57:20,106 - INFO - 127.0.0.1 - - [20/Jan/2026 05:57:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:58:18,466 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:58:19,018 - INFO - 127.0.0.1 - - [20/Jan/2026 05:58:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:58:19,042 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 05:58:19,042 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 05:58:19,654 - INFO - 127.0.0.1 - - [20/Jan/2026 05:58:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 05:58:32,308 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 05:58:32,311 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:58:32,772 - INFO - 127.0.0.1 - - [20/Jan/2026 05:58:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:58:33,424 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 05:58:33,425 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 05:58:34,301 - INFO - 127.0.0.1 - - [20/Jan/2026 05:58:34] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 05:58:42,113 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 05:58:42,118 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:58:42,627 - INFO - 127.0.0.1 - - [20/Jan/2026 05:58:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:58:43,884 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 05:58:43,886 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 05:58:44,653 - INFO - 127.0.0.1 - - [20/Jan/2026 05:58:44] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 05:58:52,133 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 05:58:52,137 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:58:52,598 - INFO - 127.0.0.1 - - [20/Jan/2026 05:58:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:58:53,868 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 05:58:53,869 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 05:58:54,633 - INFO - 127.0.0.1 - - [20/Jan/2026 05:58:54] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 05:59:02,149 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 05:59:02,150 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:59:02,657 - INFO - 127.0.0.1 - - [20/Jan/2026 05:59:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:59:03,913 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 05:59:03,915 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 05:59:04,712 - INFO - 127.0.0.1 - - [20/Jan/2026 05:59:04] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 05:59:12,132 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 05:59:12,136 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:59:12,676 - INFO - 127.0.0.1 - - [20/Jan/2026 05:59:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:59:13,831 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 05:59:13,832 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 05:59:14,529 - INFO - 127.0.0.1 - - [20/Jan/2026 05:59:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 05:59:22,181 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 05:59:22,183 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:59:22,680 - INFO - 127.0.0.1 - - [20/Jan/2026 05:59:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:59:23,969 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 05:59:23,969 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 05:59:24,615 - INFO - 127.0.0.1 - - [20/Jan/2026 05:59:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 05:59:32,106 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 05:59:32,108 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 05:59:32,546 - INFO - 127.0.0.1 - - [20/Jan/2026 05:59:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 05:59:34,031 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 05:59:34,033 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 05:59:34,637 - INFO - 127.0.0.1 - - [20/Jan/2026 05:59:34] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 06:00:17,826 - INFO - Detected MIME type: text/plain +2026-01-20 06:00:17,826 - ERROR - Invalid MIME type: text/plain. Allowed: ['application/x-ndjson'] +2026-01-20 06:00:17,831 - INFO - 127.0.0.1 - - [20/Jan/2026 06:00:17] "POST /upload HTTP/1.1" 200 - +2026-01-20 06:00:18,428 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 06:00:19,019 - INFO - 127.0.0.1 - - [20/Jan/2026 06:00:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 06:00:19,197 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 06:00:19,199 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:00:19,684 - INFO - 127.0.0.1 - - [20/Jan/2026 06:00:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:00:20,138 - INFO - 127.0.0.1 - - [20/Jan/2026 06:00:20] "GET / HTTP/1.1" 200 - +2026-01-20 06:00:20,207 - INFO - 127.0.0.1 - - [20/Jan/2026 06:00:20] "GET /images/mongosync_log_analyzer.png HTTP/1.1" 304 - +2026-01-20 06:00:20,207 - INFO - 127.0.0.1 - - [20/Jan/2026 06:00:20] "GET /images/mongosync_metadata.png HTTP/1.1" 304 - +2026-01-20 06:00:24,880 - INFO - Detected MIME type: text/plain +2026-01-20 06:00:24,880 - ERROR - Invalid MIME type: text/plain. Allowed: ['application/x-ndjson'] +2026-01-20 06:00:24,882 - INFO - 127.0.0.1 - - [20/Jan/2026 06:00:24] "POST /upload HTTP/1.1" 200 - +2026-01-20 06:01:07,606 - INFO - 127.0.0.1 - - [20/Jan/2026 06:01:07] "GET / HTTP/1.1" 200 - +2026-01-20 06:01:07,622 - INFO - 127.0.0.1 - - [20/Jan/2026 06:01:07] "GET /images/mongosync_log_analyzer.png HTTP/1.1" 304 - +2026-01-20 06:01:07,625 - INFO - 127.0.0.1 - - [20/Jan/2026 06:01:07] "GET /images/mongosync_metadata.png HTTP/1.1" 304 - +2026-01-20 06:01:11,099 - INFO - Detected MIME type: text/plain +2026-01-20 06:01:11,099 - ERROR - Invalid MIME type: text/plain. Allowed: ['application/x-ndjson'] +2026-01-20 06:01:11,101 - INFO - 127.0.0.1 - - [20/Jan/2026 06:01:11] "POST /upload HTTP/1.1" 200 - +2026-01-20 06:01:12,414 - INFO - 127.0.0.1 - - [20/Jan/2026 06:01:12] "GET / HTTP/1.1" 200 - +2026-01-20 06:01:12,429 - INFO - 127.0.0.1 - - [20/Jan/2026 06:01:12] "GET /images/mongosync_log_analyzer.png HTTP/1.1" 304 - +2026-01-20 06:01:12,430 - INFO - 127.0.0.1 - - [20/Jan/2026 06:01:12] "GET /images/mongosync_metadata.png HTTP/1.1" 304 - +2026-01-20 06:01:18,431 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:01:19,091 - INFO - 127.0.0.1 - - [20/Jan/2026 06:01:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:01:19,434 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 06:01:19,435 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 06:01:20,071 - INFO - 127.0.0.1 - - [20/Jan/2026 06:01:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 06:01:22,050 - INFO - Detected MIME type: text/plain +2026-01-20 06:01:22,050 - ERROR - Invalid MIME type: text/plain. Allowed: ['application/x-ndjson'] +2026-01-20 06:01:22,053 - INFO - 127.0.0.1 - - [20/Jan/2026 06:01:22] "POST /upload HTTP/1.1" 200 - +2026-01-20 06:02:18,426 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 06:02:19,172 - INFO - 127.0.0.1 - - [20/Jan/2026 06:02:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 06:02:19,337 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 06:02:19,338 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:02:19,847 - INFO - 127.0.0.1 - - [20/Jan/2026 06:02:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:03:18,479 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:03:18,980 - INFO - 127.0.0.1 - - [20/Jan/2026 06:03:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:03:19,088 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 06:03:19,091 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 06:03:19,734 - INFO - 127.0.0.1 - - [20/Jan/2026 06:03:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 06:04:18,490 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 06:04:19,143 - INFO - 127.0.0.1 - - [20/Jan/2026 06:04:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 06:04:19,487 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 06:04:19,490 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:04:19,969 - INFO - 127.0.0.1 - - [20/Jan/2026 06:04:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:05:18,477 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:05:19,022 - INFO - 127.0.0.1 - - [20/Jan/2026 06:05:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:05:19,149 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 06:05:19,151 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 06:05:19,832 - INFO - 127.0.0.1 - - [20/Jan/2026 06:05:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 06:05:50,878 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 06:05:50,883 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:05:51,320 - INFO - 127.0.0.1 - - [20/Jan/2026 06:05:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:05:51,320 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:05:51,850 - INFO - 127.0.0.1 - - [20/Jan/2026 06:05:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:05:56,182 - INFO - 127.0.0.1 - - [20/Jan/2026 06:05:56] "GET / HTTP/1.1" 200 - +2026-01-20 06:05:56,342 - INFO - 127.0.0.1 - - [20/Jan/2026 06:05:56] "GET /images/mongosync_log_analyzer.png HTTP/1.1" 304 - +2026-01-20 06:05:56,345 - INFO - 127.0.0.1 - - [20/Jan/2026 06:05:56] "GET /images/mongosync_metadata.png HTTP/1.1" 304 - +2026-01-20 06:06:00,831 - INFO - Detected MIME type: text/plain +2026-01-20 06:06:00,831 - ERROR - Invalid MIME type: text/plain. Allowed: ['application/x-ndjson'] +2026-01-20 06:06:00,838 - INFO - 127.0.0.1 - - [20/Jan/2026 06:06:00] "POST /upload HTTP/1.1" 200 - +2026-01-20 06:06:01,420 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:06:01,978 - INFO - 127.0.0.1 - - [20/Jan/2026 06:06:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:06:11,421 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:06:11,865 - INFO - 127.0.0.1 - - [20/Jan/2026 06:06:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:06:19,194 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 06:06:19,196 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 06:06:19,826 - INFO - 127.0.0.1 - - [20/Jan/2026 06:06:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 06:06:22,135 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 06:06:22,136 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:06:22,702 - INFO - 127.0.0.1 - - [20/Jan/2026 06:06:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:06:31,420 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:06:31,901 - INFO - 127.0.0.1 - - [20/Jan/2026 06:06:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:06:41,426 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:06:41,910 - INFO - 127.0.0.1 - - [20/Jan/2026 06:06:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:06:51,419 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:06:51,917 - INFO - 127.0.0.1 - - [20/Jan/2026 06:06:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:07:18,549 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:07:19,020 - INFO - 127.0.0.1 - - [20/Jan/2026 06:07:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:07:19,191 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 06:07:19,191 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 06:07:19,759 - INFO - 127.0.0.1 - - [20/Jan/2026 06:07:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 06:07:28,145 - INFO - 127.0.0.1 - - [20/Jan/2026 06:07:28] "GET / HTTP/1.1" 200 - +2026-01-20 06:07:28,304 - INFO - 127.0.0.1 - - [20/Jan/2026 06:07:28] "GET /images/mongosync_log_analyzer.png HTTP/1.1" 304 - +2026-01-20 06:07:28,309 - INFO - 127.0.0.1 - - [20/Jan/2026 06:07:28] "GET /images/mongosync_metadata.png HTTP/1.1" 304 - +2026-01-20 06:07:32,502 - INFO - Detected MIME type: text/plain +2026-01-20 06:07:32,503 - ERROR - Invalid MIME type: text/plain. Allowed: ['application/x-ndjson'] +2026-01-20 06:07:32,511 - INFO - 127.0.0.1 - - [20/Jan/2026 06:07:32] "POST /upload HTTP/1.1" 200 - +2026-01-20 06:07:34,219 - INFO - 127.0.0.1 - - [20/Jan/2026 06:07:34] "GET / HTTP/1.1" 200 - +2026-01-20 06:07:34,232 - INFO - 127.0.0.1 - - [20/Jan/2026 06:07:34] "GET /images/mongosync_log_analyzer.png HTTP/1.1" 304 - +2026-01-20 06:07:34,233 - INFO - 127.0.0.1 - - [20/Jan/2026 06:07:34] "GET /images/mongosync_metadata.png HTTP/1.1" 304 - +2026-01-20 06:08:18,549 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 06:08:19,283 - INFO - 127.0.0.1 - - [20/Jan/2026 06:08:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 06:08:19,473 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 06:08:19,473 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:08:19,963 - INFO - 127.0.0.1 - - [20/Jan/2026 06:08:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:08:27,837 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:08:28,408 - INFO - 127.0.0.1 - - [20/Jan/2026 06:08:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:08:31,320 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:08:31,880 - INFO - 127.0.0.1 - - [20/Jan/2026 06:08:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:08:41,317 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:08:41,826 - INFO - 127.0.0.1 - - [20/Jan/2026 06:08:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:08:51,419 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:08:52,011 - INFO - 127.0.0.1 - - [20/Jan/2026 06:08:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:09:01,421 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:09:01,938 - INFO - 127.0.0.1 - - [20/Jan/2026 06:09:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:09:11,423 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:09:11,966 - INFO - 127.0.0.1 - - [20/Jan/2026 06:09:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:09:19,158 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 06:09:19,160 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 06:09:19,887 - INFO - 127.0.0.1 - - [20/Jan/2026 06:09:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 06:09:22,306 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 06:09:22,308 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:09:22,784 - INFO - 127.0.0.1 - - [20/Jan/2026 06:09:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:09:31,424 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:09:31,925 - INFO - 127.0.0.1 - - [20/Jan/2026 06:09:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:09:41,421 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:09:41,915 - INFO - 127.0.0.1 - - [20/Jan/2026 06:09:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:10:18,450 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:10:18,891 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 06:10:18,891 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 06:10:18,927 - INFO - 127.0.0.1 - - [20/Jan/2026 06:10:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:10:19,587 - INFO - 127.0.0.1 - - [20/Jan/2026 06:10:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 06:11:18,607 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 06:11:19,317 - INFO - 127.0.0.1 - - [20/Jan/2026 06:11:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 06:11:19,607 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 06:11:19,609 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:11:20,028 - INFO - 127.0.0.1 - - [20/Jan/2026 06:11:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:12:18,456 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:12:18,995 - INFO - 127.0.0.1 - - [20/Jan/2026 06:12:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:12:19,061 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 06:12:19,063 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 06:12:20,034 - INFO - 127.0.0.1 - - [20/Jan/2026 06:12:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 06:13:08,771 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 06:13:08,775 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:13:10,004 - INFO - 127.0.0.1 - - [20/Jan/2026 06:13:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:13:11,316 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:13:12,424 - INFO - 127.0.0.1 - - [20/Jan/2026 06:13:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:13:18,999 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 06:13:19,004 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 06:13:19,877 - INFO - 127.0.0.1 - - [20/Jan/2026 06:13:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 06:13:21,932 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 06:13:21,935 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:13:22,697 - INFO - 127.0.0.1 - - [20/Jan/2026 06:13:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:13:31,319 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:13:32,106 - INFO - 127.0.0.1 - - [20/Jan/2026 06:13:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:13:41,316 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:13:42,098 - INFO - 127.0.0.1 - - [20/Jan/2026 06:13:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:13:51,319 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:13:52,097 - INFO - 127.0.0.1 - - [20/Jan/2026 06:13:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:14:01,318 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:14:02,266 - INFO - 127.0.0.1 - - [20/Jan/2026 06:14:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:14:11,319 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:14:12,235 - INFO - 127.0.0.1 - - [20/Jan/2026 06:14:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:14:19,009 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 06:14:19,014 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 06:14:19,727 - INFO - 127.0.0.1 - - [20/Jan/2026 06:14:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 06:14:22,118 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 06:14:22,121 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:14:22,973 - INFO - 127.0.0.1 - - [20/Jan/2026 06:14:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:14:31,322 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:14:32,185 - INFO - 127.0.0.1 - - [20/Jan/2026 06:14:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:14:41,318 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:14:42,309 - INFO - 127.0.0.1 - - [20/Jan/2026 06:14:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:14:51,318 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:14:52,209 - INFO - 127.0.0.1 - - [20/Jan/2026 06:14:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:15:01,318 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:15:02,273 - INFO - 127.0.0.1 - - [20/Jan/2026 06:15:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:15:11,319 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:15:12,262 - INFO - 127.0.0.1 - - [20/Jan/2026 06:15:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:15:25,055 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:15:25,662 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 06:15:25,662 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 06:15:26,102 - INFO - 127.0.0.1 - - [20/Jan/2026 06:15:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:15:26,386 - INFO - 127.0.0.1 - - [20/Jan/2026 06:15:26] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 06:15:32,178 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 06:15:32,184 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:15:33,124 - INFO - 127.0.0.1 - - [20/Jan/2026 06:15:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:15:41,318 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:15:42,143 - INFO - 127.0.0.1 - - [20/Jan/2026 06:15:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:15:51,322 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:15:52,163 - INFO - 127.0.0.1 - - [20/Jan/2026 06:15:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:16:01,320 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:16:02,305 - INFO - 127.0.0.1 - - [20/Jan/2026 06:16:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:16:11,321 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:16:12,184 - INFO - 127.0.0.1 - - [20/Jan/2026 06:16:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:16:18,873 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 06:16:18,876 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 06:16:19,535 - INFO - 127.0.0.1 - - [20/Jan/2026 06:16:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 06:16:22,024 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 06:16:22,027 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:16:23,035 - INFO - 127.0.0.1 - - [20/Jan/2026 06:16:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:16:31,324 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:16:32,268 - INFO - 127.0.0.1 - - [20/Jan/2026 06:16:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:16:41,324 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:16:42,316 - INFO - 127.0.0.1 - - [20/Jan/2026 06:16:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:16:51,318 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:16:52,163 - INFO - 127.0.0.1 - - [20/Jan/2026 06:16:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:17:01,320 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:17:02,320 - INFO - 127.0.0.1 - - [20/Jan/2026 06:17:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:17:11,320 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:17:12,272 - INFO - 127.0.0.1 - - [20/Jan/2026 06:17:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:17:18,941 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 06:17:18,943 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 06:17:19,955 - INFO - 127.0.0.1 - - [20/Jan/2026 06:17:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 06:17:22,149 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 06:17:22,152 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:17:23,136 - INFO - 127.0.0.1 - - [20/Jan/2026 06:17:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:17:31,322 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:17:32,227 - INFO - 127.0.0.1 - - [20/Jan/2026 06:17:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:17:41,320 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:17:42,095 - INFO - 127.0.0.1 - - [20/Jan/2026 06:17:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:17:51,321 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:17:52,231 - INFO - 127.0.0.1 - - [20/Jan/2026 06:17:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:18:01,319 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:18:02,191 - INFO - 127.0.0.1 - - [20/Jan/2026 06:18:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:18:11,320 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:18:12,356 - INFO - 127.0.0.1 - - [20/Jan/2026 06:18:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:18:18,896 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 06:18:18,900 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 06:18:19,737 - INFO - 127.0.0.1 - - [20/Jan/2026 06:18:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 06:18:22,003 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 06:18:22,005 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:18:22,994 - INFO - 127.0.0.1 - - [20/Jan/2026 06:18:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:18:31,322 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:18:32,353 - INFO - 127.0.0.1 - - [20/Jan/2026 06:18:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:18:41,318 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:18:42,131 - INFO - 127.0.0.1 - - [20/Jan/2026 06:18:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:18:51,321 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:18:52,286 - INFO - 127.0.0.1 - - [20/Jan/2026 06:18:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:19:01,320 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:19:02,310 - INFO - 127.0.0.1 - - [20/Jan/2026 06:19:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:19:11,321 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:19:12,542 - INFO - 127.0.0.1 - - [20/Jan/2026 06:19:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:19:19,061 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 06:19:19,062 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 06:19:19,873 - INFO - 127.0.0.1 - - [20/Jan/2026 06:19:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 06:19:22,317 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 06:19:22,321 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:19:23,331 - INFO - 127.0.0.1 - - [20/Jan/2026 06:19:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:19:31,321 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:19:32,281 - INFO - 127.0.0.1 - - [20/Jan/2026 06:19:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:19:41,327 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:19:42,174 - INFO - 127.0.0.1 - - [20/Jan/2026 06:19:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:19:51,318 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:19:52,282 - INFO - 127.0.0.1 - - [20/Jan/2026 06:19:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:20:01,319 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:20:02,358 - INFO - 127.0.0.1 - - [20/Jan/2026 06:20:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:20:11,320 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:20:12,332 - INFO - 127.0.0.1 - - [20/Jan/2026 06:20:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:20:18,990 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 06:20:18,991 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 06:20:19,732 - INFO - 127.0.0.1 - - [20/Jan/2026 06:20:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 06:20:21,999 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 06:20:22,001 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:20:22,949 - INFO - 127.0.0.1 - - [20/Jan/2026 06:20:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:20:28,753 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:20:29,618 - INFO - 127.0.0.1 - - [20/Jan/2026 06:20:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:20:38,755 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:20:39,787 - INFO - 127.0.0.1 - - [20/Jan/2026 06:20:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:20:48,755 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:20:49,649 - INFO - 127.0.0.1 - - [20/Jan/2026 06:20:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:20:58,757 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:20:59,787 - INFO - 127.0.0.1 - - [20/Jan/2026 06:20:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:21:08,755 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:21:09,851 - INFO - 127.0.0.1 - - [20/Jan/2026 06:21:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:21:18,756 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:21:19,060 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 06:21:19,061 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 06:21:19,651 - INFO - 127.0.0.1 - - [20/Jan/2026 06:21:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 06:21:19,730 - INFO - 127.0.0.1 - - [20/Jan/2026 06:21:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:21:29,730 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 06:21:29,733 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:21:30,789 - INFO - 127.0.0.1 - - [20/Jan/2026 06:21:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:21:38,753 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:21:39,761 - INFO - 127.0.0.1 - - [20/Jan/2026 06:21:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:21:48,757 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:21:49,708 - INFO - 127.0.0.1 - - [20/Jan/2026 06:21:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:21:58,754 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:21:59,843 - INFO - 127.0.0.1 - - [20/Jan/2026 06:21:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:22:08,756 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:22:09,631 - INFO - 127.0.0.1 - - [20/Jan/2026 06:22:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:22:18,754 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:22:18,854 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 06:22:18,855 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 06:22:19,421 - INFO - 127.0.0.1 - - [20/Jan/2026 06:22:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 06:22:19,765 - INFO - 127.0.0.1 - - [20/Jan/2026 06:22:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:22:29,428 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 06:22:29,432 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:22:30,344 - INFO - 127.0.0.1 - - [20/Jan/2026 06:22:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:22:38,755 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:22:39,677 - INFO - 127.0.0.1 - - [20/Jan/2026 06:22:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:22:48,755 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:22:49,720 - INFO - 127.0.0.1 - - [20/Jan/2026 06:22:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:22:58,755 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:22:59,799 - INFO - 127.0.0.1 - - [20/Jan/2026 06:22:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:23:08,756 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:23:09,729 - INFO - 127.0.0.1 - - [20/Jan/2026 06:23:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:23:18,755 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:23:19,076 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 06:23:19,076 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 06:23:19,625 - INFO - 127.0.0.1 - - [20/Jan/2026 06:23:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:23:19,707 - INFO - 127.0.0.1 - - [20/Jan/2026 06:23:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 06:23:29,598 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 06:23:29,601 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:23:30,604 - INFO - 127.0.0.1 - - [20/Jan/2026 06:23:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:23:38,758 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:23:39,693 - INFO - 127.0.0.1 - - [20/Jan/2026 06:23:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:23:53,223 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:23:54,201 - INFO - 127.0.0.1 - - [20/Jan/2026 06:23:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:24:03,226 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:24:04,148 - INFO - 127.0.0.1 - - [20/Jan/2026 06:24:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:24:13,226 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:24:14,290 - INFO - 127.0.0.1 - - [20/Jan/2026 06:24:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:24:18,903 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 06:24:18,905 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 06:24:19,624 - INFO - 127.0.0.1 - - [20/Jan/2026 06:24:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 06:24:23,837 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 06:24:23,842 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:24:24,803 - INFO - 127.0.0.1 - - [20/Jan/2026 06:24:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:24:33,229 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:24:34,208 - INFO - 127.0.0.1 - - [20/Jan/2026 06:24:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:24:43,226 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:24:44,559 - INFO - 127.0.0.1 - - [20/Jan/2026 06:24:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:24:53,228 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:24:54,112 - INFO - 127.0.0.1 - - [20/Jan/2026 06:24:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:25:03,226 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:25:04,255 - INFO - 127.0.0.1 - - [20/Jan/2026 06:25:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:25:13,226 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:25:14,049 - INFO - 127.0.0.1 - - [20/Jan/2026 06:25:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:25:19,053 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 06:25:19,054 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 06:25:19,908 - INFO - 127.0.0.1 - - [20/Jan/2026 06:25:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 06:25:24,115 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 06:25:24,124 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:25:25,135 - INFO - 127.0.0.1 - - [20/Jan/2026 06:25:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:25:33,226 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:25:34,113 - INFO - 127.0.0.1 - - [20/Jan/2026 06:25:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:25:43,230 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:25:44,186 - INFO - 127.0.0.1 - - [20/Jan/2026 06:25:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:25:53,227 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:25:54,155 - INFO - 127.0.0.1 - - [20/Jan/2026 06:25:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:26:03,227 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:26:04,277 - INFO - 127.0.0.1 - - [20/Jan/2026 06:26:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:26:13,226 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:26:14,192 - INFO - 127.0.0.1 - - [20/Jan/2026 06:26:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:26:18,915 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 06:26:18,917 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 06:26:19,549 - INFO - 127.0.0.1 - - [20/Jan/2026 06:26:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 06:26:23,920 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 06:26:23,921 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:26:24,870 - INFO - 127.0.0.1 - - [20/Jan/2026 06:26:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:26:33,227 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:26:34,090 - INFO - 127.0.0.1 - - [20/Jan/2026 06:26:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:26:43,228 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:26:44,206 - INFO - 127.0.0.1 - - [20/Jan/2026 06:26:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:26:53,226 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:26:54,140 - INFO - 127.0.0.1 - - [20/Jan/2026 06:26:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:27:03,227 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:27:04,211 - INFO - 127.0.0.1 - - [20/Jan/2026 06:27:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:27:13,226 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:27:14,128 - INFO - 127.0.0.1 - - [20/Jan/2026 06:27:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:27:19,098 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 06:27:19,101 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 06:27:20,030 - INFO - 127.0.0.1 - - [20/Jan/2026 06:27:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 06:27:24,105 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 06:27:24,110 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:27:25,033 - INFO - 127.0.0.1 - - [20/Jan/2026 06:27:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:27:33,230 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:27:34,033 - INFO - 127.0.0.1 - - [20/Jan/2026 06:27:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:27:43,227 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:27:44,052 - INFO - 127.0.0.1 - - [20/Jan/2026 06:27:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:27:53,227 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:27:54,100 - INFO - 127.0.0.1 - - [20/Jan/2026 06:27:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:28:03,235 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:28:04,069 - INFO - 127.0.0.1 - - [20/Jan/2026 06:28:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:28:13,226 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:28:14,136 - INFO - 127.0.0.1 - - [20/Jan/2026 06:28:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:28:18,951 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 06:28:18,952 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 06:28:19,889 - INFO - 127.0.0.1 - - [20/Jan/2026 06:28:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 06:28:23,910 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 06:28:23,912 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:28:24,825 - INFO - 127.0.0.1 - - [20/Jan/2026 06:28:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:28:33,240 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:28:34,153 - INFO - 127.0.0.1 - - [20/Jan/2026 06:28:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:28:43,229 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:28:44,233 - INFO - 127.0.0.1 - - [20/Jan/2026 06:28:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:28:53,228 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:28:54,033 - INFO - 127.0.0.1 - - [20/Jan/2026 06:28:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:29:03,227 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:29:04,266 - INFO - 127.0.0.1 - - [20/Jan/2026 06:29:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:29:13,229 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:29:14,070 - INFO - 127.0.0.1 - - [20/Jan/2026 06:29:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:29:19,119 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 06:29:19,124 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 06:29:19,813 - INFO - 127.0.0.1 - - [20/Jan/2026 06:29:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 06:29:24,126 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 06:29:24,132 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:29:25,191 - INFO - 127.0.0.1 - - [20/Jan/2026 06:29:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:29:33,230 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:29:34,046 - INFO - 127.0.0.1 - - [20/Jan/2026 06:29:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:29:43,234 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:29:44,231 - INFO - 127.0.0.1 - - [20/Jan/2026 06:29:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:29:53,229 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:29:54,268 - INFO - 127.0.0.1 - - [20/Jan/2026 06:29:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:30:03,227 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:30:04,238 - INFO - 127.0.0.1 - - [20/Jan/2026 06:30:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:30:13,228 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:30:14,192 - INFO - 127.0.0.1 - - [20/Jan/2026 06:30:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:30:18,889 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 06:30:18,890 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 06:30:19,643 - INFO - 127.0.0.1 - - [20/Jan/2026 06:30:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 06:30:24,000 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 06:30:24,002 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:30:25,114 - INFO - 127.0.0.1 - - [20/Jan/2026 06:30:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:30:33,228 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:30:34,311 - INFO - 127.0.0.1 - - [20/Jan/2026 06:30:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:30:43,228 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:30:44,211 - INFO - 127.0.0.1 - - [20/Jan/2026 06:30:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:30:53,228 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:30:54,407 - INFO - 127.0.0.1 - - [20/Jan/2026 06:30:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:31:03,231 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:31:04,232 - INFO - 127.0.0.1 - - [20/Jan/2026 06:31:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:31:13,227 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:31:14,303 - INFO - 127.0.0.1 - - [20/Jan/2026 06:31:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:31:19,031 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 06:31:19,033 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 06:31:19,977 - INFO - 127.0.0.1 - - [20/Jan/2026 06:31:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 06:31:24,016 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 06:31:24,020 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:31:24,798 - INFO - 127.0.0.1 - - [20/Jan/2026 06:31:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:31:33,228 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:31:34,417 - INFO - 127.0.0.1 - - [20/Jan/2026 06:31:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:31:43,228 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:31:44,137 - INFO - 127.0.0.1 - - [20/Jan/2026 06:31:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:31:53,229 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:31:54,342 - INFO - 127.0.0.1 - - [20/Jan/2026 06:31:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:32:03,228 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:32:04,096 - INFO - 127.0.0.1 - - [20/Jan/2026 06:32:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:32:13,225 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:32:14,379 - INFO - 127.0.0.1 - - [20/Jan/2026 06:32:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:32:18,837 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 06:32:18,841 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 06:32:19,601 - INFO - 127.0.0.1 - - [20/Jan/2026 06:32:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 06:32:23,964 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 06:32:23,967 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:32:25,036 - INFO - 127.0.0.1 - - [20/Jan/2026 06:32:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:32:33,230 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:32:34,507 - INFO - 127.0.0.1 - - [20/Jan/2026 06:32:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:32:43,227 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:32:44,138 - INFO - 127.0.0.1 - - [20/Jan/2026 06:32:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:32:53,228 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:32:54,399 - INFO - 127.0.0.1 - - [20/Jan/2026 06:32:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:33:03,229 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:33:04,184 - INFO - 127.0.0.1 - - [20/Jan/2026 06:33:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:33:13,229 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:33:14,313 - INFO - 127.0.0.1 - - [20/Jan/2026 06:33:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:33:19,028 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 06:33:19,030 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 06:33:19,692 - INFO - 127.0.0.1 - - [20/Jan/2026 06:33:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 06:33:24,066 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 06:33:24,070 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:33:25,260 - INFO - 127.0.0.1 - - [20/Jan/2026 06:33:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:33:33,229 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:33:34,168 - INFO - 127.0.0.1 - - [20/Jan/2026 06:33:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:33:43,228 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:33:44,328 - INFO - 127.0.0.1 - - [20/Jan/2026 06:33:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:33:53,226 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:33:54,096 - INFO - 127.0.0.1 - - [20/Jan/2026 06:33:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:34:03,230 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:34:04,419 - INFO - 127.0.0.1 - - [20/Jan/2026 06:34:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:34:13,229 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:34:14,326 - INFO - 127.0.0.1 - - [20/Jan/2026 06:34:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:34:18,859 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 06:34:18,861 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 06:34:19,556 - INFO - 127.0.0.1 - - [20/Jan/2026 06:34:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 06:34:24,136 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 06:34:24,140 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:34:25,423 - INFO - 127.0.0.1 - - [20/Jan/2026 06:34:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:34:33,228 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:34:34,049 - INFO - 127.0.0.1 - - [20/Jan/2026 06:34:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:34:43,230 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:34:44,208 - INFO - 127.0.0.1 - - [20/Jan/2026 06:34:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:34:53,227 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:34:54,069 - INFO - 127.0.0.1 - - [20/Jan/2026 06:34:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:35:03,228 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:35:04,240 - INFO - 127.0.0.1 - - [20/Jan/2026 06:35:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:35:13,232 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:35:15,145 - INFO - 127.0.0.1 - - [20/Jan/2026 06:35:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:35:18,976 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 06:35:18,979 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 06:35:19,592 - INFO - 127.0.0.1 - - [20/Jan/2026 06:35:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 06:35:24,130 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 06:35:24,132 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:35:25,267 - INFO - 127.0.0.1 - - [20/Jan/2026 06:35:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:35:33,228 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:35:34,240 - INFO - 127.0.0.1 - - [20/Jan/2026 06:35:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:35:43,228 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:35:44,241 - INFO - 127.0.0.1 - - [20/Jan/2026 06:35:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:35:53,231 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:35:54,186 - INFO - 127.0.0.1 - - [20/Jan/2026 06:35:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:36:03,228 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:36:04,173 - INFO - 127.0.0.1 - - [20/Jan/2026 06:36:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:36:13,229 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:36:14,387 - INFO - 127.0.0.1 - - [20/Jan/2026 06:36:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:36:18,899 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 06:36:18,901 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 06:36:20,194 - INFO - 127.0.0.1 - - [20/Jan/2026 06:36:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 06:36:23,892 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 06:36:23,896 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:36:25,142 - INFO - 127.0.0.1 - - [20/Jan/2026 06:36:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:36:33,234 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:36:34,306 - INFO - 127.0.0.1 - - [20/Jan/2026 06:36:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:36:43,230 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:36:44,326 - INFO - 127.0.0.1 - - [20/Jan/2026 06:36:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:36:53,228 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:36:54,316 - INFO - 127.0.0.1 - - [20/Jan/2026 06:36:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:37:03,228 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:37:04,503 - INFO - 127.0.0.1 - - [20/Jan/2026 06:37:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:37:13,227 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:37:14,321 - INFO - 127.0.0.1 - - [20/Jan/2026 06:37:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:37:18,996 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 06:37:19,000 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 06:37:19,908 - INFO - 127.0.0.1 - - [20/Jan/2026 06:37:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 06:37:24,086 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 06:37:24,091 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:37:25,272 - INFO - 127.0.0.1 - - [20/Jan/2026 06:37:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:37:33,228 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:37:34,180 - INFO - 127.0.0.1 - - [20/Jan/2026 06:37:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:37:43,226 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:37:44,274 - INFO - 127.0.0.1 - - [20/Jan/2026 06:37:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:37:53,229 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:37:54,272 - INFO - 127.0.0.1 - - [20/Jan/2026 06:37:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:38:03,229 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:38:04,193 - INFO - 127.0.0.1 - - [20/Jan/2026 06:38:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:38:13,229 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:38:14,136 - INFO - 127.0.0.1 - - [20/Jan/2026 06:38:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:38:19,028 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 06:38:19,030 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 06:38:19,773 - INFO - 127.0.0.1 - - [20/Jan/2026 06:38:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 06:38:24,026 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 06:38:24,029 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:38:25,102 - INFO - 127.0.0.1 - - [20/Jan/2026 06:38:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:38:33,230 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:38:34,131 - INFO - 127.0.0.1 - - [20/Jan/2026 06:38:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:38:43,227 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:38:44,381 - INFO - 127.0.0.1 - - [20/Jan/2026 06:38:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:38:53,226 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:38:54,069 - INFO - 127.0.0.1 - - [20/Jan/2026 06:38:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:39:03,230 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:39:04,251 - INFO - 127.0.0.1 - - [20/Jan/2026 06:39:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:39:13,229 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:39:14,053 - INFO - 127.0.0.1 - - [20/Jan/2026 06:39:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:39:19,006 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 06:39:19,009 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 06:39:19,794 - INFO - 127.0.0.1 - - [20/Jan/2026 06:39:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 06:39:24,258 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 06:39:24,262 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:39:25,273 - INFO - 127.0.0.1 - - [20/Jan/2026 06:39:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:39:33,227 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:39:34,248 - INFO - 127.0.0.1 - - [20/Jan/2026 06:39:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:39:43,235 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:39:44,262 - INFO - 127.0.0.1 - - [20/Jan/2026 06:39:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:39:53,227 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:39:54,255 - INFO - 127.0.0.1 - - [20/Jan/2026 06:39:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:40:03,228 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:40:04,274 - INFO - 127.0.0.1 - - [20/Jan/2026 06:40:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:40:13,226 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:40:14,091 - INFO - 127.0.0.1 - - [20/Jan/2026 06:40:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:40:18,886 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 06:40:18,887 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 06:40:19,751 - INFO - 127.0.0.1 - - [20/Jan/2026 06:40:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 06:40:24,098 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 06:40:24,103 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:40:24,990 - INFO - 127.0.0.1 - - [20/Jan/2026 06:40:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:40:33,227 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:40:34,314 - INFO - 127.0.0.1 - - [20/Jan/2026 06:40:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:40:43,231 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:40:44,117 - INFO - 127.0.0.1 - - [20/Jan/2026 06:40:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:40:53,232 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:40:54,353 - INFO - 127.0.0.1 - - [20/Jan/2026 06:40:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:41:03,229 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:41:04,165 - INFO - 127.0.0.1 - - [20/Jan/2026 06:41:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:41:13,229 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:41:14,371 - INFO - 127.0.0.1 - - [20/Jan/2026 06:41:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:41:19,026 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 06:41:19,029 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 06:41:19,795 - INFO - 127.0.0.1 - - [20/Jan/2026 06:41:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 06:41:24,027 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 06:41:24,028 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:41:24,920 - INFO - 127.0.0.1 - - [20/Jan/2026 06:41:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:41:33,230 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:41:34,249 - INFO - 127.0.0.1 - - [20/Jan/2026 06:41:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:41:43,230 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:41:44,162 - INFO - 127.0.0.1 - - [20/Jan/2026 06:41:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:41:53,228 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:41:54,324 - INFO - 127.0.0.1 - - [20/Jan/2026 06:41:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:42:03,230 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:42:04,134 - INFO - 127.0.0.1 - - [20/Jan/2026 06:42:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:42:13,227 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:42:14,289 - INFO - 127.0.0.1 - - [20/Jan/2026 06:42:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:42:18,887 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 06:42:18,889 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 06:42:19,635 - INFO - 127.0.0.1 - - [20/Jan/2026 06:42:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 06:42:23,868 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 06:42:23,873 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:42:24,935 - INFO - 127.0.0.1 - - [20/Jan/2026 06:42:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:42:33,230 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:42:34,194 - INFO - 127.0.0.1 - - [20/Jan/2026 06:42:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:42:43,229 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:42:44,274 - INFO - 127.0.0.1 - - [20/Jan/2026 06:42:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:42:53,229 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:42:54,171 - INFO - 127.0.0.1 - - [20/Jan/2026 06:42:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:43:03,230 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:43:04,451 - INFO - 127.0.0.1 - - [20/Jan/2026 06:43:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:43:13,230 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:43:14,102 - INFO - 127.0.0.1 - - [20/Jan/2026 06:43:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:43:19,076 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 06:43:19,078 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 06:43:19,707 - INFO - 127.0.0.1 - - [20/Jan/2026 06:43:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 06:43:24,036 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 06:43:24,038 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:43:25,061 - INFO - 127.0.0.1 - - [20/Jan/2026 06:43:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:43:33,238 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:43:34,197 - INFO - 127.0.0.1 - - [20/Jan/2026 06:43:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:43:43,255 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:43:44,282 - INFO - 127.0.0.1 - - [20/Jan/2026 06:43:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:43:53,245 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:43:54,325 - INFO - 127.0.0.1 - - [20/Jan/2026 06:43:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:44:03,293 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:44:04,349 - INFO - 127.0.0.1 - - [20/Jan/2026 06:44:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:44:13,235 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:44:14,177 - INFO - 127.0.0.1 - - [20/Jan/2026 06:44:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:44:19,429 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 06:44:19,432 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 06:44:20,130 - INFO - 127.0.0.1 - - [20/Jan/2026 06:44:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 06:44:23,879 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 06:44:23,883 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:44:24,998 - INFO - 127.0.0.1 - - [20/Jan/2026 06:44:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:44:33,234 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:44:34,193 - INFO - 127.0.0.1 - - [20/Jan/2026 06:44:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:44:43,238 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:44:44,520 - INFO - 127.0.0.1 - - [20/Jan/2026 06:44:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:44:53,538 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:44:54,474 - INFO - 127.0.0.1 - - [20/Jan/2026 06:44:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:45:03,246 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:45:04,159 - INFO - 127.0.0.1 - - [20/Jan/2026 06:45:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:45:13,388 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:45:14,403 - INFO - 127.0.0.1 - - [20/Jan/2026 06:45:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:45:19,090 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 06:45:19,094 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 06:45:19,723 - INFO - 127.0.0.1 - - [20/Jan/2026 06:45:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 06:45:24,194 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 06:45:24,198 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:45:25,293 - INFO - 127.0.0.1 - - [20/Jan/2026 06:45:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:45:33,229 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:45:34,187 - INFO - 127.0.0.1 - - [20/Jan/2026 06:45:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:45:43,243 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:45:44,181 - INFO - 127.0.0.1 - - [20/Jan/2026 06:45:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:45:53,254 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:45:54,276 - INFO - 127.0.0.1 - - [20/Jan/2026 06:45:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:46:03,240 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:46:04,043 - INFO - 127.0.0.1 - - [20/Jan/2026 06:46:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:46:13,243 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:46:14,031 - INFO - 127.0.0.1 - - [20/Jan/2026 06:46:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:46:18,993 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 06:46:18,996 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 06:46:19,615 - INFO - 127.0.0.1 - - [20/Jan/2026 06:46:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 06:46:23,938 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 06:46:23,940 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:46:24,801 - INFO - 127.0.0.1 - - [20/Jan/2026 06:46:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:46:33,379 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:46:34,356 - INFO - 127.0.0.1 - - [20/Jan/2026 06:46:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:46:43,238 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:46:44,046 - INFO - 127.0.0.1 - - [20/Jan/2026 06:46:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:46:53,241 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:46:54,394 - INFO - 127.0.0.1 - - [20/Jan/2026 06:46:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:47:03,244 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:47:04,136 - INFO - 127.0.0.1 - - [20/Jan/2026 06:47:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:47:13,231 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:47:14,243 - INFO - 127.0.0.1 - - [20/Jan/2026 06:47:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:47:19,032 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 06:47:19,036 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 06:47:19,687 - INFO - 127.0.0.1 - - [20/Jan/2026 06:47:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 06:47:23,976 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 06:47:23,980 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:47:25,036 - INFO - 127.0.0.1 - - [20/Jan/2026 06:47:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:47:33,231 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:47:34,266 - INFO - 127.0.0.1 - - [20/Jan/2026 06:47:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:47:43,228 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:47:44,159 - INFO - 127.0.0.1 - - [20/Jan/2026 06:47:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:47:53,233 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:47:54,060 - INFO - 127.0.0.1 - - [20/Jan/2026 06:47:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:48:03,229 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:48:04,058 - INFO - 127.0.0.1 - - [20/Jan/2026 06:48:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:48:13,230 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:48:14,017 - INFO - 127.0.0.1 - - [20/Jan/2026 06:48:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:48:18,975 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 06:48:18,977 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 06:48:19,616 - INFO - 127.0.0.1 - - [20/Jan/2026 06:48:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 06:48:23,972 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 06:48:23,979 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:48:25,054 - INFO - 127.0.0.1 - - [20/Jan/2026 06:48:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:48:33,230 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:48:34,009 - INFO - 127.0.0.1 - - [20/Jan/2026 06:48:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:48:43,230 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:48:44,205 - INFO - 127.0.0.1 - - [20/Jan/2026 06:48:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:48:53,231 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:48:53,966 - INFO - 127.0.0.1 - - [20/Jan/2026 06:48:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:49:03,230 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:49:04,243 - INFO - 127.0.0.1 - - [20/Jan/2026 06:49:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:49:13,229 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:49:13,998 - INFO - 127.0.0.1 - - [20/Jan/2026 06:49:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:49:18,897 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 06:49:18,899 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 06:49:19,459 - INFO - 127.0.0.1 - - [20/Jan/2026 06:49:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 06:49:23,981 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 06:49:23,988 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:49:25,063 - INFO - 127.0.0.1 - - [20/Jan/2026 06:49:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:49:33,232 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:49:34,137 - INFO - 127.0.0.1 - - [20/Jan/2026 06:49:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:49:43,237 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:49:44,255 - INFO - 127.0.0.1 - - [20/Jan/2026 06:49:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:49:53,230 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:49:54,028 - INFO - 127.0.0.1 - - [20/Jan/2026 06:49:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:50:03,229 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:50:04,149 - INFO - 127.0.0.1 - - [20/Jan/2026 06:50:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:50:13,230 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:50:14,081 - INFO - 127.0.0.1 - - [20/Jan/2026 06:50:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:50:19,093 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 06:50:19,097 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 06:50:19,782 - INFO - 127.0.0.1 - - [20/Jan/2026 06:50:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 06:50:24,073 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 06:50:24,076 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:50:25,212 - INFO - 127.0.0.1 - - [20/Jan/2026 06:50:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:50:33,232 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:50:34,033 - INFO - 127.0.0.1 - - [20/Jan/2026 06:50:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:50:43,229 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:50:44,496 - INFO - 127.0.0.1 - - [20/Jan/2026 06:50:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:50:53,229 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:50:54,400 - INFO - 127.0.0.1 - - [20/Jan/2026 06:50:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:51:03,232 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:51:04,479 - INFO - 127.0.0.1 - - [20/Jan/2026 06:51:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:51:13,230 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:51:14,258 - INFO - 127.0.0.1 - - [20/Jan/2026 06:51:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:51:18,911 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 06:51:18,914 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 06:51:19,535 - INFO - 127.0.0.1 - - [20/Jan/2026 06:51:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 06:51:24,101 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 06:51:24,105 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:51:24,962 - INFO - 127.0.0.1 - - [20/Jan/2026 06:51:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:51:33,436 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:51:34,564 - INFO - 127.0.0.1 - - [20/Jan/2026 06:51:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:51:43,426 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:51:44,294 - INFO - 127.0.0.1 - - [20/Jan/2026 06:51:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:51:53,427 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:51:54,517 - INFO - 127.0.0.1 - - [20/Jan/2026 06:51:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:52:03,425 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:52:04,507 - INFO - 127.0.0.1 - - [20/Jan/2026 06:52:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:52:13,431 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:52:14,435 - INFO - 127.0.0.1 - - [20/Jan/2026 06:52:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:52:19,167 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 06:52:19,169 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 06:52:19,830 - INFO - 127.0.0.1 - - [20/Jan/2026 06:52:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 06:52:24,151 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 06:52:24,157 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:52:25,123 - INFO - 127.0.0.1 - - [20/Jan/2026 06:52:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:53:18,464 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:53:19,016 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 06:53:19,016 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 06:53:19,535 - INFO - 127.0.0.1 - - [20/Jan/2026 06:53:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:53:19,732 - INFO - 127.0.0.1 - - [20/Jan/2026 06:53:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 06:54:18,444 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 06:54:19,216 - INFO - 127.0.0.1 - - [20/Jan/2026 06:54:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 06:54:19,447 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 06:54:19,450 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:54:20,793 - INFO - 127.0.0.1 - - [20/Jan/2026 06:54:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:55:18,449 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:55:19,031 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 06:55:19,031 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 06:55:19,658 - INFO - 127.0.0.1 - - [20/Jan/2026 06:55:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:55:19,725 - INFO - 127.0.0.1 - - [20/Jan/2026 06:55:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 06:56:18,436 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 06:56:19,083 - INFO - 127.0.0.1 - - [20/Jan/2026 06:56:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 06:56:19,341 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 06:56:19,343 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:56:20,248 - INFO - 127.0.0.1 - - [20/Jan/2026 06:56:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:57:18,439 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:57:19,056 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 06:57:19,056 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 06:57:19,558 - INFO - 127.0.0.1 - - [20/Jan/2026 06:57:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:57:19,647 - INFO - 127.0.0.1 - - [20/Jan/2026 06:57:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 06:58:18,447 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 06:58:19,088 - INFO - 127.0.0.1 - - [20/Jan/2026 06:58:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 06:58:19,401 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 06:58:19,404 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:58:20,379 - INFO - 127.0.0.1 - - [20/Jan/2026 06:58:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:59:18,442 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 06:59:19,189 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 06:59:19,190 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 06:59:19,658 - INFO - 127.0.0.1 - - [20/Jan/2026 06:59:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 06:59:19,805 - INFO - 127.0.0.1 - - [20/Jan/2026 06:59:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 07:00:18,445 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 07:00:19,040 - INFO - 127.0.0.1 - - [20/Jan/2026 07:00:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 07:00:19,438 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 07:00:19,442 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 07:00:20,377 - INFO - 127.0.0.1 - - [20/Jan/2026 07:00:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 07:01:18,441 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 07:01:19,216 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 07:01:19,217 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 07:01:19,461 - INFO - 127.0.0.1 - - [20/Jan/2026 07:01:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 07:01:19,840 - INFO - 127.0.0.1 - - [20/Jan/2026 07:01:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 07:02:18,435 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 07:02:19,087 - INFO - 127.0.0.1 - - [20/Jan/2026 07:02:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 07:02:19,355 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 07:02:19,357 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 07:02:20,489 - INFO - 127.0.0.1 - - [20/Jan/2026 07:02:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 07:03:18,436 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 07:03:18,994 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 07:03:18,994 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 07:03:19,414 - INFO - 127.0.0.1 - - [20/Jan/2026 07:03:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 07:03:19,667 - INFO - 127.0.0.1 - - [20/Jan/2026 07:03:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 07:04:18,434 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 07:04:19,068 - INFO - 127.0.0.1 - - [20/Jan/2026 07:04:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 07:04:19,327 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 07:04:19,331 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 07:04:20,560 - INFO - 127.0.0.1 - - [20/Jan/2026 07:04:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 07:05:18,437 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 07:05:19,038 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 07:05:19,038 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 07:05:19,431 - INFO - 127.0.0.1 - - [20/Jan/2026 07:05:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 07:05:19,721 - INFO - 127.0.0.1 - - [20/Jan/2026 07:05:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 07:06:18,441 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 07:06:19,071 - INFO - 127.0.0.1 - - [20/Jan/2026 07:06:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 07:06:19,336 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 07:06:19,340 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 07:06:20,859 - INFO - 127.0.0.1 - - [20/Jan/2026 07:06:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 07:07:18,435 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 07:07:19,248 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 07:07:19,249 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 07:07:19,504 - INFO - 127.0.0.1 - - [20/Jan/2026 07:07:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 07:07:19,976 - INFO - 127.0.0.1 - - [20/Jan/2026 07:07:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 07:08:18,441 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 07:08:19,031 - INFO - 127.0.0.1 - - [20/Jan/2026 07:08:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 07:08:19,542 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 07:08:19,545 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 07:08:21,152 - INFO - 127.0.0.1 - - [20/Jan/2026 07:08:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 07:09:18,437 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 07:09:19,028 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 07:09:19,028 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 07:09:19,695 - INFO - 127.0.0.1 - - [20/Jan/2026 07:09:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 07:09:19,864 - INFO - 127.0.0.1 - - [20/Jan/2026 07:09:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 07:10:18,437 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 07:10:19,192 - INFO - 127.0.0.1 - - [20/Jan/2026 07:10:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 07:10:19,712 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 07:10:19,716 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 07:10:20,688 - INFO - 127.0.0.1 - - [20/Jan/2026 07:10:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 07:11:18,444 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 07:11:19,075 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 07:11:19,078 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 07:11:19,511 - INFO - 127.0.0.1 - - [20/Jan/2026 07:11:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 07:11:19,748 - INFO - 127.0.0.1 - - [20/Jan/2026 07:11:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 07:12:18,438 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 07:12:19,160 - INFO - 127.0.0.1 - - [20/Jan/2026 07:12:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 07:12:19,342 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 07:12:19,345 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 07:12:27,125 - INFO - 127.0.0.1 - - [20/Jan/2026 07:12:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 07:13:18,439 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 07:13:19,067 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 07:13:19,067 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 07:13:19,773 - INFO - 127.0.0.1 - - [20/Jan/2026 07:13:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 07:13:22,280 - INFO - 127.0.0.1 - - [20/Jan/2026 07:13:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 07:14:13,157 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 07:14:13,161 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 07:14:13,231 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 07:14:14,577 - INFO - 127.0.0.1 - - [20/Jan/2026 07:14:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 07:14:14,747 - INFO - 127.0.0.1 - - [20/Jan/2026 07:14:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 07:14:18,912 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 07:14:18,914 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 07:14:20,168 - INFO - 127.0.0.1 - - [20/Jan/2026 07:14:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 07:14:24,128 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 07:14:24,131 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 07:14:25,305 - INFO - 127.0.0.1 - - [20/Jan/2026 07:14:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 07:14:33,234 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 07:14:34,497 - INFO - 127.0.0.1 - - [20/Jan/2026 07:14:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 07:14:43,234 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 07:14:44,278 - INFO - 127.0.0.1 - - [20/Jan/2026 07:14:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 07:14:53,233 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 07:14:54,412 - INFO - 127.0.0.1 - - [20/Jan/2026 07:14:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 07:15:03,233 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 07:15:04,384 - INFO - 127.0.0.1 - - [20/Jan/2026 07:15:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 07:15:13,235 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 07:15:14,085 - INFO - 127.0.0.1 - - [20/Jan/2026 07:15:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 07:15:19,019 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 07:15:19,020 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 07:15:19,840 - INFO - 127.0.0.1 - - [20/Jan/2026 07:15:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 07:15:24,049 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 07:15:24,052 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 07:15:25,020 - INFO - 127.0.0.1 - - [20/Jan/2026 07:15:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 07:15:33,231 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 07:15:34,383 - INFO - 127.0.0.1 - - [20/Jan/2026 07:15:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 07:15:43,234 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 07:15:44,269 - INFO - 127.0.0.1 - - [20/Jan/2026 07:15:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 07:15:53,233 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 07:15:54,198 - INFO - 127.0.0.1 - - [20/Jan/2026 07:15:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 07:16:03,428 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 07:16:04,685 - INFO - 127.0.0.1 - - [20/Jan/2026 07:16:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 07:16:13,431 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 07:16:14,579 - INFO - 127.0.0.1 - - [20/Jan/2026 07:16:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 07:16:18,904 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 07:16:18,906 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 07:16:20,079 - INFO - 127.0.0.1 - - [20/Jan/2026 07:16:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 07:16:24,363 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 07:16:24,367 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 07:16:25,448 - INFO - 127.0.0.1 - - [20/Jan/2026 07:16:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 07:16:33,428 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 07:16:34,509 - INFO - 127.0.0.1 - - [20/Jan/2026 07:16:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 07:16:43,429 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 07:16:44,562 - INFO - 127.0.0.1 - - [20/Jan/2026 07:16:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 07:16:53,431 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 07:16:54,537 - INFO - 127.0.0.1 - - [20/Jan/2026 07:16:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 07:17:18,450 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 07:17:19,235 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 07:17:19,236 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 07:17:19,664 - INFO - 127.0.0.1 - - [20/Jan/2026 07:17:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 07:17:19,928 - INFO - 127.0.0.1 - - [20/Jan/2026 07:17:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 07:18:18,444 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 07:18:19,050 - INFO - 127.0.0.1 - - [20/Jan/2026 07:18:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 07:18:19,227 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 07:18:19,229 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 07:18:20,295 - INFO - 127.0.0.1 - - [20/Jan/2026 07:18:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 07:19:18,437 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 07:19:19,230 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 07:19:19,233 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 07:19:19,501 - INFO - 127.0.0.1 - - [20/Jan/2026 07:19:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 07:19:20,350 - INFO - 127.0.0.1 - - [20/Jan/2026 07:19:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 07:20:18,437 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 07:20:19,133 - INFO - 127.0.0.1 - - [20/Jan/2026 07:20:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 07:20:19,435 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 07:20:19,438 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 07:20:20,703 - INFO - 127.0.0.1 - - [20/Jan/2026 07:20:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 07:21:18,439 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 07:21:19,023 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 07:21:19,024 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 07:21:19,721 - INFO - 127.0.0.1 - - [20/Jan/2026 07:21:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 07:21:20,096 - INFO - 127.0.0.1 - - [20/Jan/2026 07:21:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 07:22:18,467 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 07:22:19,209 - INFO - 127.0.0.1 - - [20/Jan/2026 07:22:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 07:22:19,453 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 07:22:19,457 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 07:22:20,587 - INFO - 127.0.0.1 - - [20/Jan/2026 07:22:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 07:23:18,458 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 07:23:19,068 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 07:23:19,068 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 07:23:19,577 - INFO - 127.0.0.1 - - [20/Jan/2026 07:23:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 07:23:19,870 - INFO - 127.0.0.1 - - [20/Jan/2026 07:23:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 07:24:18,454 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 07:24:19,646 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 07:24:19,647 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 07:24:19,801 - INFO - 127.0.0.1 - - [20/Jan/2026 07:24:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 07:24:20,728 - INFO - 127.0.0.1 - - [20/Jan/2026 07:24:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 07:25:18,440 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 07:25:19,172 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 07:25:19,173 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 07:25:19,413 - INFO - 127.0.0.1 - - [20/Jan/2026 07:25:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 07:25:20,224 - INFO - 127.0.0.1 - - [20/Jan/2026 07:25:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 07:26:18,443 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 07:26:19,234 - INFO - 127.0.0.1 - - [20/Jan/2026 07:26:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 07:26:19,364 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 07:26:19,365 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 07:26:20,444 - INFO - 127.0.0.1 - - [20/Jan/2026 07:26:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 07:27:18,459 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 07:27:19,221 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 07:27:19,221 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 07:27:19,603 - INFO - 127.0.0.1 - - [20/Jan/2026 07:27:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 07:27:20,148 - INFO - 127.0.0.1 - - [20/Jan/2026 07:27:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 07:28:18,446 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 07:28:19,297 - INFO - 127.0.0.1 - - [20/Jan/2026 07:28:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 07:28:19,481 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 07:28:19,486 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 07:28:20,444 - INFO - 127.0.0.1 - - [20/Jan/2026 07:28:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 07:29:18,480 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 07:29:19,119 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 07:29:19,119 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 07:29:19,554 - INFO - 127.0.0.1 - - [20/Jan/2026 07:29:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 07:29:20,057 - INFO - 127.0.0.1 - - [20/Jan/2026 07:29:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 07:30:18,446 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 07:30:19,081 - INFO - 127.0.0.1 - - [20/Jan/2026 07:30:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 07:30:19,278 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 07:30:19,281 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 07:30:20,356 - INFO - 127.0.0.1 - - [20/Jan/2026 07:30:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 07:31:18,447 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 07:31:19,106 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 07:31:19,106 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 07:31:19,378 - INFO - 127.0.0.1 - - [20/Jan/2026 07:31:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 07:31:20,014 - INFO - 127.0.0.1 - - [20/Jan/2026 07:31:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 07:32:11,449 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 07:32:12,253 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 07:32:12,254 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 07:32:12,613 - INFO - 127.0.0.1 - - [20/Jan/2026 07:32:12] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 07:32:13,227 - INFO - 127.0.0.1 - - [20/Jan/2026 07:32:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 07:32:13,444 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 07:32:13,841 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 07:32:13,841 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 07:32:14,429 - INFO - 127.0.0.1 - - [20/Jan/2026 07:32:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 07:32:15,242 - INFO - 127.0.0.1 - - [20/Jan/2026 07:32:15] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 07:33:18,435 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 07:33:19,162 - INFO - 127.0.0.1 - - [20/Jan/2026 07:33:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 07:33:19,208 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 07:33:19,209 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 07:33:20,376 - INFO - 127.0.0.1 - - [20/Jan/2026 07:33:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 07:34:18,436 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 07:34:19,065 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 07:34:19,069 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 07:34:19,434 - INFO - 127.0.0.1 - - [20/Jan/2026 07:34:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 07:34:20,156 - INFO - 127.0.0.1 - - [20/Jan/2026 07:34:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 07:35:18,433 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 07:35:19,093 - INFO - 127.0.0.1 - - [20/Jan/2026 07:35:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 07:35:19,259 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 07:35:19,261 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 07:35:20,253 - INFO - 127.0.0.1 - - [20/Jan/2026 07:35:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 07:36:18,440 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 07:36:19,063 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 07:36:19,063 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 07:36:19,730 - INFO - 127.0.0.1 - - [20/Jan/2026 07:36:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 07:36:19,748 - INFO - 127.0.0.1 - - [20/Jan/2026 07:36:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 07:37:18,442 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 07:37:19,333 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 07:37:19,334 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 07:37:19,398 - INFO - 127.0.0.1 - - [20/Jan/2026 07:37:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 07:37:20,508 - INFO - 127.0.0.1 - - [20/Jan/2026 07:37:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 07:38:18,444 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 07:38:19,010 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 07:38:19,010 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 07:38:19,516 - INFO - 127.0.0.1 - - [20/Jan/2026 07:38:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 07:38:19,682 - INFO - 127.0.0.1 - - [20/Jan/2026 07:38:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 07:39:18,440 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 07:39:19,213 - INFO - 127.0.0.1 - - [20/Jan/2026 07:39:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 07:39:19,306 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 07:39:19,310 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 07:39:20,319 - INFO - 127.0.0.1 - - [20/Jan/2026 07:39:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 07:40:18,456 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 07:40:19,144 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 07:40:19,145 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 07:40:19,398 - INFO - 127.0.0.1 - - [20/Jan/2026 07:40:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 07:40:19,883 - INFO - 127.0.0.1 - - [20/Jan/2026 07:40:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 07:41:18,444 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 07:41:19,142 - INFO - 127.0.0.1 - - [20/Jan/2026 07:41:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 07:41:19,432 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 07:41:19,435 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 07:41:20,404 - INFO - 127.0.0.1 - - [20/Jan/2026 07:41:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 07:42:18,436 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 07:42:19,085 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 07:42:19,085 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 07:42:19,248 - INFO - 127.0.0.1 - - [20/Jan/2026 07:42:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 07:42:19,846 - INFO - 127.0.0.1 - - [20/Jan/2026 07:42:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 07:43:18,439 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 07:43:19,320 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 07:43:19,320 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 07:43:19,363 - INFO - 127.0.0.1 - - [20/Jan/2026 07:43:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 07:43:20,388 - INFO - 127.0.0.1 - - [20/Jan/2026 07:43:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 07:44:18,454 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 07:44:19,289 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 07:44:19,295 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 07:44:19,806 - INFO - 127.0.0.1 - - [20/Jan/2026 07:44:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 07:44:19,848 - INFO - 127.0.0.1 - - [20/Jan/2026 07:44:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 07:45:18,445 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 07:45:19,100 - INFO - 127.0.0.1 - - [20/Jan/2026 07:45:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 07:45:19,197 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 07:45:19,200 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 07:45:20,188 - INFO - 127.0.0.1 - - [20/Jan/2026 07:45:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 07:46:18,442 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 07:46:18,987 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 07:46:18,987 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 07:46:19,326 - INFO - 127.0.0.1 - - [20/Jan/2026 07:46:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 07:46:19,688 - INFO - 127.0.0.1 - - [20/Jan/2026 07:46:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 07:47:18,440 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 07:47:19,025 - INFO - 127.0.0.1 - - [20/Jan/2026 07:47:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 07:47:19,279 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 07:47:19,282 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 07:47:20,267 - INFO - 127.0.0.1 - - [20/Jan/2026 07:47:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 07:48:18,433 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 07:48:19,227 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 07:48:19,227 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 07:48:19,274 - INFO - 127.0.0.1 - - [20/Jan/2026 07:48:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 07:48:19,848 - INFO - 127.0.0.1 - - [20/Jan/2026 07:48:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 07:49:18,438 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 07:49:19,137 - INFO - 127.0.0.1 - - [20/Jan/2026 07:49:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 07:49:19,339 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 07:49:19,341 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 07:49:20,255 - INFO - 127.0.0.1 - - [20/Jan/2026 07:49:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 07:50:18,456 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 07:50:19,155 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 07:50:19,155 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 07:50:19,483 - INFO - 127.0.0.1 - - [20/Jan/2026 07:50:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 07:50:19,910 - INFO - 127.0.0.1 - - [20/Jan/2026 07:50:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 07:51:18,440 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 07:51:19,215 - INFO - 127.0.0.1 - - [20/Jan/2026 07:51:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 07:51:19,565 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 07:51:19,568 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 07:51:20,831 - INFO - 127.0.0.1 - - [20/Jan/2026 07:51:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 07:52:18,440 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 07:52:19,018 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 07:52:19,018 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 07:52:19,388 - INFO - 127.0.0.1 - - [20/Jan/2026 07:52:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 07:52:19,613 - INFO - 127.0.0.1 - - [20/Jan/2026 07:52:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 07:53:18,435 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 07:53:19,130 - INFO - 127.0.0.1 - - [20/Jan/2026 07:53:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 07:53:19,519 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 07:53:19,522 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 07:53:20,775 - INFO - 127.0.0.1 - - [20/Jan/2026 07:53:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 07:54:18,447 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 07:54:19,072 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 07:54:19,073 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 07:54:19,477 - INFO - 127.0.0.1 - - [20/Jan/2026 07:54:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 07:54:19,669 - INFO - 127.0.0.1 - - [20/Jan/2026 07:54:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 07:55:18,437 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 07:55:19,074 - INFO - 127.0.0.1 - - [20/Jan/2026 07:55:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 07:55:19,324 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 07:55:19,329 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 07:55:20,447 - INFO - 127.0.0.1 - - [20/Jan/2026 07:55:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 07:56:18,439 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 07:56:19,037 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 07:56:19,037 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 07:56:19,608 - INFO - 127.0.0.1 - - [20/Jan/2026 07:56:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 07:56:19,682 - INFO - 127.0.0.1 - - [20/Jan/2026 07:56:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 07:57:18,440 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 07:57:19,129 - INFO - 127.0.0.1 - - [20/Jan/2026 07:57:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 07:57:19,414 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 07:57:19,417 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 07:57:20,541 - INFO - 127.0.0.1 - - [20/Jan/2026 07:57:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 07:58:18,462 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 07:58:19,087 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 07:58:19,087 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 07:58:19,559 - INFO - 127.0.0.1 - - [20/Jan/2026 07:58:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 07:58:19,731 - INFO - 127.0.0.1 - - [20/Jan/2026 07:58:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 07:59:18,436 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 07:59:19,164 - INFO - 127.0.0.1 - - [20/Jan/2026 07:59:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 07:59:19,432 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 07:59:19,434 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 07:59:20,468 - INFO - 127.0.0.1 - - [20/Jan/2026 07:59:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 08:00:18,444 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 08:00:19,179 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 08:00:19,179 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 08:00:19,677 - INFO - 127.0.0.1 - - [20/Jan/2026 08:00:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 08:00:19,828 - INFO - 127.0.0.1 - - [20/Jan/2026 08:00:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 08:01:18,449 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 08:01:19,123 - INFO - 127.0.0.1 - - [20/Jan/2026 08:01:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 08:01:19,403 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 08:01:19,407 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 08:01:20,278 - INFO - 127.0.0.1 - - [20/Jan/2026 08:01:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 08:02:13,251 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 08:02:13,254 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 08:02:13,878 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 08:02:13,878 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 08:02:14,019 - INFO - 127.0.0.1 - - [20/Jan/2026 08:02:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 08:02:14,521 - INFO - 127.0.0.1 - - [20/Jan/2026 08:02:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 08:02:14,599 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 08:02:14,603 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 08:02:15,648 - INFO - 127.0.0.1 - - [20/Jan/2026 08:02:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 08:02:23,438 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 08:02:23,933 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 08:02:23,933 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 08:02:24,526 - INFO - 127.0.0.1 - - [20/Jan/2026 08:02:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 08:02:24,589 - INFO - 127.0.0.1 - - [20/Jan/2026 08:02:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 08:02:33,434 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 08:02:34,048 - INFO - 127.0.0.1 - - [20/Jan/2026 08:02:34] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 08:02:34,198 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 08:02:34,203 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 08:02:35,116 - INFO - 127.0.0.1 - - [20/Jan/2026 08:02:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 08:02:43,432 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 08:02:43,865 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 08:02:43,866 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 08:02:44,430 - INFO - 127.0.0.1 - - [20/Jan/2026 08:02:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 08:02:44,438 - INFO - 127.0.0.1 - - [20/Jan/2026 08:02:44] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 08:02:53,436 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 08:02:54,080 - INFO - 127.0.0.1 - - [20/Jan/2026 08:02:54] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 08:02:54,125 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 08:02:54,128 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 08:02:55,166 - INFO - 127.0.0.1 - - [20/Jan/2026 08:02:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 08:03:03,436 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 08:03:03,907 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 08:03:03,907 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 08:03:04,442 - INFO - 127.0.0.1 - - [20/Jan/2026 08:03:04] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 08:03:04,462 - INFO - 127.0.0.1 - - [20/Jan/2026 08:03:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 08:03:13,449 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 08:03:14,053 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 08:03:14,053 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 08:03:14,079 - INFO - 127.0.0.1 - - [20/Jan/2026 08:03:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 08:03:14,976 - INFO - 127.0.0.1 - - [20/Jan/2026 08:03:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 08:04:18,456 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 08:04:19,008 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 08:04:19,008 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 08:04:19,457 - INFO - 127.0.0.1 - - [20/Jan/2026 08:04:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 08:04:19,630 - INFO - 127.0.0.1 - - [20/Jan/2026 08:04:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 08:05:18,436 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 08:05:19,077 - INFO - 127.0.0.1 - - [20/Jan/2026 08:05:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 08:05:19,314 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 08:05:19,319 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 08:05:20,442 - INFO - 127.0.0.1 - - [20/Jan/2026 08:05:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 08:06:18,437 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 08:06:18,978 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 08:06:18,978 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 08:06:19,600 - INFO - 127.0.0.1 - - [20/Jan/2026 08:06:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 08:06:19,839 - INFO - 127.0.0.1 - - [20/Jan/2026 08:06:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 08:07:18,434 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 08:07:19,184 - INFO - 127.0.0.1 - - [20/Jan/2026 08:07:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 08:07:19,425 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 08:07:19,428 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 08:07:20,470 - INFO - 127.0.0.1 - - [20/Jan/2026 08:07:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 08:08:18,441 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 08:08:18,986 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 08:08:18,991 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 08:08:19,520 - INFO - 127.0.0.1 - - [20/Jan/2026 08:08:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 08:08:19,705 - INFO - 127.0.0.1 - - [20/Jan/2026 08:08:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 08:09:18,444 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 08:09:19,195 - INFO - 127.0.0.1 - - [20/Jan/2026 08:09:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 08:09:19,449 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 08:09:19,452 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 08:09:20,478 - INFO - 127.0.0.1 - - [20/Jan/2026 08:09:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 08:10:18,438 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 08:10:19,098 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 08:10:19,098 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 08:10:19,685 - INFO - 127.0.0.1 - - [20/Jan/2026 08:10:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 08:10:19,786 - INFO - 127.0.0.1 - - [20/Jan/2026 08:10:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 08:11:18,435 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 08:11:19,177 - INFO - 127.0.0.1 - - [20/Jan/2026 08:11:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 08:11:19,484 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 08:11:19,487 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 08:11:20,735 - INFO - 127.0.0.1 - - [20/Jan/2026 08:11:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 08:12:18,441 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 08:12:19,073 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 08:12:19,074 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 08:12:19,507 - INFO - 127.0.0.1 - - [20/Jan/2026 08:12:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 08:12:19,697 - INFO - 127.0.0.1 - - [20/Jan/2026 08:12:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 08:13:18,448 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 08:13:19,070 - INFO - 127.0.0.1 - - [20/Jan/2026 08:13:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 08:13:19,314 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 08:13:19,316 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 08:13:20,433 - INFO - 127.0.0.1 - - [20/Jan/2026 08:13:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 08:14:18,439 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 08:14:19,113 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 08:14:19,113 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 08:14:19,521 - INFO - 127.0.0.1 - - [20/Jan/2026 08:14:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 08:14:20,216 - INFO - 127.0.0.1 - - [20/Jan/2026 08:14:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 08:15:18,440 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 08:15:19,415 - INFO - 127.0.0.1 - - [20/Jan/2026 08:15:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 08:15:19,434 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 08:15:19,436 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 08:15:20,549 - INFO - 127.0.0.1 - - [20/Jan/2026 08:15:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 08:16:18,438 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 08:16:19,074 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 08:16:19,075 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 08:16:19,325 - INFO - 127.0.0.1 - - [20/Jan/2026 08:16:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 08:16:19,736 - INFO - 127.0.0.1 - - [20/Jan/2026 08:16:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 08:17:18,442 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 08:17:19,133 - INFO - 127.0.0.1 - - [20/Jan/2026 08:17:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 08:17:19,324 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 08:17:19,330 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 08:17:20,260 - INFO - 127.0.0.1 - - [20/Jan/2026 08:17:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 08:18:18,437 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 08:18:19,094 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 08:18:19,099 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 08:18:19,318 - INFO - 127.0.0.1 - - [20/Jan/2026 08:18:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 08:18:19,720 - INFO - 127.0.0.1 - - [20/Jan/2026 08:18:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 08:19:18,437 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 08:19:19,092 - INFO - 127.0.0.1 - - [20/Jan/2026 08:19:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 08:19:19,567 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 08:19:19,569 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 08:19:20,768 - INFO - 127.0.0.1 - - [20/Jan/2026 08:19:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 08:20:18,438 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 08:20:19,157 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 08:20:19,158 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 08:20:19,341 - INFO - 127.0.0.1 - - [20/Jan/2026 08:20:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 08:20:19,854 - INFO - 127.0.0.1 - - [20/Jan/2026 08:20:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 08:21:18,436 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 08:21:19,121 - INFO - 127.0.0.1 - - [20/Jan/2026 08:21:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 08:21:19,227 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 08:21:19,230 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 08:21:20,524 - INFO - 127.0.0.1 - - [20/Jan/2026 08:21:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 08:22:18,440 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 08:22:19,010 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 08:22:19,011 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 08:22:19,417 - INFO - 127.0.0.1 - - [20/Jan/2026 08:22:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 08:22:19,758 - INFO - 127.0.0.1 - - [20/Jan/2026 08:22:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 08:23:18,444 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 08:23:19,388 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 08:23:19,388 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 08:23:19,782 - INFO - 127.0.0.1 - - [20/Jan/2026 08:23:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 08:23:20,634 - INFO - 127.0.0.1 - - [20/Jan/2026 08:23:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 08:24:18,447 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 08:24:18,981 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 08:24:18,981 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 08:24:19,547 - INFO - 127.0.0.1 - - [20/Jan/2026 08:24:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 08:24:19,674 - INFO - 127.0.0.1 - - [20/Jan/2026 08:24:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 08:25:18,433 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 08:25:19,350 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 08:25:19,351 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 08:25:19,382 - INFO - 127.0.0.1 - - [20/Jan/2026 08:25:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 08:25:20,274 - INFO - 127.0.0.1 - - [20/Jan/2026 08:25:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 08:26:18,440 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 08:26:19,056 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 08:26:19,059 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 08:26:19,481 - INFO - 127.0.0.1 - - [20/Jan/2026 08:26:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 08:26:19,777 - INFO - 127.0.0.1 - - [20/Jan/2026 08:26:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 08:27:18,436 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 08:27:19,293 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 08:27:19,293 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 08:27:19,315 - INFO - 127.0.0.1 - - [20/Jan/2026 08:27:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 08:27:20,393 - INFO - 127.0.0.1 - - [20/Jan/2026 08:27:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 08:28:18,442 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 08:28:19,168 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 08:28:19,169 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 08:28:19,537 - INFO - 127.0.0.1 - - [20/Jan/2026 08:28:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 08:28:19,825 - INFO - 127.0.0.1 - - [20/Jan/2026 08:28:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 08:29:18,435 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 08:29:19,290 - INFO - 127.0.0.1 - - [20/Jan/2026 08:29:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 08:29:19,514 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 08:29:19,517 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 08:29:21,063 - INFO - 127.0.0.1 - - [20/Jan/2026 08:29:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 08:30:18,444 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 08:30:19,042 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 08:30:19,042 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 08:30:19,655 - INFO - 127.0.0.1 - - [20/Jan/2026 08:30:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 08:30:19,827 - INFO - 127.0.0.1 - - [20/Jan/2026 08:30:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 08:31:18,439 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 08:31:19,108 - INFO - 127.0.0.1 - - [20/Jan/2026 08:31:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 08:31:19,403 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 08:31:19,408 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 08:31:20,576 - INFO - 127.0.0.1 - - [20/Jan/2026 08:31:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 08:32:18,437 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 08:32:19,053 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 08:32:19,053 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 08:32:19,658 - INFO - 127.0.0.1 - - [20/Jan/2026 08:32:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 08:32:19,685 - INFO - 127.0.0.1 - - [20/Jan/2026 08:32:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 08:33:18,531 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 08:33:19,139 - INFO - 127.0.0.1 - - [20/Jan/2026 08:33:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 08:33:19,385 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 08:33:19,388 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 08:33:20,514 - INFO - 127.0.0.1 - - [20/Jan/2026 08:33:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 08:34:18,447 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 08:34:19,189 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 08:34:19,189 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 08:34:19,876 - INFO - 127.0.0.1 - - [20/Jan/2026 08:34:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 08:34:19,929 - INFO - 127.0.0.1 - - [20/Jan/2026 08:34:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 08:35:18,451 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 08:35:19,093 - INFO - 127.0.0.1 - - [20/Jan/2026 08:35:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 08:35:19,356 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 08:35:19,359 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 08:35:20,545 - INFO - 127.0.0.1 - - [20/Jan/2026 08:35:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 08:36:18,454 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 08:36:19,173 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 08:36:19,173 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 08:36:19,809 - INFO - 127.0.0.1 - - [20/Jan/2026 08:36:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 08:36:19,822 - INFO - 127.0.0.1 - - [20/Jan/2026 08:36:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 08:37:18,446 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 08:37:19,246 - INFO - 127.0.0.1 - - [20/Jan/2026 08:37:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 08:37:19,260 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 08:37:19,263 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 08:37:20,393 - INFO - 127.0.0.1 - - [20/Jan/2026 08:37:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 08:37:26,434 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 08:37:26,996 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 08:37:26,996 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 08:37:27,521 - INFO - 127.0.0.1 - - [20/Jan/2026 08:37:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 08:37:27,650 - INFO - 127.0.0.1 - - [20/Jan/2026 08:37:27] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 08:38:18,551 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 08:38:19,236 - INFO - 127.0.0.1 - - [20/Jan/2026 08:38:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 08:38:19,362 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 08:38:19,364 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 08:38:20,460 - INFO - 127.0.0.1 - - [20/Jan/2026 08:38:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 08:39:18,447 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 08:39:19,077 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 08:39:19,077 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 08:39:19,742 - INFO - 127.0.0.1 - - [20/Jan/2026 08:39:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 08:39:19,776 - INFO - 127.0.0.1 - - [20/Jan/2026 08:39:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 08:40:18,436 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 08:40:19,154 - INFO - 127.0.0.1 - - [20/Jan/2026 08:40:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 08:40:19,422 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 08:40:19,433 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 08:40:20,373 - INFO - 127.0.0.1 - - [20/Jan/2026 08:40:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 08:41:18,436 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 08:41:19,159 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 08:41:19,159 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 08:41:19,622 - INFO - 127.0.0.1 - - [20/Jan/2026 08:41:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 08:41:19,793 - INFO - 127.0.0.1 - - [20/Jan/2026 08:41:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 08:42:18,510 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 08:42:19,196 - INFO - 127.0.0.1 - - [20/Jan/2026 08:42:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 08:42:19,446 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 08:42:19,450 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 08:42:20,611 - INFO - 127.0.0.1 - - [20/Jan/2026 08:42:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 08:43:18,436 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 08:43:19,079 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 08:43:19,081 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 08:43:19,538 - INFO - 127.0.0.1 - - [20/Jan/2026 08:43:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 08:43:19,838 - INFO - 127.0.0.1 - - [20/Jan/2026 08:43:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 08:44:18,438 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 08:44:19,107 - INFO - 127.0.0.1 - - [20/Jan/2026 08:44:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 08:44:19,427 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 08:44:19,432 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 08:44:20,561 - INFO - 127.0.0.1 - - [20/Jan/2026 08:44:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 08:45:18,438 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 08:45:19,045 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 08:45:19,046 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 08:45:19,450 - INFO - 127.0.0.1 - - [20/Jan/2026 08:45:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 08:45:19,686 - INFO - 127.0.0.1 - - [20/Jan/2026 08:45:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 08:46:18,442 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 08:46:19,083 - INFO - 127.0.0.1 - - [20/Jan/2026 08:46:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 08:46:19,208 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 08:46:19,212 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 08:46:20,094 - INFO - 127.0.0.1 - - [20/Jan/2026 08:46:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 08:47:18,440 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 08:47:19,005 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 08:47:19,005 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 08:47:19,497 - INFO - 127.0.0.1 - - [20/Jan/2026 08:47:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 08:47:19,769 - INFO - 127.0.0.1 - - [20/Jan/2026 08:47:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 08:48:18,438 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 08:48:19,087 - INFO - 127.0.0.1 - - [20/Jan/2026 08:48:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 08:48:19,224 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 08:48:19,227 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 08:48:20,047 - INFO - 127.0.0.1 - - [20/Jan/2026 08:48:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 08:49:18,439 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 08:49:19,267 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 08:49:19,272 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 08:49:19,404 - INFO - 127.0.0.1 - - [20/Jan/2026 08:49:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 08:49:19,963 - INFO - 127.0.0.1 - - [20/Jan/2026 08:49:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 08:50:18,439 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 08:50:19,061 - INFO - 127.0.0.1 - - [20/Jan/2026 08:50:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 08:50:19,206 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 08:50:19,209 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 08:50:20,222 - INFO - 127.0.0.1 - - [20/Jan/2026 08:50:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 08:51:18,439 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 08:51:18,992 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 08:51:18,992 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 08:51:19,612 - INFO - 127.0.0.1 - - [20/Jan/2026 08:51:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 08:51:19,620 - INFO - 127.0.0.1 - - [20/Jan/2026 08:51:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 08:52:18,441 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 08:52:19,119 - INFO - 127.0.0.1 - - [20/Jan/2026 08:52:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 08:52:19,295 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 08:52:19,298 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 08:52:20,395 - INFO - 127.0.0.1 - - [20/Jan/2026 08:52:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 08:53:18,439 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 08:53:19,012 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 08:53:19,013 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 08:53:19,606 - INFO - 127.0.0.1 - - [20/Jan/2026 08:53:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 08:53:20,690 - INFO - 127.0.0.1 - - [20/Jan/2026 08:53:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 08:54:18,474 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 08:54:19,167 - INFO - 127.0.0.1 - - [20/Jan/2026 08:54:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 08:54:19,468 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 08:54:19,472 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 08:54:20,582 - INFO - 127.0.0.1 - - [20/Jan/2026 08:54:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 08:55:18,448 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 08:55:19,067 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 08:55:19,068 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 08:55:19,709 - INFO - 127.0.0.1 - - [20/Jan/2026 08:55:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 08:55:19,730 - INFO - 127.0.0.1 - - [20/Jan/2026 08:55:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 08:56:18,455 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 08:56:19,120 - INFO - 127.0.0.1 - - [20/Jan/2026 08:56:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 08:56:19,327 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 08:56:19,331 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 08:56:20,647 - INFO - 127.0.0.1 - - [20/Jan/2026 08:56:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 08:57:18,433 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 08:57:19,071 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 08:57:19,072 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 08:57:19,691 - INFO - 127.0.0.1 - - [20/Jan/2026 08:57:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 08:57:19,714 - INFO - 127.0.0.1 - - [20/Jan/2026 08:57:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 08:58:18,436 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 08:58:19,028 - INFO - 127.0.0.1 - - [20/Jan/2026 08:58:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 08:58:19,365 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 08:58:19,370 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 08:58:21,202 - INFO - 127.0.0.1 - - [20/Jan/2026 08:58:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 08:59:18,447 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 08:59:19,166 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 08:59:19,166 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 08:59:19,752 - INFO - 127.0.0.1 - - [20/Jan/2026 08:59:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 08:59:20,410 - INFO - 127.0.0.1 - - [20/Jan/2026 08:59:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 09:00:18,448 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 09:00:19,078 - INFO - 127.0.0.1 - - [20/Jan/2026 09:00:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 09:00:19,237 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 09:00:19,240 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 09:00:21,214 - INFO - 127.0.0.1 - - [20/Jan/2026 09:00:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 09:00:38,429 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 09:00:39,557 - INFO - 127.0.0.1 - - [20/Jan/2026 09:00:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 09:00:43,234 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 09:00:44,239 - INFO - 127.0.0.1 - - [20/Jan/2026 09:00:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 09:00:53,234 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 09:00:54,309 - INFO - 127.0.0.1 - - [20/Jan/2026 09:00:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 09:01:03,233 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 09:01:04,525 - INFO - 127.0.0.1 - - [20/Jan/2026 09:01:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 09:01:13,234 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 09:01:14,261 - INFO - 127.0.0.1 - - [20/Jan/2026 09:01:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 09:01:19,115 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 09:01:19,121 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 09:01:19,741 - INFO - 127.0.0.1 - - [20/Jan/2026 09:01:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 09:01:24,003 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 09:01:24,008 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 09:01:25,119 - INFO - 127.0.0.1 - - [20/Jan/2026 09:01:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 09:01:33,234 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 09:01:34,390 - INFO - 127.0.0.1 - - [20/Jan/2026 09:01:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 09:01:43,233 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 09:01:44,165 - INFO - 127.0.0.1 - - [20/Jan/2026 09:01:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 09:01:53,233 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 09:01:54,313 - INFO - 127.0.0.1 - - [20/Jan/2026 09:01:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 09:02:03,233 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 09:02:04,337 - INFO - 127.0.0.1 - - [20/Jan/2026 09:02:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 09:02:13,233 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 09:02:14,360 - INFO - 127.0.0.1 - - [20/Jan/2026 09:02:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 09:02:18,992 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 09:02:18,994 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 09:02:19,652 - INFO - 127.0.0.1 - - [20/Jan/2026 09:02:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 09:02:24,127 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 09:02:24,129 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 09:02:25,514 - INFO - 127.0.0.1 - - [20/Jan/2026 09:02:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 09:02:33,234 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 09:02:34,280 - INFO - 127.0.0.1 - - [20/Jan/2026 09:02:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 09:02:43,234 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 09:02:44,263 - INFO - 127.0.0.1 - - [20/Jan/2026 09:02:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 09:02:53,232 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 09:02:54,113 - INFO - 127.0.0.1 - - [20/Jan/2026 09:02:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 09:03:03,429 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 09:03:04,580 - INFO - 127.0.0.1 - - [20/Jan/2026 09:03:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 09:03:13,429 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 09:03:15,138 - INFO - 127.0.0.1 - - [20/Jan/2026 09:03:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 09:03:19,471 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 09:03:19,473 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 09:03:20,101 - INFO - 127.0.0.1 - - [20/Jan/2026 09:03:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 09:03:24,301 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 09:03:24,307 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 09:03:25,329 - INFO - 127.0.0.1 - - [20/Jan/2026 09:03:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 09:03:33,429 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 09:03:34,451 - INFO - 127.0.0.1 - - [20/Jan/2026 09:03:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 09:03:43,429 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 09:03:44,363 - INFO - 127.0.0.1 - - [20/Jan/2026 09:03:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 09:03:53,435 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 09:03:54,430 - INFO - 127.0.0.1 - - [20/Jan/2026 09:03:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 09:04:18,446 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 09:04:18,948 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 09:04:18,951 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 09:04:19,501 - INFO - 127.0.0.1 - - [20/Jan/2026 09:04:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 09:04:19,590 - INFO - 127.0.0.1 - - [20/Jan/2026 09:04:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 09:05:18,435 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 09:05:19,123 - INFO - 127.0.0.1 - - [20/Jan/2026 09:05:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 09:05:19,463 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 09:05:19,465 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 09:05:20,587 - INFO - 127.0.0.1 - - [20/Jan/2026 09:05:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 09:06:18,443 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 09:06:19,108 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 09:06:19,108 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 09:06:19,815 - INFO - 127.0.0.1 - - [20/Jan/2026 09:06:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 09:06:20,274 - INFO - 127.0.0.1 - - [20/Jan/2026 09:06:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 09:07:18,439 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 09:07:19,063 - INFO - 127.0.0.1 - - [20/Jan/2026 09:07:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 09:07:19,201 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 09:07:19,204 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 09:07:20,618 - INFO - 127.0.0.1 - - [20/Jan/2026 09:07:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 09:08:18,451 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 09:08:19,167 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 09:08:19,167 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 09:08:19,624 - INFO - 127.0.0.1 - - [20/Jan/2026 09:08:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 09:08:19,889 - INFO - 127.0.0.1 - - [20/Jan/2026 09:08:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 09:09:18,443 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 09:09:19,098 - INFO - 127.0.0.1 - - [20/Jan/2026 09:09:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 09:09:19,413 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 09:09:19,419 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 09:09:20,546 - INFO - 127.0.0.1 - - [20/Jan/2026 09:09:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 09:10:18,446 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 09:10:19,192 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 09:10:19,192 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 09:10:19,548 - INFO - 127.0.0.1 - - [20/Jan/2026 09:10:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 09:10:19,832 - INFO - 127.0.0.1 - - [20/Jan/2026 09:10:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 09:10:26,347 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 09:10:26,349 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 09:10:27,427 - INFO - 127.0.0.1 - - [20/Jan/2026 09:10:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 09:10:28,050 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 09:10:28,051 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 09:10:28,718 - INFO - 127.0.0.1 - - [20/Jan/2026 09:10:28] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 09:10:33,429 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 09:10:34,067 - INFO - 127.0.0.1 - - [20/Jan/2026 09:10:34] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 09:10:34,089 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 09:10:34,092 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 09:10:34,937 - INFO - 127.0.0.1 - - [20/Jan/2026 09:10:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 09:10:43,437 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 09:10:43,893 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 09:10:43,893 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 09:10:44,487 - INFO - 127.0.0.1 - - [20/Jan/2026 09:10:44] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 09:10:44,487 - INFO - 127.0.0.1 - - [20/Jan/2026 09:10:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 09:10:53,433 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 09:10:54,097 - INFO - 127.0.0.1 - - [20/Jan/2026 09:10:54] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 09:10:54,117 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 09:10:54,120 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 09:10:55,238 - INFO - 127.0.0.1 - - [20/Jan/2026 09:10:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 09:11:03,434 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 09:11:03,891 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 09:11:03,892 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 09:11:04,461 - INFO - 127.0.0.1 - - [20/Jan/2026 09:11:04] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 09:11:04,462 - INFO - 127.0.0.1 - - [20/Jan/2026 09:11:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 09:11:13,430 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 09:11:14,064 - INFO - 127.0.0.1 - - [20/Jan/2026 09:11:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 09:11:14,090 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 09:11:14,101 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 09:11:15,260 - INFO - 127.0.0.1 - - [20/Jan/2026 09:11:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 09:11:23,432 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 09:11:23,969 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 09:11:23,970 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 09:11:24,521 - INFO - 127.0.0.1 - - [20/Jan/2026 09:11:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 09:11:24,682 - INFO - 127.0.0.1 - - [20/Jan/2026 09:11:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 09:12:18,441 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 09:12:19,223 - INFO - 127.0.0.1 - - [20/Jan/2026 09:12:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 09:12:19,410 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 09:12:19,419 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 09:12:20,599 - INFO - 127.0.0.1 - - [20/Jan/2026 09:12:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 09:13:18,449 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 09:13:19,227 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 09:13:19,227 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 09:13:19,786 - INFO - 127.0.0.1 - - [20/Jan/2026 09:13:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 09:13:20,018 - INFO - 127.0.0.1 - - [20/Jan/2026 09:13:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 09:14:18,445 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 09:14:19,094 - INFO - 127.0.0.1 - - [20/Jan/2026 09:14:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 09:14:19,545 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 09:14:19,548 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 09:14:20,708 - INFO - 127.0.0.1 - - [20/Jan/2026 09:14:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 09:15:18,445 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 09:15:19,111 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 09:15:19,111 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 09:15:19,582 - INFO - 127.0.0.1 - - [20/Jan/2026 09:15:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 09:15:19,732 - INFO - 127.0.0.1 - - [20/Jan/2026 09:15:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 09:16:18,438 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 09:16:19,058 - INFO - 127.0.0.1 - - [20/Jan/2026 09:16:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 09:16:19,214 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 09:16:19,217 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 09:16:20,404 - INFO - 127.0.0.1 - - [20/Jan/2026 09:16:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 09:17:18,444 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 09:17:19,152 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 09:17:19,154 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 09:17:19,756 - INFO - 127.0.0.1 - - [20/Jan/2026 09:17:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 09:17:19,865 - INFO - 127.0.0.1 - - [20/Jan/2026 09:17:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 09:18:18,440 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 09:18:19,437 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 09:18:19,438 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 09:18:19,599 - INFO - 127.0.0.1 - - [20/Jan/2026 09:18:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 09:18:20,659 - INFO - 127.0.0.1 - - [20/Jan/2026 09:18:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 09:19:18,439 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 09:19:19,152 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 09:19:19,152 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 09:19:19,855 - INFO - 127.0.0.1 - - [20/Jan/2026 09:19:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 09:19:19,917 - INFO - 127.0.0.1 - - [20/Jan/2026 09:19:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 09:20:18,441 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 09:20:19,268 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 09:20:19,269 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 09:20:19,460 - INFO - 127.0.0.1 - - [20/Jan/2026 09:20:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 09:20:20,605 - INFO - 127.0.0.1 - - [20/Jan/2026 09:20:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 09:21:12,452 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 09:21:13,233 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 09:21:13,470 - INFO - 127.0.0.1 - - [20/Jan/2026 09:21:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 09:21:14,346 - INFO - 127.0.0.1 - - [20/Jan/2026 09:21:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 09:21:19,208 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 09:21:19,211 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 09:21:19,941 - INFO - 127.0.0.1 - - [20/Jan/2026 09:21:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 09:21:24,126 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 09:21:24,129 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 09:21:25,229 - INFO - 127.0.0.1 - - [20/Jan/2026 09:21:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 09:21:33,430 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 09:21:34,326 - INFO - 127.0.0.1 - - [20/Jan/2026 09:21:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 09:21:43,429 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 09:21:44,560 - INFO - 127.0.0.1 - - [20/Jan/2026 09:21:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 09:21:53,428 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 09:21:54,391 - INFO - 127.0.0.1 - - [20/Jan/2026 09:21:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 09:22:03,432 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 09:22:04,487 - INFO - 127.0.0.1 - - [20/Jan/2026 09:22:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 09:22:13,430 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 09:22:14,494 - INFO - 127.0.0.1 - - [20/Jan/2026 09:22:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 09:22:18,841 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 09:22:18,842 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 09:22:19,523 - INFO - 127.0.0.1 - - [20/Jan/2026 09:22:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 09:23:18,441 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 09:23:19,140 - INFO - 127.0.0.1 - - [20/Jan/2026 09:23:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 09:23:19,369 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 09:23:19,371 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 09:23:20,245 - INFO - 127.0.0.1 - - [20/Jan/2026 09:23:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 09:23:23,237 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 09:23:24,202 - INFO - 127.0.0.1 - - [20/Jan/2026 09:23:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 09:23:33,236 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 09:23:34,386 - INFO - 127.0.0.1 - - [20/Jan/2026 09:23:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 09:23:43,236 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 09:23:44,287 - INFO - 127.0.0.1 - - [20/Jan/2026 09:23:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 09:23:53,235 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 09:23:54,510 - INFO - 127.0.0.1 - - [20/Jan/2026 09:23:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 09:24:03,234 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 09:24:04,186 - INFO - 127.0.0.1 - - [20/Jan/2026 09:24:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 09:24:13,237 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 09:24:14,220 - INFO - 127.0.0.1 - - [20/Jan/2026 09:24:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 09:24:19,245 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 09:24:19,247 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 09:24:19,996 - INFO - 127.0.0.1 - - [20/Jan/2026 09:24:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 09:24:23,943 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 09:24:23,947 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 09:24:25,077 - INFO - 127.0.0.1 - - [20/Jan/2026 09:24:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 09:24:33,237 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 09:24:34,385 - INFO - 127.0.0.1 - - [20/Jan/2026 09:24:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 09:24:43,233 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 09:24:44,291 - INFO - 127.0.0.1 - - [20/Jan/2026 09:24:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 09:24:53,233 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 09:24:54,303 - INFO - 127.0.0.1 - - [20/Jan/2026 09:24:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 09:25:03,235 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 09:25:04,265 - INFO - 127.0.0.1 - - [20/Jan/2026 09:25:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 09:25:13,234 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 09:25:14,292 - INFO - 127.0.0.1 - - [20/Jan/2026 09:25:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 09:25:18,905 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 09:25:18,906 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 09:25:20,044 - INFO - 127.0.0.1 - - [20/Jan/2026 09:25:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 09:25:24,215 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 09:25:24,218 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 09:25:25,253 - INFO - 127.0.0.1 - - [20/Jan/2026 09:25:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 09:25:33,237 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 09:25:34,334 - INFO - 127.0.0.1 - - [20/Jan/2026 09:25:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 09:25:43,236 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 09:25:44,278 - INFO - 127.0.0.1 - - [20/Jan/2026 09:25:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 09:25:46,177 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 09:25:46,178 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 09:25:46,764 - INFO - 127.0.0.1 - - [20/Jan/2026 09:25:46] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 09:25:53,433 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 09:25:54,102 - INFO - 127.0.0.1 - - [20/Jan/2026 09:25:54] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 09:25:54,296 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 09:25:54,298 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 09:25:55,380 - INFO - 127.0.0.1 - - [20/Jan/2026 09:25:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 09:26:03,432 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 09:26:03,957 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 09:26:03,957 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 09:26:04,554 - INFO - 127.0.0.1 - - [20/Jan/2026 09:26:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 09:26:04,701 - INFO - 127.0.0.1 - - [20/Jan/2026 09:26:04] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 09:26:13,430 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 09:26:14,098 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 09:26:14,098 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 09:26:14,406 - INFO - 127.0.0.1 - - [20/Jan/2026 09:26:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 09:26:15,320 - INFO - 127.0.0.1 - - [20/Jan/2026 09:26:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 09:26:23,430 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 09:26:23,947 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 09:26:23,948 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 09:26:24,595 - INFO - 127.0.0.1 - - [20/Jan/2026 09:26:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 09:26:24,668 - INFO - 127.0.0.1 - - [20/Jan/2026 09:26:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 09:26:33,431 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 09:26:34,031 - INFO - 127.0.0.1 - - [20/Jan/2026 09:26:34] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 09:26:34,190 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 09:26:34,192 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 09:26:35,504 - INFO - 127.0.0.1 - - [20/Jan/2026 09:26:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 09:26:43,432 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 09:26:43,910 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 09:26:43,910 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 09:26:44,529 - INFO - 127.0.0.1 - - [20/Jan/2026 09:26:44] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 09:26:44,632 - INFO - 127.0.0.1 - - [20/Jan/2026 09:26:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 09:27:18,442 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 09:27:19,414 - INFO - 127.0.0.1 - - [20/Jan/2026 09:27:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 09:27:19,519 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 09:27:19,522 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 09:27:20,645 - INFO - 127.0.0.1 - - [20/Jan/2026 09:27:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 09:27:28,521 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 09:27:29,500 - INFO - 127.0.0.1 - - [20/Jan/2026 09:27:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 09:27:33,234 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 09:27:34,282 - INFO - 127.0.0.1 - - [20/Jan/2026 09:27:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 09:27:43,233 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 09:27:44,355 - INFO - 127.0.0.1 - - [20/Jan/2026 09:27:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 09:27:53,234 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 09:27:54,296 - INFO - 127.0.0.1 - - [20/Jan/2026 09:27:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 09:28:03,232 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 09:28:04,231 - INFO - 127.0.0.1 - - [20/Jan/2026 09:28:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 09:28:13,237 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 09:28:14,308 - INFO - 127.0.0.1 - - [20/Jan/2026 09:28:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 09:28:19,279 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 09:28:19,280 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 09:28:19,957 - INFO - 127.0.0.1 - - [20/Jan/2026 09:28:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 09:28:24,239 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 09:28:24,243 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 09:28:25,487 - INFO - 127.0.0.1 - - [20/Jan/2026 09:28:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 09:28:33,433 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 09:28:34,460 - INFO - 127.0.0.1 - - [20/Jan/2026 09:28:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 09:28:43,432 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 09:28:44,636 - INFO - 127.0.0.1 - - [20/Jan/2026 09:28:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 09:28:53,442 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 09:28:54,612 - INFO - 127.0.0.1 - - [20/Jan/2026 09:28:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 09:29:03,434 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 09:29:04,619 - INFO - 127.0.0.1 - - [20/Jan/2026 09:29:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 09:29:13,433 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 09:29:14,499 - INFO - 127.0.0.1 - - [20/Jan/2026 09:29:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 09:29:19,038 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 09:29:19,039 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 09:29:19,628 - INFO - 127.0.0.1 - - [20/Jan/2026 09:29:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 09:30:18,443 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 09:30:19,392 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 09:30:19,392 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 09:30:19,423 - INFO - 127.0.0.1 - - [20/Jan/2026 09:30:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 09:30:21,265 - INFO - 127.0.0.1 - - [20/Jan/2026 09:30:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 09:31:18,451 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 09:31:19,158 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 09:31:19,158 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 09:31:19,839 - INFO - 127.0.0.1 - - [20/Jan/2026 09:31:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 09:31:19,847 - INFO - 127.0.0.1 - - [20/Jan/2026 09:31:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 09:32:18,450 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 09:32:19,332 - INFO - 127.0.0.1 - - [20/Jan/2026 09:32:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 09:32:19,435 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 09:32:19,438 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 09:32:20,803 - INFO - 127.0.0.1 - - [20/Jan/2026 09:32:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 09:33:18,434 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 09:33:19,119 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 09:33:19,119 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 09:33:19,905 - INFO - 127.0.0.1 - - [20/Jan/2026 09:33:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 09:33:19,906 - INFO - 127.0.0.1 - - [20/Jan/2026 09:33:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 09:34:18,434 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 09:34:19,226 - INFO - 127.0.0.1 - - [20/Jan/2026 09:34:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 09:34:19,354 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 09:34:19,356 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 09:34:20,828 - INFO - 127.0.0.1 - - [20/Jan/2026 09:34:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 09:35:18,450 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 09:35:19,232 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 09:35:19,232 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 09:35:20,020 - INFO - 127.0.0.1 - - [20/Jan/2026 09:35:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 09:35:20,624 - INFO - 127.0.0.1 - - [20/Jan/2026 09:35:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 09:36:18,435 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 09:36:19,148 - INFO - 127.0.0.1 - - [20/Jan/2026 09:36:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 09:36:19,281 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 09:36:19,282 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 09:36:20,644 - INFO - 127.0.0.1 - - [20/Jan/2026 09:36:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 09:37:18,444 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 09:37:19,179 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 09:37:19,181 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 09:37:19,984 - INFO - 127.0.0.1 - - [20/Jan/2026 09:37:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 09:37:19,987 - INFO - 127.0.0.1 - - [20/Jan/2026 09:37:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 09:38:18,489 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 09:38:19,130 - INFO - 127.0.0.1 - - [20/Jan/2026 09:38:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 09:38:19,475 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 09:38:19,479 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 09:38:20,714 - INFO - 127.0.0.1 - - [20/Jan/2026 09:38:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 09:39:18,446 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 09:39:19,140 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 09:39:19,140 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 09:39:19,626 - INFO - 127.0.0.1 - - [20/Jan/2026 09:39:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 09:39:20,066 - INFO - 127.0.0.1 - - [20/Jan/2026 09:39:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 09:40:18,434 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 09:40:19,243 - INFO - 127.0.0.1 - - [20/Jan/2026 09:40:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 09:40:19,244 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 09:40:19,247 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 09:40:20,781 - INFO - 127.0.0.1 - - [20/Jan/2026 09:40:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 09:41:18,439 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 09:41:19,008 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 09:41:19,008 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 09:41:19,592 - INFO - 127.0.0.1 - - [20/Jan/2026 09:41:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 09:41:20,088 - INFO - 127.0.0.1 - - [20/Jan/2026 09:41:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 09:42:18,464 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 09:42:19,211 - INFO - 127.0.0.1 - - [20/Jan/2026 09:42:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 09:42:19,494 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 09:42:19,495 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 09:42:21,389 - INFO - 127.0.0.1 - - [20/Jan/2026 09:42:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 09:43:18,445 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 09:43:19,014 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 09:43:19,014 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 09:43:19,443 - INFO - 127.0.0.1 - - [20/Jan/2026 09:43:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 09:43:19,736 - INFO - 127.0.0.1 - - [20/Jan/2026 09:43:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 09:44:18,443 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 09:44:19,243 - INFO - 127.0.0.1 - - [20/Jan/2026 09:44:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 09:44:19,487 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 09:44:19,491 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 09:44:21,362 - INFO - 127.0.0.1 - - [20/Jan/2026 09:44:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 09:45:18,440 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 09:45:19,054 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 09:45:19,054 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 09:45:19,810 - INFO - 127.0.0.1 - - [20/Jan/2026 09:45:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 09:45:19,966 - INFO - 127.0.0.1 - - [20/Jan/2026 09:45:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 09:46:18,563 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 09:46:19,211 - INFO - 127.0.0.1 - - [20/Jan/2026 09:46:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 09:46:19,508 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 09:46:19,510 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 09:46:20,665 - INFO - 127.0.0.1 - - [20/Jan/2026 09:46:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 09:47:18,453 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 09:47:19,133 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 09:47:19,134 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 09:47:19,568 - INFO - 127.0.0.1 - - [20/Jan/2026 09:47:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 09:47:19,724 - INFO - 127.0.0.1 - - [20/Jan/2026 09:47:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 09:48:18,598 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 09:48:19,451 - INFO - 127.0.0.1 - - [20/Jan/2026 09:48:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 09:48:19,653 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 09:48:19,655 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 09:48:20,911 - INFO - 127.0.0.1 - - [20/Jan/2026 09:48:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 09:49:18,463 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 09:49:19,190 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 09:49:19,190 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 09:49:19,655 - INFO - 127.0.0.1 - - [20/Jan/2026 09:49:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 09:49:19,810 - INFO - 127.0.0.1 - - [20/Jan/2026 09:49:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 09:50:18,435 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 09:50:19,046 - INFO - 127.0.0.1 - - [20/Jan/2026 09:50:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 09:50:19,321 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 09:50:19,326 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 09:50:20,446 - INFO - 127.0.0.1 - - [20/Jan/2026 09:50:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 09:51:18,489 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 09:51:19,300 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 09:51:19,300 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 09:51:19,648 - INFO - 127.0.0.1 - - [20/Jan/2026 09:51:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 09:51:19,895 - INFO - 127.0.0.1 - - [20/Jan/2026 09:51:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 09:52:18,446 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 09:52:19,012 - INFO - 127.0.0.1 - - [20/Jan/2026 09:52:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 09:52:19,501 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 09:52:19,504 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 09:52:20,451 - INFO - 127.0.0.1 - - [20/Jan/2026 09:52:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 09:53:18,442 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 09:53:19,033 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 09:53:19,033 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 09:53:19,486 - INFO - 127.0.0.1 - - [20/Jan/2026 09:53:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 09:53:19,691 - INFO - 127.0.0.1 - - [20/Jan/2026 09:53:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 09:54:18,438 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 09:54:19,072 - INFO - 127.0.0.1 - - [20/Jan/2026 09:54:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 09:54:19,308 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 09:54:19,311 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 09:54:20,691 - INFO - 127.0.0.1 - - [20/Jan/2026 09:54:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 09:55:18,480 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 09:55:19,067 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 09:55:19,067 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 09:55:19,399 - INFO - 127.0.0.1 - - [20/Jan/2026 09:55:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 09:55:19,756 - INFO - 127.0.0.1 - - [20/Jan/2026 09:55:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 09:56:18,446 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 09:56:19,163 - INFO - 127.0.0.1 - - [20/Jan/2026 09:56:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 09:56:19,327 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 09:56:19,331 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 09:56:20,582 - INFO - 127.0.0.1 - - [20/Jan/2026 09:56:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 09:57:18,443 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 09:57:18,970 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 09:57:18,971 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 09:57:19,411 - INFO - 127.0.0.1 - - [20/Jan/2026 09:57:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 09:57:19,528 - INFO - 127.0.0.1 - - [20/Jan/2026 09:57:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 09:58:18,436 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 09:58:19,064 - INFO - 127.0.0.1 - - [20/Jan/2026 09:58:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 09:58:19,567 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 09:58:19,569 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 09:58:20,694 - INFO - 127.0.0.1 - - [20/Jan/2026 09:58:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 09:59:18,469 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 09:59:19,081 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 09:59:19,081 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 09:59:19,882 - INFO - 127.0.0.1 - - [20/Jan/2026 09:59:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 09:59:19,963 - INFO - 127.0.0.1 - - [20/Jan/2026 09:59:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 10:00:18,457 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:00:19,282 - INFO - 127.0.0.1 - - [20/Jan/2026 10:00:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:00:19,541 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 10:00:19,544 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 10:00:21,575 - INFO - 127.0.0.1 - - [20/Jan/2026 10:00:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 10:01:18,459 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 10:01:19,122 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 10:01:19,123 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:01:19,520 - INFO - 127.0.0.1 - - [20/Jan/2026 10:01:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 10:01:19,804 - INFO - 127.0.0.1 - - [20/Jan/2026 10:01:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:02:18,446 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:02:19,188 - INFO - 127.0.0.1 - - [20/Jan/2026 10:02:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:02:19,376 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 10:02:19,380 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 10:02:20,637 - INFO - 127.0.0.1 - - [20/Jan/2026 10:02:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 10:03:18,446 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 10:03:19,099 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 10:03:19,100 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:03:19,578 - INFO - 127.0.0.1 - - [20/Jan/2026 10:03:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 10:03:19,722 - INFO - 127.0.0.1 - - [20/Jan/2026 10:03:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:04:18,443 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:04:19,066 - INFO - 127.0.0.1 - - [20/Jan/2026 10:04:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:04:19,396 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 10:04:19,398 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 10:04:20,707 - INFO - 127.0.0.1 - - [20/Jan/2026 10:04:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 10:05:18,452 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 10:05:19,193 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 10:05:19,193 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:05:19,642 - INFO - 127.0.0.1 - - [20/Jan/2026 10:05:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 10:05:19,807 - INFO - 127.0.0.1 - - [20/Jan/2026 10:05:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:06:18,463 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:06:19,124 - INFO - 127.0.0.1 - - [20/Jan/2026 10:06:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:06:19,466 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 10:06:19,469 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 10:06:20,411 - INFO - 127.0.0.1 - - [20/Jan/2026 10:06:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 10:07:18,443 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 10:07:19,276 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 10:07:19,276 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:07:19,831 - INFO - 127.0.0.1 - - [20/Jan/2026 10:07:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 10:07:19,958 - INFO - 127.0.0.1 - - [20/Jan/2026 10:07:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:08:18,458 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:08:19,088 - INFO - 127.0.0.1 - - [20/Jan/2026 10:08:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:08:19,430 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 10:08:19,432 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 10:08:20,732 - INFO - 127.0.0.1 - - [20/Jan/2026 10:08:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 10:08:25,296 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 10:08:26,452 - INFO - 127.0.0.1 - - [20/Jan/2026 10:08:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 10:08:33,228 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 10:08:34,217 - INFO - 127.0.0.1 - - [20/Jan/2026 10:08:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 10:08:43,227 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 10:08:44,299 - INFO - 127.0.0.1 - - [20/Jan/2026 10:08:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 10:08:53,227 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 10:08:54,725 - INFO - 127.0.0.1 - - [20/Jan/2026 10:08:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 10:09:03,230 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 10:09:04,563 - INFO - 127.0.0.1 - - [20/Jan/2026 10:09:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 10:09:19,218 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 10:09:19,220 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:09:19,825 - INFO - 127.0.0.1 - - [20/Jan/2026 10:09:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:09:21,571 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 10:09:21,574 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 10:09:22,866 - INFO - 127.0.0.1 - - [20/Jan/2026 10:09:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 10:09:30,799 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 10:09:31,827 - INFO - 127.0.0.1 - - [20/Jan/2026 10:09:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 10:09:40,297 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 10:09:40,300 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:09:40,877 - INFO - 127.0.0.1 - - [20/Jan/2026 10:09:40] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:09:42,289 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 10:09:42,291 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 10:09:43,370 - INFO - 127.0.0.1 - - [20/Jan/2026 10:09:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 10:09:43,601 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 10:09:43,603 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:09:44,302 - INFO - 127.0.0.1 - - [20/Jan/2026 10:09:44] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:09:52,050 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 10:09:52,053 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 10:09:53,223 - INFO - 127.0.0.1 - - [20/Jan/2026 10:09:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 10:09:53,627 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 10:09:53,628 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:09:54,261 - INFO - 127.0.0.1 - - [20/Jan/2026 10:09:54] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:10:02,298 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 10:10:02,300 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 10:10:03,465 - INFO - 127.0.0.1 - - [20/Jan/2026 10:10:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 10:10:03,542 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 10:10:03,545 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:10:04,229 - INFO - 127.0.0.1 - - [20/Jan/2026 10:10:04] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:10:12,260 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 10:10:12,264 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 10:10:13,515 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 10:10:13,515 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:10:13,731 - INFO - 127.0.0.1 - - [20/Jan/2026 10:10:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 10:10:14,180 - INFO - 127.0.0.1 - - [20/Jan/2026 10:10:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:10:22,313 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 10:10:22,316 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 10:10:23,236 - INFO - 127.0.0.1 - - [20/Jan/2026 10:10:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 10:10:23,694 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 10:10:23,695 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:10:24,298 - INFO - 127.0.0.1 - - [20/Jan/2026 10:10:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:10:32,106 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 10:10:32,109 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 10:10:33,234 - INFO - 127.0.0.1 - - [20/Jan/2026 10:10:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 10:10:33,621 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 10:10:33,622 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:10:34,274 - INFO - 127.0.0.1 - - [20/Jan/2026 10:10:34] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:10:43,141 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:10:43,788 - INFO - 127.0.0.1 - - [20/Jan/2026 10:10:43] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:10:53,141 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:10:53,747 - INFO - 127.0.0.1 - - [20/Jan/2026 10:10:53] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:11:03,140 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:11:03,836 - INFO - 127.0.0.1 - - [20/Jan/2026 10:11:03] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:11:13,142 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:11:13,772 - INFO - 127.0.0.1 - - [20/Jan/2026 10:11:13] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:11:19,362 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 10:11:19,363 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 10:11:20,360 - INFO - 127.0.0.1 - - [20/Jan/2026 10:11:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 10:11:23,632 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 10:11:23,633 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:11:24,302 - INFO - 127.0.0.1 - - [20/Jan/2026 10:11:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:11:33,142 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:11:33,773 - INFO - 127.0.0.1 - - [20/Jan/2026 10:11:33] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:11:43,142 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:11:43,839 - INFO - 127.0.0.1 - - [20/Jan/2026 10:11:43] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:11:53,144 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:11:53,899 - INFO - 127.0.0.1 - - [20/Jan/2026 10:11:53] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:12:03,142 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:12:03,768 - INFO - 127.0.0.1 - - [20/Jan/2026 10:12:03] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:12:13,141 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:12:13,825 - INFO - 127.0.0.1 - - [20/Jan/2026 10:12:13] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:12:19,336 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 10:12:19,341 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 10:12:20,381 - INFO - 127.0.0.1 - - [20/Jan/2026 10:12:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 10:12:23,850 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 10:12:23,854 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:12:24,459 - INFO - 127.0.0.1 - - [20/Jan/2026 10:12:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:12:33,141 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:12:33,803 - INFO - 127.0.0.1 - - [20/Jan/2026 10:12:33] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:12:43,142 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:12:43,785 - INFO - 127.0.0.1 - - [20/Jan/2026 10:12:43] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:12:53,142 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:12:53,808 - INFO - 127.0.0.1 - - [20/Jan/2026 10:12:53] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:13:03,139 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:13:03,796 - INFO - 127.0.0.1 - - [20/Jan/2026 10:13:03] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:13:13,143 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:13:13,910 - INFO - 127.0.0.1 - - [20/Jan/2026 10:13:13] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:13:19,361 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 10:13:19,365 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 10:13:20,668 - INFO - 127.0.0.1 - - [20/Jan/2026 10:13:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 10:13:23,785 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 10:13:23,787 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:13:24,507 - INFO - 127.0.0.1 - - [20/Jan/2026 10:13:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:13:33,140 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:13:33,803 - INFO - 127.0.0.1 - - [20/Jan/2026 10:13:33] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:13:43,141 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:13:43,917 - INFO - 127.0.0.1 - - [20/Jan/2026 10:13:43] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:13:53,143 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:13:53,865 - INFO - 127.0.0.1 - - [20/Jan/2026 10:13:53] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:14:03,142 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:14:03,845 - INFO - 127.0.0.1 - - [20/Jan/2026 10:14:03] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:14:13,142 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:14:13,790 - INFO - 127.0.0.1 - - [20/Jan/2026 10:14:13] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:14:19,203 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 10:14:19,206 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 10:14:20,469 - INFO - 127.0.0.1 - - [20/Jan/2026 10:14:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 10:14:23,561 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 10:14:23,563 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:14:24,269 - INFO - 127.0.0.1 - - [20/Jan/2026 10:14:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:14:33,143 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:14:33,710 - INFO - 127.0.0.1 - - [20/Jan/2026 10:14:33] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:14:43,141 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:14:43,767 - INFO - 127.0.0.1 - - [20/Jan/2026 10:14:43] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:14:53,140 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:14:53,713 - INFO - 127.0.0.1 - - [20/Jan/2026 10:14:53] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:15:03,141 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:15:03,746 - INFO - 127.0.0.1 - - [20/Jan/2026 10:15:03] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:15:13,143 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:15:13,764 - INFO - 127.0.0.1 - - [20/Jan/2026 10:15:13] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:15:19,356 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 10:15:19,358 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 10:15:20,908 - INFO - 127.0.0.1 - - [20/Jan/2026 10:15:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 10:15:23,721 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 10:15:23,723 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:15:24,379 - INFO - 127.0.0.1 - - [20/Jan/2026 10:15:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:15:33,142 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:15:33,741 - INFO - 127.0.0.1 - - [20/Jan/2026 10:15:33] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:15:43,142 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:15:43,792 - INFO - 127.0.0.1 - - [20/Jan/2026 10:15:43] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:15:53,141 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:15:53,830 - INFO - 127.0.0.1 - - [20/Jan/2026 10:15:53] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:16:03,141 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:16:03,770 - INFO - 127.0.0.1 - - [20/Jan/2026 10:16:03] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:16:13,142 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:16:13,847 - INFO - 127.0.0.1 - - [20/Jan/2026 10:16:13] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:16:19,210 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 10:16:19,213 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 10:16:20,413 - INFO - 127.0.0.1 - - [20/Jan/2026 10:16:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 10:16:23,687 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 10:16:23,689 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:16:24,491 - INFO - 127.0.0.1 - - [20/Jan/2026 10:16:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:16:33,142 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:16:33,769 - INFO - 127.0.0.1 - - [20/Jan/2026 10:16:33] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:16:43,143 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:16:43,832 - INFO - 127.0.0.1 - - [20/Jan/2026 10:16:43] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:16:53,144 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:16:53,808 - INFO - 127.0.0.1 - - [20/Jan/2026 10:16:53] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:17:03,142 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:17:03,793 - INFO - 127.0.0.1 - - [20/Jan/2026 10:17:03] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:17:13,142 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:17:13,802 - INFO - 127.0.0.1 - - [20/Jan/2026 10:17:13] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:17:19,225 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 10:17:19,227 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 10:17:20,714 - INFO - 127.0.0.1 - - [20/Jan/2026 10:17:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 10:17:23,713 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 10:17:23,715 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:17:24,317 - INFO - 127.0.0.1 - - [20/Jan/2026 10:17:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:17:33,146 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:17:33,786 - INFO - 127.0.0.1 - - [20/Jan/2026 10:17:33] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:17:43,145 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:17:43,734 - INFO - 127.0.0.1 - - [20/Jan/2026 10:17:43] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:17:53,146 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:17:53,759 - INFO - 127.0.0.1 - - [20/Jan/2026 10:17:53] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:18:03,146 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:18:03,768 - INFO - 127.0.0.1 - - [20/Jan/2026 10:18:03] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:18:13,148 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:18:13,793 - INFO - 127.0.0.1 - - [20/Jan/2026 10:18:13] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:18:19,245 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 10:18:19,251 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 10:18:20,576 - INFO - 127.0.0.1 - - [20/Jan/2026 10:18:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 10:18:23,689 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 10:18:23,690 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:18:24,399 - INFO - 127.0.0.1 - - [20/Jan/2026 10:18:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:18:33,147 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:18:33,842 - INFO - 127.0.0.1 - - [20/Jan/2026 10:18:33] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:18:43,147 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:18:43,801 - INFO - 127.0.0.1 - - [20/Jan/2026 10:18:43] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:18:53,146 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:18:53,763 - INFO - 127.0.0.1 - - [20/Jan/2026 10:18:53] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:19:03,146 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:19:03,734 - INFO - 127.0.0.1 - - [20/Jan/2026 10:19:03] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:19:13,148 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:19:13,862 - INFO - 127.0.0.1 - - [20/Jan/2026 10:19:13] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:19:19,325 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 10:19:19,330 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 10:19:20,648 - INFO - 127.0.0.1 - - [20/Jan/2026 10:19:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 10:19:23,736 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 10:19:23,739 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:19:24,327 - INFO - 127.0.0.1 - - [20/Jan/2026 10:19:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:19:33,146 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:19:33,773 - INFO - 127.0.0.1 - - [20/Jan/2026 10:19:33] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:19:43,145 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:19:43,810 - INFO - 127.0.0.1 - - [20/Jan/2026 10:19:43] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:19:53,146 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:19:53,769 - INFO - 127.0.0.1 - - [20/Jan/2026 10:19:53] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:20:03,153 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:20:03,736 - INFO - 127.0.0.1 - - [20/Jan/2026 10:20:03] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:20:13,147 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:20:14,723 - INFO - 127.0.0.1 - - [20/Jan/2026 10:20:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:20:19,202 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 10:20:19,208 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 10:20:20,401 - INFO - 127.0.0.1 - - [20/Jan/2026 10:20:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 10:20:23,793 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 10:20:23,798 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:20:24,461 - INFO - 127.0.0.1 - - [20/Jan/2026 10:20:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:20:33,147 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:20:33,769 - INFO - 127.0.0.1 - - [20/Jan/2026 10:20:33] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:20:43,147 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:20:43,867 - INFO - 127.0.0.1 - - [20/Jan/2026 10:20:43] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:20:53,147 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:20:53,825 - INFO - 127.0.0.1 - - [20/Jan/2026 10:20:53] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:21:03,147 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:21:03,797 - INFO - 127.0.0.1 - - [20/Jan/2026 10:21:03] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:21:13,148 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:21:14,168 - INFO - 127.0.0.1 - - [20/Jan/2026 10:21:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:21:19,282 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 10:21:19,284 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 10:21:20,288 - INFO - 127.0.0.1 - - [20/Jan/2026 10:21:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 10:21:23,914 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 10:21:23,917 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:21:24,584 - INFO - 127.0.0.1 - - [20/Jan/2026 10:21:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:21:33,146 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:21:33,778 - INFO - 127.0.0.1 - - [20/Jan/2026 10:21:33] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:21:43,148 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:21:43,790 - INFO - 127.0.0.1 - - [20/Jan/2026 10:21:43] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:21:53,146 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:21:53,738 - INFO - 127.0.0.1 - - [20/Jan/2026 10:21:53] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:22:03,145 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:22:03,771 - INFO - 127.0.0.1 - - [20/Jan/2026 10:22:03] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:22:13,148 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:22:13,895 - INFO - 127.0.0.1 - - [20/Jan/2026 10:22:13] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:22:19,097 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 10:22:19,101 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 10:22:20,448 - INFO - 127.0.0.1 - - [20/Jan/2026 10:22:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 10:22:23,606 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 10:22:23,607 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:22:24,223 - INFO - 127.0.0.1 - - [20/Jan/2026 10:22:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:22:33,146 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:22:33,778 - INFO - 127.0.0.1 - - [20/Jan/2026 10:22:33] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:22:43,147 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:22:43,822 - INFO - 127.0.0.1 - - [20/Jan/2026 10:22:43] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:22:53,146 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:22:53,761 - INFO - 127.0.0.1 - - [20/Jan/2026 10:22:53] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:23:03,148 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:23:03,850 - INFO - 127.0.0.1 - - [20/Jan/2026 10:23:03] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:23:13,145 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:23:13,813 - INFO - 127.0.0.1 - - [20/Jan/2026 10:23:13] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:23:19,409 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 10:23:19,413 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 10:23:20,952 - INFO - 127.0.0.1 - - [20/Jan/2026 10:23:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 10:23:23,796 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 10:23:23,797 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:23:24,447 - INFO - 127.0.0.1 - - [20/Jan/2026 10:23:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:23:33,149 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:23:33,729 - INFO - 127.0.0.1 - - [20/Jan/2026 10:23:33] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:23:43,146 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:23:43,771 - INFO - 127.0.0.1 - - [20/Jan/2026 10:23:43] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:23:53,145 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:23:53,784 - INFO - 127.0.0.1 - - [20/Jan/2026 10:23:53] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:24:03,146 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:24:03,783 - INFO - 127.0.0.1 - - [20/Jan/2026 10:24:03] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:24:13,152 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:24:13,825 - INFO - 127.0.0.1 - - [20/Jan/2026 10:24:13] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:24:19,140 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 10:24:19,143 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 10:24:20,695 - INFO - 127.0.0.1 - - [20/Jan/2026 10:24:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 10:24:23,687 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 10:24:23,689 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:24:24,306 - INFO - 127.0.0.1 - - [20/Jan/2026 10:24:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:24:33,145 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:24:33,746 - INFO - 127.0.0.1 - - [20/Jan/2026 10:24:33] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:24:43,148 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:24:43,815 - INFO - 127.0.0.1 - - [20/Jan/2026 10:24:43] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:24:53,148 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:24:53,779 - INFO - 127.0.0.1 - - [20/Jan/2026 10:24:53] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:25:03,147 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:25:03,798 - INFO - 127.0.0.1 - - [20/Jan/2026 10:25:03] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:25:13,150 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:25:14,505 - INFO - 127.0.0.1 - - [20/Jan/2026 10:25:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:25:19,263 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 10:25:19,267 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 10:25:20,376 - INFO - 127.0.0.1 - - [20/Jan/2026 10:25:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 10:25:23,871 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 10:25:23,873 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:25:24,658 - INFO - 127.0.0.1 - - [20/Jan/2026 10:25:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:25:33,145 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:25:33,897 - INFO - 127.0.0.1 - - [20/Jan/2026 10:25:33] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:25:43,147 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:25:43,756 - INFO - 127.0.0.1 - - [20/Jan/2026 10:25:43] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:25:53,148 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:25:53,716 - INFO - 127.0.0.1 - - [20/Jan/2026 10:25:53] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:26:03,146 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:26:03,768 - INFO - 127.0.0.1 - - [20/Jan/2026 10:26:03] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:26:13,149 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:26:13,923 - INFO - 127.0.0.1 - - [20/Jan/2026 10:26:13] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:26:19,274 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 10:26:19,276 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 10:26:20,514 - INFO - 127.0.0.1 - - [20/Jan/2026 10:26:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 10:26:23,581 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 10:26:23,584 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:26:24,117 - INFO - 127.0.0.1 - - [20/Jan/2026 10:26:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:26:33,146 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:26:33,706 - INFO - 127.0.0.1 - - [20/Jan/2026 10:26:33] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:26:43,146 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:26:43,758 - INFO - 127.0.0.1 - - [20/Jan/2026 10:26:43] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:26:53,147 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:26:53,750 - INFO - 127.0.0.1 - - [20/Jan/2026 10:26:53] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:27:03,148 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:27:03,787 - INFO - 127.0.0.1 - - [20/Jan/2026 10:27:03] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:27:13,148 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:27:14,359 - INFO - 127.0.0.1 - - [20/Jan/2026 10:27:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:27:19,266 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 10:27:19,269 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 10:27:20,439 - INFO - 127.0.0.1 - - [20/Jan/2026 10:27:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 10:27:23,726 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 10:27:23,729 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:27:24,530 - INFO - 127.0.0.1 - - [20/Jan/2026 10:27:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:27:33,147 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:27:33,854 - INFO - 127.0.0.1 - - [20/Jan/2026 10:27:33] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:27:43,147 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:27:43,822 - INFO - 127.0.0.1 - - [20/Jan/2026 10:27:43] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:27:53,145 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:27:53,795 - INFO - 127.0.0.1 - - [20/Jan/2026 10:27:53] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:28:03,146 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:28:03,840 - INFO - 127.0.0.1 - - [20/Jan/2026 10:28:03] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:28:13,147 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:28:13,893 - INFO - 127.0.0.1 - - [20/Jan/2026 10:28:13] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:28:19,146 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 10:28:19,152 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 10:28:20,335 - INFO - 127.0.0.1 - - [20/Jan/2026 10:28:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 10:28:23,690 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 10:28:23,691 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:28:24,359 - INFO - 127.0.0.1 - - [20/Jan/2026 10:28:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:28:33,153 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:28:33,807 - INFO - 127.0.0.1 - - [20/Jan/2026 10:28:33] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:28:43,145 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:28:43,817 - INFO - 127.0.0.1 - - [20/Jan/2026 10:28:43] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:28:53,150 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:28:53,794 - INFO - 127.0.0.1 - - [20/Jan/2026 10:28:53] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:29:03,145 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:29:03,755 - INFO - 127.0.0.1 - - [20/Jan/2026 10:29:03] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:29:13,146 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:29:14,649 - INFO - 127.0.0.1 - - [20/Jan/2026 10:29:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:29:19,223 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 10:29:19,225 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 10:29:20,462 - INFO - 127.0.0.1 - - [20/Jan/2026 10:29:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 10:29:23,819 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 10:29:23,820 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:29:24,563 - INFO - 127.0.0.1 - - [20/Jan/2026 10:29:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:29:33,145 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:29:33,805 - INFO - 127.0.0.1 - - [20/Jan/2026 10:29:33] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:29:43,150 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:29:43,774 - INFO - 127.0.0.1 - - [20/Jan/2026 10:29:43] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:29:53,147 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:29:53,841 - INFO - 127.0.0.1 - - [20/Jan/2026 10:29:53] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:30:03,145 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:30:03,914 - INFO - 127.0.0.1 - - [20/Jan/2026 10:30:03] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:30:13,147 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:30:15,030 - INFO - 127.0.0.1 - - [20/Jan/2026 10:30:15] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:30:19,358 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 10:30:19,360 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 10:30:20,909 - INFO - 127.0.0.1 - - [20/Jan/2026 10:30:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 10:30:23,706 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 10:30:23,707 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:30:24,419 - INFO - 127.0.0.1 - - [20/Jan/2026 10:30:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:30:33,146 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:30:33,789 - INFO - 127.0.0.1 - - [20/Jan/2026 10:30:33] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:30:43,147 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:30:43,819 - INFO - 127.0.0.1 - - [20/Jan/2026 10:30:43] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:30:53,183 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:30:53,867 - INFO - 127.0.0.1 - - [20/Jan/2026 10:30:53] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:31:03,145 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:31:03,829 - INFO - 127.0.0.1 - - [20/Jan/2026 10:31:03] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:31:13,147 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:31:14,051 - INFO - 127.0.0.1 - - [20/Jan/2026 10:31:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:31:19,283 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 10:31:19,285 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 10:31:20,440 - INFO - 127.0.0.1 - - [20/Jan/2026 10:31:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 10:31:23,693 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 10:31:23,698 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:31:24,412 - INFO - 127.0.0.1 - - [20/Jan/2026 10:31:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:31:33,146 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:31:33,804 - INFO - 127.0.0.1 - - [20/Jan/2026 10:31:33] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:31:43,150 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:31:43,752 - INFO - 127.0.0.1 - - [20/Jan/2026 10:31:43] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:31:53,146 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:31:53,794 - INFO - 127.0.0.1 - - [20/Jan/2026 10:31:53] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:32:03,145 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:32:03,870 - INFO - 127.0.0.1 - - [20/Jan/2026 10:32:03] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:32:13,150 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:32:14,437 - INFO - 127.0.0.1 - - [20/Jan/2026 10:32:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:32:19,248 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 10:32:19,251 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 10:32:20,308 - INFO - 127.0.0.1 - - [20/Jan/2026 10:32:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 10:32:23,627 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 10:32:23,630 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:32:24,309 - INFO - 127.0.0.1 - - [20/Jan/2026 10:32:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:32:33,148 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:32:33,851 - INFO - 127.0.0.1 - - [20/Jan/2026 10:32:33] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:32:43,147 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:32:43,834 - INFO - 127.0.0.1 - - [20/Jan/2026 10:32:43] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:32:53,146 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:32:53,822 - INFO - 127.0.0.1 - - [20/Jan/2026 10:32:53] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:33:03,148 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:33:03,847 - INFO - 127.0.0.1 - - [20/Jan/2026 10:33:03] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:33:13,147 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:33:14,417 - INFO - 127.0.0.1 - - [20/Jan/2026 10:33:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:33:19,345 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 10:33:19,348 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 10:33:20,541 - INFO - 127.0.0.1 - - [20/Jan/2026 10:33:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 10:33:23,747 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 10:33:23,754 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:33:24,431 - INFO - 127.0.0.1 - - [20/Jan/2026 10:33:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:33:33,147 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:33:33,750 - INFO - 127.0.0.1 - - [20/Jan/2026 10:33:33] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:33:43,146 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:33:43,811 - INFO - 127.0.0.1 - - [20/Jan/2026 10:33:43] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:33:53,151 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:33:53,790 - INFO - 127.0.0.1 - - [20/Jan/2026 10:33:53] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:34:03,147 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:34:03,911 - INFO - 127.0.0.1 - - [20/Jan/2026 10:34:03] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:34:13,146 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:34:14,393 - INFO - 127.0.0.1 - - [20/Jan/2026 10:34:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:34:19,205 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 10:34:19,209 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 10:34:20,434 - INFO - 127.0.0.1 - - [20/Jan/2026 10:34:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 10:34:23,614 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 10:34:23,616 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:34:24,222 - INFO - 127.0.0.1 - - [20/Jan/2026 10:34:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:34:33,145 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:34:33,799 - INFO - 127.0.0.1 - - [20/Jan/2026 10:34:33] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:34:43,146 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:34:43,853 - INFO - 127.0.0.1 - - [20/Jan/2026 10:34:43] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:34:53,146 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:34:53,805 - INFO - 127.0.0.1 - - [20/Jan/2026 10:34:53] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:35:03,146 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:35:03,775 - INFO - 127.0.0.1 - - [20/Jan/2026 10:35:03] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:35:13,146 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:35:14,456 - INFO - 127.0.0.1 - - [20/Jan/2026 10:35:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:35:19,284 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 10:35:19,288 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 10:35:20,631 - INFO - 127.0.0.1 - - [20/Jan/2026 10:35:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 10:35:23,735 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 10:35:23,744 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:35:24,351 - INFO - 127.0.0.1 - - [20/Jan/2026 10:35:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:35:33,146 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:35:33,798 - INFO - 127.0.0.1 - - [20/Jan/2026 10:35:33] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:35:43,150 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:35:43,745 - INFO - 127.0.0.1 - - [20/Jan/2026 10:35:43] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:35:53,146 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:35:53,729 - INFO - 127.0.0.1 - - [20/Jan/2026 10:35:53] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:36:03,147 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:36:03,698 - INFO - 127.0.0.1 - - [20/Jan/2026 10:36:03] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:36:13,147 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:36:14,566 - INFO - 127.0.0.1 - - [20/Jan/2026 10:36:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:36:19,031 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 10:36:19,034 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 10:36:20,349 - INFO - 127.0.0.1 - - [20/Jan/2026 10:36:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 10:36:23,763 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 10:36:23,767 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:36:24,567 - INFO - 127.0.0.1 - - [20/Jan/2026 10:36:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:36:33,146 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:36:33,854 - INFO - 127.0.0.1 - - [20/Jan/2026 10:36:33] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:36:43,146 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:36:43,904 - INFO - 127.0.0.1 - - [20/Jan/2026 10:36:43] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:36:53,149 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:36:53,803 - INFO - 127.0.0.1 - - [20/Jan/2026 10:36:53] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:37:03,147 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:37:03,835 - INFO - 127.0.0.1 - - [20/Jan/2026 10:37:03] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:37:13,147 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:37:14,015 - INFO - 127.0.0.1 - - [20/Jan/2026 10:37:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:37:19,354 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 10:37:19,358 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 10:37:20,587 - INFO - 127.0.0.1 - - [20/Jan/2026 10:37:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 10:37:23,696 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 10:37:23,697 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:37:24,352 - INFO - 127.0.0.1 - - [20/Jan/2026 10:37:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:37:33,151 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:37:33,787 - INFO - 127.0.0.1 - - [20/Jan/2026 10:37:33] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:37:43,147 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:37:43,746 - INFO - 127.0.0.1 - - [20/Jan/2026 10:37:43] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:37:53,147 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:37:53,792 - INFO - 127.0.0.1 - - [20/Jan/2026 10:37:53] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:38:03,147 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:38:03,746 - INFO - 127.0.0.1 - - [20/Jan/2026 10:38:03] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:38:13,147 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:38:13,993 - INFO - 127.0.0.1 - - [20/Jan/2026 10:38:13] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:38:19,111 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 10:38:19,114 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 10:38:20,354 - INFO - 127.0.0.1 - - [20/Jan/2026 10:38:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 10:38:23,633 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 10:38:23,635 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:38:24,274 - INFO - 127.0.0.1 - - [20/Jan/2026 10:38:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:38:33,151 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:38:33,744 - INFO - 127.0.0.1 - - [20/Jan/2026 10:38:33] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:38:43,150 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:38:43,758 - INFO - 127.0.0.1 - - [20/Jan/2026 10:38:43] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:38:53,147 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:38:53,838 - INFO - 127.0.0.1 - - [20/Jan/2026 10:38:53] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:39:03,148 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:39:03,803 - INFO - 127.0.0.1 - - [20/Jan/2026 10:39:03] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:39:13,147 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:39:14,526 - INFO - 127.0.0.1 - - [20/Jan/2026 10:39:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:39:19,315 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 10:39:19,317 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 10:39:20,980 - INFO - 127.0.0.1 - - [20/Jan/2026 10:39:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 10:39:23,863 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 10:39:23,866 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:39:24,775 - INFO - 127.0.0.1 - - [20/Jan/2026 10:39:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:39:33,149 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:39:33,694 - INFO - 127.0.0.1 - - [20/Jan/2026 10:39:33] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:39:43,148 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:39:43,819 - INFO - 127.0.0.1 - - [20/Jan/2026 10:39:43] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:39:53,147 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:39:53,760 - INFO - 127.0.0.1 - - [20/Jan/2026 10:39:53] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:40:03,147 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:40:03,726 - INFO - 127.0.0.1 - - [20/Jan/2026 10:40:03] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:40:13,148 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:40:14,259 - INFO - 127.0.0.1 - - [20/Jan/2026 10:40:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:40:19,127 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 10:40:19,129 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 10:40:21,072 - INFO - 127.0.0.1 - - [20/Jan/2026 10:40:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 10:40:23,652 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 10:40:23,655 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:40:24,250 - INFO - 127.0.0.1 - - [20/Jan/2026 10:40:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:40:33,152 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:40:33,747 - INFO - 127.0.0.1 - - [20/Jan/2026 10:40:33] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:40:43,151 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:40:43,846 - INFO - 127.0.0.1 - - [20/Jan/2026 10:40:43] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:40:53,150 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:40:53,789 - INFO - 127.0.0.1 - - [20/Jan/2026 10:40:53] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:41:03,150 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:41:03,861 - INFO - 127.0.0.1 - - [20/Jan/2026 10:41:03] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:41:13,156 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:41:13,925 - INFO - 127.0.0.1 - - [20/Jan/2026 10:41:13] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:41:19,583 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 10:41:19,588 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 10:41:20,776 - INFO - 127.0.0.1 - - [20/Jan/2026 10:41:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 10:41:23,821 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 10:41:23,826 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:41:24,473 - INFO - 127.0.0.1 - - [20/Jan/2026 10:41:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:41:33,149 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:41:33,834 - INFO - 127.0.0.1 - - [20/Jan/2026 10:41:33] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:41:43,150 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:41:43,711 - INFO - 127.0.0.1 - - [20/Jan/2026 10:41:43] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:41:53,151 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:41:53,790 - INFO - 127.0.0.1 - - [20/Jan/2026 10:41:53] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:42:03,148 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:42:03,796 - INFO - 127.0.0.1 - - [20/Jan/2026 10:42:03] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:42:13,149 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:42:14,480 - INFO - 127.0.0.1 - - [20/Jan/2026 10:42:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:42:19,171 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 10:42:19,172 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 10:42:20,294 - INFO - 127.0.0.1 - - [20/Jan/2026 10:42:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 10:42:23,670 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 10:42:23,670 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:42:24,316 - INFO - 127.0.0.1 - - [20/Jan/2026 10:42:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:42:33,148 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:42:33,777 - INFO - 127.0.0.1 - - [20/Jan/2026 10:42:33] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:42:43,149 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:42:43,850 - INFO - 127.0.0.1 - - [20/Jan/2026 10:42:43] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:42:53,152 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:42:53,812 - INFO - 127.0.0.1 - - [20/Jan/2026 10:42:53] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:43:03,149 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:43:03,815 - INFO - 127.0.0.1 - - [20/Jan/2026 10:43:03] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:43:13,148 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:43:14,094 - INFO - 127.0.0.1 - - [20/Jan/2026 10:43:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:43:19,417 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 10:43:19,420 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 10:43:20,404 - INFO - 127.0.0.1 - - [20/Jan/2026 10:43:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 10:43:23,832 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 10:43:23,833 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:43:24,528 - INFO - 127.0.0.1 - - [20/Jan/2026 10:43:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:43:33,148 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:43:33,891 - INFO - 127.0.0.1 - - [20/Jan/2026 10:43:33] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:43:43,148 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:43:43,909 - INFO - 127.0.0.1 - - [20/Jan/2026 10:43:43] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:43:53,148 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:43:53,758 - INFO - 127.0.0.1 - - [20/Jan/2026 10:43:53] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:44:03,148 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:44:03,793 - INFO - 127.0.0.1 - - [20/Jan/2026 10:44:03] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:44:13,148 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:44:14,564 - INFO - 127.0.0.1 - - [20/Jan/2026 10:44:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:44:19,254 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 10:44:19,257 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 10:44:20,548 - INFO - 127.0.0.1 - - [20/Jan/2026 10:44:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 10:44:23,603 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 10:44:23,609 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:44:24,251 - INFO - 127.0.0.1 - - [20/Jan/2026 10:44:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:44:33,149 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:44:33,737 - INFO - 127.0.0.1 - - [20/Jan/2026 10:44:33] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:44:43,147 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:44:43,799 - INFO - 127.0.0.1 - - [20/Jan/2026 10:44:43] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:44:53,148 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:44:53,777 - INFO - 127.0.0.1 - - [20/Jan/2026 10:44:53] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:45:03,149 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:45:03,848 - INFO - 127.0.0.1 - - [20/Jan/2026 10:45:03] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:45:13,150 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:45:14,555 - INFO - 127.0.0.1 - - [20/Jan/2026 10:45:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:45:19,546 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 10:45:19,549 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 10:45:20,780 - INFO - 127.0.0.1 - - [20/Jan/2026 10:45:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 10:45:23,778 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 10:45:23,779 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:45:24,554 - INFO - 127.0.0.1 - - [20/Jan/2026 10:45:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:45:33,148 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:45:33,874 - INFO - 127.0.0.1 - - [20/Jan/2026 10:45:33] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:45:43,152 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:45:43,839 - INFO - 127.0.0.1 - - [20/Jan/2026 10:45:43] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:45:53,150 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:45:53,882 - INFO - 127.0.0.1 - - [20/Jan/2026 10:45:53] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:46:03,155 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:46:03,765 - INFO - 127.0.0.1 - - [20/Jan/2026 10:46:03] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:46:13,149 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:46:14,647 - INFO - 127.0.0.1 - - [20/Jan/2026 10:46:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:46:19,048 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 10:46:19,051 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 10:46:20,207 - INFO - 127.0.0.1 - - [20/Jan/2026 10:46:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 10:46:23,664 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 10:46:23,667 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:46:24,302 - INFO - 127.0.0.1 - - [20/Jan/2026 10:46:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:46:33,149 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:46:33,785 - INFO - 127.0.0.1 - - [20/Jan/2026 10:46:33] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:46:43,147 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:46:43,764 - INFO - 127.0.0.1 - - [20/Jan/2026 10:46:43] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:46:53,149 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:46:53,805 - INFO - 127.0.0.1 - - [20/Jan/2026 10:46:53] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:47:03,147 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:47:03,778 - INFO - 127.0.0.1 - - [20/Jan/2026 10:47:03] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:47:13,149 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:47:14,374 - INFO - 127.0.0.1 - - [20/Jan/2026 10:47:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:47:19,291 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 10:47:19,294 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 10:47:20,480 - INFO - 127.0.0.1 - - [20/Jan/2026 10:47:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 10:47:23,724 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 10:47:23,725 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:47:24,495 - INFO - 127.0.0.1 - - [20/Jan/2026 10:47:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:47:33,149 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:47:33,772 - INFO - 127.0.0.1 - - [20/Jan/2026 10:47:33] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:47:43,153 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:47:43,802 - INFO - 127.0.0.1 - - [20/Jan/2026 10:47:43] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:47:53,150 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:47:53,755 - INFO - 127.0.0.1 - - [20/Jan/2026 10:47:53] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:48:03,150 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:48:03,818 - INFO - 127.0.0.1 - - [20/Jan/2026 10:48:03] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:48:13,149 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:48:15,042 - INFO - 127.0.0.1 - - [20/Jan/2026 10:48:15] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:48:19,202 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 10:48:19,204 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 10:48:20,375 - INFO - 127.0.0.1 - - [20/Jan/2026 10:48:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 10:48:23,774 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 10:48:23,776 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:48:24,451 - INFO - 127.0.0.1 - - [20/Jan/2026 10:48:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:48:33,149 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:48:33,790 - INFO - 127.0.0.1 - - [20/Jan/2026 10:48:33] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:48:43,149 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:48:43,773 - INFO - 127.0.0.1 - - [20/Jan/2026 10:48:43] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:48:53,150 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:48:53,784 - INFO - 127.0.0.1 - - [20/Jan/2026 10:48:53] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:49:03,152 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:49:03,745 - INFO - 127.0.0.1 - - [20/Jan/2026 10:49:03] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:49:13,149 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:49:14,360 - INFO - 127.0.0.1 - - [20/Jan/2026 10:49:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:49:19,476 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 10:49:19,479 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 10:49:20,905 - INFO - 127.0.0.1 - - [20/Jan/2026 10:49:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 10:49:23,708 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 10:49:23,714 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:49:24,282 - INFO - 127.0.0.1 - - [20/Jan/2026 10:49:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:49:33,150 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:49:33,723 - INFO - 127.0.0.1 - - [20/Jan/2026 10:49:33] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:49:43,149 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:49:43,787 - INFO - 127.0.0.1 - - [20/Jan/2026 10:49:43] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:49:53,150 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:49:53,803 - INFO - 127.0.0.1 - - [20/Jan/2026 10:49:53] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:50:03,149 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:50:04,416 - INFO - 127.0.0.1 - - [20/Jan/2026 10:50:04] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:50:13,150 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:50:13,970 - INFO - 127.0.0.1 - - [20/Jan/2026 10:50:13] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:50:19,166 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 10:50:19,169 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 10:50:20,517 - INFO - 127.0.0.1 - - [20/Jan/2026 10:50:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 10:50:23,843 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 10:50:23,844 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:50:24,512 - INFO - 127.0.0.1 - - [20/Jan/2026 10:50:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:50:33,149 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:50:33,860 - INFO - 127.0.0.1 - - [20/Jan/2026 10:50:33] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:50:43,153 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:50:43,869 - INFO - 127.0.0.1 - - [20/Jan/2026 10:50:43] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:50:53,149 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:50:53,838 - INFO - 127.0.0.1 - - [20/Jan/2026 10:50:53] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:51:03,150 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:51:04,283 - INFO - 127.0.0.1 - - [20/Jan/2026 10:51:04] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:51:13,149 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:51:14,449 - INFO - 127.0.0.1 - - [20/Jan/2026 10:51:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:51:19,198 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 10:51:19,201 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 10:51:20,326 - INFO - 127.0.0.1 - - [20/Jan/2026 10:51:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 10:51:23,765 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 10:51:23,767 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:51:24,393 - INFO - 127.0.0.1 - - [20/Jan/2026 10:51:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:51:33,150 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:51:33,787 - INFO - 127.0.0.1 - - [20/Jan/2026 10:51:33] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:51:43,149 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:51:43,801 - INFO - 127.0.0.1 - - [20/Jan/2026 10:51:43] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:51:53,151 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:51:53,891 - INFO - 127.0.0.1 - - [20/Jan/2026 10:51:53] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:52:03,155 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:52:03,792 - INFO - 127.0.0.1 - - [20/Jan/2026 10:52:03] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:52:13,150 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:52:14,716 - INFO - 127.0.0.1 - - [20/Jan/2026 10:52:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:52:19,315 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 10:52:19,318 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 10:52:20,523 - INFO - 127.0.0.1 - - [20/Jan/2026 10:52:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 10:52:23,753 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 10:52:23,756 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:52:24,485 - INFO - 127.0.0.1 - - [20/Jan/2026 10:52:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:52:33,150 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:52:33,822 - INFO - 127.0.0.1 - - [20/Jan/2026 10:52:33] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:52:43,148 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:52:43,789 - INFO - 127.0.0.1 - - [20/Jan/2026 10:52:43] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:52:53,150 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:52:53,845 - INFO - 127.0.0.1 - - [20/Jan/2026 10:52:53] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:53:03,148 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:53:03,845 - INFO - 127.0.0.1 - - [20/Jan/2026 10:53:03] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:53:13,148 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:53:13,857 - INFO - 127.0.0.1 - - [20/Jan/2026 10:53:13] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:53:19,426 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 10:53:19,433 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 10:53:20,505 - INFO - 127.0.0.1 - - [20/Jan/2026 10:53:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 10:53:23,730 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 10:53:23,731 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:53:24,444 - INFO - 127.0.0.1 - - [20/Jan/2026 10:53:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:53:33,151 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:53:33,862 - INFO - 127.0.0.1 - - [20/Jan/2026 10:53:33] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:53:43,152 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:53:43,838 - INFO - 127.0.0.1 - - [20/Jan/2026 10:53:43] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:53:53,149 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:53:53,773 - INFO - 127.0.0.1 - - [20/Jan/2026 10:53:53] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:54:03,149 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:54:03,828 - INFO - 127.0.0.1 - - [20/Jan/2026 10:54:03] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:54:13,152 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:54:13,814 - INFO - 127.0.0.1 - - [20/Jan/2026 10:54:13] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:54:19,194 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 10:54:19,198 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 10:54:20,174 - INFO - 127.0.0.1 - - [20/Jan/2026 10:54:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 10:54:23,912 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 10:54:23,917 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:54:24,552 - INFO - 127.0.0.1 - - [20/Jan/2026 10:54:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:54:33,150 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:54:33,761 - INFO - 127.0.0.1 - - [20/Jan/2026 10:54:33] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:54:43,149 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:54:43,994 - INFO - 127.0.0.1 - - [20/Jan/2026 10:54:43] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:54:53,152 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:54:53,908 - INFO - 127.0.0.1 - - [20/Jan/2026 10:54:53] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:55:03,152 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:55:03,800 - INFO - 127.0.0.1 - - [20/Jan/2026 10:55:03] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:55:13,149 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:55:13,863 - INFO - 127.0.0.1 - - [20/Jan/2026 10:55:13] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:55:19,359 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 10:55:19,362 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 10:55:20,564 - INFO - 127.0.0.1 - - [20/Jan/2026 10:55:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 10:55:23,753 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 10:55:23,754 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:55:24,375 - INFO - 127.0.0.1 - - [20/Jan/2026 10:55:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:55:33,152 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:55:33,808 - INFO - 127.0.0.1 - - [20/Jan/2026 10:55:33] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:55:43,149 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:55:43,780 - INFO - 127.0.0.1 - - [20/Jan/2026 10:55:43] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:55:53,150 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:55:53,814 - INFO - 127.0.0.1 - - [20/Jan/2026 10:55:53] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:56:03,150 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:56:03,782 - INFO - 127.0.0.1 - - [20/Jan/2026 10:56:03] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:56:13,148 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:56:13,751 - INFO - 127.0.0.1 - - [20/Jan/2026 10:56:13] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:56:19,163 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 10:56:19,165 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 10:56:20,249 - INFO - 127.0.0.1 - - [20/Jan/2026 10:56:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 10:56:23,860 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 10:56:23,861 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:56:24,609 - INFO - 127.0.0.1 - - [20/Jan/2026 10:56:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:56:33,149 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:56:33,780 - INFO - 127.0.0.1 - - [20/Jan/2026 10:56:33] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:56:43,155 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:56:43,799 - INFO - 127.0.0.1 - - [20/Jan/2026 10:56:43] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:56:53,153 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:56:53,874 - INFO - 127.0.0.1 - - [20/Jan/2026 10:56:53] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:57:03,156 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:57:03,844 - INFO - 127.0.0.1 - - [20/Jan/2026 10:57:03] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:57:13,149 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:57:13,894 - INFO - 127.0.0.1 - - [20/Jan/2026 10:57:13] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:57:19,557 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 10:57:19,559 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 10:57:20,631 - INFO - 127.0.0.1 - - [20/Jan/2026 10:57:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 10:57:23,592 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 10:57:23,593 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:57:24,308 - INFO - 127.0.0.1 - - [20/Jan/2026 10:57:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:57:33,148 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:57:33,862 - INFO - 127.0.0.1 - - [20/Jan/2026 10:57:33] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:57:43,150 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:57:43,780 - INFO - 127.0.0.1 - - [20/Jan/2026 10:57:43] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:57:53,153 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:57:53,805 - INFO - 127.0.0.1 - - [20/Jan/2026 10:57:53] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:58:03,149 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:58:03,759 - INFO - 127.0.0.1 - - [20/Jan/2026 10:58:03] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:58:13,149 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:58:13,792 - INFO - 127.0.0.1 - - [20/Jan/2026 10:58:13] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:58:19,085 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 10:58:19,091 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 10:58:20,203 - INFO - 127.0.0.1 - - [20/Jan/2026 10:58:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 10:58:23,804 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 10:58:23,806 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:58:24,470 - INFO - 127.0.0.1 - - [20/Jan/2026 10:58:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:58:33,151 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:58:33,872 - INFO - 127.0.0.1 - - [20/Jan/2026 10:58:33] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:58:43,150 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:58:43,805 - INFO - 127.0.0.1 - - [20/Jan/2026 10:58:43] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:58:53,151 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:58:53,816 - INFO - 127.0.0.1 - - [20/Jan/2026 10:58:53] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:59:03,150 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:59:03,787 - INFO - 127.0.0.1 - - [20/Jan/2026 10:59:03] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:59:13,152 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:59:13,861 - INFO - 127.0.0.1 - - [20/Jan/2026 10:59:13] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:59:19,485 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 10:59:19,491 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 10:59:20,880 - INFO - 127.0.0.1 - - [20/Jan/2026 10:59:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 10:59:23,601 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 10:59:23,602 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:59:24,217 - INFO - 127.0.0.1 - - [20/Jan/2026 10:59:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:59:33,150 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:59:33,775 - INFO - 127.0.0.1 - - [20/Jan/2026 10:59:33] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:59:43,148 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:59:43,750 - INFO - 127.0.0.1 - - [20/Jan/2026 10:59:43] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 10:59:53,153 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 10:59:53,710 - INFO - 127.0.0.1 - - [20/Jan/2026 10:59:53] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 11:00:03,150 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 11:00:03,769 - INFO - 127.0.0.1 - - [20/Jan/2026 11:00:03] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 11:00:13,149 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 11:00:13,781 - INFO - 127.0.0.1 - - [20/Jan/2026 11:00:13] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 11:00:19,230 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 11:00:19,232 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 11:00:20,147 - INFO - 127.0.0.1 - - [20/Jan/2026 11:00:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 11:00:23,726 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 11:00:23,730 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 11:00:24,362 - INFO - 127.0.0.1 - - [20/Jan/2026 11:00:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 11:00:33,147 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 11:00:33,799 - INFO - 127.0.0.1 - - [20/Jan/2026 11:00:33] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 11:00:43,154 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 11:00:43,886 - INFO - 127.0.0.1 - - [20/Jan/2026 11:00:43] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 11:00:53,151 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 11:00:53,725 - INFO - 127.0.0.1 - - [20/Jan/2026 11:00:53] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 11:01:03,150 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 11:01:03,803 - INFO - 127.0.0.1 - - [20/Jan/2026 11:01:03] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 11:01:13,150 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 11:01:13,798 - INFO - 127.0.0.1 - - [20/Jan/2026 11:01:13] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 11:01:19,322 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 11:01:19,323 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 11:01:20,440 - INFO - 127.0.0.1 - - [20/Jan/2026 11:01:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 11:01:23,573 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 11:01:23,577 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 11:01:24,236 - INFO - 127.0.0.1 - - [20/Jan/2026 11:01:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 11:01:33,150 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 11:01:33,847 - INFO - 127.0.0.1 - - [20/Jan/2026 11:01:33] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 11:01:43,150 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 11:01:43,899 - INFO - 127.0.0.1 - - [20/Jan/2026 11:01:43] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 11:01:53,150 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 11:01:53,768 - INFO - 127.0.0.1 - - [20/Jan/2026 11:01:53] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 11:02:03,150 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 11:02:03,828 - INFO - 127.0.0.1 - - [20/Jan/2026 11:02:03] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 11:02:13,149 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 11:02:13,780 - INFO - 127.0.0.1 - - [20/Jan/2026 11:02:13] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 11:02:19,103 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 11:02:19,105 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 11:02:20,521 - INFO - 127.0.0.1 - - [20/Jan/2026 11:02:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 11:02:23,746 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 11:02:23,749 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 11:02:24,398 - INFO - 127.0.0.1 - - [20/Jan/2026 11:02:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 11:02:33,152 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 11:02:33,774 - INFO - 127.0.0.1 - - [20/Jan/2026 11:02:33] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 11:02:43,150 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 11:02:43,724 - INFO - 127.0.0.1 - - [20/Jan/2026 11:02:43] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 11:02:53,150 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 11:02:53,780 - INFO - 127.0.0.1 - - [20/Jan/2026 11:02:53] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 11:03:03,149 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 11:03:03,743 - INFO - 127.0.0.1 - - [20/Jan/2026 11:03:03] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 11:03:13,149 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 11:03:13,803 - INFO - 127.0.0.1 - - [20/Jan/2026 11:03:13] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 11:03:19,318 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 11:03:19,322 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 11:03:20,359 - INFO - 127.0.0.1 - - [20/Jan/2026 11:03:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 11:03:23,623 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 11:03:23,625 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 11:03:24,288 - INFO - 127.0.0.1 - - [20/Jan/2026 11:03:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 11:03:33,149 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 11:03:33,753 - INFO - 127.0.0.1 - - [20/Jan/2026 11:03:33] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 11:03:43,152 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 11:03:43,864 - INFO - 127.0.0.1 - - [20/Jan/2026 11:03:43] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 11:03:53,152 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 11:03:53,826 - INFO - 127.0.0.1 - - [20/Jan/2026 11:03:53] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 11:04:03,151 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 11:04:03,785 - INFO - 127.0.0.1 - - [20/Jan/2026 11:04:03] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 11:04:13,435 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 11:04:14,100 - INFO - 127.0.0.1 - - [20/Jan/2026 11:04:14] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 11:04:19,342 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 11:04:19,346 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 11:04:20,718 - INFO - 127.0.0.1 - - [20/Jan/2026 11:04:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 11:04:24,066 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 11:04:24,067 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 11:04:24,765 - INFO - 127.0.0.1 - - [20/Jan/2026 11:04:24] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 11:04:33,432 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 11:04:34,016 - INFO - 127.0.0.1 - - [20/Jan/2026 11:04:34] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 11:04:43,433 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 11:04:44,016 - INFO - 127.0.0.1 - - [20/Jan/2026 11:04:44] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 11:04:53,435 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 11:04:54,116 - INFO - 127.0.0.1 - - [20/Jan/2026 11:04:54] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 11:05:03,432 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 11:05:04,080 - INFO - 127.0.0.1 - - [20/Jan/2026 11:05:04] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 11:05:18,495 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 11:05:19,095 - INFO - 127.0.0.1 - - [20/Jan/2026 11:05:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 11:05:19,321 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 11:05:19,323 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 11:05:20,749 - INFO - 127.0.0.1 - - [20/Jan/2026 11:05:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 11:06:18,448 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 11:06:19,149 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 11:06:19,151 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 11:06:19,603 - INFO - 127.0.0.1 - - [20/Jan/2026 11:06:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 11:06:19,844 - INFO - 127.0.0.1 - - [20/Jan/2026 11:06:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 11:07:18,441 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 11:07:19,063 - INFO - 127.0.0.1 - - [20/Jan/2026 11:07:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 11:07:19,447 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 11:07:19,450 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 11:07:20,578 - INFO - 127.0.0.1 - - [20/Jan/2026 11:07:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 11:08:18,454 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 11:08:19,157 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 11:08:19,157 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 11:08:19,660 - INFO - 127.0.0.1 - - [20/Jan/2026 11:08:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 11:08:19,818 - INFO - 127.0.0.1 - - [20/Jan/2026 11:08:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 11:09:18,546 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 11:09:19,146 - INFO - 127.0.0.1 - - [20/Jan/2026 11:09:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 11:09:19,402 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 11:09:19,405 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 11:09:20,464 - INFO - 127.0.0.1 - - [20/Jan/2026 11:09:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 11:10:18,483 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 11:10:19,175 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 11:10:19,176 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 11:10:19,578 - INFO - 127.0.0.1 - - [20/Jan/2026 11:10:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 11:10:19,824 - INFO - 127.0.0.1 - - [20/Jan/2026 11:10:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 11:11:18,450 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 11:11:19,042 - INFO - 127.0.0.1 - - [20/Jan/2026 11:11:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 11:11:19,459 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 11:11:19,461 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 11:11:20,393 - INFO - 127.0.0.1 - - [20/Jan/2026 11:11:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 11:12:18,465 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 11:12:19,143 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 11:12:19,144 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 11:12:19,496 - INFO - 127.0.0.1 - - [20/Jan/2026 11:12:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 11:12:19,862 - INFO - 127.0.0.1 - - [20/Jan/2026 11:12:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 11:13:18,443 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 11:13:19,001 - INFO - 127.0.0.1 - - [20/Jan/2026 11:13:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 11:13:19,340 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 11:13:19,343 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 11:13:20,476 - INFO - 127.0.0.1 - - [20/Jan/2026 11:13:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 11:14:18,498 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 11:14:19,190 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 11:14:19,190 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 11:14:19,604 - INFO - 127.0.0.1 - - [20/Jan/2026 11:14:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 11:14:19,852 - INFO - 127.0.0.1 - - [20/Jan/2026 11:14:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 11:15:18,447 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 11:15:19,081 - INFO - 127.0.0.1 - - [20/Jan/2026 11:15:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 11:15:19,289 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 11:15:19,291 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 11:15:20,332 - INFO - 127.0.0.1 - - [20/Jan/2026 11:15:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 11:16:18,446 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 11:16:19,045 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 11:16:19,046 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 11:16:19,614 - INFO - 127.0.0.1 - - [20/Jan/2026 11:16:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 11:16:19,717 - INFO - 127.0.0.1 - - [20/Jan/2026 11:16:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 11:17:18,448 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 11:17:19,133 - INFO - 127.0.0.1 - - [20/Jan/2026 11:17:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 11:17:19,504 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 11:17:19,507 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 11:17:20,785 - INFO - 127.0.0.1 - - [20/Jan/2026 11:17:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 11:18:18,444 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 11:18:19,053 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 11:18:19,054 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 11:18:19,691 - INFO - 127.0.0.1 - - [20/Jan/2026 11:18:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 11:18:19,844 - INFO - 127.0.0.1 - - [20/Jan/2026 11:18:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 11:19:18,453 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 11:19:19,083 - INFO - 127.0.0.1 - - [20/Jan/2026 11:19:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 11:19:19,363 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 11:19:19,367 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 11:19:20,499 - INFO - 127.0.0.1 - - [20/Jan/2026 11:19:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 11:20:18,447 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 11:20:19,046 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 11:20:19,046 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 11:20:19,650 - INFO - 127.0.0.1 - - [20/Jan/2026 11:20:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 11:20:19,916 - INFO - 127.0.0.1 - - [20/Jan/2026 11:20:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 11:21:18,447 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 11:21:19,356 - INFO - 127.0.0.1 - - [20/Jan/2026 11:21:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 11:21:19,418 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 11:21:19,422 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 11:21:20,433 - INFO - 127.0.0.1 - - [20/Jan/2026 11:21:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 11:22:18,444 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 11:22:19,233 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 11:22:19,237 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 11:22:19,470 - INFO - 127.0.0.1 - - [20/Jan/2026 11:22:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 11:22:20,276 - INFO - 127.0.0.1 - - [20/Jan/2026 11:22:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 11:23:18,450 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 11:23:19,026 - INFO - 127.0.0.1 - - [20/Jan/2026 11:23:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 11:23:19,192 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 11:23:19,194 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 11:23:20,537 - INFO - 127.0.0.1 - - [20/Jan/2026 11:23:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 11:24:18,443 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 11:24:19,123 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 11:24:19,123 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 11:24:19,756 - INFO - 127.0.0.1 - - [20/Jan/2026 11:24:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 11:24:19,818 - INFO - 127.0.0.1 - - [20/Jan/2026 11:24:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 11:25:18,494 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 11:25:19,251 - INFO - 127.0.0.1 - - [20/Jan/2026 11:25:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 11:25:19,251 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 11:25:19,258 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 11:25:20,496 - INFO - 127.0.0.1 - - [20/Jan/2026 11:25:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 11:26:18,449 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 11:26:19,184 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 11:26:19,184 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 11:26:19,529 - INFO - 127.0.0.1 - - [20/Jan/2026 11:26:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 11:26:19,820 - INFO - 127.0.0.1 - - [20/Jan/2026 11:26:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 11:27:18,448 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 11:27:19,214 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 11:27:19,214 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 11:27:19,283 - INFO - 127.0.0.1 - - [20/Jan/2026 11:27:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 11:27:20,339 - INFO - 127.0.0.1 - - [20/Jan/2026 11:27:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 11:28:18,452 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 11:28:19,256 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 11:28:19,259 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 11:28:19,600 - INFO - 127.0.0.1 - - [20/Jan/2026 11:28:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 11:28:19,990 - INFO - 127.0.0.1 - - [20/Jan/2026 11:28:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 11:29:18,448 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 11:29:19,357 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 11:29:19,357 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 11:29:19,607 - INFO - 127.0.0.1 - - [20/Jan/2026 11:29:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 11:29:20,454 - INFO - 127.0.0.1 - - [20/Jan/2026 11:29:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 11:30:18,449 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 11:30:19,031 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 11:30:19,031 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 11:30:19,496 - INFO - 127.0.0.1 - - [20/Jan/2026 11:30:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 11:30:19,803 - INFO - 127.0.0.1 - - [20/Jan/2026 11:30:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 11:31:18,451 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 11:31:19,303 - INFO - 127.0.0.1 - - [20/Jan/2026 11:31:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 11:31:19,364 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 11:31:19,366 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 11:31:20,633 - INFO - 127.0.0.1 - - [20/Jan/2026 11:31:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 11:32:18,449 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 11:32:19,038 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 11:32:19,039 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 11:32:19,563 - INFO - 127.0.0.1 - - [20/Jan/2026 11:32:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 11:32:19,702 - INFO - 127.0.0.1 - - [20/Jan/2026 11:32:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 11:33:18,449 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 11:33:19,253 - INFO - 127.0.0.1 - - [20/Jan/2026 11:33:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 11:33:19,379 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 11:33:19,381 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 11:33:20,743 - INFO - 127.0.0.1 - - [20/Jan/2026 11:33:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 11:34:18,448 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 11:34:19,115 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 11:34:19,116 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 11:34:19,941 - INFO - 127.0.0.1 - - [20/Jan/2026 11:34:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 11:34:20,001 - INFO - 127.0.0.1 - - [20/Jan/2026 11:34:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 11:35:18,449 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 11:35:19,304 - INFO - 127.0.0.1 - - [20/Jan/2026 11:35:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 11:35:19,321 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 11:35:19,324 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 11:35:20,597 - INFO - 127.0.0.1 - - [20/Jan/2026 11:35:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 11:36:18,445 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 11:36:19,031 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 11:36:19,032 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 11:36:19,694 - INFO - 127.0.0.1 - - [20/Jan/2026 11:36:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 11:36:20,004 - INFO - 127.0.0.1 - - [20/Jan/2026 11:36:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 11:37:18,449 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 11:37:19,098 - INFO - 127.0.0.1 - - [20/Jan/2026 11:37:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 11:37:19,264 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 11:37:19,267 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 11:37:20,413 - INFO - 127.0.0.1 - - [20/Jan/2026 11:37:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 11:38:18,443 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 11:38:19,036 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 11:38:19,037 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 11:38:19,651 - INFO - 127.0.0.1 - - [20/Jan/2026 11:38:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 11:38:19,819 - INFO - 127.0.0.1 - - [20/Jan/2026 11:38:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 11:39:18,458 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 11:39:19,281 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 11:39:19,282 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 11:39:19,435 - INFO - 127.0.0.1 - - [20/Jan/2026 11:39:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 11:39:20,621 - INFO - 127.0.0.1 - - [20/Jan/2026 11:39:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 11:40:18,450 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 11:40:19,159 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 11:40:19,160 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 11:40:19,606 - INFO - 127.0.0.1 - - [20/Jan/2026 11:40:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 11:40:19,933 - INFO - 127.0.0.1 - - [20/Jan/2026 11:40:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 11:41:18,440 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 11:41:19,079 - INFO - 127.0.0.1 - - [20/Jan/2026 11:41:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 11:41:19,239 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 11:41:19,242 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 11:41:22,129 - INFO - 127.0.0.1 - - [20/Jan/2026 11:41:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 11:42:18,460 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 11:42:19,110 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 11:42:19,110 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 11:42:19,517 - INFO - 127.0.0.1 - - [20/Jan/2026 11:42:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 11:42:19,848 - INFO - 127.0.0.1 - - [20/Jan/2026 11:42:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 11:43:18,452 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 11:43:19,503 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 11:43:19,504 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 11:43:19,540 - INFO - 127.0.0.1 - - [20/Jan/2026 11:43:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 11:43:21,084 - INFO - 127.0.0.1 - - [20/Jan/2026 11:43:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 11:44:18,450 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 11:44:19,221 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 11:44:19,221 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 11:44:19,881 - INFO - 127.0.0.1 - - [20/Jan/2026 11:44:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 11:44:20,359 - INFO - 127.0.0.1 - - [20/Jan/2026 11:44:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 11:45:18,445 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 11:45:19,149 - INFO - 127.0.0.1 - - [20/Jan/2026 11:45:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 11:45:19,363 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 11:45:19,365 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 11:45:20,837 - INFO - 127.0.0.1 - - [20/Jan/2026 11:45:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 11:46:18,446 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 11:46:19,067 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 11:46:19,067 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 11:46:19,772 - INFO - 127.0.0.1 - - [20/Jan/2026 11:46:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 11:46:21,886 - INFO - 127.0.0.1 - - [20/Jan/2026 11:46:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 11:47:18,451 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 11:47:19,198 - INFO - 127.0.0.1 - - [20/Jan/2026 11:47:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 11:47:19,365 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 11:47:19,368 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 11:47:20,834 - INFO - 127.0.0.1 - - [20/Jan/2026 11:47:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 11:48:18,448 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 11:48:19,071 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 11:48:19,074 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 11:48:19,637 - INFO - 127.0.0.1 - - [20/Jan/2026 11:48:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 11:48:20,108 - INFO - 127.0.0.1 - - [20/Jan/2026 11:48:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 11:48:21,585 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 11:48:21,588 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 11:48:22,854 - INFO - 127.0.0.1 - - [20/Jan/2026 11:48:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 11:48:30,813 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 11:48:31,900 - INFO - 127.0.0.1 - - [20/Jan/2026 11:48:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 11:48:40,816 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 11:48:42,394 - INFO - 127.0.0.1 - - [20/Jan/2026 11:48:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 11:48:50,813 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 11:48:53,573 - INFO - 127.0.0.1 - - [20/Jan/2026 11:48:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 11:49:00,811 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 11:49:04,146 - INFO - 127.0.0.1 - - [20/Jan/2026 11:49:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 11:49:10,815 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 11:49:13,072 - INFO - 127.0.0.1 - - [20/Jan/2026 11:49:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 11:49:18,880 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 11:49:18,882 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 11:49:19,599 - INFO - 127.0.0.1 - - [20/Jan/2026 11:49:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 11:49:22,210 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 11:49:22,213 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 11:49:27,899 - INFO - 127.0.0.1 - - [20/Jan/2026 11:49:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 11:49:30,812 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 11:49:33,820 - INFO - 127.0.0.1 - - [20/Jan/2026 11:49:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 11:49:40,815 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 11:49:43,296 - INFO - 127.0.0.1 - - [20/Jan/2026 11:49:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 11:49:50,814 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 11:49:51,958 - INFO - 127.0.0.1 - - [20/Jan/2026 11:49:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 11:50:00,814 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 11:50:02,162 - INFO - 127.0.0.1 - - [20/Jan/2026 11:50:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 11:50:10,814 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 11:50:11,928 - INFO - 127.0.0.1 - - [20/Jan/2026 11:50:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 11:50:19,023 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 11:50:19,024 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 11:50:19,616 - INFO - 127.0.0.1 - - [20/Jan/2026 11:50:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 11:50:21,626 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 11:50:21,631 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 11:50:22,637 - INFO - 127.0.0.1 - - [20/Jan/2026 11:50:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 11:50:30,813 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 11:50:32,061 - INFO - 127.0.0.1 - - [20/Jan/2026 11:50:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 11:50:40,811 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 11:50:41,765 - INFO - 127.0.0.1 - - [20/Jan/2026 11:50:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 11:50:50,815 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 11:50:51,891 - INFO - 127.0.0.1 - - [20/Jan/2026 11:50:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 11:51:00,814 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 11:51:01,899 - INFO - 127.0.0.1 - - [20/Jan/2026 11:51:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 11:51:10,814 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 11:51:11,917 - INFO - 127.0.0.1 - - [20/Jan/2026 11:51:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 11:51:18,960 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 11:51:18,963 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 11:51:19,819 - INFO - 127.0.0.1 - - [20/Jan/2026 11:51:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 11:51:21,592 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 11:51:21,595 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 11:51:22,734 - INFO - 127.0.0.1 - - [20/Jan/2026 11:51:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 11:51:30,814 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 11:51:31,885 - INFO - 127.0.0.1 - - [20/Jan/2026 11:51:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 11:51:40,814 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 11:51:41,983 - INFO - 127.0.0.1 - - [20/Jan/2026 11:51:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 11:51:50,812 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 11:51:51,873 - INFO - 127.0.0.1 - - [20/Jan/2026 11:51:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 11:52:00,813 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 11:52:02,007 - INFO - 127.0.0.1 - - [20/Jan/2026 11:52:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 11:52:10,815 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 11:52:11,852 - INFO - 127.0.0.1 - - [20/Jan/2026 11:52:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 11:52:19,063 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 11:52:19,064 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 11:52:19,706 - INFO - 127.0.0.1 - - [20/Jan/2026 11:52:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 11:52:21,621 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 11:52:21,625 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 11:52:22,779 - INFO - 127.0.0.1 - - [20/Jan/2026 11:52:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 11:52:30,811 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 11:52:32,468 - INFO - 127.0.0.1 - - [20/Jan/2026 11:52:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 11:52:40,812 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 11:52:44,945 - INFO - 127.0.0.1 - - [20/Jan/2026 11:52:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 11:52:50,812 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 11:52:51,956 - INFO - 127.0.0.1 - - [20/Jan/2026 11:52:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 11:53:00,812 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 11:53:02,046 - INFO - 127.0.0.1 - - [20/Jan/2026 11:53:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 11:53:10,812 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 11:53:12,018 - INFO - 127.0.0.1 - - [20/Jan/2026 11:53:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 11:53:18,895 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 11:53:18,896 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 11:53:19,633 - INFO - 127.0.0.1 - - [20/Jan/2026 11:53:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 11:53:21,474 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 11:53:21,479 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 11:53:22,611 - INFO - 127.0.0.1 - - [20/Jan/2026 11:53:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 11:53:30,814 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 11:53:31,800 - INFO - 127.0.0.1 - - [20/Jan/2026 11:53:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 11:53:40,813 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 11:53:41,763 - INFO - 127.0.0.1 - - [20/Jan/2026 11:53:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 11:53:50,813 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 11:53:51,831 - INFO - 127.0.0.1 - - [20/Jan/2026 11:53:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 11:54:00,813 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 11:54:01,785 - INFO - 127.0.0.1 - - [20/Jan/2026 11:54:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 11:54:10,811 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 11:54:11,881 - INFO - 127.0.0.1 - - [20/Jan/2026 11:54:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 11:54:19,129 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 11:54:19,130 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 11:54:19,740 - INFO - 127.0.0.1 - - [20/Jan/2026 11:54:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 11:54:22,287 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 11:54:22,289 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 11:54:23,476 - INFO - 127.0.0.1 - - [20/Jan/2026 11:54:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 11:54:31,441 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 11:54:32,743 - INFO - 127.0.0.1 - - [20/Jan/2026 11:54:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 11:54:41,437 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 11:54:42,851 - INFO - 127.0.0.1 - - [20/Jan/2026 11:54:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 11:54:51,440 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 11:54:54,119 - INFO - 127.0.0.1 - - [20/Jan/2026 11:54:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 11:55:01,439 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 11:55:03,071 - INFO - 127.0.0.1 - - [20/Jan/2026 11:55:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 11:55:11,436 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 11:55:13,290 - INFO - 127.0.0.1 - - [20/Jan/2026 11:55:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 11:55:18,891 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 11:55:18,892 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 11:55:19,499 - INFO - 127.0.0.1 - - [20/Jan/2026 11:55:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 11:56:11,265 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 11:56:11,269 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 11:56:13,124 - INFO - 127.0.0.1 - - [20/Jan/2026 11:56:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 11:56:19,075 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 11:56:19,076 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 11:56:19,700 - INFO - 127.0.0.1 - - [20/Jan/2026 11:56:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 11:56:21,460 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 11:56:21,463 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 11:56:22,574 - INFO - 127.0.0.1 - - [20/Jan/2026 11:56:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 11:56:30,814 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 11:56:32,022 - INFO - 127.0.0.1 - - [20/Jan/2026 11:56:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 11:56:40,812 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 11:56:44,206 - INFO - 127.0.0.1 - - [20/Jan/2026 11:56:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 11:56:50,815 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 11:56:53,486 - INFO - 127.0.0.1 - - [20/Jan/2026 11:56:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 11:57:00,814 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 11:57:05,763 - INFO - 127.0.0.1 - - [20/Jan/2026 11:57:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 11:57:10,813 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 11:57:15,138 - INFO - 127.0.0.1 - - [20/Jan/2026 11:57:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 11:57:18,892 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 11:57:18,894 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 11:57:19,478 - INFO - 127.0.0.1 - - [20/Jan/2026 11:57:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 11:57:21,833 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 11:57:21,836 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 11:57:25,725 - INFO - 127.0.0.1 - - [20/Jan/2026 11:57:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 11:57:30,814 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 11:57:34,176 - INFO - 127.0.0.1 - - [20/Jan/2026 11:57:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 11:57:40,814 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 11:57:43,698 - INFO - 127.0.0.1 - - [20/Jan/2026 11:57:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 11:57:50,814 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 11:57:53,427 - INFO - 127.0.0.1 - - [20/Jan/2026 11:57:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 11:58:00,814 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 11:58:02,199 - INFO - 127.0.0.1 - - [20/Jan/2026 11:58:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 11:58:10,815 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 11:58:12,180 - INFO - 127.0.0.1 - - [20/Jan/2026 11:58:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 11:58:19,180 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 11:58:19,181 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 11:58:19,796 - INFO - 127.0.0.1 - - [20/Jan/2026 11:58:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 11:58:21,609 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 11:58:21,612 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 11:58:23,511 - INFO - 127.0.0.1 - - [20/Jan/2026 11:58:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 11:58:30,814 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 11:58:32,895 - INFO - 127.0.0.1 - - [20/Jan/2026 11:58:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 11:58:40,812 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 11:58:42,393 - INFO - 127.0.0.1 - - [20/Jan/2026 11:58:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 11:58:50,815 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 11:58:52,356 - INFO - 127.0.0.1 - - [20/Jan/2026 11:58:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 11:59:00,814 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 11:59:02,822 - INFO - 127.0.0.1 - - [20/Jan/2026 11:59:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 11:59:10,813 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 11:59:12,646 - INFO - 127.0.0.1 - - [20/Jan/2026 11:59:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 11:59:18,957 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 11:59:18,958 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 11:59:19,549 - INFO - 127.0.0.1 - - [20/Jan/2026 11:59:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 11:59:21,661 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 11:59:21,666 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 11:59:23,124 - INFO - 127.0.0.1 - - [20/Jan/2026 11:59:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 11:59:30,812 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 11:59:31,988 - INFO - 127.0.0.1 - - [20/Jan/2026 11:59:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 11:59:40,815 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 11:59:42,270 - INFO - 127.0.0.1 - - [20/Jan/2026 11:59:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 11:59:50,814 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 11:59:52,316 - INFO - 127.0.0.1 - - [20/Jan/2026 11:59:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 12:00:00,815 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 12:00:04,012 - INFO - 127.0.0.1 - - [20/Jan/2026 12:00:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 12:00:10,815 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 12:00:12,629 - INFO - 127.0.0.1 - - [20/Jan/2026 12:00:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 12:00:18,971 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 12:00:18,972 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 12:00:19,690 - INFO - 127.0.0.1 - - [20/Jan/2026 12:00:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 12:00:21,595 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 12:00:21,598 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 12:00:24,043 - INFO - 127.0.0.1 - - [20/Jan/2026 12:00:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 12:00:30,815 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 12:00:33,388 - INFO - 127.0.0.1 - - [20/Jan/2026 12:00:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 12:00:40,815 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 12:00:42,125 - INFO - 127.0.0.1 - - [20/Jan/2026 12:00:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 12:00:50,815 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 12:00:52,551 - INFO - 127.0.0.1 - - [20/Jan/2026 12:00:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 12:01:00,814 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 12:01:02,396 - INFO - 127.0.0.1 - - [20/Jan/2026 12:01:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 12:01:10,814 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 12:01:11,940 - INFO - 127.0.0.1 - - [20/Jan/2026 12:01:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 12:01:18,915 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 12:01:18,917 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 12:01:19,545 - INFO - 127.0.0.1 - - [20/Jan/2026 12:01:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 12:01:21,584 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 12:01:21,586 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 12:01:22,848 - INFO - 127.0.0.1 - - [20/Jan/2026 12:01:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 12:01:30,812 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 12:01:32,102 - INFO - 127.0.0.1 - - [20/Jan/2026 12:01:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 12:01:40,815 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 12:01:42,360 - INFO - 127.0.0.1 - - [20/Jan/2026 12:01:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 12:01:50,815 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 12:01:52,216 - INFO - 127.0.0.1 - - [20/Jan/2026 12:01:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 12:02:00,815 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 12:02:02,181 - INFO - 127.0.0.1 - - [20/Jan/2026 12:02:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 12:02:10,815 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 12:02:12,421 - INFO - 127.0.0.1 - - [20/Jan/2026 12:02:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 12:02:19,050 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 12:02:19,051 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 12:02:19,752 - INFO - 127.0.0.1 - - [20/Jan/2026 12:02:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 12:02:21,611 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 12:02:21,615 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 12:02:22,705 - INFO - 127.0.0.1 - - [20/Jan/2026 12:02:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 12:02:30,815 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 12:02:31,868 - INFO - 127.0.0.1 - - [20/Jan/2026 12:02:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 12:02:40,814 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 12:02:41,984 - INFO - 127.0.0.1 - - [20/Jan/2026 12:02:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 12:02:50,814 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 12:02:51,898 - INFO - 127.0.0.1 - - [20/Jan/2026 12:02:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 12:03:00,812 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 12:03:01,968 - INFO - 127.0.0.1 - - [20/Jan/2026 12:03:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 12:03:10,814 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 12:03:12,188 - INFO - 127.0.0.1 - - [20/Jan/2026 12:03:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 12:03:19,065 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 12:03:19,066 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 12:03:19,670 - INFO - 127.0.0.1 - - [20/Jan/2026 12:03:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 12:03:21,474 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 12:03:21,478 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 12:03:22,791 - INFO - 127.0.0.1 - - [20/Jan/2026 12:03:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 12:03:30,815 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 12:03:31,918 - INFO - 127.0.0.1 - - [20/Jan/2026 12:03:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 12:03:40,814 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 12:03:42,438 - INFO - 127.0.0.1 - - [20/Jan/2026 12:03:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 12:03:50,815 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 12:03:52,202 - INFO - 127.0.0.1 - - [20/Jan/2026 12:03:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 12:04:00,815 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 12:04:02,291 - INFO - 127.0.0.1 - - [20/Jan/2026 12:04:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 12:04:10,814 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 12:04:13,048 - INFO - 127.0.0.1 - - [20/Jan/2026 12:04:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 12:04:18,902 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 12:04:18,903 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 12:04:19,530 - INFO - 127.0.0.1 - - [20/Jan/2026 12:04:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 12:04:21,993 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 12:04:21,997 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 12:04:24,713 - INFO - 127.0.0.1 - - [20/Jan/2026 12:04:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 12:04:30,813 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 12:04:33,535 - INFO - 127.0.0.1 - - [20/Jan/2026 12:04:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 12:04:41,439 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 12:04:44,742 - INFO - 127.0.0.1 - - [20/Jan/2026 12:04:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 12:04:51,438 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 12:04:55,800 - INFO - 127.0.0.1 - - [20/Jan/2026 12:04:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 12:05:01,438 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 12:05:04,803 - INFO - 127.0.0.1 - - [20/Jan/2026 12:05:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 12:05:11,437 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 12:05:13,825 - INFO - 127.0.0.1 - - [20/Jan/2026 12:05:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 12:05:19,138 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 12:05:19,140 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 12:05:19,729 - INFO - 127.0.0.1 - - [20/Jan/2026 12:05:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 12:05:22,231 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 12:05:22,236 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 12:05:24,389 - INFO - 127.0.0.1 - - [20/Jan/2026 12:05:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 12:05:31,438 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 12:05:32,954 - INFO - 127.0.0.1 - - [20/Jan/2026 12:05:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 12:06:18,454 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 12:06:18,910 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 12:06:18,910 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 12:06:19,505 - INFO - 127.0.0.1 - - [20/Jan/2026 12:06:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 12:06:20,117 - INFO - 127.0.0.1 - - [20/Jan/2026 12:06:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 12:07:18,458 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 12:07:19,119 - INFO - 127.0.0.1 - - [20/Jan/2026 12:07:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 12:07:19,380 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 12:07:19,383 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 12:07:21,033 - INFO - 127.0.0.1 - - [20/Jan/2026 12:07:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 12:08:18,452 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 12:08:19,039 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 12:08:19,039 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 12:08:19,667 - INFO - 127.0.0.1 - - [20/Jan/2026 12:08:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 12:08:19,949 - INFO - 127.0.0.1 - - [20/Jan/2026 12:08:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 12:09:18,454 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 12:09:19,070 - INFO - 127.0.0.1 - - [20/Jan/2026 12:09:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 12:09:19,330 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 12:09:19,332 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 12:09:21,529 - INFO - 127.0.0.1 - - [20/Jan/2026 12:09:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 12:10:18,466 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 12:10:19,033 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 12:10:19,034 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 12:10:19,627 - INFO - 127.0.0.1 - - [20/Jan/2026 12:10:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 12:10:21,101 - INFO - 127.0.0.1 - - [20/Jan/2026 12:10:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 12:11:18,457 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 12:11:19,137 - INFO - 127.0.0.1 - - [20/Jan/2026 12:11:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 12:11:19,325 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 12:11:19,334 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 12:11:21,581 - INFO - 127.0.0.1 - - [20/Jan/2026 12:11:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 12:12:18,453 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 12:12:19,047 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 12:12:19,047 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 12:12:19,690 - INFO - 127.0.0.1 - - [20/Jan/2026 12:12:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 12:12:20,357 - INFO - 127.0.0.1 - - [20/Jan/2026 12:12:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 12:13:18,456 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 12:13:19,025 - INFO - 127.0.0.1 - - [20/Jan/2026 12:13:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 12:13:19,458 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 12:13:19,460 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 12:13:20,938 - INFO - 127.0.0.1 - - [20/Jan/2026 12:13:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 12:14:18,453 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 12:14:19,099 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 12:14:19,099 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 12:14:19,772 - INFO - 127.0.0.1 - - [20/Jan/2026 12:14:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 12:14:20,294 - INFO - 127.0.0.1 - - [20/Jan/2026 12:14:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 12:15:18,455 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 12:15:19,068 - INFO - 127.0.0.1 - - [20/Jan/2026 12:15:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 12:15:19,229 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 12:15:19,232 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 12:15:21,268 - INFO - 127.0.0.1 - - [20/Jan/2026 12:15:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 12:16:18,451 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 12:16:19,118 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 12:16:19,120 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 12:16:19,764 - INFO - 127.0.0.1 - - [20/Jan/2026 12:16:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 12:16:20,363 - INFO - 127.0.0.1 - - [20/Jan/2026 12:16:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 12:17:18,458 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 12:17:19,037 - INFO - 127.0.0.1 - - [20/Jan/2026 12:17:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 12:17:19,240 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 12:17:19,241 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 12:17:20,690 - INFO - 127.0.0.1 - - [20/Jan/2026 12:17:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 12:18:18,450 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 12:18:19,018 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 12:18:19,018 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 12:18:19,578 - INFO - 127.0.0.1 - - [20/Jan/2026 12:18:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 12:18:19,823 - INFO - 127.0.0.1 - - [20/Jan/2026 12:18:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 12:19:18,449 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 12:19:18,967 - INFO - 127.0.0.1 - - [20/Jan/2026 12:19:18] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 12:19:19,202 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 12:19:19,204 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 12:19:20,636 - INFO - 127.0.0.1 - - [20/Jan/2026 12:19:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 12:20:18,468 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 12:20:19,048 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 12:20:19,050 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 12:20:19,650 - INFO - 127.0.0.1 - - [20/Jan/2026 12:20:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 12:20:20,049 - INFO - 127.0.0.1 - - [20/Jan/2026 12:20:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 12:21:18,450 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 12:21:19,016 - INFO - 127.0.0.1 - - [20/Jan/2026 12:21:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 12:21:19,409 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 12:21:19,411 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 12:21:21,535 - INFO - 127.0.0.1 - - [20/Jan/2026 12:21:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 12:22:18,460 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 12:22:18,983 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 12:22:18,984 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 12:22:19,725 - INFO - 127.0.0.1 - - [20/Jan/2026 12:22:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 12:22:20,023 - INFO - 127.0.0.1 - - [20/Jan/2026 12:22:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 12:23:18,480 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 12:23:19,416 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 12:23:19,417 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 12:23:19,459 - INFO - 127.0.0.1 - - [20/Jan/2026 12:23:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 12:23:21,241 - INFO - 127.0.0.1 - - [20/Jan/2026 12:23:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 12:24:18,455 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 12:24:19,034 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 12:24:19,035 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 12:24:19,801 - INFO - 127.0.0.1 - - [20/Jan/2026 12:24:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 12:24:20,116 - INFO - 127.0.0.1 - - [20/Jan/2026 12:24:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 12:25:18,460 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 12:25:19,259 - INFO - 127.0.0.1 - - [20/Jan/2026 12:25:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 12:25:19,307 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 12:25:19,308 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 12:25:21,247 - INFO - 127.0.0.1 - - [20/Jan/2026 12:25:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 12:26:18,453 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 12:26:19,107 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 12:26:19,108 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 12:26:19,681 - INFO - 127.0.0.1 - - [20/Jan/2026 12:26:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 12:26:20,130 - INFO - 127.0.0.1 - - [20/Jan/2026 12:26:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 12:27:18,454 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 12:27:19,295 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 12:27:19,296 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 12:27:19,425 - INFO - 127.0.0.1 - - [20/Jan/2026 12:27:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 12:27:20,651 - INFO - 127.0.0.1 - - [20/Jan/2026 12:27:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 12:28:18,449 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 12:28:19,113 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 12:28:19,113 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 12:28:19,865 - INFO - 127.0.0.1 - - [20/Jan/2026 12:28:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 12:28:20,713 - INFO - 127.0.0.1 - - [20/Jan/2026 12:28:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 12:29:18,467 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 12:29:19,365 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 12:29:19,366 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 12:29:19,394 - INFO - 127.0.0.1 - - [20/Jan/2026 12:29:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 12:29:21,127 - INFO - 127.0.0.1 - - [20/Jan/2026 12:29:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 12:30:18,450 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 12:30:19,076 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 12:30:19,077 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 12:30:19,682 - INFO - 127.0.0.1 - - [20/Jan/2026 12:30:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 12:30:20,353 - INFO - 127.0.0.1 - - [20/Jan/2026 12:30:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 12:31:18,454 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 12:31:19,207 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 12:31:19,208 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 12:31:19,372 - INFO - 127.0.0.1 - - [20/Jan/2026 12:31:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 12:31:21,014 - INFO - 127.0.0.1 - - [20/Jan/2026 12:31:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 12:32:18,450 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 12:32:19,146 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 12:32:19,146 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 12:32:19,773 - INFO - 127.0.0.1 - - [20/Jan/2026 12:32:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 12:32:20,270 - INFO - 127.0.0.1 - - [20/Jan/2026 12:32:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 12:33:18,451 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 12:33:19,243 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 12:33:19,243 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 12:33:19,277 - INFO - 127.0.0.1 - - [20/Jan/2026 12:33:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 12:33:20,750 - INFO - 127.0.0.1 - - [20/Jan/2026 12:33:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 12:34:18,464 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 12:34:19,212 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 12:34:19,212 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 12:34:19,865 - INFO - 127.0.0.1 - - [20/Jan/2026 12:34:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 12:34:20,758 - INFO - 127.0.0.1 - - [20/Jan/2026 12:34:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 12:35:18,456 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 12:35:19,208 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 12:35:19,208 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 12:35:19,455 - INFO - 127.0.0.1 - - [20/Jan/2026 12:35:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 12:35:21,794 - INFO - 127.0.0.1 - - [20/Jan/2026 12:35:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 12:36:18,450 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 12:36:19,036 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 12:36:19,037 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 12:36:20,049 - INFO - 127.0.0.1 - - [20/Jan/2026 12:36:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 12:36:20,094 - INFO - 127.0.0.1 - - [20/Jan/2026 12:36:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 12:37:18,454 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 12:37:19,193 - INFO - 127.0.0.1 - - [20/Jan/2026 12:37:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 12:37:19,301 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 12:37:19,306 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 12:37:21,327 - INFO - 127.0.0.1 - - [20/Jan/2026 12:37:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 12:38:18,457 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 12:38:19,075 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 12:38:19,076 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 12:38:20,088 - INFO - 127.0.0.1 - - [20/Jan/2026 12:38:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 12:38:20,170 - INFO - 127.0.0.1 - - [20/Jan/2026 12:38:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 12:39:18,455 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 12:39:19,197 - INFO - 127.0.0.1 - - [20/Jan/2026 12:39:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 12:39:19,410 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 12:39:19,414 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 12:39:21,923 - INFO - 127.0.0.1 - - [20/Jan/2026 12:39:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 12:40:18,447 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 12:40:19,017 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 12:40:19,017 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 12:40:19,579 - INFO - 127.0.0.1 - - [20/Jan/2026 12:40:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 12:40:20,837 - INFO - 127.0.0.1 - - [20/Jan/2026 12:40:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 12:41:18,453 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 12:41:19,209 - INFO - 127.0.0.1 - - [20/Jan/2026 12:41:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 12:41:19,632 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 12:41:19,642 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 12:41:23,233 - INFO - 127.0.0.1 - - [20/Jan/2026 12:41:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 12:42:18,458 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 12:42:19,092 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 12:42:19,092 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 12:42:19,670 - INFO - 127.0.0.1 - - [20/Jan/2026 12:42:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 12:42:21,528 - INFO - 127.0.0.1 - - [20/Jan/2026 12:42:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 12:43:18,474 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 12:43:19,190 - INFO - 127.0.0.1 - - [20/Jan/2026 12:43:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 12:43:19,363 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 12:43:19,366 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 12:43:25,316 - INFO - 127.0.0.1 - - [20/Jan/2026 12:43:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 12:44:18,444 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 12:44:18,993 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 12:44:18,994 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 12:44:19,714 - INFO - 127.0.0.1 - - [20/Jan/2026 12:44:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 12:44:23,744 - INFO - 127.0.0.1 - - [20/Jan/2026 12:44:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 12:45:18,453 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 12:45:19,324 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 12:45:19,325 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 12:45:19,480 - INFO - 127.0.0.1 - - [20/Jan/2026 12:45:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 12:45:23,033 - INFO - 127.0.0.1 - - [20/Jan/2026 12:45:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 12:46:18,446 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 12:46:19,054 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 12:46:19,054 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 12:46:19,780 - INFO - 127.0.0.1 - - [20/Jan/2026 12:46:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 12:46:21,129 - INFO - 127.0.0.1 - - [20/Jan/2026 12:46:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 12:47:18,458 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 12:47:19,447 - INFO - 127.0.0.1 - - [20/Jan/2026 12:47:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 12:47:19,451 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 12:47:19,454 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 12:47:20,699 - INFO - 127.0.0.1 - - [20/Jan/2026 12:47:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 12:48:18,445 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 12:48:19,243 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 12:48:19,248 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 12:48:19,935 - INFO - 127.0.0.1 - - [20/Jan/2026 12:48:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 12:48:20,131 - INFO - 127.0.0.1 - - [20/Jan/2026 12:48:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 12:49:18,458 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 12:49:19,241 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 12:49:19,241 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 12:49:19,384 - INFO - 127.0.0.1 - - [20/Jan/2026 12:49:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 12:49:21,006 - INFO - 127.0.0.1 - - [20/Jan/2026 12:49:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 12:50:18,447 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 12:50:19,026 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 12:50:19,026 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 12:50:19,797 - INFO - 127.0.0.1 - - [20/Jan/2026 12:50:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 12:50:19,852 - INFO - 127.0.0.1 - - [20/Jan/2026 12:50:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 12:51:18,472 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 12:51:19,244 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 12:51:19,244 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 12:51:19,524 - INFO - 127.0.0.1 - - [20/Jan/2026 12:51:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 12:51:20,703 - INFO - 127.0.0.1 - - [20/Jan/2026 12:51:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 12:52:18,463 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 12:52:19,248 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 12:52:19,248 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 12:52:19,745 - INFO - 127.0.0.1 - - [20/Jan/2026 12:52:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 12:52:19,892 - INFO - 127.0.0.1 - - [20/Jan/2026 12:52:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 12:53:18,461 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 12:53:19,164 - INFO - 127.0.0.1 - - [20/Jan/2026 12:53:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 12:53:19,227 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 12:53:19,232 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 12:53:20,559 - INFO - 127.0.0.1 - - [20/Jan/2026 12:53:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 12:54:18,492 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 12:54:19,114 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 12:54:19,115 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 12:54:19,926 - INFO - 127.0.0.1 - - [20/Jan/2026 12:54:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 12:54:20,901 - INFO - 127.0.0.1 - - [20/Jan/2026 12:54:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 12:55:18,455 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 12:55:19,037 - INFO - 127.0.0.1 - - [20/Jan/2026 12:55:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 12:55:19,432 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 12:55:19,435 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 12:55:20,753 - INFO - 127.0.0.1 - - [20/Jan/2026 12:55:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 12:56:18,454 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 12:56:18,996 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 12:56:18,996 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 12:56:19,581 - INFO - 127.0.0.1 - - [20/Jan/2026 12:56:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 12:56:19,687 - INFO - 127.0.0.1 - - [20/Jan/2026 12:56:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 12:57:18,460 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 12:57:19,204 - INFO - 127.0.0.1 - - [20/Jan/2026 12:57:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 12:57:19,388 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 12:57:19,390 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 12:57:21,025 - INFO - 127.0.0.1 - - [20/Jan/2026 12:57:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 12:58:18,453 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 12:58:19,039 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 12:58:19,039 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 12:58:19,619 - INFO - 127.0.0.1 - - [20/Jan/2026 12:58:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 12:58:20,502 - INFO - 127.0.0.1 - - [20/Jan/2026 12:58:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 12:59:18,471 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 12:59:19,158 - INFO - 127.0.0.1 - - [20/Jan/2026 12:59:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 12:59:19,264 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 12:59:19,268 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 12:59:20,905 - INFO - 127.0.0.1 - - [20/Jan/2026 12:59:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 13:00:18,447 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 13:00:19,095 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 13:00:19,095 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 13:00:19,721 - INFO - 127.0.0.1 - - [20/Jan/2026 13:00:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 13:00:20,185 - INFO - 127.0.0.1 - - [20/Jan/2026 13:00:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 13:01:18,455 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 13:01:19,227 - INFO - 127.0.0.1 - - [20/Jan/2026 13:01:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 13:01:19,599 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 13:01:19,601 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 13:01:21,063 - INFO - 127.0.0.1 - - [20/Jan/2026 13:01:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 13:02:18,534 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 13:02:19,179 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 13:02:19,179 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 13:02:19,617 - INFO - 127.0.0.1 - - [20/Jan/2026 13:02:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 13:02:19,737 - INFO - 127.0.0.1 - - [20/Jan/2026 13:02:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 13:03:18,460 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 13:03:19,123 - INFO - 127.0.0.1 - - [20/Jan/2026 13:03:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 13:03:19,640 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 13:03:19,643 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 13:03:20,773 - INFO - 127.0.0.1 - - [20/Jan/2026 13:03:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 13:04:18,476 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 13:04:19,190 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 13:04:19,190 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 13:04:19,743 - INFO - 127.0.0.1 - - [20/Jan/2026 13:04:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 13:04:19,813 - INFO - 127.0.0.1 - - [20/Jan/2026 13:04:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 13:05:18,540 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 13:05:19,212 - INFO - 127.0.0.1 - - [20/Jan/2026 13:05:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 13:05:19,548 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 13:05:19,554 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 13:05:20,833 - INFO - 127.0.0.1 - - [20/Jan/2026 13:05:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 13:06:18,454 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 13:06:19,103 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 13:06:19,104 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 13:06:19,817 - INFO - 127.0.0.1 - - [20/Jan/2026 13:06:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 13:06:19,936 - INFO - 127.0.0.1 - - [20/Jan/2026 13:06:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 13:07:18,448 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 13:07:19,024 - INFO - 127.0.0.1 - - [20/Jan/2026 13:07:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 13:07:19,215 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 13:07:19,217 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 13:07:20,620 - INFO - 127.0.0.1 - - [20/Jan/2026 13:07:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 13:08:18,449 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 13:08:19,160 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 13:08:19,160 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 13:08:19,861 - INFO - 127.0.0.1 - - [20/Jan/2026 13:08:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 13:08:19,904 - INFO - 127.0.0.1 - - [20/Jan/2026 13:08:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 13:09:18,452 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 13:09:19,105 - INFO - 127.0.0.1 - - [20/Jan/2026 13:09:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 13:09:19,454 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 13:09:19,456 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 13:09:21,722 - INFO - 127.0.0.1 - - [20/Jan/2026 13:09:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 13:10:18,452 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 13:10:19,222 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 13:10:19,222 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 13:10:19,827 - INFO - 127.0.0.1 - - [20/Jan/2026 13:10:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 13:10:19,840 - INFO - 127.0.0.1 - - [20/Jan/2026 13:10:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 13:11:18,453 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 13:11:19,006 - INFO - 127.0.0.1 - - [20/Jan/2026 13:11:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 13:11:19,243 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 13:11:19,246 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 13:11:20,487 - INFO - 127.0.0.1 - - [20/Jan/2026 13:11:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 13:12:18,460 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 13:12:18,968 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 13:12:18,969 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 13:12:19,555 - INFO - 127.0.0.1 - - [20/Jan/2026 13:12:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 13:12:19,835 - INFO - 127.0.0.1 - - [20/Jan/2026 13:12:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 13:13:18,455 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 13:13:19,252 - INFO - 127.0.0.1 - - [20/Jan/2026 13:13:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 13:13:19,484 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 13:13:19,488 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 13:13:21,585 - INFO - 127.0.0.1 - - [20/Jan/2026 13:13:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 13:14:18,463 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 13:14:19,142 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 13:14:19,142 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 13:14:19,795 - INFO - 127.0.0.1 - - [20/Jan/2026 13:14:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 13:14:19,901 - INFO - 127.0.0.1 - - [20/Jan/2026 13:14:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 13:15:18,455 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 13:15:19,134 - INFO - 127.0.0.1 - - [20/Jan/2026 13:15:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 13:15:19,297 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 13:15:19,299 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 13:15:21,001 - INFO - 127.0.0.1 - - [20/Jan/2026 13:15:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 13:16:18,471 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 13:16:19,097 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 13:16:19,099 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 13:16:19,672 - INFO - 127.0.0.1 - - [20/Jan/2026 13:16:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 13:16:19,961 - INFO - 127.0.0.1 - - [20/Jan/2026 13:16:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 13:17:18,466 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 13:17:19,059 - INFO - 127.0.0.1 - - [20/Jan/2026 13:17:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 13:17:19,286 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 13:17:19,289 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 13:17:20,778 - INFO - 127.0.0.1 - - [20/Jan/2026 13:17:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 13:18:18,457 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 13:18:19,041 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 13:18:19,041 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 13:18:19,636 - INFO - 127.0.0.1 - - [20/Jan/2026 13:18:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 13:18:19,716 - INFO - 127.0.0.1 - - [20/Jan/2026 13:18:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 13:19:18,455 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 13:19:19,076 - INFO - 127.0.0.1 - - [20/Jan/2026 13:19:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 13:19:19,349 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 13:19:19,351 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 13:19:21,140 - INFO - 127.0.0.1 - - [20/Jan/2026 13:19:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 13:20:18,470 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 13:20:19,060 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 13:20:19,060 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 13:20:19,646 - INFO - 127.0.0.1 - - [20/Jan/2026 13:20:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 13:20:19,922 - INFO - 127.0.0.1 - - [20/Jan/2026 13:20:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 13:21:18,456 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 13:21:19,020 - INFO - 127.0.0.1 - - [20/Jan/2026 13:21:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 13:21:19,409 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 13:21:19,412 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 13:21:20,789 - INFO - 127.0.0.1 - - [20/Jan/2026 13:21:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 13:22:18,464 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 13:22:19,256 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 13:22:19,260 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 13:22:19,933 - INFO - 127.0.0.1 - - [20/Jan/2026 13:22:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 13:22:20,003 - INFO - 127.0.0.1 - - [20/Jan/2026 13:22:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 13:23:18,460 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 13:23:19,137 - INFO - 127.0.0.1 - - [20/Jan/2026 13:23:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 13:23:19,236 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 13:23:19,239 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 13:23:20,852 - INFO - 127.0.0.1 - - [20/Jan/2026 13:23:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 13:24:18,452 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 13:24:19,281 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 13:24:19,281 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 13:24:19,910 - INFO - 127.0.0.1 - - [20/Jan/2026 13:24:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 13:24:20,210 - INFO - 127.0.0.1 - - [20/Jan/2026 13:24:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 13:25:18,503 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 13:25:19,130 - INFO - 127.0.0.1 - - [20/Jan/2026 13:25:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 13:25:19,274 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 13:25:19,275 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 13:25:21,029 - INFO - 127.0.0.1 - - [20/Jan/2026 13:25:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 13:26:18,469 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 13:26:19,067 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 13:26:19,068 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 13:26:19,738 - INFO - 127.0.0.1 - - [20/Jan/2026 13:26:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 13:26:20,032 - INFO - 127.0.0.1 - - [20/Jan/2026 13:26:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 13:27:18,453 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 13:27:19,118 - INFO - 127.0.0.1 - - [20/Jan/2026 13:27:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 13:27:19,357 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 13:27:19,360 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 13:27:20,784 - INFO - 127.0.0.1 - - [20/Jan/2026 13:27:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 13:28:18,447 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 13:28:19,431 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 13:28:19,431 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 13:28:20,314 - INFO - 127.0.0.1 - - [20/Jan/2026 13:28:20] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 13:28:20,315 - INFO - 127.0.0.1 - - [20/Jan/2026 13:28:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 13:29:18,446 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 13:29:19,030 - INFO - 127.0.0.1 - - [20/Jan/2026 13:29:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 13:29:19,305 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 13:29:19,309 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 13:29:21,490 - INFO - 127.0.0.1 - - [20/Jan/2026 13:29:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 13:30:18,457 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 13:30:19,016 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 13:30:19,017 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 13:30:19,574 - INFO - 127.0.0.1 - - [20/Jan/2026 13:30:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 13:30:20,070 - INFO - 127.0.0.1 - - [20/Jan/2026 13:30:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 13:31:18,451 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 13:31:19,103 - INFO - 127.0.0.1 - - [20/Jan/2026 13:31:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 13:31:19,266 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 13:31:19,272 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 13:31:20,507 - INFO - 127.0.0.1 - - [20/Jan/2026 13:31:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 13:32:18,454 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 13:32:19,010 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 13:32:19,010 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 13:32:19,618 - INFO - 127.0.0.1 - - [20/Jan/2026 13:32:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 13:32:19,685 - INFO - 127.0.0.1 - - [20/Jan/2026 13:32:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 13:33:18,453 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 13:33:19,159 - INFO - 127.0.0.1 - - [20/Jan/2026 13:33:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 13:33:19,314 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 13:33:19,320 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 13:33:20,930 - INFO - 127.0.0.1 - - [20/Jan/2026 13:33:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 13:34:18,452 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 13:34:19,016 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 13:34:19,016 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 13:34:19,619 - INFO - 127.0.0.1 - - [20/Jan/2026 13:34:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 13:34:19,994 - INFO - 127.0.0.1 - - [20/Jan/2026 13:34:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 13:35:18,472 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 13:35:19,073 - INFO - 127.0.0.1 - - [20/Jan/2026 13:35:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 13:35:19,264 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 13:35:19,266 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 13:35:20,383 - INFO - 127.0.0.1 - - [20/Jan/2026 13:35:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 13:36:18,455 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 13:36:19,090 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 13:36:19,091 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 13:36:19,737 - INFO - 127.0.0.1 - - [20/Jan/2026 13:36:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 13:36:19,757 - INFO - 127.0.0.1 - - [20/Jan/2026 13:36:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 13:37:18,450 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 13:37:19,105 - INFO - 127.0.0.1 - - [20/Jan/2026 13:37:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 13:37:19,497 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 13:37:19,499 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 13:37:21,268 - INFO - 127.0.0.1 - - [20/Jan/2026 13:37:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 13:38:18,474 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 13:38:19,093 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 13:38:19,094 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 13:38:19,755 - INFO - 127.0.0.1 - - [20/Jan/2026 13:38:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 13:38:19,771 - INFO - 127.0.0.1 - - [20/Jan/2026 13:38:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 13:39:18,467 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 13:39:19,068 - INFO - 127.0.0.1 - - [20/Jan/2026 13:39:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 13:39:19,441 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 13:39:19,446 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 13:39:20,827 - INFO - 127.0.0.1 - - [20/Jan/2026 13:39:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 13:40:18,448 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 13:40:19,159 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 13:40:19,160 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 13:40:19,806 - INFO - 127.0.0.1 - - [20/Jan/2026 13:40:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 13:40:20,299 - INFO - 127.0.0.1 - - [20/Jan/2026 13:40:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 13:41:18,455 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 13:41:19,032 - INFO - 127.0.0.1 - - [20/Jan/2026 13:41:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 13:41:19,236 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 13:41:19,239 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 13:41:21,674 - INFO - 127.0.0.1 - - [20/Jan/2026 13:41:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 13:42:18,446 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 13:42:19,167 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 13:42:19,168 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 13:42:19,797 - INFO - 127.0.0.1 - - [20/Jan/2026 13:42:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 13:42:19,924 - INFO - 127.0.0.1 - - [20/Jan/2026 13:42:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 13:43:18,453 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 13:43:19,087 - INFO - 127.0.0.1 - - [20/Jan/2026 13:43:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 13:43:19,369 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 13:43:19,372 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 13:43:21,931 - INFO - 127.0.0.1 - - [20/Jan/2026 13:43:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 13:44:18,453 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 13:44:19,135 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 13:44:19,136 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 13:44:19,890 - INFO - 127.0.0.1 - - [20/Jan/2026 13:44:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 13:44:19,895 - INFO - 127.0.0.1 - - [20/Jan/2026 13:44:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 13:45:18,452 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 13:45:19,016 - INFO - 127.0.0.1 - - [20/Jan/2026 13:45:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 13:45:19,379 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 13:45:19,382 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 13:45:20,884 - INFO - 127.0.0.1 - - [20/Jan/2026 13:45:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 13:46:18,450 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 13:46:19,162 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 13:46:19,162 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 13:46:19,842 - INFO - 127.0.0.1 - - [20/Jan/2026 13:46:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 13:46:19,846 - INFO - 127.0.0.1 - - [20/Jan/2026 13:46:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 13:47:18,457 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 13:47:19,171 - INFO - 127.0.0.1 - - [20/Jan/2026 13:47:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 13:47:19,463 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 13:47:19,468 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 13:47:20,877 - INFO - 127.0.0.1 - - [20/Jan/2026 13:47:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 13:48:18,450 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 13:48:19,068 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 13:48:19,068 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 13:48:19,727 - INFO - 127.0.0.1 - - [20/Jan/2026 13:48:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 13:48:19,977 - INFO - 127.0.0.1 - - [20/Jan/2026 13:48:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 13:49:18,468 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 13:49:19,139 - INFO - 127.0.0.1 - - [20/Jan/2026 13:49:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 13:49:19,543 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 13:49:19,545 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 13:49:21,147 - INFO - 127.0.0.1 - - [20/Jan/2026 13:49:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 13:50:18,456 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 13:50:19,076 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 13:50:19,076 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 13:50:19,700 - INFO - 127.0.0.1 - - [20/Jan/2026 13:50:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 13:50:21,395 - INFO - 127.0.0.1 - - [20/Jan/2026 13:50:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 13:51:18,452 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 13:51:19,199 - INFO - 127.0.0.1 - - [20/Jan/2026 13:51:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 13:51:19,356 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 13:51:19,358 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 13:51:21,471 - INFO - 127.0.0.1 - - [20/Jan/2026 13:51:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 13:52:18,450 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 13:52:19,121 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 13:52:19,122 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 13:52:19,735 - INFO - 127.0.0.1 - - [20/Jan/2026 13:52:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 13:52:20,454 - INFO - 127.0.0.1 - - [20/Jan/2026 13:52:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 13:53:18,448 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 13:53:19,059 - INFO - 127.0.0.1 - - [20/Jan/2026 13:53:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 13:53:19,463 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 13:53:19,466 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 13:53:21,896 - INFO - 127.0.0.1 - - [20/Jan/2026 13:53:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 13:54:18,458 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 13:54:19,138 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 13:54:19,139 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 13:54:19,805 - INFO - 127.0.0.1 - - [20/Jan/2026 13:54:19] "POST /get_metrics_data HTTP/1.1" 200 - +2026-01-20 13:54:20,213 - INFO - 127.0.0.1 - - [20/Jan/2026 13:54:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 13:55:18,457 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 13:55:18,537 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 13:55:18,541 - INFO - 127.0.0.1 - - [20/Jan/2026 13:55:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 13:55:19,307 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 13:55:19,310 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 13:55:21,760 - INFO - 127.0.0.1 - - [20/Jan/2026 13:55:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 13:56:18,458 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 13:56:19,134 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 13:56:19,134 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 13:56:19,218 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 13:56:19,220 - INFO - 127.0.0.1 - - [20/Jan/2026 13:56:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 13:56:20,968 - INFO - 127.0.0.1 - - [20/Jan/2026 13:56:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 13:57:18,455 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 13:57:18,528 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 13:57:18,529 - INFO - 127.0.0.1 - - [20/Jan/2026 13:57:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 13:57:19,263 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 13:57:19,266 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 13:57:22,272 - INFO - 127.0.0.1 - - [20/Jan/2026 13:57:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 13:58:18,466 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 13:58:19,190 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 13:58:19,190 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 13:58:19,271 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 13:58:19,273 - INFO - 127.0.0.1 - - [20/Jan/2026 13:58:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 13:58:22,208 - INFO - 127.0.0.1 - - [20/Jan/2026 13:58:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 13:59:18,451 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 13:59:18,528 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 13:59:18,531 - INFO - 127.0.0.1 - - [20/Jan/2026 13:59:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 13:59:19,320 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 13:59:19,323 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 13:59:23,415 - INFO - 127.0.0.1 - - [20/Jan/2026 13:59:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 14:00:18,452 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 14:00:19,112 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 14:00:19,112 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 14:00:19,253 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 14:00:19,254 - INFO - 127.0.0.1 - - [20/Jan/2026 14:00:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 14:00:20,651 - INFO - 127.0.0.1 - - [20/Jan/2026 14:00:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 14:01:18,466 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 14:01:18,564 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 14:01:18,565 - INFO - 127.0.0.1 - - [20/Jan/2026 14:01:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 14:01:19,272 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 14:01:19,274 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 14:01:21,432 - INFO - 127.0.0.1 - - [20/Jan/2026 14:01:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 14:02:18,548 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 14:02:19,166 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 14:02:19,167 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 14:02:19,307 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 14:02:19,309 - INFO - 127.0.0.1 - - [20/Jan/2026 14:02:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 14:02:20,168 - INFO - 127.0.0.1 - - [20/Jan/2026 14:02:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 14:03:18,460 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 14:03:18,559 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 14:03:18,560 - INFO - 127.0.0.1 - - [20/Jan/2026 14:03:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 14:03:19,359 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 14:03:19,361 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 14:03:21,053 - INFO - 127.0.0.1 - - [20/Jan/2026 14:03:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 14:04:18,447 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 14:04:19,125 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 14:04:19,126 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 14:04:19,202 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 14:04:19,204 - INFO - 127.0.0.1 - - [20/Jan/2026 14:04:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 14:04:20,451 - INFO - 127.0.0.1 - - [20/Jan/2026 14:04:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 14:05:18,455 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 14:05:18,618 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 14:05:18,620 - INFO - 127.0.0.1 - - [20/Jan/2026 14:05:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 14:05:19,479 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 14:05:19,482 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 14:05:22,855 - INFO - 127.0.0.1 - - [20/Jan/2026 14:05:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 14:06:18,455 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 14:06:19,074 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 14:06:19,074 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 14:06:19,163 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 14:06:19,164 - INFO - 127.0.0.1 - - [20/Jan/2026 14:06:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 14:06:20,515 - INFO - 127.0.0.1 - - [20/Jan/2026 14:06:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 14:07:18,450 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 14:07:18,524 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 14:07:18,526 - INFO - 127.0.0.1 - - [20/Jan/2026 14:07:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 14:07:19,294 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 14:07:19,297 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 14:07:21,614 - INFO - 127.0.0.1 - - [20/Jan/2026 14:07:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 14:08:18,454 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 14:08:19,021 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 14:08:19,021 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 14:08:19,091 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 14:08:19,092 - INFO - 127.0.0.1 - - [20/Jan/2026 14:08:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 14:08:20,767 - INFO - 127.0.0.1 - - [20/Jan/2026 14:08:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 14:09:18,451 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 14:09:18,536 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 14:09:18,537 - INFO - 127.0.0.1 - - [20/Jan/2026 14:09:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 14:09:19,415 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 14:09:19,417 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 14:09:21,452 - INFO - 127.0.0.1 - - [20/Jan/2026 14:09:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 14:10:18,449 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 14:10:19,045 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 14:10:19,045 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 14:10:19,198 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 14:10:19,200 - INFO - 127.0.0.1 - - [20/Jan/2026 14:10:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 14:10:21,328 - INFO - 127.0.0.1 - - [20/Jan/2026 14:10:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 14:11:18,452 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 14:11:18,526 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 14:11:18,526 - INFO - 127.0.0.1 - - [20/Jan/2026 14:11:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 14:11:19,448 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 14:11:19,451 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 14:11:21,554 - INFO - 127.0.0.1 - - [20/Jan/2026 14:11:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 14:12:18,447 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 14:12:19,310 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 14:12:19,311 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 14:12:19,387 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 14:12:19,388 - INFO - 127.0.0.1 - - [20/Jan/2026 14:12:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 14:12:20,433 - INFO - 127.0.0.1 - - [20/Jan/2026 14:12:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 14:13:18,457 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 14:13:18,539 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 14:13:18,541 - INFO - 127.0.0.1 - - [20/Jan/2026 14:13:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 14:13:19,957 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 14:13:19,960 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 14:13:23,567 - INFO - 127.0.0.1 - - [20/Jan/2026 14:13:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 14:14:18,448 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 14:14:19,165 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 14:14:19,165 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 14:14:19,248 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 14:14:19,249 - INFO - 127.0.0.1 - - [20/Jan/2026 14:14:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 14:14:21,808 - INFO - 127.0.0.1 - - [20/Jan/2026 14:14:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 14:15:18,453 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 14:15:18,555 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 14:15:18,555 - INFO - 127.0.0.1 - - [20/Jan/2026 14:15:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 14:15:19,243 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 14:15:19,245 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 14:15:22,907 - INFO - 127.0.0.1 - - [20/Jan/2026 14:15:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 14:16:18,452 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 14:16:19,174 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 14:16:19,174 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 14:16:19,271 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 14:16:19,272 - INFO - 127.0.0.1 - - [20/Jan/2026 14:16:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 14:16:20,516 - INFO - 127.0.0.1 - - [20/Jan/2026 14:16:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 14:17:18,464 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 14:17:18,549 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 14:17:18,551 - INFO - 127.0.0.1 - - [20/Jan/2026 14:17:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 14:17:19,251 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 14:17:19,255 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 14:17:20,889 - INFO - 127.0.0.1 - - [20/Jan/2026 14:17:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 14:18:18,456 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 14:18:19,023 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 14:18:19,023 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 14:18:19,098 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 14:18:19,100 - INFO - 127.0.0.1 - - [20/Jan/2026 14:18:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 14:18:20,311 - INFO - 127.0.0.1 - - [20/Jan/2026 14:18:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 14:19:18,458 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 14:19:18,536 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 14:19:18,538 - INFO - 127.0.0.1 - - [20/Jan/2026 14:19:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 14:19:19,411 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 14:19:19,414 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 14:19:22,435 - INFO - 127.0.0.1 - - [20/Jan/2026 14:19:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 14:20:18,466 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 14:20:19,194 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 14:20:19,194 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 14:20:19,345 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 14:20:19,347 - INFO - 127.0.0.1 - - [20/Jan/2026 14:20:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 14:20:21,639 - INFO - 127.0.0.1 - - [20/Jan/2026 14:20:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 14:21:18,455 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 14:21:18,598 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 14:21:18,599 - INFO - 127.0.0.1 - - [20/Jan/2026 14:21:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 14:21:19,246 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 14:21:19,250 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 14:21:21,453 - INFO - 127.0.0.1 - - [20/Jan/2026 14:21:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 14:22:18,451 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 14:22:19,047 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 14:22:19,047 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 14:22:19,122 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 14:22:19,125 - INFO - 127.0.0.1 - - [20/Jan/2026 14:22:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 14:22:20,591 - INFO - 127.0.0.1 - - [20/Jan/2026 14:22:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 14:23:18,453 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 14:23:18,603 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 14:23:18,605 - INFO - 127.0.0.1 - - [20/Jan/2026 14:23:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 14:23:19,288 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 14:23:19,290 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 14:23:21,833 - INFO - 127.0.0.1 - - [20/Jan/2026 14:23:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 14:24:18,459 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 14:24:19,092 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 14:24:19,093 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 14:24:19,194 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 14:24:19,195 - INFO - 127.0.0.1 - - [20/Jan/2026 14:24:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 14:24:21,119 - INFO - 127.0.0.1 - - [20/Jan/2026 14:24:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 14:25:18,456 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 14:25:18,535 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 14:25:18,536 - INFO - 127.0.0.1 - - [20/Jan/2026 14:25:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 14:25:19,298 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 14:25:19,301 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 14:25:22,417 - INFO - 127.0.0.1 - - [20/Jan/2026 14:25:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 14:26:18,458 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 14:26:19,122 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 14:26:19,123 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 14:26:19,211 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 14:26:19,212 - INFO - 127.0.0.1 - - [20/Jan/2026 14:26:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 14:26:22,134 - INFO - 127.0.0.1 - - [20/Jan/2026 14:26:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 14:27:18,463 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 14:27:18,540 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 14:27:18,540 - INFO - 127.0.0.1 - - [20/Jan/2026 14:27:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 14:27:19,534 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 14:27:19,537 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 14:27:21,371 - INFO - 127.0.0.1 - - [20/Jan/2026 14:27:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 14:28:18,456 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 14:28:19,077 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 14:28:19,077 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 14:28:19,161 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 14:28:19,163 - INFO - 127.0.0.1 - - [20/Jan/2026 14:28:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 14:28:19,916 - INFO - 127.0.0.1 - - [20/Jan/2026 14:28:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 14:29:18,462 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 14:29:18,540 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 14:29:18,542 - INFO - 127.0.0.1 - - [20/Jan/2026 14:29:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 14:29:19,517 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 14:29:19,519 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 14:29:22,723 - INFO - 127.0.0.1 - - [20/Jan/2026 14:29:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 14:30:18,459 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 14:30:19,237 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 14:30:19,237 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 14:30:19,305 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 14:30:19,306 - INFO - 127.0.0.1 - - [20/Jan/2026 14:30:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 14:30:21,078 - INFO - 127.0.0.1 - - [20/Jan/2026 14:30:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 14:31:18,455 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 14:31:18,515 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 14:31:18,516 - INFO - 127.0.0.1 - - [20/Jan/2026 14:31:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 14:31:19,244 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 14:31:19,247 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 14:31:21,933 - INFO - 127.0.0.1 - - [20/Jan/2026 14:31:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 14:32:18,470 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 14:32:19,197 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 14:32:19,197 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 14:32:19,273 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 14:32:19,274 - INFO - 127.0.0.1 - - [20/Jan/2026 14:32:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 14:32:20,751 - INFO - 127.0.0.1 - - [20/Jan/2026 14:32:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 14:33:18,456 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 14:33:18,534 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 14:33:18,535 - INFO - 127.0.0.1 - - [20/Jan/2026 14:33:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 14:33:19,305 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 14:33:19,308 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 14:33:21,035 - INFO - 127.0.0.1 - - [20/Jan/2026 14:33:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 14:34:18,523 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 14:34:19,324 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 14:34:19,324 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 14:34:19,411 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 14:34:19,413 - INFO - 127.0.0.1 - - [20/Jan/2026 14:34:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 14:34:21,759 - INFO - 127.0.0.1 - - [20/Jan/2026 14:34:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 14:35:18,470 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 14:35:18,575 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 14:35:18,575 - INFO - 127.0.0.1 - - [20/Jan/2026 14:35:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 14:35:19,329 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 14:35:19,332 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 14:35:21,342 - INFO - 127.0.0.1 - - [20/Jan/2026 14:35:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 14:36:18,463 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 14:36:19,071 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 14:36:19,071 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 14:36:19,159 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 14:36:19,160 - INFO - 127.0.0.1 - - [20/Jan/2026 14:36:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 14:36:20,157 - INFO - 127.0.0.1 - - [20/Jan/2026 14:36:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 14:37:18,456 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 14:37:18,570 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 14:37:18,571 - INFO - 127.0.0.1 - - [20/Jan/2026 14:37:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 14:37:19,469 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 14:37:19,475 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 14:37:22,009 - INFO - 127.0.0.1 - - [20/Jan/2026 14:37:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 14:38:18,461 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 14:38:19,024 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 14:38:19,025 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 14:38:19,086 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 14:38:19,087 - INFO - 127.0.0.1 - - [20/Jan/2026 14:38:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 14:38:21,261 - INFO - 127.0.0.1 - - [20/Jan/2026 14:38:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 14:39:18,471 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 14:39:18,627 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 14:39:18,628 - INFO - 127.0.0.1 - - [20/Jan/2026 14:39:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 14:39:19,448 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 14:39:19,451 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 14:39:21,110 - INFO - 127.0.0.1 - - [20/Jan/2026 14:39:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 14:40:18,459 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 14:40:19,117 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 14:40:19,118 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 14:40:19,201 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 14:40:19,204 - INFO - 127.0.0.1 - - [20/Jan/2026 14:40:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 14:40:21,003 - INFO - 127.0.0.1 - - [20/Jan/2026 14:40:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 14:41:18,464 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 14:41:18,642 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 14:41:18,644 - INFO - 127.0.0.1 - - [20/Jan/2026 14:41:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 14:41:19,320 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 14:41:19,322 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 14:41:21,340 - INFO - 127.0.0.1 - - [20/Jan/2026 14:41:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 14:42:18,455 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 14:42:19,040 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 14:42:19,041 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 14:42:19,117 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 14:42:19,118 - INFO - 127.0.0.1 - - [20/Jan/2026 14:42:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 14:42:20,269 - INFO - 127.0.0.1 - - [20/Jan/2026 14:42:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 14:43:18,471 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 14:43:18,545 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 14:43:18,546 - INFO - 127.0.0.1 - - [20/Jan/2026 14:43:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 14:43:19,393 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 14:43:19,398 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 14:43:22,458 - INFO - 127.0.0.1 - - [20/Jan/2026 14:43:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 14:44:18,457 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 14:44:19,001 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 14:44:19,002 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 14:44:19,075 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 14:44:19,077 - INFO - 127.0.0.1 - - [20/Jan/2026 14:44:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 14:44:21,008 - INFO - 127.0.0.1 - - [20/Jan/2026 14:44:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 14:45:18,460 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 14:45:18,540 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 14:45:18,542 - INFO - 127.0.0.1 - - [20/Jan/2026 14:45:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 14:45:19,448 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 14:45:19,450 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 14:45:23,279 - INFO - 127.0.0.1 - - [20/Jan/2026 14:45:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 14:46:18,467 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 14:46:19,278 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 14:46:19,279 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 14:46:19,376 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 14:46:19,380 - INFO - 127.0.0.1 - - [20/Jan/2026 14:46:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 14:46:20,431 - INFO - 127.0.0.1 - - [20/Jan/2026 14:46:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 14:46:30,155 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 14:46:30,237 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 14:46:30,242 - INFO - 127.0.0.1 - - [20/Jan/2026 14:46:30] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 14:46:33,451 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 14:46:33,531 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 14:46:33,532 - INFO - 127.0.0.1 - - [20/Jan/2026 14:46:33] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 14:46:43,453 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 14:46:43,541 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 14:46:43,542 - INFO - 127.0.0.1 - - [20/Jan/2026 14:46:43] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 14:46:53,452 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 14:46:53,528 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 14:46:53,529 - INFO - 127.0.0.1 - - [20/Jan/2026 14:46:53] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 14:47:03,450 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 14:47:03,527 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 14:47:03,529 - INFO - 127.0.0.1 - - [20/Jan/2026 14:47:03] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 14:47:13,449 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 14:47:13,590 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 14:47:13,592 - INFO - 127.0.0.1 - - [20/Jan/2026 14:47:13] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 14:47:19,431 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 14:47:19,433 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 14:47:21,204 - INFO - 127.0.0.1 - - [20/Jan/2026 14:47:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 14:47:24,286 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 14:47:24,290 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 14:47:24,357 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 14:47:24,358 - INFO - 127.0.0.1 - - [20/Jan/2026 14:47:24] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 14:48:18,466 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 14:48:18,560 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 14:48:18,561 - INFO - 127.0.0.1 - - [20/Jan/2026 14:48:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 14:48:19,161 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 14:48:19,162 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 14:48:20,336 - INFO - 127.0.0.1 - - [20/Jan/2026 14:48:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 14:49:18,459 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 14:49:19,189 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 14:49:19,189 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 14:49:19,333 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 14:49:19,335 - INFO - 127.0.0.1 - - [20/Jan/2026 14:49:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 14:49:20,149 - INFO - 127.0.0.1 - - [20/Jan/2026 14:49:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 14:50:18,464 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 14:50:18,583 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 14:50:18,584 - INFO - 127.0.0.1 - - [20/Jan/2026 14:50:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 14:50:19,461 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 14:50:19,463 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 14:50:22,940 - INFO - 127.0.0.1 - - [20/Jan/2026 14:50:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 14:51:18,458 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 14:51:19,083 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 14:51:19,083 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 14:51:19,181 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 14:51:19,184 - INFO - 127.0.0.1 - - [20/Jan/2026 14:51:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 14:51:22,228 - INFO - 127.0.0.1 - - [20/Jan/2026 14:51:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 14:52:18,461 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 14:52:18,593 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 14:52:18,595 - INFO - 127.0.0.1 - - [20/Jan/2026 14:52:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 14:52:19,420 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 14:52:19,421 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 14:52:21,244 - INFO - 127.0.0.1 - - [20/Jan/2026 14:52:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 14:53:18,463 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 14:53:19,124 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 14:53:19,125 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 14:53:19,223 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 14:53:19,225 - INFO - 127.0.0.1 - - [20/Jan/2026 14:53:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 14:53:20,886 - INFO - 127.0.0.1 - - [20/Jan/2026 14:53:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 14:54:18,470 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 14:54:18,548 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 14:54:18,549 - INFO - 127.0.0.1 - - [20/Jan/2026 14:54:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 14:54:19,355 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 14:54:19,358 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 14:54:20,953 - INFO - 127.0.0.1 - - [20/Jan/2026 14:54:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 14:55:18,467 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 14:55:19,050 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 14:55:19,050 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 14:55:19,113 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 14:55:19,114 - INFO - 127.0.0.1 - - [20/Jan/2026 14:55:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 14:55:21,883 - INFO - 127.0.0.1 - - [20/Jan/2026 14:55:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 14:56:18,465 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 14:56:18,549 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 14:56:18,551 - INFO - 127.0.0.1 - - [20/Jan/2026 14:56:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 14:56:19,296 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 14:56:19,303 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 14:56:22,607 - INFO - 127.0.0.1 - - [20/Jan/2026 14:56:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 14:57:18,472 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 14:57:19,270 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 14:57:19,270 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 14:57:19,349 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 14:57:19,350 - INFO - 127.0.0.1 - - [20/Jan/2026 14:57:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 14:57:20,372 - INFO - 127.0.0.1 - - [20/Jan/2026 14:57:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 14:58:18,464 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 14:58:18,548 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 14:58:18,551 - INFO - 127.0.0.1 - - [20/Jan/2026 14:58:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 14:58:19,524 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 14:58:19,528 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 14:58:23,521 - INFO - 127.0.0.1 - - [20/Jan/2026 14:58:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 14:59:18,459 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 14:59:19,223 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 14:59:19,224 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 14:59:19,311 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 14:59:19,312 - INFO - 127.0.0.1 - - [20/Jan/2026 14:59:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 14:59:22,250 - INFO - 127.0.0.1 - - [20/Jan/2026 14:59:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 15:00:18,467 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 15:00:18,545 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 15:00:18,546 - INFO - 127.0.0.1 - - [20/Jan/2026 15:00:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 15:00:19,366 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 15:00:19,373 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 15:00:21,763 - INFO - 127.0.0.1 - - [20/Jan/2026 15:00:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 15:01:18,461 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 15:01:19,179 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 15:01:19,180 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 15:01:19,254 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 15:01:19,255 - INFO - 127.0.0.1 - - [20/Jan/2026 15:01:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 15:01:20,427 - INFO - 127.0.0.1 - - [20/Jan/2026 15:01:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 15:02:18,470 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 15:02:18,552 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 15:02:18,553 - INFO - 127.0.0.1 - - [20/Jan/2026 15:02:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 15:02:19,257 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 15:02:19,262 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 15:02:22,373 - INFO - 127.0.0.1 - - [20/Jan/2026 15:02:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 15:03:18,467 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 15:03:19,091 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 15:03:19,091 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 15:03:19,246 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 15:03:19,248 - INFO - 127.0.0.1 - - [20/Jan/2026 15:03:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 15:03:20,293 - INFO - 127.0.0.1 - - [20/Jan/2026 15:03:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 15:04:18,460 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 15:04:18,542 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 15:04:18,546 - INFO - 127.0.0.1 - - [20/Jan/2026 15:04:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 15:04:19,491 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 15:04:19,494 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 15:04:21,423 - INFO - 127.0.0.1 - - [20/Jan/2026 15:04:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 15:05:18,470 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 15:05:19,041 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 15:05:19,041 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 15:05:19,120 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 15:05:19,123 - INFO - 127.0.0.1 - - [20/Jan/2026 15:05:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 15:05:21,967 - INFO - 127.0.0.1 - - [20/Jan/2026 15:05:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 15:06:18,471 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 15:06:18,562 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 15:06:18,564 - INFO - 127.0.0.1 - - [20/Jan/2026 15:06:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 15:06:19,326 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 15:06:19,329 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 15:06:21,803 - INFO - 127.0.0.1 - - [20/Jan/2026 15:06:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 15:07:18,460 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 15:07:19,322 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 15:07:19,322 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 15:07:19,400 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 15:07:19,401 - INFO - 127.0.0.1 - - [20/Jan/2026 15:07:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 15:07:20,576 - INFO - 127.0.0.1 - - [20/Jan/2026 15:07:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 15:08:18,464 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 15:08:18,621 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 15:08:18,622 - INFO - 127.0.0.1 - - [20/Jan/2026 15:08:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 15:08:19,269 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 15:08:19,276 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 15:08:21,990 - INFO - 127.0.0.1 - - [20/Jan/2026 15:08:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 15:09:18,480 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 15:09:19,073 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 15:09:19,073 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 15:09:19,154 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 15:09:19,155 - INFO - 127.0.0.1 - - [20/Jan/2026 15:09:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 15:09:20,609 - INFO - 127.0.0.1 - - [20/Jan/2026 15:09:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 15:10:18,466 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 15:10:18,626 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 15:10:18,629 - INFO - 127.0.0.1 - - [20/Jan/2026 15:10:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 15:10:19,489 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 15:10:19,495 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 15:10:23,220 - INFO - 127.0.0.1 - - [20/Jan/2026 15:10:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 15:11:18,458 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 15:11:19,076 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 15:11:19,076 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 15:11:19,151 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 15:11:19,153 - INFO - 127.0.0.1 - - [20/Jan/2026 15:11:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 15:11:21,855 - INFO - 127.0.0.1 - - [20/Jan/2026 15:11:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 15:12:18,462 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 15:12:18,535 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 15:12:18,537 - INFO - 127.0.0.1 - - [20/Jan/2026 15:12:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 15:12:19,329 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 15:12:19,332 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 15:12:21,697 - INFO - 127.0.0.1 - - [20/Jan/2026 15:12:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 15:13:18,458 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 15:13:19,078 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 15:13:19,079 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 15:13:19,161 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 15:13:19,162 - INFO - 127.0.0.1 - - [20/Jan/2026 15:13:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 15:13:21,932 - INFO - 127.0.0.1 - - [20/Jan/2026 15:13:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 15:14:18,469 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 15:14:18,544 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 15:14:18,545 - INFO - 127.0.0.1 - - [20/Jan/2026 15:14:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 15:14:19,454 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 15:14:19,457 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 15:14:22,322 - INFO - 127.0.0.1 - - [20/Jan/2026 15:14:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 15:15:18,464 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 15:15:19,295 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 15:15:19,296 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 15:15:19,395 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 15:15:19,397 - INFO - 127.0.0.1 - - [20/Jan/2026 15:15:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 15:15:22,214 - INFO - 127.0.0.1 - - [20/Jan/2026 15:15:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 15:16:18,467 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 15:16:18,536 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 15:16:18,537 - INFO - 127.0.0.1 - - [20/Jan/2026 15:16:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 15:16:19,243 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 15:16:19,245 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 15:16:21,045 - INFO - 127.0.0.1 - - [20/Jan/2026 15:16:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 15:17:18,462 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 15:17:19,204 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 15:17:19,204 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 15:17:19,283 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 15:17:19,285 - INFO - 127.0.0.1 - - [20/Jan/2026 15:17:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 15:17:21,530 - INFO - 127.0.0.1 - - [20/Jan/2026 15:17:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 15:18:18,469 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 15:18:18,549 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 15:18:18,552 - INFO - 127.0.0.1 - - [20/Jan/2026 15:18:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 15:18:19,402 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 15:18:19,405 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 15:18:21,586 - INFO - 127.0.0.1 - - [20/Jan/2026 15:18:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 15:19:18,465 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 15:19:19,169 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 15:19:19,170 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 15:19:19,245 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 15:19:19,247 - INFO - 127.0.0.1 - - [20/Jan/2026 15:19:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 15:19:20,644 - INFO - 127.0.0.1 - - [20/Jan/2026 15:19:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 15:20:18,470 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 15:20:18,544 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 15:20:18,545 - INFO - 127.0.0.1 - - [20/Jan/2026 15:20:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 15:20:19,638 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 15:20:19,643 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 15:20:23,375 - INFO - 127.0.0.1 - - [20/Jan/2026 15:20:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 15:21:18,472 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 15:21:19,055 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 15:21:19,055 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 15:21:19,130 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 15:21:19,131 - INFO - 127.0.0.1 - - [20/Jan/2026 15:21:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 15:21:20,836 - INFO - 127.0.0.1 - - [20/Jan/2026 15:21:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 15:22:18,472 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 15:22:18,546 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 15:22:18,547 - INFO - 127.0.0.1 - - [20/Jan/2026 15:22:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 15:22:19,525 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 15:22:19,530 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 15:22:21,706 - INFO - 127.0.0.1 - - [20/Jan/2026 15:22:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 15:23:18,465 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 15:23:19,094 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 15:23:19,094 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 15:23:19,180 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 15:23:19,181 - INFO - 127.0.0.1 - - [20/Jan/2026 15:23:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 15:23:21,216 - INFO - 127.0.0.1 - - [20/Jan/2026 15:23:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 15:24:18,466 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 15:24:18,593 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 15:24:18,594 - INFO - 127.0.0.1 - - [20/Jan/2026 15:24:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 15:24:19,351 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 15:24:19,353 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 15:24:21,447 - INFO - 127.0.0.1 - - [20/Jan/2026 15:24:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 15:25:18,474 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 15:25:19,525 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 15:25:19,525 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 15:25:19,603 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 15:25:19,605 - INFO - 127.0.0.1 - - [20/Jan/2026 15:25:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 15:25:21,867 - INFO - 127.0.0.1 - - [20/Jan/2026 15:25:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 15:26:18,469 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 15:26:18,600 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 15:26:18,601 - INFO - 127.0.0.1 - - [20/Jan/2026 15:26:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 15:26:19,998 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 15:26:20,002 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 15:26:23,345 - INFO - 127.0.0.1 - - [20/Jan/2026 15:26:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 15:27:18,453 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 15:27:19,146 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 15:27:19,146 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 15:27:19,244 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 15:27:19,245 - INFO - 127.0.0.1 - - [20/Jan/2026 15:27:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 15:27:20,170 - INFO - 127.0.0.1 - - [20/Jan/2026 15:27:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 15:28:18,453 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 15:28:18,534 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 15:28:18,535 - INFO - 127.0.0.1 - - [20/Jan/2026 15:28:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 15:28:19,364 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 15:28:19,367 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 15:28:21,085 - INFO - 127.0.0.1 - - [20/Jan/2026 15:28:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 15:29:18,462 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 15:29:19,122 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 15:29:19,122 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 15:29:19,208 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 15:29:19,210 - INFO - 127.0.0.1 - - [20/Jan/2026 15:29:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 15:29:21,940 - INFO - 127.0.0.1 - - [20/Jan/2026 15:29:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 15:30:18,454 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 15:30:18,528 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 15:30:18,530 - INFO - 127.0.0.1 - - [20/Jan/2026 15:30:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 15:30:19,453 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 15:30:19,456 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 15:30:22,199 - INFO - 127.0.0.1 - - [20/Jan/2026 15:30:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 15:31:18,452 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 15:31:19,063 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 15:31:19,063 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 15:31:19,125 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 15:31:19,125 - INFO - 127.0.0.1 - - [20/Jan/2026 15:31:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 15:31:19,980 - INFO - 127.0.0.1 - - [20/Jan/2026 15:31:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 15:32:18,456 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 15:32:18,517 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 15:32:18,517 - INFO - 127.0.0.1 - - [20/Jan/2026 15:32:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 15:32:19,302 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 15:32:19,303 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 15:32:21,294 - INFO - 127.0.0.1 - - [20/Jan/2026 15:32:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 15:33:18,508 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 15:33:19,165 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 15:33:19,165 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 15:33:19,245 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 15:33:19,246 - INFO - 127.0.0.1 - - [20/Jan/2026 15:33:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 15:33:20,517 - INFO - 127.0.0.1 - - [20/Jan/2026 15:33:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 15:34:18,458 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 15:34:18,533 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 15:34:18,534 - INFO - 127.0.0.1 - - [20/Jan/2026 15:34:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 15:34:19,432 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 15:34:19,435 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 15:34:21,203 - INFO - 127.0.0.1 - - [20/Jan/2026 15:34:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 15:35:18,462 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 15:35:19,135 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 15:35:19,135 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 15:35:19,222 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 15:35:19,224 - INFO - 127.0.0.1 - - [20/Jan/2026 15:35:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 15:35:21,625 - INFO - 127.0.0.1 - - [20/Jan/2026 15:35:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 15:36:18,465 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 15:36:18,550 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 15:36:18,551 - INFO - 127.0.0.1 - - [20/Jan/2026 15:36:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 15:36:19,324 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 15:36:19,326 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 15:36:21,875 - INFO - 127.0.0.1 - - [20/Jan/2026 15:36:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 15:37:18,453 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 15:37:19,070 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 15:37:19,071 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 15:37:19,197 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 15:37:19,200 - INFO - 127.0.0.1 - - [20/Jan/2026 15:37:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 15:37:20,624 - INFO - 127.0.0.1 - - [20/Jan/2026 15:37:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 15:38:18,457 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 15:38:18,541 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 15:38:18,542 - INFO - 127.0.0.1 - - [20/Jan/2026 15:38:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 15:38:19,295 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 15:38:19,298 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 15:38:21,779 - INFO - 127.0.0.1 - - [20/Jan/2026 15:38:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 15:39:18,454 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 15:39:19,106 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 15:39:19,106 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 15:39:19,257 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 15:39:19,260 - INFO - 127.0.0.1 - - [20/Jan/2026 15:39:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 15:39:21,786 - INFO - 127.0.0.1 - - [20/Jan/2026 15:39:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 15:40:18,466 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 15:40:18,552 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 15:40:18,553 - INFO - 127.0.0.1 - - [20/Jan/2026 15:40:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 15:40:19,409 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 15:40:19,414 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 15:40:21,886 - INFO - 127.0.0.1 - - [20/Jan/2026 15:40:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 15:41:18,453 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 15:41:19,016 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 15:41:19,017 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 15:41:19,087 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 15:41:19,088 - INFO - 127.0.0.1 - - [20/Jan/2026 15:41:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 15:41:20,677 - INFO - 127.0.0.1 - - [20/Jan/2026 15:41:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 15:42:18,461 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 15:42:18,618 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 15:42:18,619 - INFO - 127.0.0.1 - - [20/Jan/2026 15:42:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 15:42:19,268 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 15:42:19,271 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 15:42:21,508 - INFO - 127.0.0.1 - - [20/Jan/2026 15:42:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 15:43:18,451 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 15:43:19,024 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 15:43:19,025 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 15:43:19,092 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 15:43:19,097 - INFO - 127.0.0.1 - - [20/Jan/2026 15:43:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 15:43:22,323 - INFO - 127.0.0.1 - - [20/Jan/2026 15:43:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 15:44:18,472 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 15:44:18,633 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 15:44:18,635 - INFO - 127.0.0.1 - - [20/Jan/2026 15:44:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 15:44:19,357 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 15:44:19,366 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 15:44:21,810 - INFO - 127.0.0.1 - - [20/Jan/2026 15:44:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 15:45:18,454 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 15:45:19,148 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 15:45:19,149 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 15:45:19,234 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 15:45:19,239 - INFO - 127.0.0.1 - - [20/Jan/2026 15:45:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 15:45:22,216 - INFO - 127.0.0.1 - - [20/Jan/2026 15:45:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 15:46:18,459 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 15:46:18,540 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 15:46:18,541 - INFO - 127.0.0.1 - - [20/Jan/2026 15:46:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 15:46:19,439 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 15:46:19,456 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 15:46:21,454 - INFO - 127.0.0.1 - - [20/Jan/2026 15:46:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 15:47:18,460 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 15:47:19,093 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 15:47:19,093 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 15:47:19,170 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 15:47:19,171 - INFO - 127.0.0.1 - - [20/Jan/2026 15:47:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 15:47:20,192 - INFO - 127.0.0.1 - - [20/Jan/2026 15:47:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 15:48:18,466 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 15:48:18,555 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 15:48:18,556 - INFO - 127.0.0.1 - - [20/Jan/2026 15:48:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 15:48:19,392 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 15:48:19,396 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 15:48:22,153 - INFO - 127.0.0.1 - - [20/Jan/2026 15:48:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 15:49:18,459 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 15:49:19,171 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 15:49:19,171 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 15:49:19,252 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 15:49:19,254 - INFO - 127.0.0.1 - - [20/Jan/2026 15:49:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 15:49:20,800 - INFO - 127.0.0.1 - - [20/Jan/2026 15:49:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 15:50:18,464 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 15:50:18,545 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 15:50:18,547 - INFO - 127.0.0.1 - - [20/Jan/2026 15:50:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 15:50:19,218 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 15:50:19,220 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 15:50:21,991 - INFO - 127.0.0.1 - - [20/Jan/2026 15:50:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 15:51:18,461 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 15:51:19,328 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 15:51:19,328 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 15:51:19,406 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 15:51:19,408 - INFO - 127.0.0.1 - - [20/Jan/2026 15:51:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 15:51:20,502 - INFO - 127.0.0.1 - - [20/Jan/2026 15:51:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 15:52:18,467 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 15:52:18,545 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 15:52:18,548 - INFO - 127.0.0.1 - - [20/Jan/2026 15:52:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 15:52:19,260 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 15:52:19,263 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 15:52:21,302 - INFO - 127.0.0.1 - - [20/Jan/2026 15:52:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 15:53:18,462 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 15:53:19,225 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 15:53:19,225 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 15:53:19,303 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 15:53:19,305 - INFO - 127.0.0.1 - - [20/Jan/2026 15:53:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 15:53:21,047 - INFO - 127.0.0.1 - - [20/Jan/2026 15:53:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 15:54:18,454 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 15:54:18,552 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 15:54:18,553 - INFO - 127.0.0.1 - - [20/Jan/2026 15:54:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 15:54:19,288 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 15:54:19,290 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 15:54:21,417 - INFO - 127.0.0.1 - - [20/Jan/2026 15:54:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 15:55:18,459 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 15:55:19,072 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 15:55:19,072 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 15:55:19,236 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 15:55:19,239 - INFO - 127.0.0.1 - - [20/Jan/2026 15:55:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 15:55:21,644 - INFO - 127.0.0.1 - - [20/Jan/2026 15:55:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 15:56:18,460 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 15:56:18,532 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 15:56:18,535 - INFO - 127.0.0.1 - - [20/Jan/2026 15:56:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 15:56:19,299 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 15:56:19,301 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 15:56:21,707 - INFO - 127.0.0.1 - - [20/Jan/2026 15:56:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 15:57:18,497 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 15:57:19,155 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 15:57:19,155 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 15:57:19,296 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 15:57:19,297 - INFO - 127.0.0.1 - - [20/Jan/2026 15:57:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 15:57:20,735 - INFO - 127.0.0.1 - - [20/Jan/2026 15:57:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 15:58:18,458 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 15:58:18,607 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 15:58:18,608 - INFO - 127.0.0.1 - - [20/Jan/2026 15:58:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 15:58:19,447 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 15:58:19,450 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 15:58:23,664 - INFO - 127.0.0.1 - - [20/Jan/2026 15:58:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 15:59:18,458 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 15:59:19,118 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 15:59:19,119 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 15:59:19,198 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 15:59:19,200 - INFO - 127.0.0.1 - - [20/Jan/2026 15:59:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 15:59:21,913 - INFO - 127.0.0.1 - - [20/Jan/2026 15:59:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 16:00:18,456 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 16:00:18,597 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 16:00:18,599 - INFO - 127.0.0.1 - - [20/Jan/2026 16:00:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 16:00:19,303 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 16:00:19,306 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 16:00:23,647 - INFO - 127.0.0.1 - - [20/Jan/2026 16:00:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 16:01:18,455 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 16:01:19,062 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 16:01:19,063 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 16:01:19,136 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 16:01:19,138 - INFO - 127.0.0.1 - - [20/Jan/2026 16:01:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 16:01:21,136 - INFO - 127.0.0.1 - - [20/Jan/2026 16:01:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 16:02:18,470 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 16:02:18,569 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 16:02:18,570 - INFO - 127.0.0.1 - - [20/Jan/2026 16:02:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 16:02:19,562 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 16:02:19,565 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 16:02:21,965 - INFO - 127.0.0.1 - - [20/Jan/2026 16:02:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 16:03:18,532 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 16:03:19,122 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 16:03:19,123 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 16:03:19,201 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 16:03:19,203 - INFO - 127.0.0.1 - - [20/Jan/2026 16:03:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 16:03:22,130 - INFO - 127.0.0.1 - - [20/Jan/2026 16:03:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 16:04:18,481 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 16:04:18,551 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 16:04:18,553 - INFO - 127.0.0.1 - - [20/Jan/2026 16:04:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 16:04:19,307 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 16:04:19,309 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 16:04:21,374 - INFO - 127.0.0.1 - - [20/Jan/2026 16:04:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 16:05:18,459 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 16:05:19,138 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 16:05:19,139 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 16:05:19,216 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 16:05:19,219 - INFO - 127.0.0.1 - - [20/Jan/2026 16:05:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 16:05:21,996 - INFO - 127.0.0.1 - - [20/Jan/2026 16:05:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 16:06:18,470 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 16:06:18,551 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 16:06:18,553 - INFO - 127.0.0.1 - - [20/Jan/2026 16:06:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 16:06:19,313 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 16:06:19,316 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 16:06:21,717 - INFO - 127.0.0.1 - - [20/Jan/2026 16:06:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 16:07:18,467 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 16:07:19,254 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 16:07:19,254 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 16:07:19,340 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 16:07:19,342 - INFO - 127.0.0.1 - - [20/Jan/2026 16:07:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 16:07:20,266 - INFO - 127.0.0.1 - - [20/Jan/2026 16:07:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 16:08:18,475 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 16:08:18,557 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 16:08:18,559 - INFO - 127.0.0.1 - - [20/Jan/2026 16:08:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 16:08:19,433 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 16:08:19,437 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 16:08:22,141 - INFO - 127.0.0.1 - - [20/Jan/2026 16:08:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 16:09:18,471 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 16:09:19,208 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 16:09:19,209 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 16:09:19,289 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 16:09:19,291 - INFO - 127.0.0.1 - - [20/Jan/2026 16:09:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 16:09:20,941 - INFO - 127.0.0.1 - - [20/Jan/2026 16:09:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 16:10:18,468 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 16:10:18,547 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 16:10:18,549 - INFO - 127.0.0.1 - - [20/Jan/2026 16:10:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 16:10:19,189 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 16:10:19,194 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 16:10:21,876 - INFO - 127.0.0.1 - - [20/Jan/2026 16:10:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 16:11:18,465 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 16:11:19,106 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 16:11:19,107 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 16:11:19,253 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 16:11:19,254 - INFO - 127.0.0.1 - - [20/Jan/2026 16:11:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 16:11:21,186 - INFO - 127.0.0.1 - - [20/Jan/2026 16:11:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 16:12:18,472 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 16:12:18,554 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 16:12:18,555 - INFO - 127.0.0.1 - - [20/Jan/2026 16:12:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 16:12:19,400 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 16:12:19,405 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 16:12:22,460 - INFO - 127.0.0.1 - - [20/Jan/2026 16:12:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 16:13:18,476 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 16:13:19,074 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 16:13:19,074 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 16:13:19,159 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 16:13:19,161 - INFO - 127.0.0.1 - - [20/Jan/2026 16:13:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 16:13:22,139 - INFO - 127.0.0.1 - - [20/Jan/2026 16:13:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 16:14:18,475 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 16:14:18,567 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 16:14:18,568 - INFO - 127.0.0.1 - - [20/Jan/2026 16:14:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 16:14:19,412 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 16:14:19,417 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 16:14:23,320 - INFO - 127.0.0.1 - - [20/Jan/2026 16:14:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 16:15:18,460 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 16:15:19,053 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 16:15:19,053 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 16:15:19,135 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 16:15:19,137 - INFO - 127.0.0.1 - - [20/Jan/2026 16:15:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 16:15:20,992 - INFO - 127.0.0.1 - - [20/Jan/2026 16:15:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 16:16:18,471 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 16:16:18,629 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 16:16:18,633 - INFO - 127.0.0.1 - - [20/Jan/2026 16:16:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 16:16:19,287 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 16:16:19,291 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 16:16:21,753 - INFO - 127.0.0.1 - - [20/Jan/2026 16:16:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 16:17:18,467 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 16:17:19,034 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 16:17:19,034 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 16:17:19,109 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 16:17:19,111 - INFO - 127.0.0.1 - - [20/Jan/2026 16:17:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 16:17:20,262 - INFO - 127.0.0.1 - - [20/Jan/2026 16:17:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 16:18:18,460 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 16:18:18,534 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 16:18:18,535 - INFO - 127.0.0.1 - - [20/Jan/2026 16:18:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 16:18:19,271 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 16:18:19,276 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 16:18:20,925 - INFO - 127.0.0.1 - - [20/Jan/2026 16:18:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 16:19:18,487 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 16:19:19,149 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 16:19:19,149 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 16:19:19,226 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 16:19:19,229 - INFO - 127.0.0.1 - - [20/Jan/2026 16:19:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 16:19:20,753 - INFO - 127.0.0.1 - - [20/Jan/2026 16:19:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 16:20:18,462 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 16:20:18,542 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 16:20:18,543 - INFO - 127.0.0.1 - - [20/Jan/2026 16:20:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 16:20:19,327 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 16:20:19,332 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 16:20:24,125 - INFO - 127.0.0.1 - - [20/Jan/2026 16:20:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 16:20:28,897 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 16:20:29,482 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 16:20:29,482 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 16:20:29,563 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 16:20:29,567 - INFO - 127.0.0.1 - - [20/Jan/2026 16:20:29] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 16:20:30,422 - INFO - 127.0.0.1 - - [20/Jan/2026 16:20:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 16:21:18,476 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 16:21:18,560 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 16:21:18,562 - INFO - 127.0.0.1 - - [20/Jan/2026 16:21:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 16:21:19,159 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 16:21:19,159 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 16:21:21,743 - INFO - 127.0.0.1 - - [20/Jan/2026 16:21:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 16:22:18,468 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 16:22:19,108 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 16:22:19,108 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 16:22:19,178 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 16:22:19,180 - INFO - 127.0.0.1 - - [20/Jan/2026 16:22:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 16:22:21,221 - INFO - 127.0.0.1 - - [20/Jan/2026 16:22:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 16:23:18,464 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 16:23:18,709 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 16:23:18,711 - INFO - 127.0.0.1 - - [20/Jan/2026 16:23:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 16:23:19,802 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 16:23:19,804 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 16:23:22,025 - INFO - 127.0.0.1 - - [20/Jan/2026 16:23:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 16:24:18,462 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 16:24:19,030 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 16:24:19,031 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 16:24:19,113 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 16:24:19,114 - INFO - 127.0.0.1 - - [20/Jan/2026 16:24:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 16:24:20,013 - INFO - 127.0.0.1 - - [20/Jan/2026 16:24:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 16:25:18,454 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 16:25:18,595 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 16:25:18,599 - INFO - 127.0.0.1 - - [20/Jan/2026 16:25:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 16:25:19,506 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 16:25:19,509 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 16:25:22,163 - INFO - 127.0.0.1 - - [20/Jan/2026 16:25:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 16:26:18,460 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 16:26:19,092 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 16:26:19,092 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 16:26:19,175 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 16:26:19,177 - INFO - 127.0.0.1 - - [20/Jan/2026 16:26:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 16:26:21,115 - INFO - 127.0.0.1 - - [20/Jan/2026 16:26:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 16:27:18,467 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 16:27:18,543 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 16:27:18,545 - INFO - 127.0.0.1 - - [20/Jan/2026 16:27:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 16:27:19,299 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 16:27:19,303 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 16:27:21,115 - INFO - 127.0.0.1 - - [20/Jan/2026 16:27:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 16:28:18,493 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 16:28:19,156 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 16:28:19,157 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 16:28:19,236 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 16:28:19,237 - INFO - 127.0.0.1 - - [20/Jan/2026 16:28:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 16:28:23,172 - INFO - 127.0.0.1 - - [20/Jan/2026 16:28:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 16:29:18,553 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 16:29:18,628 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 16:29:18,630 - INFO - 127.0.0.1 - - [20/Jan/2026 16:29:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 16:29:19,410 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 16:29:19,413 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 16:29:22,451 - INFO - 127.0.0.1 - - [20/Jan/2026 16:29:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 16:30:18,470 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 16:30:19,070 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 16:30:19,070 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 16:30:19,154 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 16:30:19,156 - INFO - 127.0.0.1 - - [20/Jan/2026 16:30:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 16:30:22,614 - INFO - 127.0.0.1 - - [20/Jan/2026 16:30:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 16:31:18,465 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 16:31:18,535 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 16:31:18,538 - INFO - 127.0.0.1 - - [20/Jan/2026 16:31:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 16:31:19,484 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 16:31:19,487 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 16:31:21,324 - INFO - 127.0.0.1 - - [20/Jan/2026 16:31:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 16:32:18,483 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 16:32:19,193 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 16:32:19,194 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 16:32:19,277 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 16:32:19,279 - INFO - 127.0.0.1 - - [20/Jan/2026 16:32:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 16:32:21,201 - INFO - 127.0.0.1 - - [20/Jan/2026 16:32:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 16:33:18,472 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 16:33:18,587 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 16:33:18,588 - INFO - 127.0.0.1 - - [20/Jan/2026 16:33:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 16:33:19,249 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 16:33:19,254 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 16:33:21,601 - INFO - 127.0.0.1 - - [20/Jan/2026 16:33:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 16:34:18,473 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 16:34:19,144 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 16:34:19,144 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 16:34:19,224 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 16:34:19,226 - INFO - 127.0.0.1 - - [20/Jan/2026 16:34:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 16:34:22,169 - INFO - 127.0.0.1 - - [20/Jan/2026 16:34:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 16:35:18,468 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 16:35:18,548 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 16:35:18,550 - INFO - 127.0.0.1 - - [20/Jan/2026 16:35:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 16:35:19,298 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 16:35:19,303 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 16:35:21,819 - INFO - 127.0.0.1 - - [20/Jan/2026 16:35:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 16:36:18,472 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 16:36:19,050 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 16:36:19,050 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 16:36:19,196 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 16:36:19,198 - INFO - 127.0.0.1 - - [20/Jan/2026 16:36:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 16:36:20,377 - INFO - 127.0.0.1 - - [20/Jan/2026 16:36:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 16:37:18,461 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 16:37:18,540 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 16:37:18,541 - INFO - 127.0.0.1 - - [20/Jan/2026 16:37:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 16:37:19,311 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 16:37:19,315 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 16:37:21,207 - INFO - 127.0.0.1 - - [20/Jan/2026 16:37:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 16:38:18,471 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 16:38:19,048 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 16:38:19,049 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 16:38:19,129 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 16:38:19,131 - INFO - 127.0.0.1 - - [20/Jan/2026 16:38:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 16:38:20,209 - INFO - 127.0.0.1 - - [20/Jan/2026 16:38:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 16:39:18,498 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 16:39:18,580 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 16:39:18,584 - INFO - 127.0.0.1 - - [20/Jan/2026 16:39:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 16:39:19,291 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 16:39:19,295 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 16:39:21,946 - INFO - 127.0.0.1 - - [20/Jan/2026 16:39:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 16:40:18,464 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 16:40:19,022 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 16:40:19,022 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 16:40:19,103 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 16:40:19,105 - INFO - 127.0.0.1 - - [20/Jan/2026 16:40:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 16:40:22,496 - INFO - 127.0.0.1 - - [20/Jan/2026 16:40:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 16:41:18,465 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 16:41:18,604 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 16:41:18,606 - INFO - 127.0.0.1 - - [20/Jan/2026 16:41:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 16:41:19,440 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 16:41:19,443 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 16:41:21,917 - INFO - 127.0.0.1 - - [20/Jan/2026 16:41:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 16:42:18,457 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 16:42:19,043 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 16:42:19,044 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 16:42:19,123 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 16:42:19,125 - INFO - 127.0.0.1 - - [20/Jan/2026 16:42:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 16:42:20,245 - INFO - 127.0.0.1 - - [20/Jan/2026 16:42:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 16:43:18,476 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 16:43:18,631 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 16:43:18,633 - INFO - 127.0.0.1 - - [20/Jan/2026 16:43:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 16:43:19,325 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 16:43:19,329 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 16:43:22,379 - INFO - 127.0.0.1 - - [20/Jan/2026 16:43:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 16:44:18,485 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 16:44:19,539 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 16:44:19,539 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 16:44:19,639 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 16:44:19,641 - INFO - 127.0.0.1 - - [20/Jan/2026 16:44:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 16:44:22,275 - INFO - 127.0.0.1 - - [20/Jan/2026 16:44:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 16:45:18,461 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 16:45:18,544 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 16:45:18,545 - INFO - 127.0.0.1 - - [20/Jan/2026 16:45:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 16:45:19,387 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 16:45:19,390 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 16:45:22,389 - INFO - 127.0.0.1 - - [20/Jan/2026 16:45:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 16:46:18,466 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 16:46:19,039 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 16:46:19,040 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 16:46:19,113 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 16:46:19,115 - INFO - 127.0.0.1 - - [20/Jan/2026 16:46:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 16:46:19,851 - INFO - 127.0.0.1 - - [20/Jan/2026 16:46:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 16:47:18,473 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 16:47:18,545 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 16:47:18,547 - INFO - 127.0.0.1 - - [20/Jan/2026 16:47:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 16:47:19,460 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 16:47:19,464 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 16:47:20,731 - INFO - 127.0.0.1 - - [20/Jan/2026 16:47:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 16:48:18,466 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 16:48:19,190 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 16:48:19,191 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 16:48:19,269 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 16:48:19,271 - INFO - 127.0.0.1 - - [20/Jan/2026 16:48:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 16:48:20,220 - INFO - 127.0.0.1 - - [20/Jan/2026 16:48:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 16:49:18,472 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 16:49:18,551 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 16:49:18,553 - INFO - 127.0.0.1 - - [20/Jan/2026 16:49:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 16:49:19,367 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 16:49:19,372 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 16:49:21,817 - INFO - 127.0.0.1 - - [20/Jan/2026 16:49:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 16:50:18,463 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 16:50:19,107 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 16:50:19,108 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 16:50:19,186 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 16:50:19,188 - INFO - 127.0.0.1 - - [20/Jan/2026 16:50:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 16:50:21,345 - INFO - 127.0.0.1 - - [20/Jan/2026 16:50:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 16:51:18,470 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 16:51:18,544 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 16:51:18,546 - INFO - 127.0.0.1 - - [20/Jan/2026 16:51:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 16:51:19,214 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 16:51:19,218 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 16:51:22,150 - INFO - 127.0.0.1 - - [20/Jan/2026 16:51:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 16:52:18,464 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 16:52:19,077 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 16:52:19,078 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 16:52:19,209 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 16:52:19,212 - INFO - 127.0.0.1 - - [20/Jan/2026 16:52:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 16:52:20,343 - INFO - 127.0.0.1 - - [20/Jan/2026 16:52:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 16:53:18,471 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 16:53:18,541 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 16:53:18,542 - INFO - 127.0.0.1 - - [20/Jan/2026 16:53:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 16:53:19,212 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 16:53:19,217 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 16:53:21,048 - INFO - 127.0.0.1 - - [20/Jan/2026 16:53:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 16:54:18,490 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 16:54:19,084 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 16:54:19,084 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 16:54:19,229 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 16:54:19,232 - INFO - 127.0.0.1 - - [20/Jan/2026 16:54:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 16:54:20,359 - INFO - 127.0.0.1 - - [20/Jan/2026 16:54:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 16:55:18,472 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 16:55:18,547 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 16:55:18,548 - INFO - 127.0.0.1 - - [20/Jan/2026 16:55:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 16:55:19,375 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 16:55:19,379 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 16:55:22,402 - INFO - 127.0.0.1 - - [20/Jan/2026 16:55:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 16:56:18,471 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 16:56:19,090 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 16:56:19,090 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 16:56:19,171 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 16:56:19,173 - INFO - 127.0.0.1 - - [20/Jan/2026 16:56:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 16:56:21,299 - INFO - 127.0.0.1 - - [20/Jan/2026 16:56:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 16:57:18,468 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 16:57:18,576 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 16:57:18,577 - INFO - 127.0.0.1 - - [20/Jan/2026 16:57:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 16:57:19,315 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 16:57:19,320 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 16:57:22,523 - INFO - 127.0.0.1 - - [20/Jan/2026 16:57:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 16:58:18,465 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 16:58:19,043 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 16:58:19,043 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 16:58:19,115 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 16:58:19,116 - INFO - 127.0.0.1 - - [20/Jan/2026 16:58:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 16:58:22,191 - INFO - 127.0.0.1 - - [20/Jan/2026 16:58:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 16:59:18,460 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 16:59:18,591 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 16:59:18,592 - INFO - 127.0.0.1 - - [20/Jan/2026 16:59:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 16:59:19,494 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 16:59:19,499 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 16:59:23,616 - INFO - 127.0.0.1 - - [20/Jan/2026 16:59:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 17:00:18,468 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 17:00:19,108 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 17:00:19,108 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 17:00:19,188 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 17:00:19,190 - INFO - 127.0.0.1 - - [20/Jan/2026 17:00:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 17:00:21,757 - INFO - 127.0.0.1 - - [20/Jan/2026 17:00:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 17:01:18,475 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 17:01:18,553 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 17:01:18,554 - INFO - 127.0.0.1 - - [20/Jan/2026 17:01:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 17:01:19,562 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 17:01:19,569 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 17:01:22,133 - INFO - 127.0.0.1 - - [20/Jan/2026 17:01:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 17:02:18,474 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 17:02:19,127 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 17:02:19,128 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 17:02:19,212 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 17:02:19,214 - INFO - 127.0.0.1 - - [20/Jan/2026 17:02:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 17:02:20,303 - INFO - 127.0.0.1 - - [20/Jan/2026 17:02:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 17:03:18,464 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 17:03:18,546 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 17:03:18,548 - INFO - 127.0.0.1 - - [20/Jan/2026 17:03:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 17:03:19,429 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 17:03:19,433 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 17:03:21,655 - INFO - 127.0.0.1 - - [20/Jan/2026 17:03:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 17:04:18,476 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 17:04:19,075 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 17:04:19,076 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 17:04:19,147 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 17:04:19,148 - INFO - 127.0.0.1 - - [20/Jan/2026 17:04:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 17:04:20,085 - INFO - 127.0.0.1 - - [20/Jan/2026 17:04:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 17:05:18,463 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 17:05:18,541 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 17:05:18,542 - INFO - 127.0.0.1 - - [20/Jan/2026 17:05:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 17:05:19,480 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 17:05:19,486 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 17:05:22,916 - INFO - 127.0.0.1 - - [20/Jan/2026 17:05:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 17:06:18,473 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 17:06:19,306 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 17:06:19,306 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 17:06:19,386 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 17:06:19,388 - INFO - 127.0.0.1 - - [20/Jan/2026 17:06:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 17:06:20,374 - INFO - 127.0.0.1 - - [20/Jan/2026 17:06:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 17:07:18,469 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 17:07:18,543 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 17:07:18,546 - INFO - 127.0.0.1 - - [20/Jan/2026 17:07:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 17:07:19,278 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 17:07:19,283 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 17:07:21,390 - INFO - 127.0.0.1 - - [20/Jan/2026 17:07:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 17:08:18,461 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 17:08:19,033 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 17:08:19,033 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 17:08:19,182 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 17:08:19,185 - INFO - 127.0.0.1 - - [20/Jan/2026 17:08:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 17:08:21,610 - INFO - 127.0.0.1 - - [20/Jan/2026 17:08:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 17:09:18,517 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 17:09:18,595 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 17:09:18,597 - INFO - 127.0.0.1 - - [20/Jan/2026 17:09:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 17:09:19,429 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 17:09:19,433 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 17:09:21,882 - INFO - 127.0.0.1 - - [20/Jan/2026 17:09:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 17:10:18,465 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 17:10:19,029 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 17:10:19,029 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 17:10:19,198 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 17:10:19,201 - INFO - 127.0.0.1 - - [20/Jan/2026 17:10:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 17:10:21,435 - INFO - 127.0.0.1 - - [20/Jan/2026 17:10:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 17:11:18,469 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 17:11:18,544 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 17:11:18,546 - INFO - 127.0.0.1 - - [20/Jan/2026 17:11:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 17:11:19,319 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 17:11:19,324 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 17:11:22,577 - INFO - 127.0.0.1 - - [20/Jan/2026 17:11:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 17:12:18,463 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 17:12:19,051 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 17:12:19,051 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 17:12:19,147 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 17:12:19,149 - INFO - 127.0.0.1 - - [20/Jan/2026 17:12:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 17:12:20,334 - INFO - 127.0.0.1 - - [20/Jan/2026 17:12:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 17:13:18,470 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 17:13:18,564 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 17:13:18,566 - INFO - 127.0.0.1 - - [20/Jan/2026 17:13:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 17:13:19,443 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 17:13:19,452 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 17:13:23,633 - INFO - 127.0.0.1 - - [20/Jan/2026 17:13:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 17:14:18,470 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 17:14:19,007 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 17:14:19,007 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 17:14:19,090 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 17:14:19,092 - INFO - 127.0.0.1 - - [20/Jan/2026 17:14:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 17:14:22,409 - INFO - 127.0.0.1 - - [20/Jan/2026 17:14:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 17:15:18,464 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 17:15:18,609 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 17:15:18,611 - INFO - 127.0.0.1 - - [20/Jan/2026 17:15:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 17:15:19,432 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 17:15:19,437 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 17:15:22,952 - INFO - 127.0.0.1 - - [20/Jan/2026 17:15:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 17:16:18,456 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 17:16:19,069 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 17:16:19,070 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 17:16:19,144 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 17:16:19,146 - INFO - 127.0.0.1 - - [20/Jan/2026 17:16:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 17:16:21,294 - INFO - 127.0.0.1 - - [20/Jan/2026 17:16:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 17:17:18,462 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 17:17:18,628 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 17:17:18,631 - INFO - 127.0.0.1 - - [20/Jan/2026 17:17:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 17:17:19,310 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 17:17:19,314 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 17:17:21,180 - INFO - 127.0.0.1 - - [20/Jan/2026 17:17:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 17:18:18,461 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 17:18:19,030 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 17:18:19,030 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 17:18:19,109 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 17:18:19,111 - INFO - 127.0.0.1 - - [20/Jan/2026 17:18:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 17:18:20,522 - INFO - 127.0.0.1 - - [20/Jan/2026 17:18:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 17:19:18,490 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 17:19:18,586 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 17:19:18,587 - INFO - 127.0.0.1 - - [20/Jan/2026 17:19:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 17:19:19,384 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 17:19:19,388 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 17:19:20,971 - INFO - 127.0.0.1 - - [20/Jan/2026 17:19:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 17:20:18,460 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 17:20:19,031 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 17:20:19,032 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 17:20:19,103 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 17:20:19,105 - INFO - 127.0.0.1 - - [20/Jan/2026 17:20:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 17:20:21,254 - INFO - 127.0.0.1 - - [20/Jan/2026 17:20:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 17:21:18,500 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 17:21:18,567 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 17:21:18,568 - INFO - 127.0.0.1 - - [20/Jan/2026 17:21:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 17:21:19,451 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 17:21:19,457 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 17:21:22,664 - INFO - 127.0.0.1 - - [20/Jan/2026 17:21:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 17:22:18,462 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 17:22:19,094 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 17:22:19,095 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 17:22:19,184 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 17:22:19,186 - INFO - 127.0.0.1 - - [20/Jan/2026 17:22:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 17:22:20,756 - INFO - 127.0.0.1 - - [20/Jan/2026 17:22:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 17:23:18,466 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 17:23:18,544 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 17:23:18,545 - INFO - 127.0.0.1 - - [20/Jan/2026 17:23:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 17:23:19,225 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 17:23:19,229 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 17:23:21,312 - INFO - 127.0.0.1 - - [20/Jan/2026 17:23:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 17:24:18,457 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 17:24:19,166 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 17:24:19,166 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 17:24:19,239 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 17:24:19,241 - INFO - 127.0.0.1 - - [20/Jan/2026 17:24:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 17:24:21,039 - INFO - 127.0.0.1 - - [20/Jan/2026 17:24:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 17:25:18,465 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 17:25:18,539 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 17:25:18,540 - INFO - 127.0.0.1 - - [20/Jan/2026 17:25:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 17:25:19,225 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 17:25:19,230 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 17:25:22,743 - INFO - 127.0.0.1 - - [20/Jan/2026 17:25:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 17:26:18,456 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 17:26:19,006 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 17:26:19,007 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 17:26:19,166 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 17:26:19,169 - INFO - 127.0.0.1 - - [20/Jan/2026 17:26:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 17:26:21,182 - INFO - 127.0.0.1 - - [20/Jan/2026 17:26:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 17:27:18,472 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 17:27:18,545 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 17:27:18,546 - INFO - 127.0.0.1 - - [20/Jan/2026 17:27:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 17:27:19,317 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 17:27:19,323 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 17:27:22,026 - INFO - 127.0.0.1 - - [20/Jan/2026 17:27:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 17:28:18,456 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 17:28:19,099 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 17:28:19,100 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 17:28:19,227 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 17:28:19,229 - INFO - 127.0.0.1 - - [20/Jan/2026 17:28:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 17:28:21,701 - INFO - 127.0.0.1 - - [20/Jan/2026 17:28:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 17:29:18,464 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 17:29:18,542 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 17:29:18,543 - INFO - 127.0.0.1 - - [20/Jan/2026 17:29:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 17:29:19,377 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 17:29:19,382 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 17:29:23,378 - INFO - 127.0.0.1 - - [20/Jan/2026 17:29:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 17:30:18,458 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 17:30:19,136 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 17:30:19,136 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 17:30:19,288 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 17:30:19,291 - INFO - 127.0.0.1 - - [20/Jan/2026 17:30:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 17:30:22,043 - INFO - 127.0.0.1 - - [20/Jan/2026 17:30:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 17:31:18,459 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 17:31:18,586 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 17:31:18,589 - INFO - 127.0.0.1 - - [20/Jan/2026 17:31:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 17:31:19,430 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 17:31:19,433 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 17:31:22,073 - INFO - 127.0.0.1 - - [20/Jan/2026 17:31:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 17:32:18,461 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 17:32:19,060 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 17:32:19,061 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 17:32:19,144 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 17:32:19,146 - INFO - 127.0.0.1 - - [20/Jan/2026 17:32:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 17:32:20,263 - INFO - 127.0.0.1 - - [20/Jan/2026 17:32:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 17:33:18,456 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 17:33:18,611 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 17:33:18,614 - INFO - 127.0.0.1 - - [20/Jan/2026 17:33:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 17:33:19,376 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 17:33:19,381 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 17:33:21,470 - INFO - 127.0.0.1 - - [20/Jan/2026 17:33:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 17:34:18,495 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 17:34:19,056 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 17:34:19,057 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 17:34:19,146 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 17:34:19,148 - INFO - 127.0.0.1 - - [20/Jan/2026 17:34:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 17:34:20,397 - INFO - 127.0.0.1 - - [20/Jan/2026 17:34:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 17:35:18,458 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 17:35:18,564 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 17:35:18,566 - INFO - 127.0.0.1 - - [20/Jan/2026 17:35:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 17:35:19,402 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 17:35:19,406 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 17:35:22,551 - INFO - 127.0.0.1 - - [20/Jan/2026 17:35:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 17:36:18,469 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 17:36:19,211 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 17:36:19,211 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 17:36:19,294 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 17:36:19,296 - INFO - 127.0.0.1 - - [20/Jan/2026 17:36:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 17:36:20,842 - INFO - 127.0.0.1 - - [20/Jan/2026 17:36:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 17:37:18,458 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 17:37:18,539 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 17:37:18,540 - INFO - 127.0.0.1 - - [20/Jan/2026 17:37:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 17:37:19,431 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 17:37:19,436 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 17:37:21,998 - INFO - 127.0.0.1 - - [20/Jan/2026 17:37:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 17:38:18,453 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 17:38:19,221 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 17:38:19,221 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 17:38:19,303 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 17:38:19,305 - INFO - 127.0.0.1 - - [20/Jan/2026 17:38:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 17:38:20,853 - INFO - 127.0.0.1 - - [20/Jan/2026 17:38:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 17:39:18,494 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 17:39:18,570 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 17:39:18,572 - INFO - 127.0.0.1 - - [20/Jan/2026 17:39:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 17:39:19,415 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 17:39:19,419 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 17:39:23,708 - INFO - 127.0.0.1 - - [20/Jan/2026 17:39:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 17:40:18,450 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 17:40:19,250 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 17:40:19,251 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 17:40:19,333 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 17:40:19,335 - INFO - 127.0.0.1 - - [20/Jan/2026 17:40:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 17:40:20,863 - INFO - 127.0.0.1 - - [20/Jan/2026 17:40:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 17:41:18,450 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 17:41:18,534 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 17:41:18,537 - INFO - 127.0.0.1 - - [20/Jan/2026 17:41:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 17:41:19,206 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 17:41:19,211 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 17:41:21,924 - INFO - 127.0.0.1 - - [20/Jan/2026 17:41:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 17:42:18,453 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 17:42:19,042 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 17:42:19,043 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 17:42:19,176 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 17:42:19,179 - INFO - 127.0.0.1 - - [20/Jan/2026 17:42:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 17:42:20,848 - INFO - 127.0.0.1 - - [20/Jan/2026 17:42:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 17:43:18,457 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 17:43:18,531 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 17:43:18,533 - INFO - 127.0.0.1 - - [20/Jan/2026 17:43:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 17:43:19,267 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 17:43:19,271 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 17:43:22,760 - INFO - 127.0.0.1 - - [20/Jan/2026 17:43:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 17:44:18,457 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 17:44:19,238 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 17:44:19,240 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 17:44:19,316 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 17:44:19,317 - INFO - 127.0.0.1 - - [20/Jan/2026 17:44:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 17:44:23,008 - INFO - 127.0.0.1 - - [20/Jan/2026 17:44:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 17:45:18,454 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 17:45:18,537 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 17:45:18,539 - INFO - 127.0.0.1 - - [20/Jan/2026 17:45:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 17:45:19,150 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 17:45:19,155 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 17:45:23,189 - INFO - 127.0.0.1 - - [20/Jan/2026 17:45:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 17:46:18,455 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 17:46:19,092 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 17:46:19,092 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 17:46:19,256 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 17:46:19,259 - INFO - 127.0.0.1 - - [20/Jan/2026 17:46:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 17:46:20,504 - INFO - 127.0.0.1 - - [20/Jan/2026 17:46:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 17:47:18,458 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 17:47:18,552 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 17:47:18,554 - INFO - 127.0.0.1 - - [20/Jan/2026 17:47:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 17:47:19,232 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 17:47:19,236 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 17:47:21,249 - INFO - 127.0.0.1 - - [20/Jan/2026 17:47:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 17:48:18,462 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 17:48:19,222 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 17:48:19,223 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 17:48:19,370 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 17:48:19,373 - INFO - 127.0.0.1 - - [20/Jan/2026 17:48:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 17:48:20,398 - INFO - 127.0.0.1 - - [20/Jan/2026 17:48:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 17:49:18,498 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 17:49:18,609 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 17:49:18,610 - INFO - 127.0.0.1 - - [20/Jan/2026 17:49:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 17:49:19,289 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 17:49:19,294 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 17:49:22,832 - INFO - 127.0.0.1 - - [20/Jan/2026 17:49:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 17:50:18,462 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 17:50:19,015 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 17:50:19,015 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 17:50:19,084 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 17:50:19,086 - INFO - 127.0.0.1 - - [20/Jan/2026 17:50:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 17:50:21,723 - INFO - 127.0.0.1 - - [20/Jan/2026 17:50:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 17:51:18,462 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 17:51:18,630 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 17:51:18,632 - INFO - 127.0.0.1 - - [20/Jan/2026 17:51:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 17:51:19,250 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 17:51:19,254 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 17:51:20,956 - INFO - 127.0.0.1 - - [20/Jan/2026 17:51:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 17:52:18,453 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 17:52:19,045 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 17:52:19,046 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 17:52:19,126 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 17:52:19,129 - INFO - 127.0.0.1 - - [20/Jan/2026 17:52:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 17:52:20,331 - INFO - 127.0.0.1 - - [20/Jan/2026 17:52:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 17:53:18,462 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 17:53:18,536 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 17:53:18,538 - INFO - 127.0.0.1 - - [20/Jan/2026 17:53:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 17:53:19,301 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 17:53:19,305 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 17:53:21,549 - INFO - 127.0.0.1 - - [20/Jan/2026 17:53:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 17:54:18,478 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 17:54:19,201 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 17:54:19,201 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 17:54:19,296 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 17:54:19,299 - INFO - 127.0.0.1 - - [20/Jan/2026 17:54:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 17:54:20,583 - INFO - 127.0.0.1 - - [20/Jan/2026 17:54:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 17:55:18,453 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 17:55:18,535 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 17:55:18,537 - INFO - 127.0.0.1 - - [20/Jan/2026 17:55:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 17:55:19,146 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 17:55:19,150 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 17:55:22,243 - INFO - 127.0.0.1 - - [20/Jan/2026 17:55:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 17:56:18,470 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 17:56:19,134 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 17:56:19,134 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 17:56:19,212 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 17:56:19,214 - INFO - 127.0.0.1 - - [20/Jan/2026 17:56:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 17:56:21,691 - INFO - 127.0.0.1 - - [20/Jan/2026 17:56:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 17:57:18,457 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 17:57:18,538 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 17:57:18,539 - INFO - 127.0.0.1 - - [20/Jan/2026 17:57:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 17:57:19,230 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 17:57:19,232 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 17:57:22,032 - INFO - 127.0.0.1 - - [20/Jan/2026 17:57:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 17:58:18,456 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 17:58:19,207 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 17:58:19,207 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 17:58:19,290 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 17:58:19,292 - INFO - 127.0.0.1 - - [20/Jan/2026 17:58:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 17:58:22,040 - INFO - 127.0.0.1 - - [20/Jan/2026 17:58:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 17:59:18,462 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 17:59:18,537 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 17:59:18,540 - INFO - 127.0.0.1 - - [20/Jan/2026 17:59:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 17:59:19,225 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 17:59:19,230 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 17:59:21,514 - INFO - 127.0.0.1 - - [20/Jan/2026 17:59:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 18:00:18,449 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 18:00:19,059 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 18:00:19,060 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 18:00:19,212 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 18:00:19,215 - INFO - 127.0.0.1 - - [20/Jan/2026 18:00:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 18:00:22,108 - INFO - 127.0.0.1 - - [20/Jan/2026 18:00:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 18:01:18,466 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 18:01:18,542 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 18:01:18,545 - INFO - 127.0.0.1 - - [20/Jan/2026 18:01:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 18:01:19,235 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 18:01:19,238 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 18:01:21,595 - INFO - 127.0.0.1 - - [20/Jan/2026 18:01:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 18:02:18,446 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 18:02:19,106 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 18:02:19,106 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 18:02:19,276 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 18:02:19,278 - INFO - 127.0.0.1 - - [20/Jan/2026 18:02:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 18:02:20,019 - INFO - 127.0.0.1 - - [20/Jan/2026 18:02:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 18:03:18,459 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 18:03:18,539 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 18:03:18,541 - INFO - 127.0.0.1 - - [20/Jan/2026 18:03:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 18:03:19,166 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 18:03:19,170 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 18:03:20,893 - INFO - 127.0.0.1 - - [20/Jan/2026 18:03:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 18:04:18,443 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 18:04:18,992 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 18:04:18,993 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 18:04:19,074 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 18:04:19,076 - INFO - 127.0.0.1 - - [20/Jan/2026 18:04:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 18:04:20,139 - INFO - 127.0.0.1 - - [20/Jan/2026 18:04:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 18:05:18,453 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 18:05:18,585 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 18:05:18,587 - INFO - 127.0.0.1 - - [20/Jan/2026 18:05:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 18:05:19,403 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 18:05:19,408 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 18:05:23,605 - INFO - 127.0.0.1 - - [20/Jan/2026 18:05:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 18:06:18,446 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 18:06:19,032 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 18:06:19,033 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 18:06:19,108 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 18:06:19,110 - INFO - 127.0.0.1 - - [20/Jan/2026 18:06:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 18:06:21,010 - INFO - 127.0.0.1 - - [20/Jan/2026 18:06:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 18:07:18,450 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 18:07:18,590 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 18:07:18,592 - INFO - 127.0.0.1 - - [20/Jan/2026 18:07:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 18:07:19,301 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 18:07:19,306 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 18:07:21,319 - INFO - 127.0.0.1 - - [20/Jan/2026 18:07:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 18:08:18,446 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 18:08:19,044 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 18:08:19,044 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 18:08:19,123 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 18:08:19,125 - INFO - 127.0.0.1 - - [20/Jan/2026 18:08:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 18:08:21,124 - INFO - 127.0.0.1 - - [20/Jan/2026 18:08:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 18:09:18,498 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 18:09:18,663 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 18:09:18,663 - INFO - 127.0.0.1 - - [20/Jan/2026 18:09:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 18:09:19,352 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 18:09:19,356 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 18:09:21,589 - INFO - 127.0.0.1 - - [20/Jan/2026 18:09:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 18:10:18,454 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 18:10:19,080 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 18:10:19,080 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 18:10:19,156 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 18:10:19,158 - INFO - 127.0.0.1 - - [20/Jan/2026 18:10:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 18:10:22,725 - INFO - 127.0.0.1 - - [20/Jan/2026 18:10:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 18:11:18,447 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 18:11:18,528 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 18:11:18,530 - INFO - 127.0.0.1 - - [20/Jan/2026 18:11:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 18:11:19,419 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 18:11:19,423 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 18:11:22,567 - INFO - 127.0.0.1 - - [20/Jan/2026 18:11:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 18:12:18,451 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 18:12:19,176 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 18:12:19,176 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 18:12:19,257 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 18:12:19,259 - INFO - 127.0.0.1 - - [20/Jan/2026 18:12:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 18:12:20,710 - INFO - 127.0.0.1 - - [20/Jan/2026 18:12:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 18:13:18,450 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 18:13:18,526 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 18:13:18,527 - INFO - 127.0.0.1 - - [20/Jan/2026 18:13:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 18:13:19,299 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 18:13:19,302 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 18:13:23,347 - INFO - 127.0.0.1 - - [20/Jan/2026 18:13:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 18:14:18,464 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 18:14:19,221 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 18:14:19,221 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 18:14:19,302 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 18:14:19,304 - INFO - 127.0.0.1 - - [20/Jan/2026 18:14:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 18:14:22,305 - INFO - 127.0.0.1 - - [20/Jan/2026 18:14:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 18:15:18,451 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 18:15:18,526 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 18:15:18,529 - INFO - 127.0.0.1 - - [20/Jan/2026 18:15:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 18:15:19,246 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 18:15:19,251 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 18:15:23,326 - INFO - 127.0.0.1 - - [20/Jan/2026 18:15:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 18:16:18,457 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 18:16:19,282 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 18:16:19,282 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 18:16:19,366 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 18:16:19,368 - INFO - 127.0.0.1 - - [20/Jan/2026 18:16:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 18:16:20,904 - INFO - 127.0.0.1 - - [20/Jan/2026 18:16:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 18:17:18,451 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 18:17:18,527 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 18:17:18,530 - INFO - 127.0.0.1 - - [20/Jan/2026 18:17:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 18:17:19,193 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 18:17:19,198 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 18:17:21,242 - INFO - 127.0.0.1 - - [20/Jan/2026 18:17:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 18:18:18,451 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 18:18:19,024 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 18:18:19,024 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 18:18:19,097 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 18:18:19,100 - INFO - 127.0.0.1 - - [20/Jan/2026 18:18:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 18:18:20,376 - INFO - 127.0.0.1 - - [20/Jan/2026 18:18:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 18:19:18,483 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 18:19:18,562 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 18:19:18,563 - INFO - 127.0.0.1 - - [20/Jan/2026 18:19:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 18:19:19,226 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 18:19:19,230 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 18:19:20,980 - INFO - 127.0.0.1 - - [20/Jan/2026 18:19:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 18:20:18,444 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 18:20:19,159 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 18:20:19,159 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 18:20:19,299 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 18:20:19,302 - INFO - 127.0.0.1 - - [20/Jan/2026 18:20:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 18:20:22,257 - INFO - 127.0.0.1 - - [20/Jan/2026 18:20:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 18:21:18,450 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 18:21:18,552 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 18:21:18,554 - INFO - 127.0.0.1 - - [20/Jan/2026 18:21:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 18:21:19,389 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 18:21:19,393 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 18:21:21,935 - INFO - 127.0.0.1 - - [20/Jan/2026 18:21:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 18:22:18,442 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 18:22:19,013 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 18:22:19,014 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 18:22:19,093 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 18:22:19,095 - INFO - 127.0.0.1 - - [20/Jan/2026 18:22:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 18:22:19,974 - INFO - 127.0.0.1 - - [20/Jan/2026 18:22:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 18:23:18,451 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 18:23:18,603 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 18:23:18,605 - INFO - 127.0.0.1 - - [20/Jan/2026 18:23:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 18:23:19,416 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 18:23:19,421 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 18:23:21,939 - INFO - 127.0.0.1 - - [20/Jan/2026 18:23:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 18:24:18,489 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 18:24:19,074 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 18:24:19,074 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 18:24:19,172 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 18:24:19,175 - INFO - 127.0.0.1 - - [20/Jan/2026 18:24:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 18:24:20,505 - INFO - 127.0.0.1 - - [20/Jan/2026 18:24:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 18:25:18,444 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 18:25:18,522 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 18:25:18,524 - INFO - 127.0.0.1 - - [20/Jan/2026 18:25:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 18:25:19,326 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 18:25:19,331 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 18:25:22,949 - INFO - 127.0.0.1 - - [20/Jan/2026 18:25:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 18:26:18,453 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 18:26:19,026 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 18:26:19,027 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 18:26:19,097 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 18:26:19,099 - INFO - 127.0.0.1 - - [20/Jan/2026 18:26:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 18:26:20,881 - INFO - 127.0.0.1 - - [20/Jan/2026 18:26:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 18:27:18,462 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 18:27:18,574 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 18:27:18,577 - INFO - 127.0.0.1 - - [20/Jan/2026 18:27:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 18:27:19,482 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 18:27:19,486 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 18:27:22,550 - INFO - 127.0.0.1 - - [20/Jan/2026 18:27:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 18:28:18,442 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 18:28:19,029 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 18:28:19,030 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 18:28:19,109 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 18:28:19,111 - INFO - 127.0.0.1 - - [20/Jan/2026 18:28:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 18:28:22,203 - INFO - 127.0.0.1 - - [20/Jan/2026 18:28:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 18:29:18,451 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 18:29:18,534 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 18:29:18,536 - INFO - 127.0.0.1 - - [20/Jan/2026 18:29:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 18:29:19,422 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 18:29:19,426 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 18:29:24,113 - INFO - 127.0.0.1 - - [20/Jan/2026 18:29:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 18:30:18,449 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 18:30:19,153 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 18:30:19,153 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 18:30:19,228 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 18:30:19,229 - INFO - 127.0.0.1 - - [20/Jan/2026 18:30:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 18:30:21,916 - INFO - 127.0.0.1 - - [20/Jan/2026 18:30:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 18:31:18,447 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 18:31:18,528 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 18:31:18,529 - INFO - 127.0.0.1 - - [20/Jan/2026 18:31:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 18:31:19,329 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 18:31:19,333 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 18:31:22,508 - INFO - 127.0.0.1 - - [20/Jan/2026 18:31:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 18:32:18,446 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 18:32:19,100 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 18:32:19,101 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 18:32:19,180 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 18:32:19,182 - INFO - 127.0.0.1 - - [20/Jan/2026 18:32:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 18:32:20,558 - INFO - 127.0.0.1 - - [20/Jan/2026 18:32:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 18:33:18,438 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 18:33:18,506 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 18:33:18,507 - INFO - 127.0.0.1 - - [20/Jan/2026 18:33:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 18:33:19,249 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 18:33:19,253 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 18:33:21,172 - INFO - 127.0.0.1 - - [20/Jan/2026 18:33:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 18:34:18,449 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 18:34:19,268 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 18:34:19,268 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 18:34:19,350 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 18:34:19,352 - INFO - 127.0.0.1 - - [20/Jan/2026 18:34:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 18:34:20,866 - INFO - 127.0.0.1 - - [20/Jan/2026 18:34:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 18:35:18,446 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 18:35:18,524 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 18:35:18,526 - INFO - 127.0.0.1 - - [20/Jan/2026 18:35:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 18:35:19,210 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 18:35:19,214 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 18:35:23,468 - INFO - 127.0.0.1 - - [20/Jan/2026 18:35:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 18:36:18,452 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 18:36:19,060 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 18:36:19,060 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 18:36:19,221 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 18:36:19,230 - INFO - 127.0.0.1 - - [20/Jan/2026 18:36:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 18:36:20,948 - INFO - 127.0.0.1 - - [20/Jan/2026 18:36:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 18:37:18,441 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 18:37:18,521 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 18:37:18,523 - INFO - 127.0.0.1 - - [20/Jan/2026 18:37:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 18:37:19,360 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 18:37:19,365 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 18:37:21,171 - INFO - 127.0.0.1 - - [20/Jan/2026 18:37:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 18:38:18,442 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 18:38:19,063 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 18:38:19,064 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 18:38:19,142 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 18:38:19,144 - INFO - 127.0.0.1 - - [20/Jan/2026 18:38:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 18:38:20,519 - INFO - 127.0.0.1 - - [20/Jan/2026 18:38:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 18:39:18,467 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 18:39:18,575 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 18:39:18,576 - INFO - 127.0.0.1 - - [20/Jan/2026 18:39:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 18:39:19,380 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 18:39:19,387 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 18:39:22,606 - INFO - 127.0.0.1 - - [20/Jan/2026 18:39:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 18:40:18,439 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 18:40:19,045 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 18:40:19,046 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 18:40:19,128 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 18:40:19,130 - INFO - 127.0.0.1 - - [20/Jan/2026 18:40:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 18:40:21,835 - INFO - 127.0.0.1 - - [20/Jan/2026 18:40:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 18:41:18,452 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 18:41:18,594 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 18:41:18,596 - INFO - 127.0.0.1 - - [20/Jan/2026 18:41:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 18:41:20,043 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 18:41:20,047 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 18:41:23,158 - INFO - 127.0.0.1 - - [20/Jan/2026 18:41:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 18:42:18,448 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 18:42:19,039 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 18:42:19,040 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 18:42:19,116 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 18:42:19,117 - INFO - 127.0.0.1 - - [20/Jan/2026 18:42:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 18:42:20,708 - INFO - 127.0.0.1 - - [20/Jan/2026 18:42:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 18:43:18,453 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 18:43:18,531 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 18:43:18,532 - INFO - 127.0.0.1 - - [20/Jan/2026 18:43:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 18:43:19,278 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 18:43:19,283 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 18:43:23,277 - INFO - 127.0.0.1 - - [20/Jan/2026 18:43:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 18:44:18,443 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 18:44:19,058 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 18:44:19,058 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 18:44:19,135 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 18:44:19,137 - INFO - 127.0.0.1 - - [20/Jan/2026 18:44:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 18:44:22,795 - INFO - 127.0.0.1 - - [20/Jan/2026 18:44:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 18:45:18,448 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 18:45:18,523 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 18:45:18,524 - INFO - 127.0.0.1 - - [20/Jan/2026 18:45:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 18:45:19,401 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 18:45:19,405 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 18:45:22,039 - INFO - 127.0.0.1 - - [20/Jan/2026 18:45:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 18:46:18,448 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 18:46:19,126 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 18:46:19,127 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 18:46:19,206 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 18:46:19,208 - INFO - 127.0.0.1 - - [20/Jan/2026 18:46:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 18:46:20,287 - INFO - 127.0.0.1 - - [20/Jan/2026 18:46:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 18:47:18,451 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 18:47:18,526 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 18:47:18,528 - INFO - 127.0.0.1 - - [20/Jan/2026 18:47:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 18:47:19,298 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 18:47:19,301 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 18:47:21,114 - INFO - 127.0.0.1 - - [20/Jan/2026 18:47:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 18:48:18,438 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 18:48:19,121 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 18:48:19,122 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 18:48:19,205 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 18:48:19,208 - INFO - 127.0.0.1 - - [20/Jan/2026 18:48:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 18:48:20,437 - INFO - 127.0.0.1 - - [20/Jan/2026 18:48:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 18:49:18,438 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 18:49:18,512 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 18:49:18,513 - INFO - 127.0.0.1 - - [20/Jan/2026 18:49:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 18:49:19,234 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 18:49:19,239 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 18:49:20,651 - INFO - 127.0.0.1 - - [20/Jan/2026 18:49:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 18:50:18,433 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 18:50:19,282 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 18:50:19,283 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 18:50:19,366 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 18:50:19,369 - INFO - 127.0.0.1 - - [20/Jan/2026 18:50:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 18:50:21,416 - INFO - 127.0.0.1 - - [20/Jan/2026 18:50:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 18:51:18,437 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 18:51:18,534 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 18:51:18,534 - INFO - 127.0.0.1 - - [20/Jan/2026 18:51:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 18:51:19,229 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 18:51:19,232 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 18:51:21,551 - INFO - 127.0.0.1 - - [20/Jan/2026 18:51:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 18:52:18,440 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 18:52:19,030 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 18:52:19,030 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 18:52:19,188 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 18:52:19,190 - INFO - 127.0.0.1 - - [20/Jan/2026 18:52:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 18:52:20,577 - INFO - 127.0.0.1 - - [20/Jan/2026 18:52:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 18:53:18,443 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 18:53:18,520 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 18:53:18,521 - INFO - 127.0.0.1 - - [20/Jan/2026 18:53:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 18:53:19,239 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 18:53:19,243 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 18:53:21,606 - INFO - 127.0.0.1 - - [20/Jan/2026 18:53:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 18:54:18,442 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 18:54:19,252 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 18:54:19,253 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 18:54:19,345 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 18:54:19,347 - INFO - 127.0.0.1 - - [20/Jan/2026 18:54:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 18:54:21,775 - INFO - 127.0.0.1 - - [20/Jan/2026 18:54:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 18:55:18,437 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 18:55:18,553 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 18:55:18,554 - INFO - 127.0.0.1 - - [20/Jan/2026 18:55:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 18:55:19,438 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 18:55:19,441 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 18:55:21,720 - INFO - 127.0.0.1 - - [20/Jan/2026 18:55:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 18:56:18,437 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 18:56:18,994 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 18:56:18,995 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 18:56:19,080 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 18:56:19,083 - INFO - 127.0.0.1 - - [20/Jan/2026 18:56:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 18:56:23,320 - INFO - 127.0.0.1 - - [20/Jan/2026 18:56:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 18:57:18,442 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 18:57:18,607 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 18:57:18,608 - INFO - 127.0.0.1 - - [20/Jan/2026 18:57:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 18:57:19,716 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 18:57:19,720 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 18:57:28,108 - INFO - 127.0.0.1 - - [20/Jan/2026 18:57:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 18:58:18,439 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 18:58:19,074 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 18:58:19,074 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 18:58:19,152 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 18:58:19,155 - INFO - 127.0.0.1 - - [20/Jan/2026 18:58:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 18:58:26,622 - INFO - 127.0.0.1 - - [20/Jan/2026 18:58:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 18:59:18,436 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 18:59:18,514 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 18:59:18,516 - INFO - 127.0.0.1 - - [20/Jan/2026 18:59:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 18:59:19,311 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 18:59:19,315 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 18:59:24,259 - INFO - 127.0.0.1 - - [20/Jan/2026 18:59:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 19:00:18,437 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 19:00:19,035 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 19:00:19,035 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 19:00:19,110 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 19:00:19,112 - INFO - 127.0.0.1 - - [20/Jan/2026 19:00:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 19:00:22,870 - INFO - 127.0.0.1 - - [20/Jan/2026 19:00:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 19:01:18,445 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 19:01:18,518 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 19:01:18,520 - INFO - 127.0.0.1 - - [20/Jan/2026 19:01:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 19:01:19,378 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 19:01:19,381 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 19:01:22,066 - INFO - 127.0.0.1 - - [20/Jan/2026 19:01:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 19:02:18,434 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 19:02:19,077 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 19:02:19,077 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 19:02:19,162 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 19:02:19,164 - INFO - 127.0.0.1 - - [20/Jan/2026 19:02:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 19:02:22,319 - INFO - 127.0.0.1 - - [20/Jan/2026 19:02:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 19:03:18,445 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 19:03:18,519 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 19:03:18,520 - INFO - 127.0.0.1 - - [20/Jan/2026 19:03:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 19:03:19,166 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 19:03:19,170 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 19:03:22,022 - INFO - 127.0.0.1 - - [20/Jan/2026 19:03:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 19:04:18,437 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 19:04:19,186 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 19:04:19,186 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 19:04:19,267 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 19:04:19,269 - INFO - 127.0.0.1 - - [20/Jan/2026 19:04:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 19:04:22,465 - INFO - 127.0.0.1 - - [20/Jan/2026 19:04:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 19:05:18,436 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 19:05:18,510 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 19:05:18,512 - INFO - 127.0.0.1 - - [20/Jan/2026 19:05:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 19:05:19,237 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 19:05:19,242 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 19:05:22,608 - INFO - 127.0.0.1 - - [20/Jan/2026 19:05:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 19:06:18,441 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 19:06:19,097 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 19:06:19,098 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 19:06:19,180 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 19:06:19,183 - INFO - 127.0.0.1 - - [20/Jan/2026 19:06:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 19:06:22,123 - INFO - 127.0.0.1 - - [20/Jan/2026 19:06:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 19:07:18,441 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 19:07:18,523 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 19:07:18,524 - INFO - 127.0.0.1 - - [20/Jan/2026 19:07:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 19:07:19,233 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 19:07:19,237 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 19:07:22,430 - INFO - 127.0.0.1 - - [20/Jan/2026 19:07:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 19:08:18,431 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 19:08:19,157 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 19:08:19,164 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 19:08:19,237 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 19:08:19,239 - INFO - 127.0.0.1 - - [20/Jan/2026 19:08:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 19:08:21,331 - INFO - 127.0.0.1 - - [20/Jan/2026 19:08:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 19:09:18,464 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 19:09:18,539 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 19:09:18,540 - INFO - 127.0.0.1 - - [20/Jan/2026 19:09:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 19:09:19,268 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 19:09:19,273 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 19:09:22,500 - INFO - 127.0.0.1 - - [20/Jan/2026 19:09:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 19:10:18,433 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 19:10:19,055 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 19:10:19,056 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 19:10:19,218 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 19:10:19,221 - INFO - 127.0.0.1 - - [20/Jan/2026 19:10:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 19:10:23,075 - INFO - 127.0.0.1 - - [20/Jan/2026 19:10:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 19:11:18,441 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 19:11:18,527 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 19:11:18,528 - INFO - 127.0.0.1 - - [20/Jan/2026 19:11:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 19:11:19,169 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 19:11:19,173 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 19:11:24,138 - INFO - 127.0.0.1 - - [20/Jan/2026 19:11:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 19:12:18,444 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 19:12:19,092 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 19:12:19,092 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 19:12:19,173 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 19:12:19,175 - INFO - 127.0.0.1 - - [20/Jan/2026 19:12:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 19:12:20,402 - INFO - 127.0.0.1 - - [20/Jan/2026 19:12:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 19:13:18,432 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 19:13:18,571 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 19:13:18,573 - INFO - 127.0.0.1 - - [20/Jan/2026 19:13:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 19:13:19,444 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 19:13:19,448 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 19:13:23,959 - INFO - 127.0.0.1 - - [20/Jan/2026 19:13:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 19:14:18,434 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 19:14:19,045 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 19:14:19,045 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 19:14:19,130 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 19:14:19,136 - INFO - 127.0.0.1 - - [20/Jan/2026 19:14:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 19:14:22,747 - INFO - 127.0.0.1 - - [20/Jan/2026 19:14:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 19:15:18,431 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 19:15:18,585 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 19:15:18,590 - INFO - 127.0.0.1 - - [20/Jan/2026 19:15:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 19:15:19,515 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 19:15:19,519 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 19:15:23,705 - INFO - 127.0.0.1 - - [20/Jan/2026 19:15:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 19:16:18,426 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 19:16:19,048 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 19:16:19,049 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 19:16:19,127 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 19:16:19,129 - INFO - 127.0.0.1 - - [20/Jan/2026 19:16:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 19:16:20,891 - INFO - 127.0.0.1 - - [20/Jan/2026 19:16:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 19:17:18,442 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 19:17:18,517 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 19:17:18,519 - INFO - 127.0.0.1 - - [20/Jan/2026 19:17:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 19:17:19,287 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 19:17:19,291 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 19:17:21,294 - INFO - 127.0.0.1 - - [20/Jan/2026 19:17:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 19:18:18,443 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 19:18:19,056 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 19:18:19,057 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 19:18:19,141 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 19:18:19,144 - INFO - 127.0.0.1 - - [20/Jan/2026 19:18:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 19:18:21,797 - INFO - 127.0.0.1 - - [20/Jan/2026 19:18:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 19:19:18,463 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 19:19:18,542 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 19:19:18,544 - INFO - 127.0.0.1 - - [20/Jan/2026 19:19:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 19:19:19,343 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 19:19:19,347 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 19:19:21,995 - INFO - 127.0.0.1 - - [20/Jan/2026 19:19:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 19:20:18,436 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 19:20:19,229 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 19:20:19,229 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 19:20:19,310 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 19:20:19,312 - INFO - 127.0.0.1 - - [20/Jan/2026 19:20:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 19:20:22,396 - INFO - 127.0.0.1 - - [20/Jan/2026 19:20:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 19:21:18,441 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 19:21:18,523 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 19:21:18,524 - INFO - 127.0.0.1 - - [20/Jan/2026 19:21:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 19:21:19,195 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 19:21:19,199 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 19:21:22,826 - INFO - 127.0.0.1 - - [20/Jan/2026 19:21:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 19:22:18,439 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 19:22:19,153 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 19:22:19,153 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 19:22:19,231 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 19:22:19,233 - INFO - 127.0.0.1 - - [20/Jan/2026 19:22:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 19:22:22,517 - INFO - 127.0.0.1 - - [20/Jan/2026 19:22:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 19:23:18,433 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 19:23:18,512 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 19:23:18,513 - INFO - 127.0.0.1 - - [20/Jan/2026 19:23:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 19:23:19,256 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 19:23:19,260 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 19:23:22,654 - INFO - 127.0.0.1 - - [20/Jan/2026 19:23:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 19:24:18,462 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 19:24:19,184 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 19:24:19,184 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 19:24:19,266 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 19:24:19,268 - INFO - 127.0.0.1 - - [20/Jan/2026 19:24:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 19:24:21,462 - INFO - 127.0.0.1 - - [20/Jan/2026 19:24:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 19:25:18,433 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 19:25:18,515 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 19:25:18,516 - INFO - 127.0.0.1 - - [20/Jan/2026 19:25:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 19:25:19,223 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 19:25:19,228 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 19:25:22,981 - INFO - 127.0.0.1 - - [20/Jan/2026 19:25:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 19:26:18,433 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 19:26:19,075 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 19:26:19,076 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 19:26:19,234 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 19:26:19,236 - INFO - 127.0.0.1 - - [20/Jan/2026 19:26:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 19:26:22,112 - INFO - 127.0.0.1 - - [20/Jan/2026 19:26:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 19:27:18,427 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 19:27:18,506 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 19:27:18,508 - INFO - 127.0.0.1 - - [20/Jan/2026 19:27:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 19:27:19,291 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 19:27:19,294 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 19:27:22,422 - INFO - 127.0.0.1 - - [20/Jan/2026 19:27:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 19:28:18,434 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 19:28:19,071 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 19:28:19,072 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 19:28:19,154 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 19:28:19,155 - INFO - 127.0.0.1 - - [20/Jan/2026 19:28:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 19:28:22,424 - INFO - 127.0.0.1 - - [20/Jan/2026 19:28:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 19:29:18,440 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 19:29:18,543 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 19:29:18,544 - INFO - 127.0.0.1 - - [20/Jan/2026 19:29:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 19:29:19,403 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 19:29:19,406 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 19:29:24,470 - INFO - 127.0.0.1 - - [20/Jan/2026 19:29:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 19:30:18,429 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 19:30:18,996 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 19:30:18,997 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 19:30:19,073 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 19:30:19,074 - INFO - 127.0.0.1 - - [20/Jan/2026 19:30:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 19:30:22,290 - INFO - 127.0.0.1 - - [20/Jan/2026 19:30:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 19:31:18,468 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 19:31:18,603 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 19:31:18,605 - INFO - 127.0.0.1 - - [20/Jan/2026 19:31:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 19:31:19,332 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 19:31:19,336 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 19:31:22,929 - INFO - 127.0.0.1 - - [20/Jan/2026 19:31:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 19:32:18,425 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 19:32:19,089 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 19:32:19,089 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 19:32:19,182 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 19:32:19,184 - INFO - 127.0.0.1 - - [20/Jan/2026 19:32:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 19:32:21,027 - INFO - 127.0.0.1 - - [20/Jan/2026 19:32:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 19:33:18,433 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 19:33:18,515 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 19:33:18,516 - INFO - 127.0.0.1 - - [20/Jan/2026 19:33:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 19:33:19,240 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 19:33:19,245 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 19:33:21,328 - INFO - 127.0.0.1 - - [20/Jan/2026 19:33:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 19:34:18,449 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 19:34:19,055 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 19:34:19,055 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 19:34:19,135 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 19:34:19,136 - INFO - 127.0.0.1 - - [20/Jan/2026 19:34:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 19:34:20,625 - INFO - 127.0.0.1 - - [20/Jan/2026 19:34:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 19:35:18,443 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 19:35:18,531 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 19:35:18,533 - INFO - 127.0.0.1 - - [20/Jan/2026 19:35:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 19:35:19,567 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 19:35:19,573 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 19:35:23,496 - INFO - 127.0.0.1 - - [20/Jan/2026 19:35:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 19:36:18,431 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 19:36:19,144 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 19:36:19,144 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 19:36:19,224 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 19:36:19,226 - INFO - 127.0.0.1 - - [20/Jan/2026 19:36:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 19:36:20,965 - INFO - 127.0.0.1 - - [20/Jan/2026 19:36:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 19:37:18,434 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 19:37:18,516 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 19:37:18,517 - INFO - 127.0.0.1 - - [20/Jan/2026 19:37:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 19:37:19,442 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 19:37:19,446 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 19:37:22,049 - INFO - 127.0.0.1 - - [20/Jan/2026 19:37:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 19:38:18,445 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 19:38:19,192 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 19:38:19,192 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 19:38:19,285 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 19:38:19,287 - INFO - 127.0.0.1 - - [20/Jan/2026 19:38:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 19:38:21,006 - INFO - 127.0.0.1 - - [20/Jan/2026 19:38:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 19:39:18,454 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 19:39:18,533 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 19:39:18,534 - INFO - 127.0.0.1 - - [20/Jan/2026 19:39:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 19:39:19,372 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 19:39:19,376 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 19:39:22,712 - INFO - 127.0.0.1 - - [20/Jan/2026 19:39:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 19:40:18,427 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 19:40:19,153 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 19:40:19,153 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 19:40:19,234 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 19:40:19,236 - INFO - 127.0.0.1 - - [20/Jan/2026 19:40:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 19:40:22,417 - INFO - 127.0.0.1 - - [20/Jan/2026 19:40:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 19:41:18,430 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 19:41:18,511 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 19:41:18,514 - INFO - 127.0.0.1 - - [20/Jan/2026 19:41:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 19:41:19,258 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 19:41:19,262 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 19:41:24,656 - INFO - 127.0.0.1 - - [20/Jan/2026 19:41:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 19:42:18,458 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 19:42:19,205 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 19:42:19,206 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 19:42:19,286 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 19:42:19,288 - INFO - 127.0.0.1 - - [20/Jan/2026 19:42:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 19:42:21,102 - INFO - 127.0.0.1 - - [20/Jan/2026 19:42:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 19:43:18,428 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 19:43:18,503 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 19:43:18,506 - INFO - 127.0.0.1 - - [20/Jan/2026 19:43:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 19:43:19,299 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 19:43:19,304 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 19:43:24,549 - INFO - 127.0.0.1 - - [20/Jan/2026 19:43:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 19:44:18,431 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 19:44:19,090 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 19:44:19,090 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 19:44:19,231 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 19:44:19,233 - INFO - 127.0.0.1 - - [20/Jan/2026 19:44:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 19:44:22,388 - INFO - 127.0.0.1 - - [20/Jan/2026 19:44:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 19:45:18,427 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 19:45:18,513 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 19:45:18,514 - INFO - 127.0.0.1 - - [20/Jan/2026 19:45:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 19:45:19,203 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 19:45:19,208 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 19:45:22,570 - INFO - 127.0.0.1 - - [20/Jan/2026 19:45:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 19:46:18,433 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 19:46:19,129 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 19:46:19,129 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 19:46:19,278 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 19:46:19,281 - INFO - 127.0.0.1 - - [20/Jan/2026 19:46:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 19:46:21,182 - INFO - 127.0.0.1 - - [20/Jan/2026 19:46:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 19:47:18,432 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 19:47:18,565 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 19:47:18,566 - INFO - 127.0.0.1 - - [20/Jan/2026 19:47:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 19:47:19,383 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 19:47:19,388 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 19:47:22,485 - INFO - 127.0.0.1 - - [20/Jan/2026 19:47:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 19:48:18,434 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 19:48:19,033 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 19:48:19,033 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 19:48:19,113 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 19:48:19,115 - INFO - 127.0.0.1 - - [20/Jan/2026 19:48:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 19:48:22,058 - INFO - 127.0.0.1 - - [20/Jan/2026 19:48:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 19:49:18,474 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 19:49:18,633 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 19:49:18,635 - INFO - 127.0.0.1 - - [20/Jan/2026 19:49:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 19:49:19,437 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 19:49:19,442 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 19:49:23,195 - INFO - 127.0.0.1 - - [20/Jan/2026 19:49:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 19:50:18,429 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 19:50:19,084 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 19:50:19,085 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 19:50:19,161 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 19:50:19,163 - INFO - 127.0.0.1 - - [20/Jan/2026 19:50:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 19:50:21,681 - INFO - 127.0.0.1 - - [20/Jan/2026 19:50:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 19:51:18,436 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 19:51:18,513 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 19:51:18,515 - INFO - 127.0.0.1 - - [20/Jan/2026 19:51:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 19:51:19,286 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 19:51:19,290 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 19:51:21,711 - INFO - 127.0.0.1 - - [20/Jan/2026 19:51:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 19:52:18,428 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 19:52:19,107 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 19:52:19,108 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 19:52:19,189 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 19:52:19,191 - INFO - 127.0.0.1 - - [20/Jan/2026 19:52:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 19:52:20,769 - INFO - 127.0.0.1 - - [20/Jan/2026 19:52:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 19:53:18,423 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 19:53:18,497 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 19:53:18,499 - INFO - 127.0.0.1 - - [20/Jan/2026 19:53:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 19:53:19,322 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 19:53:19,327 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 19:53:22,158 - INFO - 127.0.0.1 - - [20/Jan/2026 19:53:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 19:54:18,431 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 19:54:19,158 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 19:54:19,158 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 19:54:19,236 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 19:54:19,238 - INFO - 127.0.0.1 - - [20/Jan/2026 19:54:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 19:54:21,453 - INFO - 127.0.0.1 - - [20/Jan/2026 19:54:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 19:55:18,424 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 19:55:18,501 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 19:55:18,503 - INFO - 127.0.0.1 - - [20/Jan/2026 19:55:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 19:55:19,291 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 19:55:19,295 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 19:55:23,632 - INFO - 127.0.0.1 - - [20/Jan/2026 19:55:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 19:56:18,419 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 19:56:19,230 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 19:56:19,231 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 19:56:19,308 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 19:56:19,310 - INFO - 127.0.0.1 - - [20/Jan/2026 19:56:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 19:56:24,227 - INFO - 127.0.0.1 - - [20/Jan/2026 19:56:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 19:57:18,452 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 19:57:18,535 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 19:57:18,536 - INFO - 127.0.0.1 - - [20/Jan/2026 19:57:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 19:57:19,245 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 19:57:19,249 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 19:57:25,355 - INFO - 127.0.0.1 - - [20/Jan/2026 19:57:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 19:58:18,422 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 19:58:19,170 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 19:58:19,170 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 19:58:19,262 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 19:58:19,264 - INFO - 127.0.0.1 - - [20/Jan/2026 19:58:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 19:58:23,453 - INFO - 127.0.0.1 - - [20/Jan/2026 19:58:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 19:59:18,420 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 19:59:18,506 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 19:59:18,507 - INFO - 127.0.0.1 - - [20/Jan/2026 19:59:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 19:59:19,294 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 19:59:19,298 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 19:59:23,349 - INFO - 127.0.0.1 - - [20/Jan/2026 19:59:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 20:00:18,433 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 20:00:19,184 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 20:00:19,185 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 20:00:19,262 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 20:00:19,264 - INFO - 127.0.0.1 - - [20/Jan/2026 20:00:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 20:00:22,261 - INFO - 127.0.0.1 - - [20/Jan/2026 20:00:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 20:01:18,426 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 20:01:18,512 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 20:01:18,512 - INFO - 127.0.0.1 - - [20/Jan/2026 20:01:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 20:01:19,126 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 20:01:19,128 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 20:01:23,345 - INFO - 127.0.0.1 - - [20/Jan/2026 20:01:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 20:02:18,435 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 20:02:19,025 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 20:02:19,026 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 20:02:19,101 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 20:02:19,103 - INFO - 127.0.0.1 - - [20/Jan/2026 20:02:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 20:02:21,269 - INFO - 127.0.0.1 - - [20/Jan/2026 20:02:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 20:03:18,425 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 20:03:18,546 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 20:03:18,547 - INFO - 127.0.0.1 - - [20/Jan/2026 20:03:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 20:03:19,207 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 20:03:19,211 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 20:03:21,489 - INFO - 127.0.0.1 - - [20/Jan/2026 20:03:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 20:04:18,432 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 20:04:19,026 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 20:04:19,026 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 20:04:19,102 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 20:04:19,104 - INFO - 127.0.0.1 - - [20/Jan/2026 20:04:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 20:04:21,630 - INFO - 127.0.0.1 - - [20/Jan/2026 20:04:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 20:05:18,423 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 20:05:18,547 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 20:05:18,548 - INFO - 127.0.0.1 - - [20/Jan/2026 20:05:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 20:05:19,254 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 20:05:19,259 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 20:05:23,536 - INFO - 127.0.0.1 - - [20/Jan/2026 20:05:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 20:06:18,432 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 20:06:19,104 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 20:06:19,105 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 20:06:19,180 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 20:06:19,182 - INFO - 127.0.0.1 - - [20/Jan/2026 20:06:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 20:06:21,074 - INFO - 127.0.0.1 - - [20/Jan/2026 20:06:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 20:07:18,419 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 20:07:18,491 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 20:07:18,492 - INFO - 127.0.0.1 - - [20/Jan/2026 20:07:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 20:07:19,259 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 20:07:19,263 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 20:07:22,355 - INFO - 127.0.0.1 - - [20/Jan/2026 20:07:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 20:08:18,423 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 20:08:19,127 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 20:08:19,128 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 20:08:19,213 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 20:08:19,216 - INFO - 127.0.0.1 - - [20/Jan/2026 20:08:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 20:08:21,363 - INFO - 127.0.0.1 - - [20/Jan/2026 20:08:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 20:09:18,426 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 20:09:18,498 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 20:09:18,499 - INFO - 127.0.0.1 - - [20/Jan/2026 20:09:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 20:09:19,393 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 20:09:19,397 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 20:09:23,033 - INFO - 127.0.0.1 - - [20/Jan/2026 20:09:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 20:10:18,418 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 20:10:19,083 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 20:10:19,083 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 20:10:19,156 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 20:10:19,158 - INFO - 127.0.0.1 - - [20/Jan/2026 20:10:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 20:10:22,719 - INFO - 127.0.0.1 - - [20/Jan/2026 20:10:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 20:11:18,429 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 20:11:18,512 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 20:11:18,514 - INFO - 127.0.0.1 - - [20/Jan/2026 20:11:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 20:11:19,477 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 20:11:19,482 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 20:11:23,343 - INFO - 127.0.0.1 - - [20/Jan/2026 20:11:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 20:12:18,431 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 20:12:19,188 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 20:12:19,188 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 20:12:19,269 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 20:12:19,271 - INFO - 127.0.0.1 - - [20/Jan/2026 20:12:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 20:12:21,439 - INFO - 127.0.0.1 - - [20/Jan/2026 20:12:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 20:13:18,429 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 20:13:18,513 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 20:13:18,514 - INFO - 127.0.0.1 - - [20/Jan/2026 20:13:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 20:13:19,327 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 20:13:19,331 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 20:13:23,814 - INFO - 127.0.0.1 - - [20/Jan/2026 20:13:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 20:14:18,437 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 20:14:19,148 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 20:14:19,149 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 20:14:19,226 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 20:14:19,228 - INFO - 127.0.0.1 - - [20/Jan/2026 20:14:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 20:14:21,376 - INFO - 127.0.0.1 - - [20/Jan/2026 20:14:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 20:15:18,418 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 20:15:18,494 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 20:15:18,496 - INFO - 127.0.0.1 - - [20/Jan/2026 20:15:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 20:15:19,234 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 20:15:19,238 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 20:15:23,658 - INFO - 127.0.0.1 - - [20/Jan/2026 20:15:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 20:16:18,420 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 20:16:19,202 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 20:16:19,203 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 20:16:19,279 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 20:16:19,281 - INFO - 127.0.0.1 - - [20/Jan/2026 20:16:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 20:16:21,097 - INFO - 127.0.0.1 - - [20/Jan/2026 20:16:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 20:17:18,414 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 20:17:18,491 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 20:17:18,492 - INFO - 127.0.0.1 - - [20/Jan/2026 20:17:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 20:17:19,282 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 20:17:19,286 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 20:17:22,303 - INFO - 127.0.0.1 - - [20/Jan/2026 20:17:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 20:18:18,422 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 20:18:19,071 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 20:18:19,072 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 20:18:19,256 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 20:18:19,258 - INFO - 127.0.0.1 - - [20/Jan/2026 20:18:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 20:18:21,720 - INFO - 127.0.0.1 - - [20/Jan/2026 20:18:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 20:19:18,453 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 20:19:18,561 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 20:19:18,563 - INFO - 127.0.0.1 - - [20/Jan/2026 20:19:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 20:19:19,185 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 20:19:19,189 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 20:19:22,052 - INFO - 127.0.0.1 - - [20/Jan/2026 20:19:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 20:20:18,417 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 20:20:18,973 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 20:20:18,975 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 20:20:19,061 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 20:20:19,062 - INFO - 127.0.0.1 - - [20/Jan/2026 20:20:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 20:20:23,242 - INFO - 127.0.0.1 - - [20/Jan/2026 20:20:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 20:21:18,428 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 20:21:18,569 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 20:21:18,570 - INFO - 127.0.0.1 - - [20/Jan/2026 20:21:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 20:21:19,218 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 20:21:19,222 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 20:21:22,062 - INFO - 127.0.0.1 - - [20/Jan/2026 20:21:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 20:22:18,431 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 20:22:19,034 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 20:22:19,034 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 20:22:19,109 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 20:22:19,112 - INFO - 127.0.0.1 - - [20/Jan/2026 20:22:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 20:22:21,688 - INFO - 127.0.0.1 - - [20/Jan/2026 20:22:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 20:23:18,416 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 20:23:18,575 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 20:23:18,576 - INFO - 127.0.0.1 - - [20/Jan/2026 20:23:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 20:23:19,272 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 20:23:19,277 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 20:23:21,973 - INFO - 127.0.0.1 - - [20/Jan/2026 20:23:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 20:24:18,430 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 20:24:19,034 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 20:24:19,035 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 20:24:19,120 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 20:24:19,122 - INFO - 127.0.0.1 - - [20/Jan/2026 20:24:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 20:24:21,169 - INFO - 127.0.0.1 - - [20/Jan/2026 20:24:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 20:25:18,419 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 20:25:18,494 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 20:25:18,496 - INFO - 127.0.0.1 - - [20/Jan/2026 20:25:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 20:25:19,341 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 20:25:19,345 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 20:25:24,694 - INFO - 127.0.0.1 - - [20/Jan/2026 20:25:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 20:26:18,425 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 20:26:19,056 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 20:26:19,056 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 20:26:19,150 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 20:26:19,152 - INFO - 127.0.0.1 - - [20/Jan/2026 20:26:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 20:26:22,969 - INFO - 127.0.0.1 - - [20/Jan/2026 20:26:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 20:27:18,415 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 20:27:18,500 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 20:27:18,501 - INFO - 127.0.0.1 - - [20/Jan/2026 20:27:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 20:27:19,277 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 20:27:19,282 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 20:27:22,531 - INFO - 127.0.0.1 - - [20/Jan/2026 20:27:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 20:28:18,418 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 20:28:19,113 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 20:28:19,114 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 20:28:19,219 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 20:28:19,220 - INFO - 127.0.0.1 - - [20/Jan/2026 20:28:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 20:28:23,980 - INFO - 127.0.0.1 - - [20/Jan/2026 20:28:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 20:29:18,414 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 20:29:18,495 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 20:29:18,496 - INFO - 127.0.0.1 - - [20/Jan/2026 20:29:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 20:29:19,290 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 20:29:19,295 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 20:29:22,762 - INFO - 127.0.0.1 - - [20/Jan/2026 20:29:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 20:30:18,417 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 20:30:19,324 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 20:30:19,324 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 20:30:19,409 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 20:30:19,411 - INFO - 127.0.0.1 - - [20/Jan/2026 20:30:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 20:30:22,517 - INFO - 127.0.0.1 - - [20/Jan/2026 20:30:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 20:31:18,424 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 20:31:18,500 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 20:31:18,501 - INFO - 127.0.0.1 - - [20/Jan/2026 20:31:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 20:31:19,231 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 20:31:19,235 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 20:31:23,099 - INFO - 127.0.0.1 - - [20/Jan/2026 20:31:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 20:32:18,415 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 20:32:19,175 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 20:32:19,176 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 20:32:19,267 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 20:32:19,269 - INFO - 127.0.0.1 - - [20/Jan/2026 20:32:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 20:32:20,842 - INFO - 127.0.0.1 - - [20/Jan/2026 20:32:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 20:33:18,449 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 20:33:18,542 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 20:33:18,543 - INFO - 127.0.0.1 - - [20/Jan/2026 20:33:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 20:33:19,463 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 20:33:19,468 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 20:33:21,654 - INFO - 127.0.0.1 - - [20/Jan/2026 20:33:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 20:34:18,420 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 20:34:19,182 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 20:34:19,183 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 20:34:19,274 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 20:34:19,276 - INFO - 127.0.0.1 - - [20/Jan/2026 20:34:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 20:34:21,531 - INFO - 127.0.0.1 - - [20/Jan/2026 20:34:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 20:35:18,427 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 20:35:18,517 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 20:35:18,519 - INFO - 127.0.0.1 - - [20/Jan/2026 20:35:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 20:35:19,359 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 20:35:19,363 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 20:35:22,815 - INFO - 127.0.0.1 - - [20/Jan/2026 20:35:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 20:36:18,418 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 20:36:19,042 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 20:36:19,043 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 20:36:19,122 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 20:36:19,124 - INFO - 127.0.0.1 - - [20/Jan/2026 20:36:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 20:36:22,760 - INFO - 127.0.0.1 - - [20/Jan/2026 20:36:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 20:37:18,415 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 20:37:18,533 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 20:37:18,534 - INFO - 127.0.0.1 - - [20/Jan/2026 20:37:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 20:37:19,297 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 20:37:19,301 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 20:37:23,296 - INFO - 127.0.0.1 - - [20/Jan/2026 20:37:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 20:38:18,413 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 20:38:18,995 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 20:38:18,995 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 20:38:19,076 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 20:38:19,078 - INFO - 127.0.0.1 - - [20/Jan/2026 20:38:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 20:38:21,192 - INFO - 127.0.0.1 - - [20/Jan/2026 20:38:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 20:39:18,445 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 20:39:18,609 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 20:39:18,610 - INFO - 127.0.0.1 - - [20/Jan/2026 20:39:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 20:39:19,481 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 20:39:19,485 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 20:39:22,919 - INFO - 127.0.0.1 - - [20/Jan/2026 20:39:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 20:40:18,411 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 20:40:19,266 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 20:40:19,267 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 20:40:19,411 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 20:40:19,414 - INFO - 127.0.0.1 - - [20/Jan/2026 20:40:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 20:40:22,269 - INFO - 127.0.0.1 - - [20/Jan/2026 20:40:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 20:41:18,411 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 20:41:18,481 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 20:41:18,483 - INFO - 127.0.0.1 - - [20/Jan/2026 20:41:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 20:41:19,193 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 20:41:19,197 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 20:41:23,527 - INFO - 127.0.0.1 - - [20/Jan/2026 20:41:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 20:42:18,424 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 20:42:19,021 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 20:42:19,021 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 20:42:19,091 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 20:42:19,093 - INFO - 127.0.0.1 - - [20/Jan/2026 20:42:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 20:42:21,197 - INFO - 127.0.0.1 - - [20/Jan/2026 20:42:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 20:43:18,431 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 20:43:18,507 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 20:43:18,511 - INFO - 127.0.0.1 - - [20/Jan/2026 20:43:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 20:43:19,371 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 20:43:19,375 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 20:43:24,038 - INFO - 127.0.0.1 - - [20/Jan/2026 20:43:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 20:44:18,418 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 20:44:19,197 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 20:44:19,198 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 20:44:19,273 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 20:44:19,274 - INFO - 127.0.0.1 - - [20/Jan/2026 20:44:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 20:44:22,238 - INFO - 127.0.0.1 - - [20/Jan/2026 20:44:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 20:45:18,418 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 20:45:18,496 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 20:45:18,497 - INFO - 127.0.0.1 - - [20/Jan/2026 20:45:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 20:45:19,256 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 20:45:19,260 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 20:45:23,696 - INFO - 127.0.0.1 - - [20/Jan/2026 20:45:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 20:46:18,443 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 20:46:19,134 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 20:46:19,134 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 20:46:19,208 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 20:46:19,210 - INFO - 127.0.0.1 - - [20/Jan/2026 20:46:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 20:46:21,732 - INFO - 127.0.0.1 - - [20/Jan/2026 20:46:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 20:47:18,417 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 20:47:18,497 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 20:47:18,500 - INFO - 127.0.0.1 - - [20/Jan/2026 20:47:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 20:47:19,316 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 20:47:19,321 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 20:47:22,085 - INFO - 127.0.0.1 - - [20/Jan/2026 20:47:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 20:48:18,415 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 20:48:19,259 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 20:48:19,260 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 20:48:19,356 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 20:48:19,358 - INFO - 127.0.0.1 - - [20/Jan/2026 20:48:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 20:48:22,579 - INFO - 127.0.0.1 - - [20/Jan/2026 20:48:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 20:49:18,411 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 20:49:18,488 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 20:49:18,490 - INFO - 127.0.0.1 - - [20/Jan/2026 20:49:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 20:49:19,141 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 20:49:19,146 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 20:49:21,660 - INFO - 127.0.0.1 - - [20/Jan/2026 20:49:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 20:50:18,414 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 20:50:19,040 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 20:50:19,041 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 20:50:19,198 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 20:50:19,201 - INFO - 127.0.0.1 - - [20/Jan/2026 20:50:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 20:50:23,377 - INFO - 127.0.0.1 - - [20/Jan/2026 20:50:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 20:51:18,412 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 20:51:18,495 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 20:51:18,497 - INFO - 127.0.0.1 - - [20/Jan/2026 20:51:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 20:51:19,237 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 20:51:19,241 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 20:51:21,450 - INFO - 127.0.0.1 - - [20/Jan/2026 20:51:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 20:52:18,419 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 20:52:19,005 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 20:52:19,006 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 20:52:19,085 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 20:52:19,087 - INFO - 127.0.0.1 - - [20/Jan/2026 20:52:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 20:52:20,525 - INFO - 127.0.0.1 - - [20/Jan/2026 20:52:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 20:53:18,422 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 20:53:18,513 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 20:53:18,515 - INFO - 127.0.0.1 - - [20/Jan/2026 20:53:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 20:53:19,249 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 20:53:19,253 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 20:53:21,839 - INFO - 127.0.0.1 - - [20/Jan/2026 20:53:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 20:54:18,427 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 20:54:19,161 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 20:54:19,161 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 20:54:19,324 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 20:54:19,327 - INFO - 127.0.0.1 - - [20/Jan/2026 20:54:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 20:54:21,023 - INFO - 127.0.0.1 - - [20/Jan/2026 20:54:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 20:55:18,408 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 20:55:18,561 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 20:55:18,563 - INFO - 127.0.0.1 - - [20/Jan/2026 20:55:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 20:55:19,230 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 20:55:19,234 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 20:55:23,615 - INFO - 127.0.0.1 - - [20/Jan/2026 20:55:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 20:56:18,409 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 20:56:19,203 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 20:56:19,204 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 20:56:19,334 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 20:56:19,336 - INFO - 127.0.0.1 - - [20/Jan/2026 20:56:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 20:56:23,788 - INFO - 127.0.0.1 - - [20/Jan/2026 20:56:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 20:57:18,410 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 20:57:18,489 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 20:57:18,490 - INFO - 127.0.0.1 - - [20/Jan/2026 20:57:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 20:57:19,279 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 20:57:19,283 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 20:57:24,168 - INFO - 127.0.0.1 - - [20/Jan/2026 20:57:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 20:58:18,414 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 20:58:19,054 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 20:58:19,054 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 20:58:19,133 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 20:58:19,135 - INFO - 127.0.0.1 - - [20/Jan/2026 20:58:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 20:58:24,143 - INFO - 127.0.0.1 - - [20/Jan/2026 20:58:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 20:59:18,437 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 20:59:18,514 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 20:59:18,515 - INFO - 127.0.0.1 - - [20/Jan/2026 20:59:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 20:59:19,316 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 20:59:19,319 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 20:59:23,653 - INFO - 127.0.0.1 - - [20/Jan/2026 20:59:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 21:00:18,416 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 21:00:19,122 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 21:00:19,122 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 21:00:19,205 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 21:00:19,207 - INFO - 127.0.0.1 - - [20/Jan/2026 21:00:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 21:00:22,719 - INFO - 127.0.0.1 - - [20/Jan/2026 21:00:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 21:01:18,406 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 21:01:18,482 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 21:01:18,484 - INFO - 127.0.0.1 - - [20/Jan/2026 21:01:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 21:01:19,408 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 21:01:19,411 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 21:01:22,447 - INFO - 127.0.0.1 - - [20/Jan/2026 21:01:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 21:02:18,422 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 21:02:19,211 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 21:02:19,212 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 21:02:19,291 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 21:02:19,293 - INFO - 127.0.0.1 - - [20/Jan/2026 21:02:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 21:02:22,219 - INFO - 127.0.0.1 - - [20/Jan/2026 21:02:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 21:03:18,418 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 21:03:18,493 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 21:03:18,498 - INFO - 127.0.0.1 - - [20/Jan/2026 21:03:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 21:03:19,166 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 21:03:19,170 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 21:03:21,992 - INFO - 127.0.0.1 - - [20/Jan/2026 21:03:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 21:04:18,415 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 21:04:19,178 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 21:04:19,178 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 21:04:19,258 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 21:04:19,260 - INFO - 127.0.0.1 - - [20/Jan/2026 21:04:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 21:04:22,818 - INFO - 127.0.0.1 - - [20/Jan/2026 21:04:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 21:05:18,424 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 21:05:18,508 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 21:05:18,509 - INFO - 127.0.0.1 - - [20/Jan/2026 21:05:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 21:05:19,347 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 21:05:19,351 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 21:05:22,803 - INFO - 127.0.0.1 - - [20/Jan/2026 21:05:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 21:06:18,418 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 21:06:19,231 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 21:06:19,231 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 21:06:19,315 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 21:06:19,317 - INFO - 127.0.0.1 - - [20/Jan/2026 21:06:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 21:06:21,293 - INFO - 127.0.0.1 - - [20/Jan/2026 21:06:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 21:07:18,420 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 21:07:18,497 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 21:07:18,500 - INFO - 127.0.0.1 - - [20/Jan/2026 21:07:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 21:07:19,307 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 21:07:19,312 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 21:07:21,535 - INFO - 127.0.0.1 - - [20/Jan/2026 21:07:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 21:08:18,405 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 21:08:19,026 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 21:08:19,028 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 21:08:19,177 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 21:08:19,181 - INFO - 127.0.0.1 - - [20/Jan/2026 21:08:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 21:08:20,067 - INFO - 127.0.0.1 - - [20/Jan/2026 21:08:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 21:09:18,442 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 21:09:18,522 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 21:09:18,524 - INFO - 127.0.0.1 - - [20/Jan/2026 21:09:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 21:09:19,382 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 21:09:19,386 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 21:09:22,695 - INFO - 127.0.0.1 - - [20/Jan/2026 21:09:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 21:10:18,411 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 21:10:19,240 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 21:10:19,241 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 21:10:19,330 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 21:10:19,332 - INFO - 127.0.0.1 - - [20/Jan/2026 21:10:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 21:10:23,375 - INFO - 127.0.0.1 - - [20/Jan/2026 21:10:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 21:11:18,421 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 21:11:18,542 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 21:11:18,543 - INFO - 127.0.0.1 - - [20/Jan/2026 21:11:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 21:11:19,399 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 21:11:19,404 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 21:11:23,425 - INFO - 127.0.0.1 - - [20/Jan/2026 21:11:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 21:12:18,415 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 21:12:18,999 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 21:12:18,999 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 21:12:19,079 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 21:12:19,081 - INFO - 127.0.0.1 - - [20/Jan/2026 21:12:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 21:12:20,710 - INFO - 127.0.0.1 - - [20/Jan/2026 21:12:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 21:13:18,409 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 21:13:18,548 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 21:13:18,550 - INFO - 127.0.0.1 - - [20/Jan/2026 21:13:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 21:13:19,251 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 21:13:19,255 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 21:13:24,913 - INFO - 127.0.0.1 - - [20/Jan/2026 21:13:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 21:14:18,408 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 21:14:19,071 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 21:14:19,072 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 21:14:19,155 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 21:14:19,158 - INFO - 127.0.0.1 - - [20/Jan/2026 21:14:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 21:14:22,754 - INFO - 127.0.0.1 - - [20/Jan/2026 21:14:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 21:15:18,408 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 21:15:18,506 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 21:15:18,508 - INFO - 127.0.0.1 - - [20/Jan/2026 21:15:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 21:15:19,239 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 21:15:19,239 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 21:15:23,262 - INFO - 127.0.0.1 - - [20/Jan/2026 21:15:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 21:16:18,404 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 21:16:19,127 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 21:16:19,127 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 21:16:19,204 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 21:16:19,205 - INFO - 127.0.0.1 - - [20/Jan/2026 21:16:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 21:16:21,880 - INFO - 127.0.0.1 - - [20/Jan/2026 21:16:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 21:17:18,414 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 21:17:18,494 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 21:17:18,497 - INFO - 127.0.0.1 - - [20/Jan/2026 21:17:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 21:17:19,244 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 21:17:19,249 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 21:17:21,962 - INFO - 127.0.0.1 - - [20/Jan/2026 21:17:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 21:18:18,411 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 21:18:19,140 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 21:18:19,141 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 21:18:19,226 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 21:18:19,228 - INFO - 127.0.0.1 - - [20/Jan/2026 21:18:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 21:18:21,903 - INFO - 127.0.0.1 - - [20/Jan/2026 21:18:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 21:19:18,448 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 21:19:18,526 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 21:19:18,527 - INFO - 127.0.0.1 - - [20/Jan/2026 21:19:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 21:19:19,302 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 21:19:19,306 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 21:19:21,903 - INFO - 127.0.0.1 - - [20/Jan/2026 21:19:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 21:20:18,405 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 21:20:19,227 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 21:20:19,228 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 21:20:19,317 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 21:20:19,319 - INFO - 127.0.0.1 - - [20/Jan/2026 21:20:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 21:20:22,782 - INFO - 127.0.0.1 - - [20/Jan/2026 21:20:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 21:21:18,408 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 21:21:18,485 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 21:21:18,486 - INFO - 127.0.0.1 - - [20/Jan/2026 21:21:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 21:21:19,172 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 21:21:19,177 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 21:21:23,120 - INFO - 127.0.0.1 - - [20/Jan/2026 21:21:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 21:22:18,403 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 21:22:19,085 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 21:22:19,085 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 21:22:19,177 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 21:22:19,179 - INFO - 127.0.0.1 - - [20/Jan/2026 21:22:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 21:22:22,257 - INFO - 127.0.0.1 - - [20/Jan/2026 21:22:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 21:23:18,409 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 21:23:18,494 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 21:23:18,496 - INFO - 127.0.0.1 - - [20/Jan/2026 21:23:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 21:23:19,130 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 21:23:19,134 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 21:23:22,027 - INFO - 127.0.0.1 - - [20/Jan/2026 21:23:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 21:24:18,415 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 21:24:19,001 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 21:24:19,001 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 21:24:19,148 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 21:24:19,150 - INFO - 127.0.0.1 - - [20/Jan/2026 21:24:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 21:24:22,998 - INFO - 127.0.0.1 - - [20/Jan/2026 21:24:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 21:25:18,408 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 21:25:18,484 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 21:25:18,485 - INFO - 127.0.0.1 - - [20/Jan/2026 21:25:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 21:25:19,106 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 21:25:19,111 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 21:25:22,896 - INFO - 127.0.0.1 - - [20/Jan/2026 21:25:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 21:26:18,401 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 21:26:19,036 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 21:26:19,037 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 21:26:19,206 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 21:26:19,209 - INFO - 127.0.0.1 - - [20/Jan/2026 21:26:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 21:26:22,486 - INFO - 127.0.0.1 - - [20/Jan/2026 21:26:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 21:27:18,408 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 21:27:18,506 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 21:27:18,507 - INFO - 127.0.0.1 - - [20/Jan/2026 21:27:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 21:27:19,164 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 21:27:19,168 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 21:27:21,908 - INFO - 127.0.0.1 - - [20/Jan/2026 21:27:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 21:28:18,407 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 21:28:19,174 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 21:28:19,175 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 21:28:19,325 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 21:28:19,327 - INFO - 127.0.0.1 - - [20/Jan/2026 21:28:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 21:28:22,029 - INFO - 127.0.0.1 - - [20/Jan/2026 21:28:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 21:29:18,429 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 21:29:18,561 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 21:29:18,563 - INFO - 127.0.0.1 - - [20/Jan/2026 21:29:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 21:29:19,414 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 21:29:19,419 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 21:29:23,461 - INFO - 127.0.0.1 - - [20/Jan/2026 21:29:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 21:30:18,397 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 21:30:19,033 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 21:30:19,033 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 21:30:19,104 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 21:30:19,106 - INFO - 127.0.0.1 - - [20/Jan/2026 21:30:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 21:30:23,127 - INFO - 127.0.0.1 - - [20/Jan/2026 21:30:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 21:31:18,409 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 21:31:18,580 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 21:31:18,582 - INFO - 127.0.0.1 - - [20/Jan/2026 21:31:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 21:31:19,501 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 21:31:19,505 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 21:31:22,942 - INFO - 127.0.0.1 - - [20/Jan/2026 21:31:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 21:32:18,408 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 21:32:19,269 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 21:32:19,270 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 21:32:19,454 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 21:32:19,456 - INFO - 127.0.0.1 - - [20/Jan/2026 21:32:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 21:32:22,033 - INFO - 127.0.0.1 - - [20/Jan/2026 21:32:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 21:33:18,409 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 21:33:18,487 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 21:33:18,489 - INFO - 127.0.0.1 - - [20/Jan/2026 21:33:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 21:33:19,426 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 21:33:19,431 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 21:33:22,107 - INFO - 127.0.0.1 - - [20/Jan/2026 21:33:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 21:34:18,405 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 21:34:19,088 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 21:34:19,088 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 21:34:19,175 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 21:34:19,177 - INFO - 127.0.0.1 - - [20/Jan/2026 21:34:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 21:34:20,532 - INFO - 127.0.0.1 - - [20/Jan/2026 21:34:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 21:35:18,416 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 21:35:18,496 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 21:35:18,497 - INFO - 127.0.0.1 - - [20/Jan/2026 21:35:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 21:35:19,325 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 21:35:19,329 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 21:35:24,241 - INFO - 127.0.0.1 - - [20/Jan/2026 21:35:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 21:36:18,405 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 21:36:19,095 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 21:36:19,095 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 21:36:19,196 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 21:36:19,197 - INFO - 127.0.0.1 - - [20/Jan/2026 21:36:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 21:36:23,731 - INFO - 127.0.0.1 - - [20/Jan/2026 21:36:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 21:37:18,404 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 21:37:18,480 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 21:37:18,482 - INFO - 127.0.0.1 - - [20/Jan/2026 21:37:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 21:37:19,281 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 21:37:19,286 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 21:37:25,504 - INFO - 127.0.0.1 - - [20/Jan/2026 21:37:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 21:38:18,402 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 21:38:19,156 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 21:38:19,157 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 21:38:19,234 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 21:38:19,235 - INFO - 127.0.0.1 - - [20/Jan/2026 21:38:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 21:38:24,495 - INFO - 127.0.0.1 - - [20/Jan/2026 21:38:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 21:39:18,434 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 21:39:18,520 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 21:39:18,521 - INFO - 127.0.0.1 - - [20/Jan/2026 21:39:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 21:39:19,245 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 21:39:19,249 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 21:39:22,040 - INFO - 127.0.0.1 - - [20/Jan/2026 21:39:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 21:40:18,400 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 21:40:18,992 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 21:40:18,993 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 21:40:19,158 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 21:40:19,160 - INFO - 127.0.0.1 - - [20/Jan/2026 21:40:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 21:40:21,977 - INFO - 127.0.0.1 - - [20/Jan/2026 21:40:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 21:41:18,401 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 21:41:18,480 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 21:41:18,482 - INFO - 127.0.0.1 - - [20/Jan/2026 21:41:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 21:41:19,222 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 21:41:19,226 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 21:41:24,367 - INFO - 127.0.0.1 - - [20/Jan/2026 21:41:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 21:42:18,405 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 21:42:19,017 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 21:42:19,017 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 21:42:19,173 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 21:42:19,176 - INFO - 127.0.0.1 - - [20/Jan/2026 21:42:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 21:42:20,547 - INFO - 127.0.0.1 - - [20/Jan/2026 21:42:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 21:43:18,400 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 21:43:18,477 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 21:43:18,478 - INFO - 127.0.0.1 - - [20/Jan/2026 21:43:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 21:43:19,248 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 21:43:19,253 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 21:43:25,005 - INFO - 127.0.0.1 - - [20/Jan/2026 21:43:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 21:44:18,421 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 21:44:19,142 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 21:44:19,143 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 21:44:19,284 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 21:44:19,287 - INFO - 127.0.0.1 - - [20/Jan/2026 21:44:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 21:44:23,358 - INFO - 127.0.0.1 - - [20/Jan/2026 21:44:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 21:45:18,406 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 21:45:18,532 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 21:45:18,533 - INFO - 127.0.0.1 - - [20/Jan/2026 21:45:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 21:45:19,418 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 21:45:19,424 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 21:45:24,951 - INFO - 127.0.0.1 - - [20/Jan/2026 21:45:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 21:46:18,407 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 21:46:19,010 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 21:46:19,010 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 21:46:19,081 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 21:46:19,082 - INFO - 127.0.0.1 - - [20/Jan/2026 21:46:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 21:46:21,671 - INFO - 127.0.0.1 - - [20/Jan/2026 21:46:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 21:47:18,399 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 21:47:18,543 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 21:47:18,544 - INFO - 127.0.0.1 - - [20/Jan/2026 21:47:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 21:47:19,425 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 21:47:19,429 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 21:47:22,605 - INFO - 127.0.0.1 - - [20/Jan/2026 21:47:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 21:48:18,399 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 21:48:19,052 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 21:48:19,052 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 21:48:19,131 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 21:48:19,133 - INFO - 127.0.0.1 - - [20/Jan/2026 21:48:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 21:48:21,260 - INFO - 127.0.0.1 - - [20/Jan/2026 21:48:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 21:49:18,430 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 21:49:18,506 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 21:49:18,507 - INFO - 127.0.0.1 - - [20/Jan/2026 21:49:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 21:49:19,305 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 21:49:19,309 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 21:49:22,400 - INFO - 127.0.0.1 - - [20/Jan/2026 21:49:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 21:50:18,400 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 21:50:19,421 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 21:50:19,421 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 21:50:19,561 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 21:50:19,564 - INFO - 127.0.0.1 - - [20/Jan/2026 21:50:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 21:50:24,271 - INFO - 127.0.0.1 - - [20/Jan/2026 21:50:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 21:51:18,403 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 21:51:18,477 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 21:51:18,479 - INFO - 127.0.0.1 - - [20/Jan/2026 21:51:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 21:51:19,285 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 21:51:19,290 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 21:51:22,116 - INFO - 127.0.0.1 - - [20/Jan/2026 21:51:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 21:52:18,413 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 21:52:19,078 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 21:52:19,079 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 21:52:19,168 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 21:52:19,171 - INFO - 127.0.0.1 - - [20/Jan/2026 21:52:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 21:52:20,809 - INFO - 127.0.0.1 - - [20/Jan/2026 21:52:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 21:53:18,410 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 21:53:18,488 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 21:53:18,489 - INFO - 127.0.0.1 - - [20/Jan/2026 21:53:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 21:53:19,145 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 21:53:19,150 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 21:53:22,600 - INFO - 127.0.0.1 - - [20/Jan/2026 21:53:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 21:54:18,398 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 21:54:19,140 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 21:54:19,140 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 21:54:19,216 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 21:54:19,218 - INFO - 127.0.0.1 - - [20/Jan/2026 21:54:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 21:54:22,200 - INFO - 127.0.0.1 - - [20/Jan/2026 21:54:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 21:55:18,396 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 21:55:18,475 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 21:55:18,477 - INFO - 127.0.0.1 - - [20/Jan/2026 21:55:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 21:55:19,316 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 21:55:19,321 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 21:55:23,384 - INFO - 127.0.0.1 - - [20/Jan/2026 21:55:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 21:56:18,410 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 21:56:19,194 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 21:56:19,195 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 21:56:19,271 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 21:56:19,274 - INFO - 127.0.0.1 - - [20/Jan/2026 21:56:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 21:56:22,465 - INFO - 127.0.0.1 - - [20/Jan/2026 21:56:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 21:57:18,399 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 21:57:18,476 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 21:57:18,476 - INFO - 127.0.0.1 - - [20/Jan/2026 21:57:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 21:57:19,189 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 21:57:19,193 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 21:57:25,817 - INFO - 127.0.0.1 - - [20/Jan/2026 21:57:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 21:58:18,402 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 21:58:19,146 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 21:58:19,147 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 21:58:19,228 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 21:58:19,229 - INFO - 127.0.0.1 - - [20/Jan/2026 21:58:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 21:58:23,645 - INFO - 127.0.0.1 - - [20/Jan/2026 21:58:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 21:59:18,411 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 21:59:18,492 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 21:59:18,493 - INFO - 127.0.0.1 - - [20/Jan/2026 21:59:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 21:59:19,249 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 21:59:19,253 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 21:59:24,261 - INFO - 127.0.0.1 - - [20/Jan/2026 21:59:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 22:00:18,399 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 22:00:19,020 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 22:00:19,020 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 22:00:19,097 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 22:00:19,099 - INFO - 127.0.0.1 - - [20/Jan/2026 22:00:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 22:00:23,689 - INFO - 127.0.0.1 - - [20/Jan/2026 22:00:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 22:01:18,403 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 22:01:18,502 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 22:01:18,504 - INFO - 127.0.0.1 - - [20/Jan/2026 22:01:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 22:01:19,322 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 22:01:19,323 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 22:01:22,409 - INFO - 127.0.0.1 - - [20/Jan/2026 22:01:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 22:02:18,399 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 22:02:18,972 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 22:02:18,972 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 22:02:19,054 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 22:02:19,055 - INFO - 127.0.0.1 - - [20/Jan/2026 22:02:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 22:02:21,769 - INFO - 127.0.0.1 - - [20/Jan/2026 22:02:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 22:03:18,393 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 22:03:18,563 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 22:03:18,564 - INFO - 127.0.0.1 - - [20/Jan/2026 22:03:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 22:03:19,381 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 22:03:19,389 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 22:03:22,952 - INFO - 127.0.0.1 - - [20/Jan/2026 22:03:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 22:04:18,394 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 22:04:18,974 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 22:04:18,974 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 22:04:19,057 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 22:04:19,059 - INFO - 127.0.0.1 - - [20/Jan/2026 22:04:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 22:04:23,914 - INFO - 127.0.0.1 - - [20/Jan/2026 22:04:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 22:05:18,400 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 22:05:18,474 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 22:05:18,476 - INFO - 127.0.0.1 - - [20/Jan/2026 22:05:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 22:05:19,289 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 22:05:19,293 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 22:05:25,143 - INFO - 127.0.0.1 - - [20/Jan/2026 22:05:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 22:06:18,395 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 22:06:19,015 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 22:06:19,015 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 22:06:19,081 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 22:06:19,082 - INFO - 127.0.0.1 - - [20/Jan/2026 22:06:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 22:06:22,625 - INFO - 127.0.0.1 - - [20/Jan/2026 22:06:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 22:07:18,405 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 22:07:18,483 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 22:07:18,484 - INFO - 127.0.0.1 - - [20/Jan/2026 22:07:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 22:07:19,275 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 22:07:19,280 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 22:07:21,722 - INFO - 127.0.0.1 - - [20/Jan/2026 22:07:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 22:08:18,398 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 22:08:19,108 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 22:08:19,108 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 22:08:19,190 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 22:08:19,193 - INFO - 127.0.0.1 - - [20/Jan/2026 22:08:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 22:08:21,631 - INFO - 127.0.0.1 - - [20/Jan/2026 22:08:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 22:09:18,429 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 22:09:18,518 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 22:09:18,520 - INFO - 127.0.0.1 - - [20/Jan/2026 22:09:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 22:09:19,279 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 22:09:19,283 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 22:09:21,917 - INFO - 127.0.0.1 - - [20/Jan/2026 22:09:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 22:10:18,396 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 22:10:19,147 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 22:10:19,147 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 22:10:19,227 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 22:10:19,229 - INFO - 127.0.0.1 - - [20/Jan/2026 22:10:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 22:10:23,962 - INFO - 127.0.0.1 - - [20/Jan/2026 22:10:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 22:11:18,401 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 22:11:18,477 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 22:11:18,478 - INFO - 127.0.0.1 - - [20/Jan/2026 22:11:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 22:11:19,174 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 22:11:19,178 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 22:11:23,795 - INFO - 127.0.0.1 - - [20/Jan/2026 22:11:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 22:12:18,395 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 22:12:19,171 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 22:12:19,172 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 22:12:19,265 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 22:12:19,268 - INFO - 127.0.0.1 - - [20/Jan/2026 22:12:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 22:12:21,057 - INFO - 127.0.0.1 - - [20/Jan/2026 22:12:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 22:13:18,408 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 22:13:18,498 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 22:13:18,499 - INFO - 127.0.0.1 - - [20/Jan/2026 22:13:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 22:13:19,218 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 22:13:19,224 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 22:13:24,781 - INFO - 127.0.0.1 - - [20/Jan/2026 22:13:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 22:14:18,421 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 22:14:19,113 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 22:14:19,114 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 22:14:19,195 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 22:14:19,198 - INFO - 127.0.0.1 - - [20/Jan/2026 22:14:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 22:14:23,214 - INFO - 127.0.0.1 - - [20/Jan/2026 22:14:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 22:15:18,392 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 22:15:18,473 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 22:15:18,474 - INFO - 127.0.0.1 - - [20/Jan/2026 22:15:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 22:15:19,198 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 22:15:19,203 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 22:15:22,387 - INFO - 127.0.0.1 - - [20/Jan/2026 22:15:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 22:16:18,404 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 22:16:19,044 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 22:16:19,044 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 22:16:19,177 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 22:16:19,180 - INFO - 127.0.0.1 - - [20/Jan/2026 22:16:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 22:16:20,254 - INFO - 127.0.0.1 - - [20/Jan/2026 22:16:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 22:17:18,396 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 22:17:18,475 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 22:17:18,476 - INFO - 127.0.0.1 - - [20/Jan/2026 22:17:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 22:17:19,198 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 22:17:19,202 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 22:17:20,761 - INFO - 127.0.0.1 - - [20/Jan/2026 22:17:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 22:18:18,390 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 22:18:19,120 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 22:18:19,120 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 22:18:19,283 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 22:18:19,288 - INFO - 127.0.0.1 - - [20/Jan/2026 22:18:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 22:18:20,165 - INFO - 127.0.0.1 - - [20/Jan/2026 22:18:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 22:19:18,431 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 22:19:18,537 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 22:19:18,539 - INFO - 127.0.0.1 - - [20/Jan/2026 22:19:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 22:19:19,391 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 22:19:19,395 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 22:19:23,809 - INFO - 127.0.0.1 - - [20/Jan/2026 22:19:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 22:20:18,394 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 22:20:19,022 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 22:20:19,022 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 22:20:19,101 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 22:20:19,103 - INFO - 127.0.0.1 - - [20/Jan/2026 22:20:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 22:20:24,628 - INFO - 127.0.0.1 - - [20/Jan/2026 22:20:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 22:21:18,399 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 22:21:18,550 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 22:21:18,551 - INFO - 127.0.0.1 - - [20/Jan/2026 22:21:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 22:21:19,330 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 22:21:19,334 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 22:21:21,624 - INFO - 127.0.0.1 - - [20/Jan/2026 22:21:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 22:22:18,407 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 22:22:19,049 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 22:22:19,050 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 22:22:19,138 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 22:22:19,140 - INFO - 127.0.0.1 - - [20/Jan/2026 22:22:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 22:22:20,961 - INFO - 127.0.0.1 - - [20/Jan/2026 22:22:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 22:23:18,392 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 22:23:18,471 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 22:23:18,472 - INFO - 127.0.0.1 - - [20/Jan/2026 22:23:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 22:23:19,303 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 22:23:19,308 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 22:23:22,998 - INFO - 127.0.0.1 - - [20/Jan/2026 22:23:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 22:24:18,401 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 22:24:19,006 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 22:24:19,007 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 22:24:19,084 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 22:24:19,086 - INFO - 127.0.0.1 - - [20/Jan/2026 22:24:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 22:24:23,646 - INFO - 127.0.0.1 - - [20/Jan/2026 22:24:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 22:25:18,387 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 22:25:18,474 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 22:25:18,475 - INFO - 127.0.0.1 - - [20/Jan/2026 22:25:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 22:25:19,293 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 22:25:19,297 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 22:25:21,891 - INFO - 127.0.0.1 - - [20/Jan/2026 22:25:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 22:26:18,393 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 22:26:19,072 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 22:26:19,073 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 22:26:19,150 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 22:26:19,152 - INFO - 127.0.0.1 - - [20/Jan/2026 22:26:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 22:26:21,484 - INFO - 127.0.0.1 - - [20/Jan/2026 22:26:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 22:27:18,391 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 22:27:18,467 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 22:27:18,469 - INFO - 127.0.0.1 - - [20/Jan/2026 22:27:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 22:27:19,434 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 22:27:19,438 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 22:27:22,172 - INFO - 127.0.0.1 - - [20/Jan/2026 22:27:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 22:28:18,402 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 22:28:19,128 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 22:28:19,128 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 22:28:19,210 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 22:28:19,213 - INFO - 127.0.0.1 - - [20/Jan/2026 22:28:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 22:28:23,087 - INFO - 127.0.0.1 - - [20/Jan/2026 22:28:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 22:29:18,436 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 22:29:18,523 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 22:29:18,526 - INFO - 127.0.0.1 - - [20/Jan/2026 22:29:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 22:29:19,317 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 22:29:19,320 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 22:29:22,610 - INFO - 127.0.0.1 - - [20/Jan/2026 22:29:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 22:30:18,396 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 22:30:19,139 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 22:30:19,139 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 22:30:19,223 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 22:30:19,225 - INFO - 127.0.0.1 - - [20/Jan/2026 22:30:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 22:30:21,262 - INFO - 127.0.0.1 - - [20/Jan/2026 22:30:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 22:31:18,397 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 22:31:18,475 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 22:31:18,476 - INFO - 127.0.0.1 - - [20/Jan/2026 22:31:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 22:31:19,374 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 22:31:19,382 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 22:31:22,430 - INFO - 127.0.0.1 - - [20/Jan/2026 22:31:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 22:32:18,397 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 22:32:18,997 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 22:32:18,997 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 22:32:19,146 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 22:32:19,149 - INFO - 127.0.0.1 - - [20/Jan/2026 22:32:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 22:32:20,311 - INFO - 127.0.0.1 - - [20/Jan/2026 22:32:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 22:33:18,387 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 22:33:18,471 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 22:33:18,475 - INFO - 127.0.0.1 - - [20/Jan/2026 22:33:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 22:33:19,215 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 22:33:19,219 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 22:33:24,605 - INFO - 127.0.0.1 - - [20/Jan/2026 22:33:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 22:34:18,403 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 22:34:19,096 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 22:34:19,097 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 22:34:19,249 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 22:34:19,251 - INFO - 127.0.0.1 - - [20/Jan/2026 22:34:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 22:34:20,978 - INFO - 127.0.0.1 - - [20/Jan/2026 22:34:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 22:35:18,392 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 22:35:18,498 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 22:35:18,500 - INFO - 127.0.0.1 - - [20/Jan/2026 22:35:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 22:35:19,247 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 22:35:19,253 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 22:35:22,025 - INFO - 127.0.0.1 - - [20/Jan/2026 22:35:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 22:36:18,400 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 22:36:18,950 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 22:36:18,953 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 22:36:19,041 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 22:36:19,042 - INFO - 127.0.0.1 - - [20/Jan/2026 22:36:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 22:36:20,870 - INFO - 127.0.0.1 - - [20/Jan/2026 22:36:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 22:37:18,383 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 22:37:18,516 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 22:37:18,518 - INFO - 127.0.0.1 - - [20/Jan/2026 22:37:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 22:37:19,341 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 22:37:19,346 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 22:37:20,994 - INFO - 127.0.0.1 - - [20/Jan/2026 22:37:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 22:38:18,387 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 22:38:19,004 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 22:38:19,005 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 22:38:19,093 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 22:38:19,096 - INFO - 127.0.0.1 - - [20/Jan/2026 22:38:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 22:38:20,845 - INFO - 127.0.0.1 - - [20/Jan/2026 22:38:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 22:39:18,432 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 22:39:18,574 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 22:39:18,577 - INFO - 127.0.0.1 - - [20/Jan/2026 22:39:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 22:39:19,267 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 22:39:19,271 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 22:39:22,913 - INFO - 127.0.0.1 - - [20/Jan/2026 22:39:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 22:40:18,394 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 22:40:19,019 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 22:40:19,020 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 22:40:19,090 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 22:40:19,092 - INFO - 127.0.0.1 - - [20/Jan/2026 22:40:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 22:40:21,677 - INFO - 127.0.0.1 - - [20/Jan/2026 22:40:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 22:41:18,391 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 22:41:18,476 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 22:41:18,477 - INFO - 127.0.0.1 - - [20/Jan/2026 22:41:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 22:41:19,207 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 22:41:19,212 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 22:41:22,554 - INFO - 127.0.0.1 - - [20/Jan/2026 22:41:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 22:42:18,402 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 22:42:18,978 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 22:42:18,978 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 22:42:19,061 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 22:42:19,063 - INFO - 127.0.0.1 - - [20/Jan/2026 22:42:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 22:42:21,683 - INFO - 127.0.0.1 - - [20/Jan/2026 22:42:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 22:43:18,383 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 22:43:18,462 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 22:43:18,463 - INFO - 127.0.0.1 - - [20/Jan/2026 22:43:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 22:43:19,118 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 22:43:19,122 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 22:43:24,172 - INFO - 127.0.0.1 - - [20/Jan/2026 22:43:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 22:44:18,403 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 22:44:19,149 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 22:44:19,149 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 22:44:19,237 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 22:44:19,240 - INFO - 127.0.0.1 - - [20/Jan/2026 22:44:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 22:44:22,909 - INFO - 127.0.0.1 - - [20/Jan/2026 22:44:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 22:45:18,387 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 22:45:18,468 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 22:45:18,469 - INFO - 127.0.0.1 - - [20/Jan/2026 22:45:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 22:45:19,186 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 22:45:19,191 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 22:45:23,182 - INFO - 127.0.0.1 - - [20/Jan/2026 22:45:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 22:46:18,388 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 22:46:19,052 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 22:46:19,052 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 22:46:19,133 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 22:46:19,135 - INFO - 127.0.0.1 - - [20/Jan/2026 22:46:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 22:46:20,755 - INFO - 127.0.0.1 - - [20/Jan/2026 22:46:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 22:47:18,392 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 22:47:18,477 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 22:47:18,478 - INFO - 127.0.0.1 - - [20/Jan/2026 22:47:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 22:47:19,231 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 22:47:19,235 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 22:47:21,152 - INFO - 127.0.0.1 - - [20/Jan/2026 22:47:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 22:48:18,386 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 22:48:18,982 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 22:48:18,982 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 22:48:19,112 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 22:48:19,115 - INFO - 127.0.0.1 - - [20/Jan/2026 22:48:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 22:48:20,480 - INFO - 127.0.0.1 - - [20/Jan/2026 22:48:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 22:49:18,390 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 22:49:18,466 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 22:49:18,467 - INFO - 127.0.0.1 - - [20/Jan/2026 22:49:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 22:49:19,276 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 22:49:19,281 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 22:49:23,876 - INFO - 127.0.0.1 - - [20/Jan/2026 22:49:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 22:50:18,382 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 22:50:19,214 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 22:50:19,215 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 22:50:19,294 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 22:50:19,296 - INFO - 127.0.0.1 - - [20/Jan/2026 22:50:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 22:50:22,345 - INFO - 127.0.0.1 - - [20/Jan/2026 22:50:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 22:51:18,401 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 22:51:18,477 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 22:51:18,479 - INFO - 127.0.0.1 - - [20/Jan/2026 22:51:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 22:51:19,262 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 22:51:19,267 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 22:51:22,216 - INFO - 127.0.0.1 - - [20/Jan/2026 22:51:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 22:52:18,387 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 22:52:19,107 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 22:52:19,107 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 22:52:19,233 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 22:52:19,235 - INFO - 127.0.0.1 - - [20/Jan/2026 22:52:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 22:52:20,442 - INFO - 127.0.0.1 - - [20/Jan/2026 22:52:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 22:53:18,388 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 22:53:18,524 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 22:53:18,526 - INFO - 127.0.0.1 - - [20/Jan/2026 22:53:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 22:53:19,296 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 22:53:19,301 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 22:53:22,335 - INFO - 127.0.0.1 - - [20/Jan/2026 22:53:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 22:54:18,396 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 22:54:19,196 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 22:54:19,197 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 22:54:19,339 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 22:54:19,341 - INFO - 127.0.0.1 - - [20/Jan/2026 22:54:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 22:54:22,797 - INFO - 127.0.0.1 - - [20/Jan/2026 22:54:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 22:55:18,384 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 22:55:18,541 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 22:55:18,543 - INFO - 127.0.0.1 - - [20/Jan/2026 22:55:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 22:55:19,231 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 22:55:19,235 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 22:55:21,190 - INFO - 127.0.0.1 - - [20/Jan/2026 22:55:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 22:56:18,384 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 22:56:18,995 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 22:56:18,996 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 22:56:19,072 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 22:56:19,074 - INFO - 127.0.0.1 - - [20/Jan/2026 22:56:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 22:56:23,581 - INFO - 127.0.0.1 - - [20/Jan/2026 22:56:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 22:57:18,380 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 22:57:18,451 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 22:57:18,452 - INFO - 127.0.0.1 - - [20/Jan/2026 22:57:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 22:57:19,238 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 22:57:19,242 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 22:57:21,358 - INFO - 127.0.0.1 - - [20/Jan/2026 22:57:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 22:58:18,384 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 22:58:19,016 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 22:58:19,016 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 22:58:19,085 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 22:58:19,087 - INFO - 127.0.0.1 - - [20/Jan/2026 22:58:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 22:58:22,379 - INFO - 127.0.0.1 - - [20/Jan/2026 22:58:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 22:59:18,383 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 22:59:18,457 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 22:59:18,458 - INFO - 127.0.0.1 - - [20/Jan/2026 22:59:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 22:59:19,237 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 22:59:19,242 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 22:59:24,040 - INFO - 127.0.0.1 - - [20/Jan/2026 22:59:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 23:00:18,389 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 23:00:19,172 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 23:00:19,173 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 23:00:19,253 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 23:00:19,255 - INFO - 127.0.0.1 - - [20/Jan/2026 23:00:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 23:00:21,439 - INFO - 127.0.0.1 - - [20/Jan/2026 23:00:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 23:01:18,387 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 23:01:18,468 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 23:01:18,469 - INFO - 127.0.0.1 - - [20/Jan/2026 23:01:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 23:01:19,127 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 23:01:19,128 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 23:01:21,917 - INFO - 127.0.0.1 - - [20/Jan/2026 23:01:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 23:02:18,400 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 23:02:19,220 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 23:02:19,221 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 23:02:19,300 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 23:02:19,302 - INFO - 127.0.0.1 - - [20/Jan/2026 23:02:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 23:02:20,789 - INFO - 127.0.0.1 - - [20/Jan/2026 23:02:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 23:03:18,389 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 23:03:18,465 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 23:03:18,467 - INFO - 127.0.0.1 - - [20/Jan/2026 23:03:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 23:03:19,135 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 23:03:19,139 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 23:03:21,142 - INFO - 127.0.0.1 - - [20/Jan/2026 23:03:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 23:04:18,382 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 23:04:19,072 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 23:04:19,072 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 23:04:19,143 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 23:04:19,143 - INFO - 127.0.0.1 - - [20/Jan/2026 23:04:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 23:04:23,011 - INFO - 127.0.0.1 - - [20/Jan/2026 23:04:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 23:05:18,393 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 23:05:18,473 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 23:05:18,475 - INFO - 127.0.0.1 - - [20/Jan/2026 23:05:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 23:05:19,212 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 23:05:19,217 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 23:05:22,715 - INFO - 127.0.0.1 - - [20/Jan/2026 23:05:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 23:06:18,394 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 23:06:18,964 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 23:06:18,964 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 23:06:19,041 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 23:06:19,043 - INFO - 127.0.0.1 - - [20/Jan/2026 23:06:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 23:06:20,479 - INFO - 127.0.0.1 - - [20/Jan/2026 23:06:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 23:07:18,381 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 23:07:18,455 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 23:07:18,457 - INFO - 127.0.0.1 - - [20/Jan/2026 23:07:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 23:07:19,301 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 23:07:19,306 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 23:07:20,873 - INFO - 127.0.0.1 - - [20/Jan/2026 23:07:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 23:08:18,380 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 23:08:19,082 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 23:08:19,083 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 23:08:19,254 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 23:08:19,257 - INFO - 127.0.0.1 - - [20/Jan/2026 23:08:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 23:08:20,802 - INFO - 127.0.0.1 - - [20/Jan/2026 23:08:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 23:09:18,429 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 23:09:18,505 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 23:09:18,506 - INFO - 127.0.0.1 - - [20/Jan/2026 23:09:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 23:09:19,362 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 23:09:19,366 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 23:09:22,961 - INFO - 127.0.0.1 - - [20/Jan/2026 23:09:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 23:10:18,384 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 23:10:19,108 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 23:10:19,109 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 23:10:19,266 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 23:10:19,269 - INFO - 127.0.0.1 - - [20/Jan/2026 23:10:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 23:10:21,645 - INFO - 127.0.0.1 - - [20/Jan/2026 23:10:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 23:11:18,384 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 23:11:18,509 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 23:11:18,510 - INFO - 127.0.0.1 - - [20/Jan/2026 23:11:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 23:11:19,344 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 23:11:19,349 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 23:11:22,726 - INFO - 127.0.0.1 - - [20/Jan/2026 23:11:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 23:12:18,392 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 23:12:19,000 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 23:12:19,000 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 23:12:19,075 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 23:12:19,077 - INFO - 127.0.0.1 - - [20/Jan/2026 23:12:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 23:12:20,516 - INFO - 127.0.0.1 - - [20/Jan/2026 23:12:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 23:13:18,381 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 23:13:18,456 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 23:13:18,457 - INFO - 127.0.0.1 - - [20/Jan/2026 23:13:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 23:13:19,265 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 23:13:19,269 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 23:13:23,041 - INFO - 127.0.0.1 - - [20/Jan/2026 23:13:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 23:14:18,378 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 23:14:19,041 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 23:14:19,041 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 23:14:19,118 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 23:14:19,120 - INFO - 127.0.0.1 - - [20/Jan/2026 23:14:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 23:14:24,237 - INFO - 127.0.0.1 - - [20/Jan/2026 23:14:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 23:15:18,393 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 23:15:18,462 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 23:15:18,464 - INFO - 127.0.0.1 - - [20/Jan/2026 23:15:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 23:15:19,344 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 23:15:19,348 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 23:15:22,032 - INFO - 127.0.0.1 - - [20/Jan/2026 23:15:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 23:16:18,382 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 23:16:18,972 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 23:16:18,972 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 23:16:19,052 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 23:16:19,054 - INFO - 127.0.0.1 - - [20/Jan/2026 23:16:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 23:16:20,637 - INFO - 127.0.0.1 - - [20/Jan/2026 23:16:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 23:17:18,382 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 23:17:18,462 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 23:17:18,462 - INFO - 127.0.0.1 - - [20/Jan/2026 23:17:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 23:17:19,407 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 23:17:19,411 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 23:17:21,452 - INFO - 127.0.0.1 - - [20/Jan/2026 23:17:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 23:18:18,382 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 23:18:19,151 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 23:18:19,152 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 23:18:19,230 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 23:18:19,232 - INFO - 127.0.0.1 - - [20/Jan/2026 23:18:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 23:18:20,634 - INFO - 127.0.0.1 - - [20/Jan/2026 23:18:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 23:19:18,379 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 23:19:18,451 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 23:19:18,452 - INFO - 127.0.0.1 - - [20/Jan/2026 23:19:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 23:19:19,175 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 23:19:19,180 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 23:19:22,563 - INFO - 127.0.0.1 - - [20/Jan/2026 23:19:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 23:20:18,377 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 23:20:19,096 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 23:20:19,096 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 23:20:19,171 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 23:20:19,173 - INFO - 127.0.0.1 - - [20/Jan/2026 23:20:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 23:20:22,474 - INFO - 127.0.0.1 - - [20/Jan/2026 23:20:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 23:21:18,395 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 23:21:18,476 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 23:21:18,478 - INFO - 127.0.0.1 - - [20/Jan/2026 23:21:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 23:21:19,341 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 23:21:19,344 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 23:21:22,040 - INFO - 127.0.0.1 - - [20/Jan/2026 23:21:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 23:22:18,390 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 23:22:19,016 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 23:22:19,016 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 23:22:19,152 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 23:22:19,154 - INFO - 127.0.0.1 - - [20/Jan/2026 23:22:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 23:22:21,981 - INFO - 127.0.0.1 - - [20/Jan/2026 23:22:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 23:23:18,390 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 23:23:18,468 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 23:23:18,471 - INFO - 127.0.0.1 - - [20/Jan/2026 23:23:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 23:23:19,301 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 23:23:19,306 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 23:23:23,198 - INFO - 127.0.0.1 - - [20/Jan/2026 23:23:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 23:24:18,377 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 23:24:18,976 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 23:24:18,976 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 23:24:19,051 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 23:24:19,053 - INFO - 127.0.0.1 - - [20/Jan/2026 23:24:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 23:24:22,246 - INFO - 127.0.0.1 - - [20/Jan/2026 23:24:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 23:25:18,382 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 23:25:18,477 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 23:25:18,478 - INFO - 127.0.0.1 - - [20/Jan/2026 23:25:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 23:25:19,353 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 23:25:19,357 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 23:25:22,805 - INFO - 127.0.0.1 - - [20/Jan/2026 23:25:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 23:26:18,384 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 23:26:19,095 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 23:26:19,096 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 23:26:19,235 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 23:26:19,238 - INFO - 127.0.0.1 - - [20/Jan/2026 23:26:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 23:26:22,311 - INFO - 127.0.0.1 - - [20/Jan/2026 23:26:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 23:27:18,396 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 23:27:18,531 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 23:27:18,533 - INFO - 127.0.0.1 - - [20/Jan/2026 23:27:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 23:27:19,335 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 23:27:19,340 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 23:27:21,945 - INFO - 127.0.0.1 - - [20/Jan/2026 23:27:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 23:28:18,381 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 23:28:18,971 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 23:28:18,972 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 23:28:19,078 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 23:28:19,080 - INFO - 127.0.0.1 - - [20/Jan/2026 23:28:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 23:28:23,268 - INFO - 127.0.0.1 - - [20/Jan/2026 23:28:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 23:29:18,418 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 23:29:18,535 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 23:29:18,537 - INFO - 127.0.0.1 - - [20/Jan/2026 23:29:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 23:29:19,474 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 23:29:19,478 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 23:29:25,222 - INFO - 127.0.0.1 - - [20/Jan/2026 23:29:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 23:30:18,385 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 23:30:18,993 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 23:30:18,993 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 23:30:19,087 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 23:30:19,089 - INFO - 127.0.0.1 - - [20/Jan/2026 23:30:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 23:30:22,026 - INFO - 127.0.0.1 - - [20/Jan/2026 23:30:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 23:31:18,384 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 23:31:18,454 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 23:31:18,456 - INFO - 127.0.0.1 - - [20/Jan/2026 23:31:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 23:31:19,227 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 23:31:19,230 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 23:31:21,475 - INFO - 127.0.0.1 - - [20/Jan/2026 23:31:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 23:32:18,380 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 23:32:18,989 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 23:32:18,989 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 23:32:19,074 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 23:32:19,076 - INFO - 127.0.0.1 - - [20/Jan/2026 23:32:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 23:32:21,411 - INFO - 127.0.0.1 - - [20/Jan/2026 23:32:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 23:33:18,380 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 23:33:18,474 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 23:33:18,478 - INFO - 127.0.0.1 - - [20/Jan/2026 23:33:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 23:33:19,378 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 23:33:19,383 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 23:33:21,545 - INFO - 127.0.0.1 - - [20/Jan/2026 23:33:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 23:34:18,381 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 23:34:19,215 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 23:34:19,216 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 23:34:19,314 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 23:34:19,317 - INFO - 127.0.0.1 - - [20/Jan/2026 23:34:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 23:34:23,891 - INFO - 127.0.0.1 - - [20/Jan/2026 23:34:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 23:35:18,393 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 23:35:18,467 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 23:35:18,468 - INFO - 127.0.0.1 - - [20/Jan/2026 23:35:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 23:35:19,261 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 23:35:19,266 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 23:35:21,486 - INFO - 127.0.0.1 - - [20/Jan/2026 23:35:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 23:36:18,376 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 23:36:19,221 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 23:36:19,221 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 23:36:19,304 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 23:36:19,306 - INFO - 127.0.0.1 - - [20/Jan/2026 23:36:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 23:36:22,468 - INFO - 127.0.0.1 - - [20/Jan/2026 23:36:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 23:37:18,380 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 23:37:18,470 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 23:37:18,471 - INFO - 127.0.0.1 - - [20/Jan/2026 23:37:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 23:37:19,362 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 23:37:19,368 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 23:37:21,174 - INFO - 127.0.0.1 - - [20/Jan/2026 23:37:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 23:38:18,386 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 23:38:19,195 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 23:38:19,195 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 23:38:19,276 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 23:38:19,278 - INFO - 127.0.0.1 - - [20/Jan/2026 23:38:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 23:38:22,302 - INFO - 127.0.0.1 - - [20/Jan/2026 23:38:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 23:39:18,411 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 23:39:18,484 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 23:39:18,485 - INFO - 127.0.0.1 - - [20/Jan/2026 23:39:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 23:39:19,183 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 23:39:19,187 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 23:39:24,024 - INFO - 127.0.0.1 - - [20/Jan/2026 23:39:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 23:40:18,385 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 23:40:18,985 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 23:40:18,985 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 23:40:19,141 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 23:40:19,145 - INFO - 127.0.0.1 - - [20/Jan/2026 23:40:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 23:40:21,597 - INFO - 127.0.0.1 - - [20/Jan/2026 23:40:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 23:41:18,374 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 23:41:18,448 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 23:41:18,449 - INFO - 127.0.0.1 - - [20/Jan/2026 23:41:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 23:41:19,236 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 23:41:19,241 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 23:41:22,140 - INFO - 127.0.0.1 - - [20/Jan/2026 23:41:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 23:42:18,376 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 23:42:19,071 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 23:42:19,071 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 23:42:19,200 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 23:42:19,202 - INFO - 127.0.0.1 - - [20/Jan/2026 23:42:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 23:42:20,610 - INFO - 127.0.0.1 - - [20/Jan/2026 23:42:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 23:43:18,376 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 23:43:18,501 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 23:43:18,502 - INFO - 127.0.0.1 - - [20/Jan/2026 23:43:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 23:43:19,343 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 23:43:19,348 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 23:43:24,468 - INFO - 127.0.0.1 - - [20/Jan/2026 23:43:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 23:44:18,377 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 23:44:18,952 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 23:44:18,953 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 23:44:19,038 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 23:44:19,039 - INFO - 127.0.0.1 - - [20/Jan/2026 23:44:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 23:44:23,021 - INFO - 127.0.0.1 - - [20/Jan/2026 23:44:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 23:45:18,379 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 23:45:18,508 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 23:45:18,510 - INFO - 127.0.0.1 - - [20/Jan/2026 23:45:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 23:45:19,430 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 23:45:19,434 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 23:45:22,038 - INFO - 127.0.0.1 - - [20/Jan/2026 23:45:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 23:46:18,383 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 23:46:19,017 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 23:46:19,017 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 23:46:19,085 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 23:46:19,087 - INFO - 127.0.0.1 - - [20/Jan/2026 23:46:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 23:46:21,564 - INFO - 127.0.0.1 - - [20/Jan/2026 23:46:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 23:47:18,430 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 23:47:18,567 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 23:47:18,570 - INFO - 127.0.0.1 - - [20/Jan/2026 23:47:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 23:47:19,325 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 23:47:19,329 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 23:47:21,297 - INFO - 127.0.0.1 - - [20/Jan/2026 23:47:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 23:48:18,374 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 23:48:19,005 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 23:48:19,006 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 23:48:19,081 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 23:48:19,083 - INFO - 127.0.0.1 - - [20/Jan/2026 23:48:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 23:48:22,455 - INFO - 127.0.0.1 - - [20/Jan/2026 23:48:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 23:49:18,408 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 23:49:18,493 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 23:49:18,494 - INFO - 127.0.0.1 - - [20/Jan/2026 23:49:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 23:49:19,340 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 23:49:19,343 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 23:49:21,859 - INFO - 127.0.0.1 - - [20/Jan/2026 23:49:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 23:50:18,380 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 23:50:19,129 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 23:50:19,129 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 23:50:19,245 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 23:50:19,248 - INFO - 127.0.0.1 - - [20/Jan/2026 23:50:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 23:50:22,298 - INFO - 127.0.0.1 - - [20/Jan/2026 23:50:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 23:51:18,379 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 23:51:18,454 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 23:51:18,455 - INFO - 127.0.0.1 - - [20/Jan/2026 23:51:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 23:51:19,100 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 23:51:19,105 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 23:51:21,231 - INFO - 127.0.0.1 - - [20/Jan/2026 23:51:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 23:52:18,371 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 23:52:19,201 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 23:52:19,202 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 23:52:19,305 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 23:52:19,308 - INFO - 127.0.0.1 - - [20/Jan/2026 23:52:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 23:52:20,794 - INFO - 127.0.0.1 - - [20/Jan/2026 23:52:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 23:53:18,381 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 23:53:18,464 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 23:53:18,465 - INFO - 127.0.0.1 - - [20/Jan/2026 23:53:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 23:53:19,150 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 23:53:19,155 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 23:53:22,729 - INFO - 127.0.0.1 - - [20/Jan/2026 23:53:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 23:54:18,375 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 23:54:19,160 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 23:54:19,160 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 23:54:19,240 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 23:54:19,242 - INFO - 127.0.0.1 - - [20/Jan/2026 23:54:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 23:54:23,681 - INFO - 127.0.0.1 - - [20/Jan/2026 23:54:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 23:55:18,399 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 23:55:18,481 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 23:55:18,482 - INFO - 127.0.0.1 - - [20/Jan/2026 23:55:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 23:55:19,388 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 23:55:19,393 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 23:55:22,158 - INFO - 127.0.0.1 - - [20/Jan/2026 23:55:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 23:56:18,373 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 23:56:18,956 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 23:56:18,957 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 23:56:19,109 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 23:56:19,112 - INFO - 127.0.0.1 - - [20/Jan/2026 23:56:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 23:56:21,343 - INFO - 127.0.0.1 - - [20/Jan/2026 23:56:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 23:57:18,371 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 23:57:18,447 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 23:57:18,450 - INFO - 127.0.0.1 - - [20/Jan/2026 23:57:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 23:57:19,311 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 23:57:19,315 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 23:57:22,351 - INFO - 127.0.0.1 - - [20/Jan/2026 23:57:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 23:58:18,368 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 23:58:19,067 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 23:58:19,067 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 23:58:19,215 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 23:58:19,217 - INFO - 127.0.0.1 - - [20/Jan/2026 23:58:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 23:58:23,917 - INFO - 127.0.0.1 - - [20/Jan/2026 23:58:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-20 23:59:18,391 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-20 23:59:18,468 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-20 23:59:18,469 - INFO - 127.0.0.1 - - [20/Jan/2026 23:59:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-20 23:59:19,251 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-20 23:59:19,255 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-20 23:59:23,870 - INFO - 127.0.0.1 - - [20/Jan/2026 23:59:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 00:00:18,376 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 00:00:18,984 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 00:00:18,985 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 00:00:19,068 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 00:00:19,069 - INFO - 127.0.0.1 - - [21/Jan/2026 00:00:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 00:00:22,302 - INFO - 127.0.0.1 - - [21/Jan/2026 00:00:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 00:01:18,383 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 00:01:18,519 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 00:01:18,520 - INFO - 127.0.0.1 - - [21/Jan/2026 00:01:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 00:01:19,201 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 00:01:19,204 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 00:01:21,278 - INFO - 127.0.0.1 - - [21/Jan/2026 00:01:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 00:02:18,372 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 00:02:18,986 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 00:02:18,986 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 00:02:19,068 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 00:02:19,070 - INFO - 127.0.0.1 - - [21/Jan/2026 00:02:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 00:02:20,736 - INFO - 127.0.0.1 - - [21/Jan/2026 00:02:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 00:03:18,372 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 00:03:18,546 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 00:03:18,547 - INFO - 127.0.0.1 - - [21/Jan/2026 00:03:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 00:03:19,411 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 00:03:19,416 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 00:03:21,511 - INFO - 127.0.0.1 - - [21/Jan/2026 00:03:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 00:04:18,380 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 00:04:18,982 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 00:04:18,983 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 00:04:19,061 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 00:04:19,062 - INFO - 127.0.0.1 - - [21/Jan/2026 00:04:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 00:04:22,856 - INFO - 127.0.0.1 - - [21/Jan/2026 00:04:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 00:05:18,374 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 00:05:18,452 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 00:05:18,454 - INFO - 127.0.0.1 - - [21/Jan/2026 00:05:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 00:05:19,316 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 00:05:19,320 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 00:05:22,191 - INFO - 127.0.0.1 - - [21/Jan/2026 00:05:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 00:06:18,375 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 00:06:19,022 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 00:06:19,022 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 00:06:19,094 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 00:06:19,095 - INFO - 127.0.0.1 - - [21/Jan/2026 00:06:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 00:06:20,704 - INFO - 127.0.0.1 - - [21/Jan/2026 00:06:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 00:07:18,377 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 00:07:18,455 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 00:07:18,457 - INFO - 127.0.0.1 - - [21/Jan/2026 00:07:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 00:07:19,366 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 00:07:19,370 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 00:07:22,100 - INFO - 127.0.0.1 - - [21/Jan/2026 00:07:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 00:08:18,372 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 00:08:19,077 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 00:08:19,078 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 00:08:19,169 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 00:08:19,171 - INFO - 127.0.0.1 - - [21/Jan/2026 00:08:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 00:08:21,877 - INFO - 127.0.0.1 - - [21/Jan/2026 00:08:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 00:09:18,374 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 00:09:18,496 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 00:09:18,498 - INFO - 127.0.0.1 - - [21/Jan/2026 00:09:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 00:09:19,143 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 00:09:19,148 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 00:09:23,634 - INFO - 127.0.0.1 - - [21/Jan/2026 00:09:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 00:10:18,377 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 00:10:19,074 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 00:10:19,075 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 00:10:19,151 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 00:10:19,153 - INFO - 127.0.0.1 - - [21/Jan/2026 00:10:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 00:10:21,784 - INFO - 127.0.0.1 - - [21/Jan/2026 00:10:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 00:11:18,378 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 00:11:18,456 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 00:11:18,457 - INFO - 127.0.0.1 - - [21/Jan/2026 00:11:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 00:11:19,136 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 00:11:19,141 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 00:11:27,566 - INFO - 127.0.0.1 - - [21/Jan/2026 00:11:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 00:12:18,366 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 00:12:19,084 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 00:12:19,084 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 00:12:19,150 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 00:12:19,152 - INFO - 127.0.0.1 - - [21/Jan/2026 00:12:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 00:12:25,505 - INFO - 127.0.0.1 - - [21/Jan/2026 00:12:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 00:13:18,394 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 00:13:18,476 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 00:13:18,477 - INFO - 127.0.0.1 - - [21/Jan/2026 00:13:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 00:13:19,210 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 00:13:19,215 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 00:13:26,338 - INFO - 127.0.0.1 - - [21/Jan/2026 00:13:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 00:14:18,375 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 00:14:19,015 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 00:14:19,015 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 00:14:19,140 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 00:14:19,142 - INFO - 127.0.0.1 - - [21/Jan/2026 00:14:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 00:14:24,952 - INFO - 127.0.0.1 - - [21/Jan/2026 00:14:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 00:15:18,371 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 00:15:18,443 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 00:15:18,445 - INFO - 127.0.0.1 - - [21/Jan/2026 00:15:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 00:15:19,275 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 00:15:19,279 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 00:15:25,915 - INFO - 127.0.0.1 - - [21/Jan/2026 00:15:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 00:16:18,370 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 00:16:19,094 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 00:16:19,094 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 00:16:19,245 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 00:16:19,248 - INFO - 127.0.0.1 - - [21/Jan/2026 00:16:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 00:16:25,098 - INFO - 127.0.0.1 - - [21/Jan/2026 00:16:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 00:17:18,368 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 00:17:18,496 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 00:17:18,497 - INFO - 127.0.0.1 - - [21/Jan/2026 00:17:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 00:17:19,333 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 00:17:19,338 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 00:17:22,772 - INFO - 127.0.0.1 - - [21/Jan/2026 00:17:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 00:18:18,376 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 00:18:19,142 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 00:18:19,142 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 00:18:19,331 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 00:18:19,333 - INFO - 127.0.0.1 - - [21/Jan/2026 00:18:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 00:18:21,491 - INFO - 127.0.0.1 - - [21/Jan/2026 00:18:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 00:19:18,404 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 00:19:18,551 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 00:19:18,553 - INFO - 127.0.0.1 - - [21/Jan/2026 00:19:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 00:19:19,404 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 00:19:19,409 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 00:19:25,048 - INFO - 127.0.0.1 - - [21/Jan/2026 00:19:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 00:20:18,372 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 00:20:19,030 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 00:20:19,030 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 00:20:19,109 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 00:20:19,110 - INFO - 127.0.0.1 - - [21/Jan/2026 00:20:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 00:20:22,808 - INFO - 127.0.0.1 - - [21/Jan/2026 00:20:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 00:21:18,377 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 00:21:18,458 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 00:21:18,459 - INFO - 127.0.0.1 - - [21/Jan/2026 00:21:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 00:21:19,483 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 00:21:19,487 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 00:21:24,359 - INFO - 127.0.0.1 - - [21/Jan/2026 00:21:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 00:22:18,365 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 00:22:18,977 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 00:22:18,978 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 00:22:19,059 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 00:22:19,061 - INFO - 127.0.0.1 - - [21/Jan/2026 00:22:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 00:22:21,508 - INFO - 127.0.0.1 - - [21/Jan/2026 00:22:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 00:23:18,373 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 00:23:18,449 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 00:23:18,450 - INFO - 127.0.0.1 - - [21/Jan/2026 00:23:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 00:23:19,342 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 00:23:19,347 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 00:23:23,736 - INFO - 127.0.0.1 - - [21/Jan/2026 00:23:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 00:24:18,371 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 00:24:19,072 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 00:24:19,073 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 00:24:19,151 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 00:24:19,153 - INFO - 127.0.0.1 - - [21/Jan/2026 00:24:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 00:24:23,197 - INFO - 127.0.0.1 - - [21/Jan/2026 00:24:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 00:25:18,367 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 00:25:18,442 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 00:25:18,444 - INFO - 127.0.0.1 - - [21/Jan/2026 00:25:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 00:25:19,110 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 00:25:19,114 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 00:25:24,835 - INFO - 127.0.0.1 - - [21/Jan/2026 00:25:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 00:26:18,370 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 00:26:19,212 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 00:26:19,212 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 00:26:19,292 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 00:26:19,294 - INFO - 127.0.0.1 - - [21/Jan/2026 00:26:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 00:26:22,734 - INFO - 127.0.0.1 - - [21/Jan/2026 00:26:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 00:27:18,371 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 00:27:18,444 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 00:27:18,447 - INFO - 127.0.0.1 - - [21/Jan/2026 00:27:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 00:27:19,272 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 00:27:19,276 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 00:27:23,339 - INFO - 127.0.0.1 - - [21/Jan/2026 00:27:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 00:28:18,365 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 00:28:19,095 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 00:28:19,096 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 00:28:19,188 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 00:28:19,190 - INFO - 127.0.0.1 - - [21/Jan/2026 00:28:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 00:28:27,219 - INFO - 127.0.0.1 - - [21/Jan/2026 00:28:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 00:29:18,384 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 00:29:18,481 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 00:29:18,484 - INFO - 127.0.0.1 - - [21/Jan/2026 00:29:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 00:29:19,334 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 00:29:19,339 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 00:29:26,914 - INFO - 127.0.0.1 - - [21/Jan/2026 00:29:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 00:30:18,364 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 00:30:18,926 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 00:30:18,926 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 00:30:19,106 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 00:30:19,107 - INFO - 127.0.0.1 - - [21/Jan/2026 00:30:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 00:30:24,949 - INFO - 127.0.0.1 - - [21/Jan/2026 00:30:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 00:31:18,377 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 00:31:18,458 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 00:31:18,459 - INFO - 127.0.0.1 - - [21/Jan/2026 00:31:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 00:31:19,235 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 00:31:19,240 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 00:31:21,733 - INFO - 127.0.0.1 - - [21/Jan/2026 00:31:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 00:32:18,365 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 00:32:18,998 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 00:32:18,998 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 00:32:19,165 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 00:32:19,167 - INFO - 127.0.0.1 - - [21/Jan/2026 00:32:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 00:32:20,773 - INFO - 127.0.0.1 - - [21/Jan/2026 00:32:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 00:33:18,374 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 00:33:18,460 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 00:33:18,464 - INFO - 127.0.0.1 - - [21/Jan/2026 00:33:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 00:33:19,330 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 00:33:19,335 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 00:33:22,485 - INFO - 127.0.0.1 - - [21/Jan/2026 00:33:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 00:34:18,375 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 00:34:19,023 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 00:34:19,023 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 00:34:19,095 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 00:34:19,097 - INFO - 127.0.0.1 - - [21/Jan/2026 00:34:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 00:34:22,614 - INFO - 127.0.0.1 - - [21/Jan/2026 00:34:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 00:35:18,369 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 00:35:18,520 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 00:35:18,522 - INFO - 127.0.0.1 - - [21/Jan/2026 00:35:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 00:35:19,351 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 00:35:19,356 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 00:35:22,695 - INFO - 127.0.0.1 - - [21/Jan/2026 00:35:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 00:36:18,371 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 00:36:18,977 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 00:36:18,978 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 00:36:19,057 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 00:36:19,059 - INFO - 127.0.0.1 - - [21/Jan/2026 00:36:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 00:36:21,774 - INFO - 127.0.0.1 - - [21/Jan/2026 00:36:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 00:37:18,370 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 00:37:18,443 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 00:37:18,444 - INFO - 127.0.0.1 - - [21/Jan/2026 00:37:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 00:37:19,239 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 00:37:19,243 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 00:37:21,426 - INFO - 127.0.0.1 - - [21/Jan/2026 00:37:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 00:38:18,365 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 00:38:19,057 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 00:38:19,058 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 00:38:19,143 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 00:38:19,145 - INFO - 127.0.0.1 - - [21/Jan/2026 00:38:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 00:38:21,528 - INFO - 127.0.0.1 - - [21/Jan/2026 00:38:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 00:39:18,399 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 00:39:18,486 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 00:39:18,487 - INFO - 127.0.0.1 - - [21/Jan/2026 00:39:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 00:39:19,321 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 00:39:19,322 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 00:39:24,292 - INFO - 127.0.0.1 - - [21/Jan/2026 00:39:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 00:40:18,363 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 00:40:18,930 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 00:40:18,930 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 00:40:19,006 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 00:40:19,009 - INFO - 127.0.0.1 - - [21/Jan/2026 00:40:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 00:40:22,746 - INFO - 127.0.0.1 - - [21/Jan/2026 00:40:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 00:41:18,361 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 00:41:18,436 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 00:41:18,438 - INFO - 127.0.0.1 - - [21/Jan/2026 00:41:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 00:41:19,073 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 00:41:19,077 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 00:41:23,212 - INFO - 127.0.0.1 - - [21/Jan/2026 00:41:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 00:42:18,359 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 00:42:19,055 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 00:42:19,056 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 00:42:19,139 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 00:42:19,142 - INFO - 127.0.0.1 - - [21/Jan/2026 00:42:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 00:42:21,134 - INFO - 127.0.0.1 - - [21/Jan/2026 00:42:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 00:43:18,376 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 00:43:18,454 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 00:43:18,456 - INFO - 127.0.0.1 - - [21/Jan/2026 00:43:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 00:43:19,243 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 00:43:19,247 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 00:43:24,090 - INFO - 127.0.0.1 - - [21/Jan/2026 00:43:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 00:44:18,378 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 00:44:19,062 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 00:44:19,062 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 00:44:19,138 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 00:44:19,139 - INFO - 127.0.0.1 - - [21/Jan/2026 00:44:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 00:44:23,455 - INFO - 127.0.0.1 - - [21/Jan/2026 00:44:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 00:45:18,362 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 00:45:18,442 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 00:45:18,443 - INFO - 127.0.0.1 - - [21/Jan/2026 00:45:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 00:45:19,145 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 00:45:19,150 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 00:45:22,883 - INFO - 127.0.0.1 - - [21/Jan/2026 00:45:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 00:46:18,360 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 00:46:19,073 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 00:46:19,074 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 00:46:19,155 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 00:46:19,160 - INFO - 127.0.0.1 - - [21/Jan/2026 00:46:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 00:46:20,969 - INFO - 127.0.0.1 - - [21/Jan/2026 00:46:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 00:47:18,377 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 00:47:18,467 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 00:47:18,468 - INFO - 127.0.0.1 - - [21/Jan/2026 00:47:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 00:47:19,199 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 00:47:19,202 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 00:47:21,236 - INFO - 127.0.0.1 - - [21/Jan/2026 00:47:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 00:48:18,367 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 00:48:18,927 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 00:48:18,928 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 00:48:19,008 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 00:48:19,010 - INFO - 127.0.0.1 - - [21/Jan/2026 00:48:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 00:48:20,788 - INFO - 127.0.0.1 - - [21/Jan/2026 00:48:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 00:49:18,396 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 00:49:18,477 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 00:49:18,478 - INFO - 127.0.0.1 - - [21/Jan/2026 00:49:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 00:49:19,269 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 00:49:19,274 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 00:49:23,807 - INFO - 127.0.0.1 - - [21/Jan/2026 00:49:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 00:50:18,366 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 00:50:18,904 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 00:50:18,905 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 00:50:18,987 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 00:50:18,989 - INFO - 127.0.0.1 - - [21/Jan/2026 00:50:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 00:50:22,701 - INFO - 127.0.0.1 - - [21/Jan/2026 00:50:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 00:51:18,371 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 00:51:18,492 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 00:51:18,494 - INFO - 127.0.0.1 - - [21/Jan/2026 00:51:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 00:51:19,318 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 00:51:19,323 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 00:51:22,856 - INFO - 127.0.0.1 - - [21/Jan/2026 00:51:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 00:52:18,361 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 00:52:18,983 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 00:52:18,983 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 00:52:19,082 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 00:52:19,084 - INFO - 127.0.0.1 - - [21/Jan/2026 00:52:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 00:52:20,749 - INFO - 127.0.0.1 - - [21/Jan/2026 00:52:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 00:53:18,389 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 00:53:18,549 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 00:53:18,551 - INFO - 127.0.0.1 - - [21/Jan/2026 00:53:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 00:53:19,332 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 00:53:19,336 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 00:53:23,414 - INFO - 127.0.0.1 - - [21/Jan/2026 00:53:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 00:54:18,359 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 00:54:18,996 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 00:54:18,997 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 00:54:19,072 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 00:54:19,074 - INFO - 127.0.0.1 - - [21/Jan/2026 00:54:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 00:54:22,688 - INFO - 127.0.0.1 - - [21/Jan/2026 00:54:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 00:55:18,366 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 00:55:18,443 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 00:55:18,444 - INFO - 127.0.0.1 - - [21/Jan/2026 00:55:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 00:55:19,239 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 00:55:19,244 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 00:55:21,787 - INFO - 127.0.0.1 - - [21/Jan/2026 00:55:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 00:56:18,359 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 00:56:18,960 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 00:56:18,960 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 00:56:19,036 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 00:56:19,037 - INFO - 127.0.0.1 - - [21/Jan/2026 00:56:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 00:56:22,397 - INFO - 127.0.0.1 - - [21/Jan/2026 00:56:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 00:57:18,367 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 00:57:18,440 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 00:57:18,443 - INFO - 127.0.0.1 - - [21/Jan/2026 00:57:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 00:57:19,312 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 00:57:19,317 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 00:57:22,845 - INFO - 127.0.0.1 - - [21/Jan/2026 00:57:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 00:58:18,358 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 00:58:19,007 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 00:58:19,008 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 00:58:19,084 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 00:58:19,086 - INFO - 127.0.0.1 - - [21/Jan/2026 00:58:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 00:58:24,298 - INFO - 127.0.0.1 - - [21/Jan/2026 00:58:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 00:59:18,372 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 00:59:18,451 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 00:59:18,453 - INFO - 127.0.0.1 - - [21/Jan/2026 00:59:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 00:59:19,379 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 00:59:19,382 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 00:59:25,104 - INFO - 127.0.0.1 - - [21/Jan/2026 00:59:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 01:00:18,361 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 01:00:19,115 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 01:00:19,116 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 01:00:19,211 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 01:00:19,212 - INFO - 127.0.0.1 - - [21/Jan/2026 01:00:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 01:00:22,265 - INFO - 127.0.0.1 - - [21/Jan/2026 01:00:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 01:01:18,365 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 01:01:18,466 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 01:01:18,467 - INFO - 127.0.0.1 - - [21/Jan/2026 01:01:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 01:01:19,456 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 01:01:19,459 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 01:01:22,541 - INFO - 127.0.0.1 - - [21/Jan/2026 01:01:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 01:02:18,359 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 01:02:19,088 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 01:02:19,088 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 01:02:19,176 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 01:02:19,178 - INFO - 127.0.0.1 - - [21/Jan/2026 01:02:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 01:02:20,791 - INFO - 127.0.0.1 - - [21/Jan/2026 01:02:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 01:03:18,363 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 01:03:18,440 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 01:03:18,441 - INFO - 127.0.0.1 - - [21/Jan/2026 01:03:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 01:03:19,223 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 01:03:19,227 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 01:03:21,976 - INFO - 127.0.0.1 - - [21/Jan/2026 01:03:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 01:04:18,367 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 01:04:19,103 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 01:04:19,104 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 01:04:19,185 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 01:04:19,187 - INFO - 127.0.0.1 - - [21/Jan/2026 01:04:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 01:04:23,570 - INFO - 127.0.0.1 - - [21/Jan/2026 01:04:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 01:05:18,364 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 01:05:18,444 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 01:05:18,445 - INFO - 127.0.0.1 - - [21/Jan/2026 01:05:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 01:05:19,269 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 01:05:19,274 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 01:05:22,033 - INFO - 127.0.0.1 - - [21/Jan/2026 01:05:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 01:06:18,368 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 01:06:19,003 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 01:06:19,004 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 01:06:19,161 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 01:06:19,163 - INFO - 127.0.0.1 - - [21/Jan/2026 01:06:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 01:06:22,242 - INFO - 127.0.0.1 - - [21/Jan/2026 01:06:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 01:07:18,369 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 01:07:18,460 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 01:07:18,463 - INFO - 127.0.0.1 - - [21/Jan/2026 01:07:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 01:07:19,229 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 01:07:19,233 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 01:07:21,582 - INFO - 127.0.0.1 - - [21/Jan/2026 01:07:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 01:08:18,358 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 01:08:18,896 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 01:08:18,896 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 01:08:18,985 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 01:08:18,987 - INFO - 127.0.0.1 - - [21/Jan/2026 01:08:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 01:08:22,395 - INFO - 127.0.0.1 - - [21/Jan/2026 01:08:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 01:09:18,406 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 01:09:18,515 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 01:09:18,517 - INFO - 127.0.0.1 - - [21/Jan/2026 01:09:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 01:09:19,323 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 01:09:19,326 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 01:09:24,443 - INFO - 127.0.0.1 - - [21/Jan/2026 01:09:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 01:10:18,351 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 01:10:18,908 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 01:10:18,908 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 01:10:18,988 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 01:10:18,990 - INFO - 127.0.0.1 - - [21/Jan/2026 01:10:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 01:10:21,207 - INFO - 127.0.0.1 - - [21/Jan/2026 01:10:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 01:11:18,360 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 01:11:18,432 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 01:11:18,433 - INFO - 127.0.0.1 - - [21/Jan/2026 01:11:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 01:11:19,244 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 01:11:19,248 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 01:11:23,330 - INFO - 127.0.0.1 - - [21/Jan/2026 01:11:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 01:12:18,359 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 01:12:18,970 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 01:12:18,971 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 01:12:19,050 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 01:12:19,052 - INFO - 127.0.0.1 - - [21/Jan/2026 01:12:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 01:12:21,471 - INFO - 127.0.0.1 - - [21/Jan/2026 01:12:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 01:13:18,355 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 01:13:18,427 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 01:13:18,428 - INFO - 127.0.0.1 - - [21/Jan/2026 01:13:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 01:13:19,306 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 01:13:19,310 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 01:13:24,907 - INFO - 127.0.0.1 - - [21/Jan/2026 01:13:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 01:14:18,362 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 01:14:18,982 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 01:14:18,983 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 01:14:19,084 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 01:14:19,085 - INFO - 127.0.0.1 - - [21/Jan/2026 01:14:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 01:14:23,355 - INFO - 127.0.0.1 - - [21/Jan/2026 01:14:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 01:15:18,359 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 01:15:18,441 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 01:15:18,442 - INFO - 127.0.0.1 - - [21/Jan/2026 01:15:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 01:15:19,329 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 01:15:19,333 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 01:15:22,397 - INFO - 127.0.0.1 - - [21/Jan/2026 01:15:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 01:16:18,354 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 01:16:18,942 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 01:16:18,942 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 01:16:19,023 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 01:16:19,023 - INFO - 127.0.0.1 - - [21/Jan/2026 01:16:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 01:16:21,689 - INFO - 127.0.0.1 - - [21/Jan/2026 01:16:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 01:17:18,365 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 01:17:18,445 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 01:17:18,447 - INFO - 127.0.0.1 - - [21/Jan/2026 01:17:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 01:17:19,125 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 01:17:19,129 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 01:17:22,038 - INFO - 127.0.0.1 - - [21/Jan/2026 01:17:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 01:18:18,368 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 01:18:19,062 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 01:18:19,063 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 01:18:19,146 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 01:18:19,148 - INFO - 127.0.0.1 - - [21/Jan/2026 01:18:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 01:18:21,872 - INFO - 127.0.0.1 - - [21/Jan/2026 01:18:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 01:19:18,396 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 01:19:18,472 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 01:19:18,473 - INFO - 127.0.0.1 - - [21/Jan/2026 01:19:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 01:19:19,405 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 01:19:19,409 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 01:19:24,385 - INFO - 127.0.0.1 - - [21/Jan/2026 01:19:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 01:20:18,364 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 01:20:19,212 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 01:20:19,212 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 01:20:19,289 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 01:20:19,291 - INFO - 127.0.0.1 - - [21/Jan/2026 01:20:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 01:20:23,009 - INFO - 127.0.0.1 - - [21/Jan/2026 01:20:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 01:21:18,362 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 01:21:18,432 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 01:21:18,434 - INFO - 127.0.0.1 - - [21/Jan/2026 01:21:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 01:21:19,119 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 01:21:19,123 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 01:21:21,661 - INFO - 127.0.0.1 - - [21/Jan/2026 01:21:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 01:22:18,357 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 01:22:18,991 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 01:22:18,991 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 01:22:19,136 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 01:22:19,138 - INFO - 127.0.0.1 - - [21/Jan/2026 01:22:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 01:22:21,042 - INFO - 127.0.0.1 - - [21/Jan/2026 01:22:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 01:23:18,355 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 01:23:18,426 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 01:23:18,427 - INFO - 127.0.0.1 - - [21/Jan/2026 01:23:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 01:23:19,090 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 01:23:19,095 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 01:23:24,959 - INFO - 127.0.0.1 - - [21/Jan/2026 01:23:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 01:24:18,372 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 01:24:19,078 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 01:24:19,079 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 01:24:19,242 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 01:24:19,245 - INFO - 127.0.0.1 - - [21/Jan/2026 01:24:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 01:24:21,542 - INFO - 127.0.0.1 - - [21/Jan/2026 01:24:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 01:25:18,350 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 01:25:18,491 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 01:25:18,492 - INFO - 127.0.0.1 - - [21/Jan/2026 01:25:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 01:25:19,375 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 01:25:19,379 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 01:25:22,182 - INFO - 127.0.0.1 - - [21/Jan/2026 01:25:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 01:26:18,348 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 01:26:18,934 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 01:26:18,934 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 01:26:19,014 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 01:26:19,016 - INFO - 127.0.0.1 - - [21/Jan/2026 01:26:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 01:26:21,952 - INFO - 127.0.0.1 - - [21/Jan/2026 01:26:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 01:27:18,365 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 01:27:18,498 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 01:27:18,500 - INFO - 127.0.0.1 - - [21/Jan/2026 01:27:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 01:27:19,451 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 01:27:19,456 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 01:27:22,587 - INFO - 127.0.0.1 - - [21/Jan/2026 01:27:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 01:28:18,347 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 01:28:18,895 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 01:28:18,895 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 01:28:18,976 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 01:28:18,977 - INFO - 127.0.0.1 - - [21/Jan/2026 01:28:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 01:28:23,534 - INFO - 127.0.0.1 - - [21/Jan/2026 01:28:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 01:29:18,370 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 01:29:18,449 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 01:29:18,450 - INFO - 127.0.0.1 - - [21/Jan/2026 01:29:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 01:29:19,259 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 01:29:19,263 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 01:29:24,225 - INFO - 127.0.0.1 - - [21/Jan/2026 01:29:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 01:30:18,354 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 01:30:18,967 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 01:30:18,967 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 01:30:19,044 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 01:30:19,046 - INFO - 127.0.0.1 - - [21/Jan/2026 01:30:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 01:30:21,608 - INFO - 127.0.0.1 - - [21/Jan/2026 01:30:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 01:31:18,351 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 01:31:18,422 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 01:31:18,424 - INFO - 127.0.0.1 - - [21/Jan/2026 01:31:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 01:31:19,028 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 01:31:19,031 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 01:31:21,701 - INFO - 127.0.0.1 - - [21/Jan/2026 01:31:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 01:32:18,357 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 01:32:19,069 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 01:32:19,069 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 01:32:19,188 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 01:32:19,190 - INFO - 127.0.0.1 - - [21/Jan/2026 01:32:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 01:32:21,770 - INFO - 127.0.0.1 - - [21/Jan/2026 01:32:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 01:33:18,362 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 01:33:18,439 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 01:33:18,444 - INFO - 127.0.0.1 - - [21/Jan/2026 01:33:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 01:33:19,204 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 01:33:19,210 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 01:33:24,274 - INFO - 127.0.0.1 - - [21/Jan/2026 01:33:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 01:34:18,353 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 01:34:19,028 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 01:34:19,029 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 01:34:19,104 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 01:34:19,106 - INFO - 127.0.0.1 - - [21/Jan/2026 01:34:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 01:34:21,997 - INFO - 127.0.0.1 - - [21/Jan/2026 01:34:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 01:35:18,362 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 01:35:18,434 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 01:35:18,436 - INFO - 127.0.0.1 - - [21/Jan/2026 01:35:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 01:35:19,157 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 01:35:19,162 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 01:35:22,235 - INFO - 127.0.0.1 - - [21/Jan/2026 01:35:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 01:36:18,356 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 01:36:19,080 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 01:36:19,081 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 01:36:19,160 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 01:36:19,162 - INFO - 127.0.0.1 - - [21/Jan/2026 01:36:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 01:36:21,038 - INFO - 127.0.0.1 - - [21/Jan/2026 01:36:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 01:37:18,364 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 01:37:18,437 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 01:37:18,438 - INFO - 127.0.0.1 - - [21/Jan/2026 01:37:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 01:37:19,220 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 01:37:19,225 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 01:37:22,298 - INFO - 127.0.0.1 - - [21/Jan/2026 01:37:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 01:38:18,358 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 01:38:18,957 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 01:38:18,957 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 01:38:19,098 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 01:38:19,101 - INFO - 127.0.0.1 - - [21/Jan/2026 01:38:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 01:38:22,679 - INFO - 127.0.0.1 - - [21/Jan/2026 01:38:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 01:39:18,388 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 01:39:18,458 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 01:39:18,459 - INFO - 127.0.0.1 - - [21/Jan/2026 01:39:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 01:39:19,185 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 01:39:19,190 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 01:39:25,466 - INFO - 127.0.0.1 - - [21/Jan/2026 01:39:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 01:40:18,349 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 01:40:19,039 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 01:40:19,039 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 01:40:19,207 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 01:40:19,210 - INFO - 127.0.0.1 - - [21/Jan/2026 01:40:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 01:40:21,997 - INFO - 127.0.0.1 - - [21/Jan/2026 01:40:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 01:41:18,362 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 01:41:18,453 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 01:41:18,454 - INFO - 127.0.0.1 - - [21/Jan/2026 01:41:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 01:41:19,244 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 01:41:19,249 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 01:41:23,771 - INFO - 127.0.0.1 - - [21/Jan/2026 01:41:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 01:42:18,357 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 01:42:18,917 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 01:42:18,918 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 01:42:19,001 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 01:42:19,003 - INFO - 127.0.0.1 - - [21/Jan/2026 01:42:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 01:42:22,138 - INFO - 127.0.0.1 - - [21/Jan/2026 01:42:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 01:43:18,350 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 01:43:18,512 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 01:43:18,513 - INFO - 127.0.0.1 - - [21/Jan/2026 01:43:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 01:43:19,348 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 01:43:19,353 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 01:43:25,067 - INFO - 127.0.0.1 - - [21/Jan/2026 01:43:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 01:44:18,348 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 01:44:18,970 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 01:44:18,970 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 01:44:19,047 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 01:44:19,049 - INFO - 127.0.0.1 - - [21/Jan/2026 01:44:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 01:44:23,702 - INFO - 127.0.0.1 - - [21/Jan/2026 01:44:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 01:45:18,351 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 01:45:18,427 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 01:45:18,428 - INFO - 127.0.0.1 - - [21/Jan/2026 01:45:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 01:45:19,416 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 01:45:19,420 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 01:45:23,004 - INFO - 127.0.0.1 - - [21/Jan/2026 01:45:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 01:46:18,342 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 01:46:18,882 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 01:46:18,883 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 01:46:18,949 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 01:46:18,951 - INFO - 127.0.0.1 - - [21/Jan/2026 01:46:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 01:46:21,999 - INFO - 127.0.0.1 - - [21/Jan/2026 01:46:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 01:47:18,353 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 01:47:18,433 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 01:47:18,434 - INFO - 127.0.0.1 - - [21/Jan/2026 01:47:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 01:47:19,254 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 01:47:19,257 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 01:47:22,947 - INFO - 127.0.0.1 - - [21/Jan/2026 01:47:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 01:48:18,347 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 01:48:18,923 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 01:48:18,924 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 01:48:19,004 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 01:48:19,006 - INFO - 127.0.0.1 - - [21/Jan/2026 01:48:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 01:48:21,058 - INFO - 127.0.0.1 - - [21/Jan/2026 01:48:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 01:49:18,351 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 01:49:18,425 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 01:49:18,425 - INFO - 127.0.0.1 - - [21/Jan/2026 01:49:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 01:49:19,369 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 01:49:19,373 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 01:49:25,202 - INFO - 127.0.0.1 - - [21/Jan/2026 01:49:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 01:50:18,347 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 01:50:18,992 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 01:50:18,993 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 01:50:19,071 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 01:50:19,073 - INFO - 127.0.0.1 - - [21/Jan/2026 01:50:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 01:50:22,469 - INFO - 127.0.0.1 - - [21/Jan/2026 01:50:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 01:51:18,356 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 01:51:18,434 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 01:51:18,436 - INFO - 127.0.0.1 - - [21/Jan/2026 01:51:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 01:51:19,286 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 01:51:19,289 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 01:51:22,528 - INFO - 127.0.0.1 - - [21/Jan/2026 01:51:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 01:52:18,353 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 01:52:19,151 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 01:52:19,151 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 01:52:19,236 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 01:52:19,238 - INFO - 127.0.0.1 - - [21/Jan/2026 01:52:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 01:52:23,130 - INFO - 127.0.0.1 - - [21/Jan/2026 01:52:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 01:53:18,350 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 01:53:18,432 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 01:53:18,433 - INFO - 127.0.0.1 - - [21/Jan/2026 01:53:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 01:53:19,151 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 01:53:19,156 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 01:53:23,426 - INFO - 127.0.0.1 - - [21/Jan/2026 01:53:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 01:54:18,349 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 01:54:19,198 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 01:54:19,198 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 01:54:19,277 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 01:54:19,278 - INFO - 127.0.0.1 - - [21/Jan/2026 01:54:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 01:54:23,030 - INFO - 127.0.0.1 - - [21/Jan/2026 01:54:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 01:55:18,348 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 01:55:18,433 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 01:55:18,435 - INFO - 127.0.0.1 - - [21/Jan/2026 01:55:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 01:55:19,161 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 01:55:19,165 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 01:55:25,319 - INFO - 127.0.0.1 - - [21/Jan/2026 01:55:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 01:56:18,347 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 01:56:19,177 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 01:56:19,177 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 01:56:19,255 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 01:56:19,257 - INFO - 127.0.0.1 - - [21/Jan/2026 01:56:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 01:56:22,650 - INFO - 127.0.0.1 - - [21/Jan/2026 01:56:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 01:57:18,364 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 01:57:18,473 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 01:57:18,475 - INFO - 127.0.0.1 - - [21/Jan/2026 01:57:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 01:57:19,813 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 01:57:19,817 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 01:57:29,412 - INFO - 127.0.0.1 - - [21/Jan/2026 01:57:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 01:58:18,354 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 01:58:19,080 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 01:58:19,081 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 01:58:19,234 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 01:58:19,237 - INFO - 127.0.0.1 - - [21/Jan/2026 01:58:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 01:58:51,203 - INFO - 127.0.0.1 - - [21/Jan/2026 01:58:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 01:59:18,377 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 01:59:18,485 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 01:59:18,486 - INFO - 127.0.0.1 - - [21/Jan/2026 01:59:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 01:59:19,687 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 01:59:19,692 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 01:59:41,708 - INFO - 127.0.0.1 - - [21/Jan/2026 01:59:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 02:00:18,357 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 02:00:18,962 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 02:00:18,963 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 02:00:19,047 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 02:00:19,049 - INFO - 127.0.0.1 - - [21/Jan/2026 02:00:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 02:00:51,293 - INFO - 127.0.0.1 - - [21/Jan/2026 02:00:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 02:01:18,347 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 02:01:18,496 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 02:01:18,499 - INFO - 127.0.0.1 - - [21/Jan/2026 02:01:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 02:01:19,438 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 02:01:19,440 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 02:01:52,601 - INFO - 127.0.0.1 - - [21/Jan/2026 02:01:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 02:02:18,354 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 02:02:18,891 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 02:02:18,891 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 02:02:18,969 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 02:02:18,971 - INFO - 127.0.0.1 - - [21/Jan/2026 02:02:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 02:02:45,869 - INFO - 127.0.0.1 - - [21/Jan/2026 02:02:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 02:03:18,657 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 02:03:18,730 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 02:03:18,732 - INFO - 127.0.0.1 - - [21/Jan/2026 02:03:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 02:03:19,728 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 02:03:19,734 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 02:03:44,295 - INFO - 127.0.0.1 - - [21/Jan/2026 02:03:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 02:04:18,353 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 02:04:19,089 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 02:04:19,089 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 02:04:19,172 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 02:04:19,175 - INFO - 127.0.0.1 - - [21/Jan/2026 02:04:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 02:04:31,514 - INFO - 127.0.0.1 - - [21/Jan/2026 02:04:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 02:05:18,350 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 02:05:18,426 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 02:05:18,427 - INFO - 127.0.0.1 - - [21/Jan/2026 02:05:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 02:05:19,318 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 02:05:19,323 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 02:05:26,881 - INFO - 127.0.0.1 - - [21/Jan/2026 02:05:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 02:06:18,345 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 02:06:19,017 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 02:06:19,017 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 02:06:19,123 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 02:06:19,125 - INFO - 127.0.0.1 - - [21/Jan/2026 02:06:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 02:06:24,292 - INFO - 127.0.0.1 - - [21/Jan/2026 02:06:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 02:07:18,363 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 02:07:18,435 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 02:07:18,436 - INFO - 127.0.0.1 - - [21/Jan/2026 02:07:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 02:07:19,071 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 02:07:19,075 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 02:07:22,731 - INFO - 127.0.0.1 - - [21/Jan/2026 02:07:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 02:08:18,352 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 02:08:19,084 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 02:08:19,085 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 02:08:19,164 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 02:08:19,167 - INFO - 127.0.0.1 - - [21/Jan/2026 02:08:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 02:08:24,021 - INFO - 127.0.0.1 - - [21/Jan/2026 02:08:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 02:09:18,389 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 02:09:18,462 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 02:09:18,464 - INFO - 127.0.0.1 - - [21/Jan/2026 02:09:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 02:09:19,116 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 02:09:19,121 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 02:09:23,013 - INFO - 127.0.0.1 - - [21/Jan/2026 02:09:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 02:10:18,349 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 02:10:19,031 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 02:10:19,031 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 02:10:19,142 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 02:10:19,145 - INFO - 127.0.0.1 - - [21/Jan/2026 02:10:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 02:10:21,545 - INFO - 127.0.0.1 - - [21/Jan/2026 02:10:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 02:11:18,343 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 02:11:18,416 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 02:11:18,417 - INFO - 127.0.0.1 - - [21/Jan/2026 02:11:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 02:11:19,000 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 02:11:19,005 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 02:11:23,904 - INFO - 127.0.0.1 - - [21/Jan/2026 02:11:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 02:12:18,348 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 02:12:18,920 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 02:12:18,921 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 02:12:19,000 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 02:12:19,002 - INFO - 127.0.0.1 - - [21/Jan/2026 02:12:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 02:12:21,069 - INFO - 127.0.0.1 - - [21/Jan/2026 02:12:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 02:13:18,353 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 02:13:18,464 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 02:13:18,465 - INFO - 127.0.0.1 - - [21/Jan/2026 02:13:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 02:13:19,263 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 02:13:19,268 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 02:13:26,398 - INFO - 127.0.0.1 - - [21/Jan/2026 02:13:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 02:14:18,347 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 02:14:19,037 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 02:14:19,037 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 02:14:19,159 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 02:14:19,162 - INFO - 127.0.0.1 - - [21/Jan/2026 02:14:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 02:14:24,806 - INFO - 127.0.0.1 - - [21/Jan/2026 02:14:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 02:15:18,355 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 02:15:18,455 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 02:15:18,457 - INFO - 127.0.0.1 - - [21/Jan/2026 02:15:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 02:15:19,226 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 02:15:19,231 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 02:15:22,722 - INFO - 127.0.0.1 - - [21/Jan/2026 02:15:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 02:16:18,356 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 02:16:18,919 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 02:16:18,920 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 02:16:19,001 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 02:16:19,002 - INFO - 127.0.0.1 - - [21/Jan/2026 02:16:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 02:16:21,248 - INFO - 127.0.0.1 - - [21/Jan/2026 02:16:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 02:17:18,350 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 02:17:18,509 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 02:17:18,510 - INFO - 127.0.0.1 - - [21/Jan/2026 02:17:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 02:17:19,182 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 02:17:19,187 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 02:17:21,718 - INFO - 127.0.0.1 - - [21/Jan/2026 02:17:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 02:18:18,338 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 02:18:18,916 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 02:18:18,917 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 02:18:19,000 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 02:18:19,002 - INFO - 127.0.0.1 - - [21/Jan/2026 02:18:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 02:18:21,629 - INFO - 127.0.0.1 - - [21/Jan/2026 02:18:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 02:19:18,343 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 02:19:18,412 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 02:19:18,413 - INFO - 127.0.0.1 - - [21/Jan/2026 02:19:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 02:19:19,224 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 02:19:19,229 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 02:19:23,599 - INFO - 127.0.0.1 - - [21/Jan/2026 02:19:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 02:20:18,341 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 02:20:18,939 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 02:20:18,939 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 02:20:19,016 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 02:20:19,017 - INFO - 127.0.0.1 - - [21/Jan/2026 02:20:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 02:20:22,397 - INFO - 127.0.0.1 - - [21/Jan/2026 02:20:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 02:21:18,360 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 02:21:18,433 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 02:21:18,434 - INFO - 127.0.0.1 - - [21/Jan/2026 02:21:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 02:21:19,204 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 02:21:19,208 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 02:21:21,612 - INFO - 127.0.0.1 - - [21/Jan/2026 02:21:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 02:22:18,343 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 02:22:18,936 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 02:22:18,937 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 02:22:19,019 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 02:22:19,020 - INFO - 127.0.0.1 - - [21/Jan/2026 02:22:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 02:22:21,006 - INFO - 127.0.0.1 - - [21/Jan/2026 02:22:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 02:23:18,370 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 02:23:18,447 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 02:23:18,448 - INFO - 127.0.0.1 - - [21/Jan/2026 02:23:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 02:23:19,078 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 02:23:19,083 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 02:23:23,592 - INFO - 127.0.0.1 - - [21/Jan/2026 02:23:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 02:24:18,362 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 02:24:19,065 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 02:24:19,065 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 02:24:19,144 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 02:24:19,146 - INFO - 127.0.0.1 - - [21/Jan/2026 02:24:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 02:24:23,796 - INFO - 127.0.0.1 - - [21/Jan/2026 02:24:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 02:25:18,340 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 02:25:18,421 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 02:25:18,423 - INFO - 127.0.0.1 - - [21/Jan/2026 02:25:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 02:25:19,059 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 02:25:19,063 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 02:25:23,724 - INFO - 127.0.0.1 - - [21/Jan/2026 02:25:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 02:26:18,348 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 02:26:19,059 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 02:26:19,059 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 02:26:19,138 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 02:26:19,140 - INFO - 127.0.0.1 - - [21/Jan/2026 02:26:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 02:26:23,902 - INFO - 127.0.0.1 - - [21/Jan/2026 02:26:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 02:27:18,339 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 02:27:18,418 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 02:27:18,419 - INFO - 127.0.0.1 - - [21/Jan/2026 02:27:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 02:27:19,199 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 02:27:19,203 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 02:27:22,619 - INFO - 127.0.0.1 - - [21/Jan/2026 02:27:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 02:28:18,340 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 02:28:18,918 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 02:28:18,919 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 02:28:19,057 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 02:28:19,060 - INFO - 127.0.0.1 - - [21/Jan/2026 02:28:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 02:28:24,524 - INFO - 127.0.0.1 - - [21/Jan/2026 02:28:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 02:29:18,345 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 02:29:18,424 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 02:29:18,425 - INFO - 127.0.0.1 - - [21/Jan/2026 02:29:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 02:29:19,202 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 02:29:19,207 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 02:29:26,395 - INFO - 127.0.0.1 - - [21/Jan/2026 02:29:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 02:30:18,339 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 02:30:18,965 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 02:30:18,966 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 02:30:19,126 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 02:30:19,128 - INFO - 127.0.0.1 - - [21/Jan/2026 02:30:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 02:30:21,420 - INFO - 127.0.0.1 - - [21/Jan/2026 02:30:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 02:31:18,345 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 02:31:18,424 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 02:31:18,425 - INFO - 127.0.0.1 - - [21/Jan/2026 02:31:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 02:31:19,272 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 02:31:19,276 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 02:31:22,594 - INFO - 127.0.0.1 - - [21/Jan/2026 02:31:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 02:32:18,348 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 02:32:19,093 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 02:32:19,094 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 02:32:19,234 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 02:32:19,237 - INFO - 127.0.0.1 - - [21/Jan/2026 02:32:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 02:32:22,155 - INFO - 127.0.0.1 - - [21/Jan/2026 02:32:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 02:33:18,337 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 02:33:18,484 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 02:33:18,486 - INFO - 127.0.0.1 - - [21/Jan/2026 02:33:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 02:33:19,368 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 02:33:19,372 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 02:33:22,361 - INFO - 127.0.0.1 - - [21/Jan/2026 02:33:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 02:34:18,337 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 02:34:18,928 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 02:34:18,929 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 02:34:19,013 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 02:34:19,014 - INFO - 127.0.0.1 - - [21/Jan/2026 02:34:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 02:34:23,609 - INFO - 127.0.0.1 - - [21/Jan/2026 02:34:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 02:35:18,337 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 02:35:18,491 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 02:35:18,492 - INFO - 127.0.0.1 - - [21/Jan/2026 02:35:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 02:35:19,124 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 02:35:19,129 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 02:35:22,556 - INFO - 127.0.0.1 - - [21/Jan/2026 02:35:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 02:36:18,333 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 02:36:18,932 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 02:36:18,935 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 02:36:19,012 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 02:36:19,015 - INFO - 127.0.0.1 - - [21/Jan/2026 02:36:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 02:36:21,189 - INFO - 127.0.0.1 - - [21/Jan/2026 02:36:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 02:37:18,348 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 02:37:18,429 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 02:37:18,431 - INFO - 127.0.0.1 - - [21/Jan/2026 02:37:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 02:37:19,274 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 02:37:19,279 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 02:37:22,379 - INFO - 127.0.0.1 - - [21/Jan/2026 02:37:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 02:38:18,348 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 02:38:18,937 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 02:38:18,937 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 02:38:19,052 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 02:38:19,055 - INFO - 127.0.0.1 - - [21/Jan/2026 02:38:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 02:38:23,117 - INFO - 127.0.0.1 - - [21/Jan/2026 02:38:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 02:39:18,369 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 02:39:18,455 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 02:39:18,456 - INFO - 127.0.0.1 - - [21/Jan/2026 02:39:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 02:39:19,303 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 02:39:19,306 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 02:39:25,604 - INFO - 127.0.0.1 - - [21/Jan/2026 02:39:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 02:40:18,355 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 02:40:18,959 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 02:40:18,959 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 02:40:19,040 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 02:40:19,042 - INFO - 127.0.0.1 - - [21/Jan/2026 02:40:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 02:40:22,388 - INFO - 127.0.0.1 - - [21/Jan/2026 02:40:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 02:41:18,338 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 02:41:18,413 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 02:41:18,414 - INFO - 127.0.0.1 - - [21/Jan/2026 02:41:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 02:41:19,047 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 02:41:19,051 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 02:41:23,576 - INFO - 127.0.0.1 - - [21/Jan/2026 02:41:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 02:42:18,335 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 02:42:19,072 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 02:42:19,072 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 02:42:19,152 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 02:42:19,154 - INFO - 127.0.0.1 - - [21/Jan/2026 02:42:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 02:42:22,214 - INFO - 127.0.0.1 - - [21/Jan/2026 02:42:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 02:43:18,335 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 02:43:18,409 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 02:43:18,410 - INFO - 127.0.0.1 - - [21/Jan/2026 02:43:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 02:43:19,098 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 02:43:19,102 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 02:43:26,801 - INFO - 127.0.0.1 - - [21/Jan/2026 02:43:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 02:44:18,344 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 02:44:19,117 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 02:44:19,117 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 02:44:19,193 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 02:44:19,195 - INFO - 127.0.0.1 - - [21/Jan/2026 02:44:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 02:44:26,036 - INFO - 127.0.0.1 - - [21/Jan/2026 02:44:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 02:45:18,338 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 02:45:18,410 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 02:45:18,412 - INFO - 127.0.0.1 - - [21/Jan/2026 02:45:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 02:45:19,181 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 02:45:19,186 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 02:45:24,260 - INFO - 127.0.0.1 - - [21/Jan/2026 02:45:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 02:46:18,335 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 02:46:19,003 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 02:46:19,003 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 02:46:19,142 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 02:46:19,144 - INFO - 127.0.0.1 - - [21/Jan/2026 02:46:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 02:46:20,851 - INFO - 127.0.0.1 - - [21/Jan/2026 02:46:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 02:47:18,337 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 02:47:18,414 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 02:47:18,416 - INFO - 127.0.0.1 - - [21/Jan/2026 02:47:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 02:47:19,248 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 02:47:19,252 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 02:47:21,871 - INFO - 127.0.0.1 - - [21/Jan/2026 02:47:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 02:48:18,377 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 02:48:19,205 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 02:48:19,205 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 02:48:19,287 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 02:48:19,289 - INFO - 127.0.0.1 - - [21/Jan/2026 02:48:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 02:48:21,321 - INFO - 127.0.0.1 - - [21/Jan/2026 02:48:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 02:49:18,365 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 02:49:18,449 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 02:49:18,450 - INFO - 127.0.0.1 - - [21/Jan/2026 02:49:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 02:49:19,281 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 02:49:19,286 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 02:49:24,480 - INFO - 127.0.0.1 - - [21/Jan/2026 02:49:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 02:50:18,336 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 02:50:18,920 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 02:50:18,921 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 02:50:19,013 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 02:50:19,014 - INFO - 127.0.0.1 - - [21/Jan/2026 02:50:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 02:50:25,413 - INFO - 127.0.0.1 - - [21/Jan/2026 02:50:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 02:51:18,344 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 02:51:18,503 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 02:51:18,505 - INFO - 127.0.0.1 - - [21/Jan/2026 02:51:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 02:51:19,184 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 02:51:19,188 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 02:51:21,793 - INFO - 127.0.0.1 - - [21/Jan/2026 02:51:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 02:52:18,336 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 02:52:18,953 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 02:52:18,954 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 02:52:19,032 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 02:52:19,034 - INFO - 127.0.0.1 - - [21/Jan/2026 02:52:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 02:52:20,551 - INFO - 127.0.0.1 - - [21/Jan/2026 02:52:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 02:53:18,342 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 02:53:18,417 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 02:53:18,418 - INFO - 127.0.0.1 - - [21/Jan/2026 02:53:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 02:53:19,222 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 02:53:19,226 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 02:53:22,897 - INFO - 127.0.0.1 - - [21/Jan/2026 02:53:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 02:54:18,351 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 02:54:18,926 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 02:54:18,927 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 02:54:19,011 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 02:54:19,012 - INFO - 127.0.0.1 - - [21/Jan/2026 02:54:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 02:54:24,329 - INFO - 127.0.0.1 - - [21/Jan/2026 02:54:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 02:55:18,338 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 02:55:18,413 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 02:55:18,415 - INFO - 127.0.0.1 - - [21/Jan/2026 02:55:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 02:55:19,303 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 02:55:19,308 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 02:55:22,138 - INFO - 127.0.0.1 - - [21/Jan/2026 02:55:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 02:56:18,333 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 02:56:18,924 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 02:56:18,925 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 02:56:19,014 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 02:56:19,016 - INFO - 127.0.0.1 - - [21/Jan/2026 02:56:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 02:56:23,627 - INFO - 127.0.0.1 - - [21/Jan/2026 02:56:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 02:57:18,336 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 02:57:18,416 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 02:57:18,417 - INFO - 127.0.0.1 - - [21/Jan/2026 02:57:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 02:57:19,169 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 02:57:19,174 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 02:57:22,480 - INFO - 127.0.0.1 - - [21/Jan/2026 02:57:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 02:58:18,333 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 02:58:18,992 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 02:58:18,993 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 02:58:19,068 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 02:58:19,070 - INFO - 127.0.0.1 - - [21/Jan/2026 02:58:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 02:58:24,317 - INFO - 127.0.0.1 - - [21/Jan/2026 02:58:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 02:59:18,362 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 02:59:18,437 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 02:59:18,437 - INFO - 127.0.0.1 - - [21/Jan/2026 02:59:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 02:59:19,230 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 02:59:19,235 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 02:59:28,600 - INFO - 127.0.0.1 - - [21/Jan/2026 02:59:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 03:00:18,334 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 03:00:19,040 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 03:00:19,040 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 03:00:19,115 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 03:00:19,117 - INFO - 127.0.0.1 - - [21/Jan/2026 03:00:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 03:00:32,539 - INFO - 127.0.0.1 - - [21/Jan/2026 03:00:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 03:01:18,335 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 03:01:18,417 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 03:01:18,418 - INFO - 127.0.0.1 - - [21/Jan/2026 03:01:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 03:01:19,482 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 03:01:19,484 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 03:01:50,576 - INFO - 127.0.0.1 - - [21/Jan/2026 03:01:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 03:02:18,337 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 03:02:19,063 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 03:02:19,063 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 03:02:19,136 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 03:02:19,138 - INFO - 127.0.0.1 - - [21/Jan/2026 03:02:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 03:02:40,951 - INFO - 127.0.0.1 - - [21/Jan/2026 03:02:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 03:03:18,343 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 03:03:18,452 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 03:03:18,454 - INFO - 127.0.0.1 - - [21/Jan/2026 03:03:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 03:03:19,237 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 03:03:19,241 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 03:03:27,915 - INFO - 127.0.0.1 - - [21/Jan/2026 03:03:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 03:04:18,336 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 03:04:18,940 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 03:04:18,940 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 03:04:19,017 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 03:04:19,019 - INFO - 127.0.0.1 - - [21/Jan/2026 03:04:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 03:04:25,699 - INFO - 127.0.0.1 - - [21/Jan/2026 03:04:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 03:05:18,333 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 03:05:18,435 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 03:05:18,436 - INFO - 127.0.0.1 - - [21/Jan/2026 03:05:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 03:05:19,194 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 03:05:19,200 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 03:05:27,100 - INFO - 127.0.0.1 - - [21/Jan/2026 03:05:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 03:06:18,332 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 03:06:19,183 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 03:06:19,184 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 03:06:19,297 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 03:06:19,299 - INFO - 127.0.0.1 - - [21/Jan/2026 03:06:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 03:06:24,161 - INFO - 127.0.0.1 - - [21/Jan/2026 03:06:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 03:07:18,340 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 03:07:18,481 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 03:07:18,482 - INFO - 127.0.0.1 - - [21/Jan/2026 03:07:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 03:07:19,480 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 03:07:19,485 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 03:07:27,431 - INFO - 127.0.0.1 - - [21/Jan/2026 03:07:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 03:08:18,331 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 03:08:18,936 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 03:08:18,936 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 03:08:19,013 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 03:08:19,014 - INFO - 127.0.0.1 - - [21/Jan/2026 03:08:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 03:08:25,861 - INFO - 127.0.0.1 - - [21/Jan/2026 03:08:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 03:09:18,361 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 03:09:18,494 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 03:09:18,496 - INFO - 127.0.0.1 - - [21/Jan/2026 03:09:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 03:09:19,352 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 03:09:19,358 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 03:09:26,472 - INFO - 127.0.0.1 - - [21/Jan/2026 03:09:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 03:10:18,330 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 03:10:19,002 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 03:10:19,003 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 03:10:19,086 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 03:10:19,088 - INFO - 127.0.0.1 - - [21/Jan/2026 03:10:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 03:10:24,844 - INFO - 127.0.0.1 - - [21/Jan/2026 03:10:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 03:11:18,333 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 03:11:18,408 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 03:11:18,409 - INFO - 127.0.0.1 - - [21/Jan/2026 03:11:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 03:11:19,326 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 03:11:19,330 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 03:11:25,137 - INFO - 127.0.0.1 - - [21/Jan/2026 03:11:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 03:12:18,336 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 03:12:18,895 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 03:12:18,896 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 03:12:18,976 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 03:12:18,978 - INFO - 127.0.0.1 - - [21/Jan/2026 03:12:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 03:12:24,791 - INFO - 127.0.0.1 - - [21/Jan/2026 03:12:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 03:13:18,325 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 03:13:18,397 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 03:13:18,399 - INFO - 127.0.0.1 - - [21/Jan/2026 03:13:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 03:13:19,006 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 03:13:19,011 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 03:13:25,864 - INFO - 127.0.0.1 - - [21/Jan/2026 03:13:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 03:14:18,337 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 03:14:19,061 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 03:14:19,062 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 03:14:19,140 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 03:14:19,142 - INFO - 127.0.0.1 - - [21/Jan/2026 03:14:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 03:14:24,855 - INFO - 127.0.0.1 - - [21/Jan/2026 03:14:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 03:15:18,339 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 03:15:18,418 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 03:15:18,419 - INFO - 127.0.0.1 - - [21/Jan/2026 03:15:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 03:15:19,197 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 03:15:19,202 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 03:15:26,054 - INFO - 127.0.0.1 - - [21/Jan/2026 03:15:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 03:16:18,329 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 03:16:18,968 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 03:16:18,969 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 03:16:19,050 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 03:16:19,052 - INFO - 127.0.0.1 - - [21/Jan/2026 03:16:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 03:16:24,767 - INFO - 127.0.0.1 - - [21/Jan/2026 03:16:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 03:17:18,333 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 03:17:18,411 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 03:17:18,414 - INFO - 127.0.0.1 - - [21/Jan/2026 03:17:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 03:17:19,056 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 03:17:19,061 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 03:17:25,464 - INFO - 127.0.0.1 - - [21/Jan/2026 03:17:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 03:18:18,330 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 03:18:19,117 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 03:18:19,117 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 03:18:19,211 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 03:18:19,213 - INFO - 127.0.0.1 - - [21/Jan/2026 03:18:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 03:18:24,638 - INFO - 127.0.0.1 - - [21/Jan/2026 03:18:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 03:19:18,365 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 03:19:18,440 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 03:19:18,441 - INFO - 127.0.0.1 - - [21/Jan/2026 03:19:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 03:19:19,112 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 03:19:19,115 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 03:19:26,261 - INFO - 127.0.0.1 - - [21/Jan/2026 03:19:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 03:20:18,329 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 03:20:18,947 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 03:20:18,948 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 03:20:19,095 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 03:20:19,098 - INFO - 127.0.0.1 - - [21/Jan/2026 03:20:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 03:20:24,554 - INFO - 127.0.0.1 - - [21/Jan/2026 03:20:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 03:21:18,330 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 03:21:18,403 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 03:21:18,405 - INFO - 127.0.0.1 - - [21/Jan/2026 03:21:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 03:21:19,093 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 03:21:19,098 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 03:21:24,968 - INFO - 127.0.0.1 - - [21/Jan/2026 03:21:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 03:22:18,346 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 03:22:18,961 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 03:22:18,962 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 03:22:19,040 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 03:22:19,041 - INFO - 127.0.0.1 - - [21/Jan/2026 03:22:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 03:22:25,217 - INFO - 127.0.0.1 - - [21/Jan/2026 03:22:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 03:23:18,330 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 03:23:18,452 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 03:23:18,454 - INFO - 127.0.0.1 - - [21/Jan/2026 03:23:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 03:23:19,138 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 03:23:19,142 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 03:23:26,417 - INFO - 127.0.0.1 - - [21/Jan/2026 03:23:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 03:24:18,327 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 03:24:18,929 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 03:24:18,930 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 03:24:19,010 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 03:24:19,012 - INFO - 127.0.0.1 - - [21/Jan/2026 03:24:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 03:24:25,050 - INFO - 127.0.0.1 - - [21/Jan/2026 03:24:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 03:25:18,328 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 03:25:18,458 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 03:25:18,459 - INFO - 127.0.0.1 - - [21/Jan/2026 03:25:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 03:25:19,088 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 03:25:19,093 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 03:25:24,993 - INFO - 127.0.0.1 - - [21/Jan/2026 03:25:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 03:26:18,335 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 03:26:19,030 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 03:26:19,030 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 03:26:19,105 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 03:26:19,107 - INFO - 127.0.0.1 - - [21/Jan/2026 03:26:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 03:26:25,071 - INFO - 127.0.0.1 - - [21/Jan/2026 03:26:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 03:27:18,343 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 03:27:18,425 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 03:27:18,426 - INFO - 127.0.0.1 - - [21/Jan/2026 03:27:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 03:27:19,150 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 03:27:19,155 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 03:27:25,589 - INFO - 127.0.0.1 - - [21/Jan/2026 03:27:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 03:28:18,327 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 03:28:19,019 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 03:28:19,019 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 03:28:19,113 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 03:28:19,115 - INFO - 127.0.0.1 - - [21/Jan/2026 03:28:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 03:28:26,608 - INFO - 127.0.0.1 - - [21/Jan/2026 03:28:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 03:29:18,344 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 03:29:18,420 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 03:29:18,422 - INFO - 127.0.0.1 - - [21/Jan/2026 03:29:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 03:29:19,231 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 03:29:19,237 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 03:29:24,806 - INFO - 127.0.0.1 - - [21/Jan/2026 03:29:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 03:30:18,331 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 03:30:18,970 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 03:30:18,970 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 03:30:19,050 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 03:30:19,051 - INFO - 127.0.0.1 - - [21/Jan/2026 03:30:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 03:30:23,377 - INFO - 127.0.0.1 - - [21/Jan/2026 03:30:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 03:31:18,331 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 03:31:18,411 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 03:31:18,413 - INFO - 127.0.0.1 - - [21/Jan/2026 03:31:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 03:31:19,167 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 03:31:19,172 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 03:31:22,072 - INFO - 127.0.0.1 - - [21/Jan/2026 03:31:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 03:32:18,323 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 03:32:19,095 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 03:32:19,096 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 03:32:19,180 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 03:32:19,182 - INFO - 127.0.0.1 - - [21/Jan/2026 03:32:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 03:32:22,757 - INFO - 127.0.0.1 - - [21/Jan/2026 03:32:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 03:33:18,335 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 03:33:18,411 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 03:33:18,413 - INFO - 127.0.0.1 - - [21/Jan/2026 03:33:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 03:33:19,137 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 03:33:19,141 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 03:33:22,925 - INFO - 127.0.0.1 - - [21/Jan/2026 03:33:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 03:34:18,335 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 03:34:19,147 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 03:34:19,147 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 03:34:19,231 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 03:34:19,233 - INFO - 127.0.0.1 - - [21/Jan/2026 03:34:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 03:34:24,892 - INFO - 127.0.0.1 - - [21/Jan/2026 03:34:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 03:35:18,329 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 03:35:18,408 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 03:35:18,409 - INFO - 127.0.0.1 - - [21/Jan/2026 03:35:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 03:35:19,071 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 03:35:19,075 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 03:35:25,718 - INFO - 127.0.0.1 - - [21/Jan/2026 03:35:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 03:36:18,335 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 03:36:18,913 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 03:36:18,914 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 03:36:19,059 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 03:36:19,062 - INFO - 127.0.0.1 - - [21/Jan/2026 03:36:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 03:36:23,177 - INFO - 127.0.0.1 - - [21/Jan/2026 03:36:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 03:37:18,325 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 03:37:18,397 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 03:37:18,398 - INFO - 127.0.0.1 - - [21/Jan/2026 03:37:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 03:37:19,217 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 03:37:19,222 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 03:37:24,240 - INFO - 127.0.0.1 - - [21/Jan/2026 03:37:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 03:38:18,324 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 03:38:18,936 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 03:38:18,936 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 03:38:19,014 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 03:38:19,016 - INFO - 127.0.0.1 - - [21/Jan/2026 03:38:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 03:38:22,362 - INFO - 127.0.0.1 - - [21/Jan/2026 03:38:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 03:39:18,353 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 03:39:18,430 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 03:39:18,431 - INFO - 127.0.0.1 - - [21/Jan/2026 03:39:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 03:39:19,075 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 03:39:19,079 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 03:39:25,923 - INFO - 127.0.0.1 - - [21/Jan/2026 03:39:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 03:40:18,329 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 03:40:18,885 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 03:40:18,886 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 03:40:18,965 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 03:40:18,967 - INFO - 127.0.0.1 - - [21/Jan/2026 03:40:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 03:40:22,471 - INFO - 127.0.0.1 - - [21/Jan/2026 03:40:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 03:41:18,324 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 03:41:18,475 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 03:41:18,477 - INFO - 127.0.0.1 - - [21/Jan/2026 03:41:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 03:41:19,138 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 03:41:19,142 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 03:41:26,012 - INFO - 127.0.0.1 - - [21/Jan/2026 03:41:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 03:42:18,331 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 03:42:19,133 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 03:42:19,134 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 03:42:19,287 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 03:42:19,289 - INFO - 127.0.0.1 - - [21/Jan/2026 03:42:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 03:42:25,462 - INFO - 127.0.0.1 - - [21/Jan/2026 03:42:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 03:43:18,341 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 03:43:18,495 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 03:43:18,498 - INFO - 127.0.0.1 - - [21/Jan/2026 03:43:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 03:43:19,219 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 03:43:19,221 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 03:43:26,207 - INFO - 127.0.0.1 - - [21/Jan/2026 03:43:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 03:44:18,325 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 03:44:18,908 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 03:44:18,909 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 03:44:18,986 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 03:44:18,988 - INFO - 127.0.0.1 - - [21/Jan/2026 03:44:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 03:44:24,681 - INFO - 127.0.0.1 - - [21/Jan/2026 03:44:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 03:45:18,333 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 03:45:18,404 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 03:45:18,405 - INFO - 127.0.0.1 - - [21/Jan/2026 03:45:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 03:45:19,273 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 03:45:19,278 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 03:45:24,894 - INFO - 127.0.0.1 - - [21/Jan/2026 03:45:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 03:46:18,333 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 03:46:18,940 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 03:46:18,941 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 03:46:19,021 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 03:46:19,022 - INFO - 127.0.0.1 - - [21/Jan/2026 03:46:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 03:46:21,097 - INFO - 127.0.0.1 - - [21/Jan/2026 03:46:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 03:47:18,323 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 03:47:18,400 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 03:47:18,401 - INFO - 127.0.0.1 - - [21/Jan/2026 03:47:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 03:47:19,134 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 03:47:19,139 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 03:47:23,879 - INFO - 127.0.0.1 - - [21/Jan/2026 03:47:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 03:48:18,324 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 03:48:18,990 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 03:48:18,990 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 03:48:19,064 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 03:48:19,067 - INFO - 127.0.0.1 - - [21/Jan/2026 03:48:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 03:48:23,958 - INFO - 127.0.0.1 - - [21/Jan/2026 03:48:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 03:49:18,324 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 03:49:18,426 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 03:49:18,427 - INFO - 127.0.0.1 - - [21/Jan/2026 03:49:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 03:49:19,107 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 03:49:19,111 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 03:49:25,752 - INFO - 127.0.0.1 - - [21/Jan/2026 03:49:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 03:50:18,318 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 03:50:19,012 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 03:50:19,012 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 03:50:19,082 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 03:50:19,083 - INFO - 127.0.0.1 - - [21/Jan/2026 03:50:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 03:50:24,924 - INFO - 127.0.0.1 - - [21/Jan/2026 03:50:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 03:51:18,322 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 03:51:18,413 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 03:51:18,414 - INFO - 127.0.0.1 - - [21/Jan/2026 03:51:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 03:51:19,086 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 03:51:19,091 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 03:51:25,788 - INFO - 127.0.0.1 - - [21/Jan/2026 03:51:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 03:52:18,327 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 03:52:19,119 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 03:52:19,119 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 03:52:19,200 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 03:52:19,202 - INFO - 127.0.0.1 - - [21/Jan/2026 03:52:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 03:52:25,094 - INFO - 127.0.0.1 - - [21/Jan/2026 03:52:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 03:53:18,322 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 03:53:18,399 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 03:53:18,400 - INFO - 127.0.0.1 - - [21/Jan/2026 03:53:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 03:53:19,144 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 03:53:19,148 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 03:53:25,292 - INFO - 127.0.0.1 - - [21/Jan/2026 03:53:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 03:54:18,322 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 03:54:18,941 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 03:54:18,941 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 03:54:19,093 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 03:54:19,098 - INFO - 127.0.0.1 - - [21/Jan/2026 03:54:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 03:54:23,998 - INFO - 127.0.0.1 - - [21/Jan/2026 03:54:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 03:55:18,323 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 03:55:18,389 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 03:55:18,390 - INFO - 127.0.0.1 - - [21/Jan/2026 03:55:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 03:55:19,063 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 03:55:19,067 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 03:55:23,732 - INFO - 127.0.0.1 - - [21/Jan/2026 03:55:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 03:56:18,333 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 03:56:18,864 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 03:56:18,865 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 03:56:18,947 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 03:56:18,949 - INFO - 127.0.0.1 - - [21/Jan/2026 03:56:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 03:56:22,954 - INFO - 127.0.0.1 - - [21/Jan/2026 03:56:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 03:57:18,336 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 03:57:18,434 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 03:57:18,435 - INFO - 127.0.0.1 - - [21/Jan/2026 03:57:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 03:57:19,109 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 03:57:19,113 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 03:57:22,660 - INFO - 127.0.0.1 - - [21/Jan/2026 03:57:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 03:58:18,338 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 03:58:18,944 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 03:58:18,945 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 03:58:19,028 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 03:58:19,030 - INFO - 127.0.0.1 - - [21/Jan/2026 03:58:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 03:58:24,805 - INFO - 127.0.0.1 - - [21/Jan/2026 03:58:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 03:59:18,323 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 03:59:18,481 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 03:59:18,482 - INFO - 127.0.0.1 - - [21/Jan/2026 03:59:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 03:59:19,182 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 03:59:19,187 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 03:59:26,710 - INFO - 127.0.0.1 - - [21/Jan/2026 03:59:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 04:00:18,316 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 04:00:18,845 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 04:00:18,845 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 04:00:18,928 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 04:00:18,930 - INFO - 127.0.0.1 - - [21/Jan/2026 04:00:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 04:00:22,247 - INFO - 127.0.0.1 - - [21/Jan/2026 04:00:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 04:01:18,324 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 04:01:18,399 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 04:01:18,400 - INFO - 127.0.0.1 - - [21/Jan/2026 04:01:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 04:01:19,149 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 04:01:19,152 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 04:01:21,688 - INFO - 127.0.0.1 - - [21/Jan/2026 04:01:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 04:02:18,327 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 04:02:18,932 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 04:02:18,932 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 04:02:19,008 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 04:02:19,010 - INFO - 127.0.0.1 - - [21/Jan/2026 04:02:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 04:02:22,928 - INFO - 127.0.0.1 - - [21/Jan/2026 04:02:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 04:03:18,334 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 04:03:18,400 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 04:03:18,401 - INFO - 127.0.0.1 - - [21/Jan/2026 04:03:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 04:03:19,148 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 04:03:19,152 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 04:03:22,589 - INFO - 127.0.0.1 - - [21/Jan/2026 04:03:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 04:04:18,323 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 04:04:18,938 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 04:04:18,938 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 04:04:19,014 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 04:04:19,016 - INFO - 127.0.0.1 - - [21/Jan/2026 04:04:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 04:04:24,259 - INFO - 127.0.0.1 - - [21/Jan/2026 04:04:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 04:05:18,326 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 04:05:18,405 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 04:05:18,407 - INFO - 127.0.0.1 - - [21/Jan/2026 04:05:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 04:05:19,290 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 04:05:19,296 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 04:05:24,247 - INFO - 127.0.0.1 - - [21/Jan/2026 04:05:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 04:06:18,328 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 04:06:19,112 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 04:06:19,113 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 04:06:19,193 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 04:06:19,196 - INFO - 127.0.0.1 - - [21/Jan/2026 04:06:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 04:06:23,159 - INFO - 127.0.0.1 - - [21/Jan/2026 04:06:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 04:07:18,315 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 04:07:18,434 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 04:07:18,435 - INFO - 127.0.0.1 - - [21/Jan/2026 04:07:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 04:07:19,128 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 04:07:19,132 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 04:07:22,938 - INFO - 127.0.0.1 - - [21/Jan/2026 04:07:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 04:08:18,330 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 04:08:19,183 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 04:08:19,184 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 04:08:19,280 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 04:08:19,284 - INFO - 127.0.0.1 - - [21/Jan/2026 04:08:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 04:08:22,541 - INFO - 127.0.0.1 - - [21/Jan/2026 04:08:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 04:09:18,320 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 04:09:18,394 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 04:09:18,396 - INFO - 127.0.0.1 - - [21/Jan/2026 04:09:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 04:09:19,075 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 04:09:19,079 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 04:09:25,461 - INFO - 127.0.0.1 - - [21/Jan/2026 04:09:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 04:10:18,321 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 04:10:18,924 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 04:10:18,924 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 04:10:19,056 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 04:10:19,059 - INFO - 127.0.0.1 - - [21/Jan/2026 04:10:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 04:10:25,267 - INFO - 127.0.0.1 - - [21/Jan/2026 04:10:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 04:11:18,340 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 04:11:18,411 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 04:11:18,413 - INFO - 127.0.0.1 - - [21/Jan/2026 04:11:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 04:11:19,006 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 04:11:19,012 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 04:11:23,426 - INFO - 127.0.0.1 - - [21/Jan/2026 04:11:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 04:12:18,312 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 04:12:18,964 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 04:12:18,964 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 04:12:19,120 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 04:12:19,123 - INFO - 127.0.0.1 - - [21/Jan/2026 04:12:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 04:12:22,673 - INFO - 127.0.0.1 - - [21/Jan/2026 04:12:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 04:13:18,319 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 04:13:18,443 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 04:13:18,445 - INFO - 127.0.0.1 - - [21/Jan/2026 04:13:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 04:13:19,306 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 04:13:19,311 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 04:13:26,535 - INFO - 127.0.0.1 - - [21/Jan/2026 04:13:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 04:14:18,319 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 04:14:19,178 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 04:14:19,179 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 04:14:19,253 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 04:14:19,254 - INFO - 127.0.0.1 - - [21/Jan/2026 04:14:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 04:14:26,133 - INFO - 127.0.0.1 - - [21/Jan/2026 04:14:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 04:15:18,323 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 04:15:18,476 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 04:15:18,477 - INFO - 127.0.0.1 - - [21/Jan/2026 04:15:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 04:15:19,251 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 04:15:19,256 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 04:15:26,433 - INFO - 127.0.0.1 - - [21/Jan/2026 04:15:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 04:16:18,313 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 04:16:18,997 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 04:16:18,998 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 04:16:19,076 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 04:16:19,078 - INFO - 127.0.0.1 - - [21/Jan/2026 04:16:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 04:16:23,632 - INFO - 127.0.0.1 - - [21/Jan/2026 04:16:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 04:17:18,313 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 04:17:18,484 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 04:17:18,488 - INFO - 127.0.0.1 - - [21/Jan/2026 04:17:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 04:17:19,125 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 04:17:19,130 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 04:17:26,490 - INFO - 127.0.0.1 - - [21/Jan/2026 04:17:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 04:18:18,321 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 04:18:18,926 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 04:18:18,927 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 04:18:19,019 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 04:18:19,020 - INFO - 127.0.0.1 - - [21/Jan/2026 04:18:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 04:18:24,239 - INFO - 127.0.0.1 - - [21/Jan/2026 04:18:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 04:19:18,347 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 04:19:18,427 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 04:19:18,428 - INFO - 127.0.0.1 - - [21/Jan/2026 04:19:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 04:19:19,246 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 04:19:19,251 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 04:19:25,803 - INFO - 127.0.0.1 - - [21/Jan/2026 04:19:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 04:20:18,317 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 04:20:18,977 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 04:20:18,977 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 04:20:19,071 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 04:20:19,073 - INFO - 127.0.0.1 - - [21/Jan/2026 04:20:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 04:20:24,751 - INFO - 127.0.0.1 - - [21/Jan/2026 04:20:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 04:21:18,327 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 04:21:18,407 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 04:21:18,408 - INFO - 127.0.0.1 - - [21/Jan/2026 04:21:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 04:21:19,019 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 04:21:19,022 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 04:21:25,974 - INFO - 127.0.0.1 - - [21/Jan/2026 04:21:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 04:22:18,312 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 04:22:18,998 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 04:22:18,998 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 04:22:19,076 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 04:22:19,078 - INFO - 127.0.0.1 - - [21/Jan/2026 04:22:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 04:22:25,900 - INFO - 127.0.0.1 - - [21/Jan/2026 04:22:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 04:23:18,323 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 04:23:18,401 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 04:23:18,402 - INFO - 127.0.0.1 - - [21/Jan/2026 04:23:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 04:23:19,290 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 04:23:19,296 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 04:23:25,121 - INFO - 127.0.0.1 - - [21/Jan/2026 04:23:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 04:24:18,318 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 04:24:19,017 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 04:24:19,018 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 04:24:19,087 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 04:24:19,089 - INFO - 127.0.0.1 - - [21/Jan/2026 04:24:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 04:24:24,680 - INFO - 127.0.0.1 - - [21/Jan/2026 04:24:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 04:25:18,317 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 04:25:18,396 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 04:25:18,399 - INFO - 127.0.0.1 - - [21/Jan/2026 04:25:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 04:25:19,117 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 04:25:19,123 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 04:25:25,322 - INFO - 127.0.0.1 - - [21/Jan/2026 04:25:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 04:26:18,333 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 04:26:19,211 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 04:26:19,211 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 04:26:19,295 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 04:26:19,297 - INFO - 127.0.0.1 - - [21/Jan/2026 04:26:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 04:26:25,236 - INFO - 127.0.0.1 - - [21/Jan/2026 04:26:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 04:27:18,324 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 04:27:18,404 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 04:27:18,406 - INFO - 127.0.0.1 - - [21/Jan/2026 04:27:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 04:27:19,196 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 04:27:19,200 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 04:27:26,161 - INFO - 127.0.0.1 - - [21/Jan/2026 04:27:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 04:28:18,311 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 04:28:19,084 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 04:28:19,084 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 04:28:19,160 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 04:28:19,162 - INFO - 127.0.0.1 - - [21/Jan/2026 04:28:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 04:28:25,407 - INFO - 127.0.0.1 - - [21/Jan/2026 04:28:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 04:29:18,368 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 04:29:18,441 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 04:29:18,442 - INFO - 127.0.0.1 - - [21/Jan/2026 04:29:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 04:29:19,214 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 04:29:19,218 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 04:29:26,275 - INFO - 127.0.0.1 - - [21/Jan/2026 04:29:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 04:30:18,315 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 04:30:19,027 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 04:30:19,027 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 04:30:19,145 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 04:30:19,148 - INFO - 127.0.0.1 - - [21/Jan/2026 04:30:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 04:30:24,666 - INFO - 127.0.0.1 - - [21/Jan/2026 04:30:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 04:31:18,316 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 04:31:18,446 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 04:31:18,447 - INFO - 127.0.0.1 - - [21/Jan/2026 04:31:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 04:31:19,129 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 04:31:19,134 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 04:31:26,574 - INFO - 127.0.0.1 - - [21/Jan/2026 04:31:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 04:32:18,358 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 04:32:19,041 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 04:32:19,041 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 04:32:19,116 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 04:32:19,119 - INFO - 127.0.0.1 - - [21/Jan/2026 04:32:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 04:32:24,170 - INFO - 127.0.0.1 - - [21/Jan/2026 04:32:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 04:33:18,330 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 04:33:18,445 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 04:33:18,452 - INFO - 127.0.0.1 - - [21/Jan/2026 04:33:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 04:33:19,274 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 04:33:19,279 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 04:33:25,199 - INFO - 127.0.0.1 - - [21/Jan/2026 04:33:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 04:34:18,308 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 04:34:18,939 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 04:34:18,940 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 04:34:19,029 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 04:34:19,030 - INFO - 127.0.0.1 - - [21/Jan/2026 04:34:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 04:34:24,673 - INFO - 127.0.0.1 - - [21/Jan/2026 04:34:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 04:35:18,320 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 04:35:18,403 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 04:35:18,404 - INFO - 127.0.0.1 - - [21/Jan/2026 04:35:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 04:35:19,146 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 04:35:19,149 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 04:35:26,405 - INFO - 127.0.0.1 - - [21/Jan/2026 04:35:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 04:36:18,305 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 04:36:18,852 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 04:36:18,853 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 04:36:18,946 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 04:36:18,948 - INFO - 127.0.0.1 - - [21/Jan/2026 04:36:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 04:36:24,397 - INFO - 127.0.0.1 - - [21/Jan/2026 04:36:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 04:37:18,327 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 04:37:18,403 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 04:37:18,404 - INFO - 127.0.0.1 - - [21/Jan/2026 04:37:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 04:37:19,286 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 04:37:19,290 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 04:37:26,198 - INFO - 127.0.0.1 - - [21/Jan/2026 04:37:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 04:38:18,319 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 04:38:19,112 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 04:38:19,112 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 04:38:19,204 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 04:38:19,206 - INFO - 127.0.0.1 - - [21/Jan/2026 04:38:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 04:38:25,348 - INFO - 127.0.0.1 - - [21/Jan/2026 04:38:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 04:39:18,344 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 04:39:18,414 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 04:39:18,415 - INFO - 127.0.0.1 - - [21/Jan/2026 04:39:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 04:39:19,211 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 04:39:19,215 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 04:39:26,950 - INFO - 127.0.0.1 - - [21/Jan/2026 04:39:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 04:40:18,320 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 04:40:19,126 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 04:40:19,126 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 04:40:19,228 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 04:40:19,230 - INFO - 127.0.0.1 - - [21/Jan/2026 04:40:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 04:40:22,900 - INFO - 127.0.0.1 - - [21/Jan/2026 04:40:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 04:41:18,320 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 04:41:18,426 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 04:41:18,427 - INFO - 127.0.0.1 - - [21/Jan/2026 04:41:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 04:41:19,224 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 04:41:19,228 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 04:41:25,177 - INFO - 127.0.0.1 - - [21/Jan/2026 04:41:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 04:42:18,315 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 04:42:18,990 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 04:42:18,991 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 04:42:19,084 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 04:42:19,086 - INFO - 127.0.0.1 - - [21/Jan/2026 04:42:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 04:42:24,609 - INFO - 127.0.0.1 - - [21/Jan/2026 04:42:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 04:43:18,311 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 04:43:18,388 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 04:43:18,388 - INFO - 127.0.0.1 - - [21/Jan/2026 04:43:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 04:43:19,140 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 04:43:19,145 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 04:43:26,950 - INFO - 127.0.0.1 - - [21/Jan/2026 04:43:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 04:44:18,327 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 04:44:18,911 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 04:44:18,912 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 04:44:19,061 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 04:44:19,064 - INFO - 127.0.0.1 - - [21/Jan/2026 04:44:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 04:44:25,046 - INFO - 127.0.0.1 - - [21/Jan/2026 04:44:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 04:45:18,321 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 04:45:18,397 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 04:45:18,400 - INFO - 127.0.0.1 - - [21/Jan/2026 04:45:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 04:45:19,096 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 04:45:19,101 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 04:45:25,727 - INFO - 127.0.0.1 - - [21/Jan/2026 04:45:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 04:46:18,310 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 04:46:19,113 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 04:46:19,114 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 04:46:19,194 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 04:46:19,196 - INFO - 127.0.0.1 - - [21/Jan/2026 04:46:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 04:46:24,976 - INFO - 127.0.0.1 - - [21/Jan/2026 04:46:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 04:47:18,314 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 04:47:18,404 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 04:47:18,405 - INFO - 127.0.0.1 - - [21/Jan/2026 04:47:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 04:47:19,111 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 04:47:19,115 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 04:47:22,472 - INFO - 127.0.0.1 - - [21/Jan/2026 04:47:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 04:48:18,325 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 04:48:19,052 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 04:48:19,053 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 04:48:19,174 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 04:48:19,175 - INFO - 127.0.0.1 - - [21/Jan/2026 04:48:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 04:48:21,447 - INFO - 127.0.0.1 - - [21/Jan/2026 04:48:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 04:49:18,353 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 04:49:18,471 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 04:49:18,473 - INFO - 127.0.0.1 - - [21/Jan/2026 04:49:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 04:49:19,316 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 04:49:19,319 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 04:49:25,097 - INFO - 127.0.0.1 - - [21/Jan/2026 04:49:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 04:50:18,308 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 04:50:18,968 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 04:50:18,968 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 04:50:19,046 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 04:50:19,048 - INFO - 127.0.0.1 - - [21/Jan/2026 04:50:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 04:50:23,773 - INFO - 127.0.0.1 - - [21/Jan/2026 04:50:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 04:51:18,310 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 04:51:18,388 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 04:51:18,389 - INFO - 127.0.0.1 - - [21/Jan/2026 04:51:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 04:51:19,120 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 04:51:19,124 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 04:51:25,905 - INFO - 127.0.0.1 - - [21/Jan/2026 04:51:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 04:52:18,315 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 04:52:18,928 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 04:52:18,929 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 04:52:19,028 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 04:52:19,030 - INFO - 127.0.0.1 - - [21/Jan/2026 04:52:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 04:52:25,666 - INFO - 127.0.0.1 - - [21/Jan/2026 04:52:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 04:53:18,305 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 04:53:18,380 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 04:53:18,382 - INFO - 127.0.0.1 - - [21/Jan/2026 04:53:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 04:53:19,288 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 04:53:19,293 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 04:53:26,672 - INFO - 127.0.0.1 - - [21/Jan/2026 04:53:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 04:54:18,312 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 04:54:19,092 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 04:54:19,093 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 04:54:19,169 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 04:54:19,171 - INFO - 127.0.0.1 - - [21/Jan/2026 04:54:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 04:54:24,438 - INFO - 127.0.0.1 - - [21/Jan/2026 04:54:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 04:55:18,312 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 04:55:18,398 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 04:55:18,400 - INFO - 127.0.0.1 - - [21/Jan/2026 04:55:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 04:55:18,993 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 04:55:18,993 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 04:55:26,687 - INFO - 127.0.0.1 - - [21/Jan/2026 04:55:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 04:56:18,322 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 04:56:19,121 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 04:56:19,122 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 04:56:19,201 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 04:56:19,203 - INFO - 127.0.0.1 - - [21/Jan/2026 04:56:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 04:56:24,840 - INFO - 127.0.0.1 - - [21/Jan/2026 04:56:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 04:57:18,319 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 04:57:18,406 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 04:57:18,409 - INFO - 127.0.0.1 - - [21/Jan/2026 04:57:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 04:57:19,087 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 04:57:19,091 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 04:57:25,237 - INFO - 127.0.0.1 - - [21/Jan/2026 04:57:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 04:58:18,306 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 04:58:19,009 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 04:58:19,010 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 04:58:19,100 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 04:58:19,101 - INFO - 127.0.0.1 - - [21/Jan/2026 04:58:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 04:58:24,658 - INFO - 127.0.0.1 - - [21/Jan/2026 04:58:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 04:59:18,344 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 04:59:18,418 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 04:59:18,419 - INFO - 127.0.0.1 - - [21/Jan/2026 04:59:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 04:59:19,118 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 04:59:19,121 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 04:59:25,881 - INFO - 127.0.0.1 - - [21/Jan/2026 04:59:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 05:00:18,305 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 05:00:18,874 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 05:00:18,874 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 05:00:19,024 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 05:00:19,026 - INFO - 127.0.0.1 - - [21/Jan/2026 05:00:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 05:00:25,341 - INFO - 127.0.0.1 - - [21/Jan/2026 05:00:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 05:01:18,305 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 05:01:18,385 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 05:01:18,387 - INFO - 127.0.0.1 - - [21/Jan/2026 05:01:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 05:01:19,225 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 05:01:19,228 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 05:01:23,815 - INFO - 127.0.0.1 - - [21/Jan/2026 05:01:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 05:02:18,312 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 05:02:18,937 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 05:02:18,938 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 05:02:19,081 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 05:02:19,084 - INFO - 127.0.0.1 - - [21/Jan/2026 05:02:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 05:02:24,971 - INFO - 127.0.0.1 - - [21/Jan/2026 05:02:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 05:03:18,306 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 05:03:18,389 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 05:03:18,391 - INFO - 127.0.0.1 - - [21/Jan/2026 05:03:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 05:03:19,026 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 05:03:19,030 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 05:03:26,263 - INFO - 127.0.0.1 - - [21/Jan/2026 05:03:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 05:04:18,326 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 05:04:18,853 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 05:04:18,854 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 05:04:18,936 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 05:04:18,938 - INFO - 127.0.0.1 - - [21/Jan/2026 05:04:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 05:04:23,891 - INFO - 127.0.0.1 - - [21/Jan/2026 05:04:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 05:05:18,318 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 05:05:18,452 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 05:05:18,453 - INFO - 127.0.0.1 - - [21/Jan/2026 05:05:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 05:05:19,435 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 05:05:19,440 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 05:05:25,989 - INFO - 127.0.0.1 - - [21/Jan/2026 05:05:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 05:06:18,307 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 05:06:19,116 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 05:06:19,117 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 05:06:19,274 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 05:06:19,277 - INFO - 127.0.0.1 - - [21/Jan/2026 05:06:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 05:06:22,004 - INFO - 127.0.0.1 - - [21/Jan/2026 05:06:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 05:07:18,318 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 05:07:18,455 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 05:07:18,459 - INFO - 127.0.0.1 - - [21/Jan/2026 05:07:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 05:07:19,274 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 05:07:19,279 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 05:07:23,200 - INFO - 127.0.0.1 - - [21/Jan/2026 05:07:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 05:08:18,308 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 05:08:18,890 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 05:08:18,891 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 05:08:18,969 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 05:08:18,971 - INFO - 127.0.0.1 - - [21/Jan/2026 05:08:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 05:08:24,357 - INFO - 127.0.0.1 - - [21/Jan/2026 05:08:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 05:09:18,346 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 05:09:18,518 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 05:09:18,521 - INFO - 127.0.0.1 - - [21/Jan/2026 05:09:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 05:09:19,425 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 05:09:19,430 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 05:09:26,071 - INFO - 127.0.0.1 - - [21/Jan/2026 05:09:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 05:10:18,303 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 05:10:18,962 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 05:10:18,963 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 05:10:19,039 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 05:10:19,041 - INFO - 127.0.0.1 - - [21/Jan/2026 05:10:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 05:10:23,193 - INFO - 127.0.0.1 - - [21/Jan/2026 05:10:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 05:11:18,313 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 05:11:18,386 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 05:11:18,388 - INFO - 127.0.0.1 - - [21/Jan/2026 05:11:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 05:11:19,260 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 05:11:19,264 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 05:11:25,469 - INFO - 127.0.0.1 - - [21/Jan/2026 05:11:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 05:12:18,306 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 05:12:18,994 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 05:12:18,995 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 05:12:19,069 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 05:12:19,071 - INFO - 127.0.0.1 - - [21/Jan/2026 05:12:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 05:12:25,621 - INFO - 127.0.0.1 - - [21/Jan/2026 05:12:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 05:13:18,302 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 05:13:18,400 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 05:13:18,401 - INFO - 127.0.0.1 - - [21/Jan/2026 05:13:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 05:13:19,269 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 05:13:19,274 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 05:13:26,682 - INFO - 127.0.0.1 - - [21/Jan/2026 05:13:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 05:14:18,318 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 05:14:19,038 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 05:14:19,038 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 05:14:19,148 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 05:14:19,150 - INFO - 127.0.0.1 - - [21/Jan/2026 05:14:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 05:14:25,372 - INFO - 127.0.0.1 - - [21/Jan/2026 05:14:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 05:15:18,310 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 05:15:18,405 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 05:15:18,408 - INFO - 127.0.0.1 - - [21/Jan/2026 05:15:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 05:15:19,102 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 05:15:19,106 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 05:15:25,383 - INFO - 127.0.0.1 - - [21/Jan/2026 05:15:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 05:16:18,305 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 05:16:19,096 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 05:16:19,096 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 05:16:19,193 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 05:16:19,196 - INFO - 127.0.0.1 - - [21/Jan/2026 05:16:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 05:16:24,547 - INFO - 127.0.0.1 - - [21/Jan/2026 05:16:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 05:17:18,304 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 05:17:18,382 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 05:17:18,383 - INFO - 127.0.0.1 - - [21/Jan/2026 05:17:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 05:17:19,146 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 05:17:19,150 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 05:17:26,962 - INFO - 127.0.0.1 - - [21/Jan/2026 05:17:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 05:18:18,297 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 05:18:19,164 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 05:18:19,165 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 05:18:19,242 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 05:18:19,244 - INFO - 127.0.0.1 - - [21/Jan/2026 05:18:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 05:18:24,897 - INFO - 127.0.0.1 - - [21/Jan/2026 05:18:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 05:19:18,349 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 05:19:18,464 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 05:19:18,466 - INFO - 127.0.0.1 - - [21/Jan/2026 05:19:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 05:19:19,565 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 05:19:19,569 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 05:19:26,356 - INFO - 127.0.0.1 - - [21/Jan/2026 05:19:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 05:20:18,303 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 05:20:19,008 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 05:20:19,009 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 05:20:19,161 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 05:20:19,164 - INFO - 127.0.0.1 - - [21/Jan/2026 05:20:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 05:20:25,003 - INFO - 127.0.0.1 - - [21/Jan/2026 05:20:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 05:21:18,304 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 05:21:18,408 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 05:21:18,411 - INFO - 127.0.0.1 - - [21/Jan/2026 05:21:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 05:21:19,435 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 05:21:19,440 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 05:21:26,464 - INFO - 127.0.0.1 - - [21/Jan/2026 05:21:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 05:22:18,309 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 05:22:18,889 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 05:22:18,889 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 05:22:18,983 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 05:22:18,985 - INFO - 127.0.0.1 - - [21/Jan/2026 05:22:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 05:22:24,704 - INFO - 127.0.0.1 - - [21/Jan/2026 05:22:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 05:23:18,337 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 05:23:18,460 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 05:23:18,461 - INFO - 127.0.0.1 - - [21/Jan/2026 05:23:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 05:23:19,224 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 05:23:19,229 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 05:23:26,314 - INFO - 127.0.0.1 - - [21/Jan/2026 05:23:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 05:24:18,300 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 05:24:18,941 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 05:24:18,941 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 05:24:19,014 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 05:24:19,017 - INFO - 127.0.0.1 - - [21/Jan/2026 05:24:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 05:24:25,982 - INFO - 127.0.0.1 - - [21/Jan/2026 05:24:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 05:25:18,299 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 05:25:18,485 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 05:25:18,487 - INFO - 127.0.0.1 - - [21/Jan/2026 05:25:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 05:25:19,408 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 05:25:19,413 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 05:25:27,214 - INFO - 127.0.0.1 - - [21/Jan/2026 05:25:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 05:26:18,300 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 05:26:18,873 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 05:26:18,874 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 05:26:18,953 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 05:26:18,955 - INFO - 127.0.0.1 - - [21/Jan/2026 05:26:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 05:26:23,434 - INFO - 127.0.0.1 - - [21/Jan/2026 05:26:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 05:27:18,299 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 05:27:18,372 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 05:27:18,373 - INFO - 127.0.0.1 - - [21/Jan/2026 05:27:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 05:27:19,296 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 05:27:19,299 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 05:27:25,792 - INFO - 127.0.0.1 - - [21/Jan/2026 05:27:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 05:28:18,299 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 05:28:18,900 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 05:28:18,901 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 05:28:18,983 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 05:28:18,986 - INFO - 127.0.0.1 - - [21/Jan/2026 05:28:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 05:28:24,832 - INFO - 127.0.0.1 - - [21/Jan/2026 05:28:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 05:29:18,299 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 05:29:18,369 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 05:29:18,370 - INFO - 127.0.0.1 - - [21/Jan/2026 05:29:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 05:29:19,367 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 05:29:19,371 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 05:29:26,840 - INFO - 127.0.0.1 - - [21/Jan/2026 05:29:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 05:30:18,298 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 05:30:19,103 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 05:30:19,103 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 05:30:19,183 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 05:30:19,185 - INFO - 127.0.0.1 - - [21/Jan/2026 05:30:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 05:30:23,278 - INFO - 127.0.0.1 - - [21/Jan/2026 05:30:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 05:31:18,314 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 05:31:18,415 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 05:31:18,417 - INFO - 127.0.0.1 - - [21/Jan/2026 05:31:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 05:31:19,386 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 05:31:19,391 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 05:31:27,175 - INFO - 127.0.0.1 - - [21/Jan/2026 05:31:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 05:32:18,306 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 05:32:19,005 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 05:32:19,005 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 05:32:19,080 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 05:32:19,082 - INFO - 127.0.0.1 - - [21/Jan/2026 05:32:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 05:32:25,135 - INFO - 127.0.0.1 - - [21/Jan/2026 05:32:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 05:33:18,297 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 05:33:18,378 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 05:33:18,379 - INFO - 127.0.0.1 - - [21/Jan/2026 05:33:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 05:33:19,090 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 05:33:19,094 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 05:33:27,195 - INFO - 127.0.0.1 - - [21/Jan/2026 05:33:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 05:34:18,307 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 05:34:18,930 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 05:34:18,931 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 05:34:19,065 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 05:34:19,067 - INFO - 127.0.0.1 - - [21/Jan/2026 05:34:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 05:34:25,914 - INFO - 127.0.0.1 - - [21/Jan/2026 05:34:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 05:35:18,302 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 05:35:18,381 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 05:35:18,383 - INFO - 127.0.0.1 - - [21/Jan/2026 05:35:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 05:35:19,332 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 05:35:19,340 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 05:35:26,935 - INFO - 127.0.0.1 - - [21/Jan/2026 05:35:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 05:36:18,301 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 05:36:18,936 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 05:36:18,937 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 05:36:19,080 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 05:36:19,083 - INFO - 127.0.0.1 - - [21/Jan/2026 05:36:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 05:36:26,039 - INFO - 127.0.0.1 - - [21/Jan/2026 05:36:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 05:37:18,301 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 05:37:18,372 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 05:37:18,374 - INFO - 127.0.0.1 - - [21/Jan/2026 05:37:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 05:37:19,132 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 05:37:19,137 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 05:37:23,818 - INFO - 127.0.0.1 - - [21/Jan/2026 05:37:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 05:38:18,299 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 05:38:18,972 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 05:38:18,972 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 05:38:19,140 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 05:38:19,143 - INFO - 127.0.0.1 - - [21/Jan/2026 05:38:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 05:38:23,649 - INFO - 127.0.0.1 - - [21/Jan/2026 05:38:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 05:39:18,340 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 05:39:18,435 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 05:39:18,437 - INFO - 127.0.0.1 - - [21/Jan/2026 05:39:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 05:39:19,087 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 05:39:19,092 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 05:39:23,765 - INFO - 127.0.0.1 - - [21/Jan/2026 05:39:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 05:40:18,299 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 05:40:18,907 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 05:40:18,907 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 05:40:19,004 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 05:40:19,006 - INFO - 127.0.0.1 - - [21/Jan/2026 05:40:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 05:40:23,334 - INFO - 127.0.0.1 - - [21/Jan/2026 05:40:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 05:41:18,302 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 05:41:18,446 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 05:41:18,451 - INFO - 127.0.0.1 - - [21/Jan/2026 05:41:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 05:41:19,073 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 05:41:19,078 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 05:41:25,911 - INFO - 127.0.0.1 - - [21/Jan/2026 05:41:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 05:42:18,298 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 05:42:18,924 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 05:42:18,925 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 05:42:19,007 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 05:42:19,009 - INFO - 127.0.0.1 - - [21/Jan/2026 05:42:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 05:42:25,185 - INFO - 127.0.0.1 - - [21/Jan/2026 05:42:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 05:43:18,303 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 05:43:18,405 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 05:43:18,406 - INFO - 127.0.0.1 - - [21/Jan/2026 05:43:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 05:43:19,121 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 05:43:19,126 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 05:43:27,064 - INFO - 127.0.0.1 - - [21/Jan/2026 05:43:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 05:44:18,309 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 05:44:18,911 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 05:44:18,911 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 05:44:18,997 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 05:44:19,000 - INFO - 127.0.0.1 - - [21/Jan/2026 05:44:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 05:44:26,082 - INFO - 127.0.0.1 - - [21/Jan/2026 05:44:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 05:45:18,297 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 05:45:18,373 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 05:45:18,374 - INFO - 127.0.0.1 - - [21/Jan/2026 05:45:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 05:45:19,093 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 05:45:19,098 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 05:45:26,508 - INFO - 127.0.0.1 - - [21/Jan/2026 05:45:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 05:46:18,299 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 05:46:18,966 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 05:46:18,966 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 05:46:19,047 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 05:46:19,049 - INFO - 127.0.0.1 - - [21/Jan/2026 05:46:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 05:46:22,830 - INFO - 127.0.0.1 - - [21/Jan/2026 05:46:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 05:47:18,311 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 05:47:18,389 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 05:47:18,390 - INFO - 127.0.0.1 - - [21/Jan/2026 05:47:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 05:47:19,183 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 05:47:19,187 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 05:47:23,662 - INFO - 127.0.0.1 - - [21/Jan/2026 05:47:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 05:48:18,298 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 05:48:19,018 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 05:48:19,018 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 05:48:19,092 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 05:48:19,094 - INFO - 127.0.0.1 - - [21/Jan/2026 05:48:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 05:48:22,431 - INFO - 127.0.0.1 - - [21/Jan/2026 05:48:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 05:49:18,348 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 05:49:18,429 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 05:49:18,430 - INFO - 127.0.0.1 - - [21/Jan/2026 05:49:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 05:49:19,113 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 05:49:19,117 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 05:49:26,773 - INFO - 127.0.0.1 - - [21/Jan/2026 05:49:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 05:50:18,305 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 05:50:19,190 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 05:50:19,190 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 05:50:19,265 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 05:50:19,267 - INFO - 127.0.0.1 - - [21/Jan/2026 05:50:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 05:50:25,529 - INFO - 127.0.0.1 - - [21/Jan/2026 05:50:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 05:51:18,297 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 05:51:18,363 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 05:51:18,365 - INFO - 127.0.0.1 - - [21/Jan/2026 05:51:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 05:51:19,019 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 05:51:19,023 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 05:51:26,646 - INFO - 127.0.0.1 - - [21/Jan/2026 05:51:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 05:52:18,288 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 05:52:18,893 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 05:52:18,893 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 05:52:19,047 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 05:52:19,049 - INFO - 127.0.0.1 - - [21/Jan/2026 05:52:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 05:52:22,872 - INFO - 127.0.0.1 - - [21/Jan/2026 05:52:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 05:53:18,292 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 05:53:18,371 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 05:53:18,373 - INFO - 127.0.0.1 - - [21/Jan/2026 05:53:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 05:53:19,010 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 05:53:19,015 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 05:53:26,486 - INFO - 127.0.0.1 - - [21/Jan/2026 05:53:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 05:54:18,298 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 05:54:18,969 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 05:54:18,969 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 05:54:19,110 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 05:54:19,112 - INFO - 127.0.0.1 - - [21/Jan/2026 05:54:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 05:54:25,948 - INFO - 127.0.0.1 - - [21/Jan/2026 05:54:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 05:55:18,300 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 05:55:18,398 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 05:55:18,400 - INFO - 127.0.0.1 - - [21/Jan/2026 05:55:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 05:55:19,289 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 05:55:19,294 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 05:55:27,164 - INFO - 127.0.0.1 - - [21/Jan/2026 05:55:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 05:56:18,294 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 05:56:19,058 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 05:56:19,059 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 05:56:19,212 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 05:56:19,215 - INFO - 127.0.0.1 - - [21/Jan/2026 05:56:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 05:56:25,853 - INFO - 127.0.0.1 - - [21/Jan/2026 05:56:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 05:57:18,303 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 05:57:18,464 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 05:57:18,466 - INFO - 127.0.0.1 - - [21/Jan/2026 05:57:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 05:57:19,113 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 05:57:19,118 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 05:57:25,512 - INFO - 127.0.0.1 - - [21/Jan/2026 05:57:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 05:58:18,299 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 05:58:18,873 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 05:58:18,874 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 05:58:18,954 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 05:58:18,956 - INFO - 127.0.0.1 - - [21/Jan/2026 05:58:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 05:58:26,495 - INFO - 127.0.0.1 - - [21/Jan/2026 05:58:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 05:59:18,329 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 05:59:18,476 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 05:59:18,480 - INFO - 127.0.0.1 - - [21/Jan/2026 05:59:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 05:59:19,117 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 05:59:19,121 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 05:59:26,093 - INFO - 127.0.0.1 - - [21/Jan/2026 05:59:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 06:00:18,296 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 06:00:18,862 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 06:00:18,862 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 06:00:18,942 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 06:00:18,944 - INFO - 127.0.0.1 - - [21/Jan/2026 06:00:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 06:00:24,111 - INFO - 127.0.0.1 - - [21/Jan/2026 06:00:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 06:01:18,300 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 06:01:18,370 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 06:01:18,371 - INFO - 127.0.0.1 - - [21/Jan/2026 06:01:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 06:01:19,109 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 06:01:19,111 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 06:01:26,633 - INFO - 127.0.0.1 - - [21/Jan/2026 06:01:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 06:02:18,301 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 06:02:18,944 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 06:02:18,944 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 06:02:19,024 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 06:02:19,026 - INFO - 127.0.0.1 - - [21/Jan/2026 06:02:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 06:02:24,686 - INFO - 127.0.0.1 - - [21/Jan/2026 06:02:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 06:03:18,295 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 06:03:18,370 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 06:03:18,373 - INFO - 127.0.0.1 - - [21/Jan/2026 06:03:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 06:03:19,133 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 06:03:19,138 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 06:03:25,218 - INFO - 127.0.0.1 - - [21/Jan/2026 06:03:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 06:04:18,308 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 06:04:18,968 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 06:04:18,968 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 06:04:19,046 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 06:04:19,048 - INFO - 127.0.0.1 - - [21/Jan/2026 06:04:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 06:04:25,003 - INFO - 127.0.0.1 - - [21/Jan/2026 06:04:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 06:05:18,301 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 06:05:18,376 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 06:05:18,377 - INFO - 127.0.0.1 - - [21/Jan/2026 06:05:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 06:05:19,183 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 06:05:19,187 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 06:05:25,313 - INFO - 127.0.0.1 - - [21/Jan/2026 06:05:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 06:06:18,300 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 06:06:19,004 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 06:06:19,004 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 06:06:19,113 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 06:06:19,116 - INFO - 127.0.0.1 - - [21/Jan/2026 06:06:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 06:06:26,215 - INFO - 127.0.0.1 - - [21/Jan/2026 06:06:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 06:07:18,290 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 06:07:18,369 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 06:07:18,370 - INFO - 127.0.0.1 - - [21/Jan/2026 06:07:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 06:07:19,081 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 06:07:19,085 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 06:07:27,366 - INFO - 127.0.0.1 - - [21/Jan/2026 06:07:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 06:08:18,306 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 06:08:18,912 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 06:08:18,912 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 06:08:19,064 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 06:08:19,066 - INFO - 127.0.0.1 - - [21/Jan/2026 06:08:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 06:08:26,262 - INFO - 127.0.0.1 - - [21/Jan/2026 06:08:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 06:09:18,317 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 06:09:18,446 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 06:09:18,447 - INFO - 127.0.0.1 - - [21/Jan/2026 06:09:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 06:09:19,185 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 06:09:19,189 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 06:09:25,943 - INFO - 127.0.0.1 - - [21/Jan/2026 06:09:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 06:10:18,297 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 06:10:18,952 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 06:10:18,952 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 06:10:19,076 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 06:10:19,078 - INFO - 127.0.0.1 - - [21/Jan/2026 06:10:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 06:10:26,182 - INFO - 127.0.0.1 - - [21/Jan/2026 06:10:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 06:11:18,289 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 06:11:18,407 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 06:11:18,409 - INFO - 127.0.0.1 - - [21/Jan/2026 06:11:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 06:11:19,143 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 06:11:19,147 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 06:11:26,992 - INFO - 127.0.0.1 - - [21/Jan/2026 06:11:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 06:12:18,306 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 06:12:18,958 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 06:12:18,958 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 06:12:19,042 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 06:12:19,043 - INFO - 127.0.0.1 - - [21/Jan/2026 06:12:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 06:12:25,196 - INFO - 127.0.0.1 - - [21/Jan/2026 06:12:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 06:13:18,300 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 06:13:18,430 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 06:13:18,431 - INFO - 127.0.0.1 - - [21/Jan/2026 06:13:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 06:13:19,307 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 06:13:19,312 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 06:13:27,756 - INFO - 127.0.0.1 - - [21/Jan/2026 06:13:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 06:14:18,303 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 06:14:18,911 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 06:14:18,912 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 06:14:19,023 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 06:14:19,025 - INFO - 127.0.0.1 - - [21/Jan/2026 06:14:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 06:14:26,102 - INFO - 127.0.0.1 - - [21/Jan/2026 06:14:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 06:15:18,290 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 06:15:18,444 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 06:15:18,445 - INFO - 127.0.0.1 - - [21/Jan/2026 06:15:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 06:15:19,115 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 06:15:19,118 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 06:15:26,526 - INFO - 127.0.0.1 - - [21/Jan/2026 06:15:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 06:16:18,299 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 06:16:18,988 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 06:16:18,989 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 06:16:19,073 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 06:16:19,075 - INFO - 127.0.0.1 - - [21/Jan/2026 06:16:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 06:16:21,466 - INFO - 127.0.0.1 - - [21/Jan/2026 06:16:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 06:17:18,304 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 06:17:18,379 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 06:17:18,380 - INFO - 127.0.0.1 - - [21/Jan/2026 06:17:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 06:17:19,129 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 06:17:19,134 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 06:17:23,496 - INFO - 127.0.0.1 - - [21/Jan/2026 06:17:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 06:18:18,290 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 06:18:19,230 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 06:18:19,231 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 06:18:19,368 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 06:18:19,370 - INFO - 127.0.0.1 - - [21/Jan/2026 06:18:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 06:18:24,771 - INFO - 127.0.0.1 - - [21/Jan/2026 06:18:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 06:19:18,315 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 06:19:18,394 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 06:19:18,395 - INFO - 127.0.0.1 - - [21/Jan/2026 06:19:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 06:19:19,094 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 06:19:19,100 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 06:19:27,135 - INFO - 127.0.0.1 - - [21/Jan/2026 06:19:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 06:20:18,289 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 06:20:18,958 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 06:20:18,958 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 06:20:19,035 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 06:20:19,037 - INFO - 127.0.0.1 - - [21/Jan/2026 06:20:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 06:20:24,937 - INFO - 127.0.0.1 - - [21/Jan/2026 06:20:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 06:21:18,295 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 06:21:18,393 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 06:21:18,394 - INFO - 127.0.0.1 - - [21/Jan/2026 06:21:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 06:21:19,060 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 06:21:19,064 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 06:21:26,625 - INFO - 127.0.0.1 - - [21/Jan/2026 06:21:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 06:22:18,288 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 06:22:19,107 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 06:22:19,108 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 06:22:19,191 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 06:22:19,193 - INFO - 127.0.0.1 - - [21/Jan/2026 06:22:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 06:22:25,822 - INFO - 127.0.0.1 - - [21/Jan/2026 06:22:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 06:23:18,301 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 06:23:18,381 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 06:23:18,382 - INFO - 127.0.0.1 - - [21/Jan/2026 06:23:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 06:23:19,020 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 06:23:19,024 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 06:23:25,213 - INFO - 127.0.0.1 - - [21/Jan/2026 06:23:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 06:24:18,312 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 06:24:19,179 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 06:24:19,179 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 06:24:19,259 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 06:24:19,261 - INFO - 127.0.0.1 - - [21/Jan/2026 06:24:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 06:24:26,034 - INFO - 127.0.0.1 - - [21/Jan/2026 06:24:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 06:25:18,299 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 06:25:18,371 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 06:25:18,374 - INFO - 127.0.0.1 - - [21/Jan/2026 06:25:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 06:25:19,169 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 06:25:19,173 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 06:25:24,292 - INFO - 127.0.0.1 - - [21/Jan/2026 06:25:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 06:26:18,297 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 06:26:18,861 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 06:26:18,862 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 06:26:18,937 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 06:26:18,939 - INFO - 127.0.0.1 - - [21/Jan/2026 06:26:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 06:26:23,617 - INFO - 127.0.0.1 - - [21/Jan/2026 06:26:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 06:27:18,287 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 06:27:18,362 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 06:27:18,363 - INFO - 127.0.0.1 - - [21/Jan/2026 06:27:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 06:27:19,024 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 06:27:19,029 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 06:27:24,705 - INFO - 127.0.0.1 - - [21/Jan/2026 06:27:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 06:28:18,305 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 06:28:18,940 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 06:28:18,940 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 06:28:19,106 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 06:28:19,108 - INFO - 127.0.0.1 - - [21/Jan/2026 06:28:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 06:28:25,428 - INFO - 127.0.0.1 - - [21/Jan/2026 06:28:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 06:29:18,295 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 06:29:18,411 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 06:29:18,412 - INFO - 127.0.0.1 - - [21/Jan/2026 06:29:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 06:29:19,069 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 06:29:19,073 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 06:29:26,582 - INFO - 127.0.0.1 - - [21/Jan/2026 06:29:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 06:30:18,288 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 06:30:18,904 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 06:30:18,905 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 06:30:18,987 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 06:30:18,989 - INFO - 127.0.0.1 - - [21/Jan/2026 06:30:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 06:30:25,059 - INFO - 127.0.0.1 - - [21/Jan/2026 06:30:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 06:31:18,285 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 06:31:18,413 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 06:31:18,415 - INFO - 127.0.0.1 - - [21/Jan/2026 06:31:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 06:31:19,303 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 06:31:19,308 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 06:31:26,915 - INFO - 127.0.0.1 - - [21/Jan/2026 06:31:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 06:32:18,289 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 06:32:18,919 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 06:32:18,919 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 06:32:19,015 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 06:32:19,017 - INFO - 127.0.0.1 - - [21/Jan/2026 06:32:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 06:32:25,865 - INFO - 127.0.0.1 - - [21/Jan/2026 06:32:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 06:33:18,292 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 06:33:18,364 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 06:33:18,366 - INFO - 127.0.0.1 - - [21/Jan/2026 06:33:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 06:33:19,167 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 06:33:19,171 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 06:33:27,935 - INFO - 127.0.0.1 - - [21/Jan/2026 06:33:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 06:34:18,285 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 06:34:18,928 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 06:34:18,929 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 06:34:19,026 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 06:34:19,027 - INFO - 127.0.0.1 - - [21/Jan/2026 06:34:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 06:34:25,335 - INFO - 127.0.0.1 - - [21/Jan/2026 06:34:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 06:35:18,302 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 06:35:18,380 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 06:35:18,382 - INFO - 127.0.0.1 - - [21/Jan/2026 06:35:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 06:35:19,201 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 06:35:19,205 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 06:35:26,079 - INFO - 127.0.0.1 - - [21/Jan/2026 06:35:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 06:36:18,284 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 06:36:18,915 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 06:36:18,916 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 06:36:18,995 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 06:36:18,997 - INFO - 127.0.0.1 - - [21/Jan/2026 06:36:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 06:36:24,295 - INFO - 127.0.0.1 - - [21/Jan/2026 06:36:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 06:37:18,291 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 06:37:18,363 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 06:37:18,365 - INFO - 127.0.0.1 - - [21/Jan/2026 06:37:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 06:37:19,005 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 06:37:19,009 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 06:37:26,317 - INFO - 127.0.0.1 - - [21/Jan/2026 06:37:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 06:38:18,288 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 06:38:19,071 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 06:38:19,071 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 06:38:19,151 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 06:38:19,153 - INFO - 127.0.0.1 - - [21/Jan/2026 06:38:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 06:38:26,076 - INFO - 127.0.0.1 - - [21/Jan/2026 06:38:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 06:39:18,286 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 06:39:18,363 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 06:39:18,364 - INFO - 127.0.0.1 - - [21/Jan/2026 06:39:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 06:39:19,049 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 06:39:19,053 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 06:39:27,134 - INFO - 127.0.0.1 - - [21/Jan/2026 06:39:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 06:40:18,292 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 06:40:18,856 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 06:40:18,857 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 06:40:18,995 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 06:40:18,997 - INFO - 127.0.0.1 - - [21/Jan/2026 06:40:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 06:40:25,793 - INFO - 127.0.0.1 - - [21/Jan/2026 06:40:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 06:41:18,285 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 06:41:18,363 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 06:41:18,364 - INFO - 127.0.0.1 - - [21/Jan/2026 06:41:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 06:41:19,119 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 06:41:19,123 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 06:41:26,864 - INFO - 127.0.0.1 - - [21/Jan/2026 06:41:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 06:42:18,281 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 06:42:18,871 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 06:42:18,871 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 06:42:19,037 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 06:42:19,039 - INFO - 127.0.0.1 - - [21/Jan/2026 06:42:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 06:42:26,274 - INFO - 127.0.0.1 - - [21/Jan/2026 06:42:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 06:43:18,291 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 06:43:18,375 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 06:43:18,378 - INFO - 127.0.0.1 - - [21/Jan/2026 06:43:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 06:43:19,198 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 06:43:19,203 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 06:43:27,350 - INFO - 127.0.0.1 - - [21/Jan/2026 06:43:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 06:44:18,290 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 06:44:19,073 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 06:44:19,074 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 06:44:19,188 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 06:44:19,191 - INFO - 127.0.0.1 - - [21/Jan/2026 06:44:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 06:44:26,501 - INFO - 127.0.0.1 - - [21/Jan/2026 06:44:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 06:45:18,285 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 06:45:18,364 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 06:45:18,365 - INFO - 127.0.0.1 - - [21/Jan/2026 06:45:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 06:45:19,246 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 06:45:19,250 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 06:45:24,477 - INFO - 127.0.0.1 - - [21/Jan/2026 06:45:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 06:46:18,292 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 06:46:18,862 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 06:46:18,862 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 06:46:18,941 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 06:46:18,944 - INFO - 127.0.0.1 - - [21/Jan/2026 06:46:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 06:46:26,166 - INFO - 127.0.0.1 - - [21/Jan/2026 06:46:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 06:47:18,284 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 06:47:18,429 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 06:47:18,432 - INFO - 127.0.0.1 - - [21/Jan/2026 06:47:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 06:47:19,121 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 06:47:19,126 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 06:47:26,472 - INFO - 127.0.0.1 - - [21/Jan/2026 06:47:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 06:48:18,283 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 06:48:18,862 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 06:48:18,862 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 06:48:18,959 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 06:48:18,962 - INFO - 127.0.0.1 - - [21/Jan/2026 06:48:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 06:48:25,260 - INFO - 127.0.0.1 - - [21/Jan/2026 06:48:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 06:49:18,384 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 06:49:18,480 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 06:49:18,482 - INFO - 127.0.0.1 - - [21/Jan/2026 06:49:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 06:49:19,362 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 06:49:19,366 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 06:49:27,034 - INFO - 127.0.0.1 - - [21/Jan/2026 06:49:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 06:50:18,281 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 06:50:18,882 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 06:50:18,883 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 06:50:18,962 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 06:50:18,964 - INFO - 127.0.0.1 - - [21/Jan/2026 06:50:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 06:50:25,845 - INFO - 127.0.0.1 - - [21/Jan/2026 06:50:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 06:51:18,290 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 06:51:18,367 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 06:51:18,369 - INFO - 127.0.0.1 - - [21/Jan/2026 06:51:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 06:51:19,203 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 06:51:19,210 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 06:51:27,694 - INFO - 127.0.0.1 - - [21/Jan/2026 06:51:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 06:52:18,291 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 06:52:18,911 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 06:52:18,912 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 06:52:19,018 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 06:52:19,020 - INFO - 127.0.0.1 - - [21/Jan/2026 06:52:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 06:52:26,214 - INFO - 127.0.0.1 - - [21/Jan/2026 06:52:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 06:53:18,290 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 06:53:18,382 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 06:53:18,384 - INFO - 127.0.0.1 - - [21/Jan/2026 06:53:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 06:53:19,483 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 06:53:19,487 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 06:53:26,650 - INFO - 127.0.0.1 - - [21/Jan/2026 06:53:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 06:54:18,298 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 06:54:18,983 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 06:54:18,983 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 06:54:19,070 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 06:54:19,072 - INFO - 127.0.0.1 - - [21/Jan/2026 06:54:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 06:54:25,923 - INFO - 127.0.0.1 - - [21/Jan/2026 06:54:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 06:55:18,284 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 06:55:18,386 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 06:55:18,389 - INFO - 127.0.0.1 - - [21/Jan/2026 06:55:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 06:55:19,042 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 06:55:19,043 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 06:55:26,614 - INFO - 127.0.0.1 - - [21/Jan/2026 06:55:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 06:56:18,282 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 06:56:19,046 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 06:56:19,047 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 06:56:19,124 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 06:56:19,125 - INFO - 127.0.0.1 - - [21/Jan/2026 06:56:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 06:56:26,075 - INFO - 127.0.0.1 - - [21/Jan/2026 06:56:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 06:57:18,290 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 06:57:18,364 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 06:57:18,365 - INFO - 127.0.0.1 - - [21/Jan/2026 06:57:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 06:57:19,066 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 06:57:19,071 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 06:57:27,103 - INFO - 127.0.0.1 - - [21/Jan/2026 06:57:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 06:58:18,285 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 06:58:18,979 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 06:58:18,979 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 06:58:19,060 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 06:58:19,062 - INFO - 127.0.0.1 - - [21/Jan/2026 06:58:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 06:58:26,224 - INFO - 127.0.0.1 - - [21/Jan/2026 06:58:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 06:59:18,280 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 06:59:18,359 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 06:59:18,360 - INFO - 127.0.0.1 - - [21/Jan/2026 06:59:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 06:59:19,151 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 06:59:19,156 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 06:59:26,927 - INFO - 127.0.0.1 - - [21/Jan/2026 06:59:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 07:00:18,285 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 07:00:18,838 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 07:00:18,839 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 07:00:18,916 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 07:00:18,918 - INFO - 127.0.0.1 - - [21/Jan/2026 07:00:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 07:00:25,456 - INFO - 127.0.0.1 - - [21/Jan/2026 07:00:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 07:01:18,283 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 07:01:18,358 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 07:01:18,359 - INFO - 127.0.0.1 - - [21/Jan/2026 07:01:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 07:01:19,333 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 07:01:19,336 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 07:01:23,681 - INFO - 127.0.0.1 - - [21/Jan/2026 07:01:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 07:02:18,281 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 07:02:18,981 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 07:02:18,982 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 07:02:19,148 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 07:02:19,150 - INFO - 127.0.0.1 - - [21/Jan/2026 07:02:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 07:02:22,456 - INFO - 127.0.0.1 - - [21/Jan/2026 07:02:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 07:03:18,292 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 07:03:18,405 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 07:03:18,406 - INFO - 127.0.0.1 - - [21/Jan/2026 07:03:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 07:03:19,132 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 07:03:19,136 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 07:03:24,136 - INFO - 127.0.0.1 - - [21/Jan/2026 07:03:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 07:04:18,284 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 07:04:18,874 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 07:04:18,875 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 07:04:18,955 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 07:04:18,958 - INFO - 127.0.0.1 - - [21/Jan/2026 07:04:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 07:04:26,014 - INFO - 127.0.0.1 - - [21/Jan/2026 07:04:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 07:05:18,284 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 07:05:18,477 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 07:05:18,478 - INFO - 127.0.0.1 - - [21/Jan/2026 07:05:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 07:05:19,293 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 07:05:19,298 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 07:05:27,512 - INFO - 127.0.0.1 - - [21/Jan/2026 07:05:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 07:06:18,280 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 07:06:18,867 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 07:06:18,867 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 07:06:18,947 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 07:06:18,949 - INFO - 127.0.0.1 - - [21/Jan/2026 07:06:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 07:06:21,624 - INFO - 127.0.0.1 - - [21/Jan/2026 07:06:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 07:07:18,300 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 07:07:18,379 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 07:07:18,382 - INFO - 127.0.0.1 - - [21/Jan/2026 07:07:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 07:07:19,170 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 07:07:19,175 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 07:07:22,854 - INFO - 127.0.0.1 - - [21/Jan/2026 07:07:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 07:08:18,273 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 07:08:18,853 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 07:08:18,853 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 07:08:18,933 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 07:08:18,935 - INFO - 127.0.0.1 - - [21/Jan/2026 07:08:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 07:08:23,706 - INFO - 127.0.0.1 - - [21/Jan/2026 07:08:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 07:09:18,314 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 07:09:18,386 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 07:09:18,387 - INFO - 127.0.0.1 - - [21/Jan/2026 07:09:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 07:09:19,225 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 07:09:19,230 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 07:09:26,831 - INFO - 127.0.0.1 - - [21/Jan/2026 07:09:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 07:10:18,283 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 07:10:19,104 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 07:10:19,104 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 07:10:19,184 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 07:10:19,186 - INFO - 127.0.0.1 - - [21/Jan/2026 07:10:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 07:10:26,716 - INFO - 127.0.0.1 - - [21/Jan/2026 07:10:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 07:11:18,279 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 07:11:18,357 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 07:11:18,359 - INFO - 127.0.0.1 - - [21/Jan/2026 07:11:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 07:11:19,297 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 07:11:19,301 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 07:11:30,354 - INFO - 127.0.0.1 - - [21/Jan/2026 07:11:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 07:12:18,287 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 07:12:19,080 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 07:12:19,080 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 07:12:19,163 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 07:12:19,166 - INFO - 127.0.0.1 - - [21/Jan/2026 07:12:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 07:12:38,034 - INFO - 127.0.0.1 - - [21/Jan/2026 07:12:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 07:13:18,283 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 07:13:18,375 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 07:13:18,378 - INFO - 127.0.0.1 - - [21/Jan/2026 07:13:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 07:13:19,787 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 07:13:19,792 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 07:14:00,431 - INFO - 127.0.0.1 - - [21/Jan/2026 07:14:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 07:14:18,284 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 07:14:19,064 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 07:14:19,065 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 07:14:19,141 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 07:14:19,142 - INFO - 127.0.0.1 - - [21/Jan/2026 07:14:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 07:14:46,458 - INFO - 127.0.0.1 - - [21/Jan/2026 07:14:46] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 07:15:18,275 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 07:15:18,345 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 07:15:18,347 - INFO - 127.0.0.1 - - [21/Jan/2026 07:15:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 07:15:19,128 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 07:15:19,133 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 07:15:28,175 - INFO - 127.0.0.1 - - [21/Jan/2026 07:15:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 07:16:18,291 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 07:16:18,872 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 07:16:18,872 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 07:16:19,008 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 07:16:19,011 - INFO - 127.0.0.1 - - [21/Jan/2026 07:16:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 07:16:27,520 - INFO - 127.0.0.1 - - [21/Jan/2026 07:16:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 07:17:18,274 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 07:17:18,355 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 07:17:18,356 - INFO - 127.0.0.1 - - [21/Jan/2026 07:17:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 07:17:19,190 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 07:17:19,194 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 07:17:27,971 - INFO - 127.0.0.1 - - [21/Jan/2026 07:17:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 07:18:18,293 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 07:18:19,089 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 07:18:19,090 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 07:18:19,189 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 07:18:19,192 - INFO - 127.0.0.1 - - [21/Jan/2026 07:18:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 07:18:24,474 - INFO - 127.0.0.1 - - [21/Jan/2026 07:18:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 07:19:18,309 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 07:19:18,383 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 07:19:18,385 - INFO - 127.0.0.1 - - [21/Jan/2026 07:19:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 07:19:19,228 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 07:19:19,233 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 07:19:29,041 - INFO - 127.0.0.1 - - [21/Jan/2026 07:19:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 07:20:18,276 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 07:20:18,848 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 07:20:18,848 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 07:20:18,932 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 07:20:18,935 - INFO - 127.0.0.1 - - [21/Jan/2026 07:20:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 07:20:26,936 - INFO - 127.0.0.1 - - [21/Jan/2026 07:20:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 07:21:18,277 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 07:21:18,454 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 07:21:18,455 - INFO - 127.0.0.1 - - [21/Jan/2026 07:21:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 07:21:19,305 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 07:21:19,308 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 07:21:27,087 - INFO - 127.0.0.1 - - [21/Jan/2026 07:21:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 07:22:18,277 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 07:22:19,308 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 07:22:19,308 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 07:22:19,388 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 07:22:19,390 - INFO - 127.0.0.1 - - [21/Jan/2026 07:22:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 07:22:27,299 - INFO - 127.0.0.1 - - [21/Jan/2026 07:22:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 07:23:18,280 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 07:23:18,438 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 07:23:18,441 - INFO - 127.0.0.1 - - [21/Jan/2026 07:23:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 07:23:19,153 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 07:23:19,157 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 07:23:26,518 - INFO - 127.0.0.1 - - [21/Jan/2026 07:23:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 07:24:18,309 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 07:24:18,883 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 07:24:18,885 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 07:24:18,963 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 07:24:18,964 - INFO - 127.0.0.1 - - [21/Jan/2026 07:24:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 07:24:26,147 - INFO - 127.0.0.1 - - [21/Jan/2026 07:24:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 07:25:18,279 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 07:25:18,353 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 07:25:18,353 - INFO - 127.0.0.1 - - [21/Jan/2026 07:25:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 07:25:19,200 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 07:25:19,205 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 07:25:28,026 - INFO - 127.0.0.1 - - [21/Jan/2026 07:25:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 07:26:18,284 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 07:26:18,926 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 07:26:18,926 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 07:26:19,006 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 07:26:19,009 - INFO - 127.0.0.1 - - [21/Jan/2026 07:26:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 07:26:25,829 - INFO - 127.0.0.1 - - [21/Jan/2026 07:26:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 07:27:18,286 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 07:27:18,365 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 07:27:18,366 - INFO - 127.0.0.1 - - [21/Jan/2026 07:27:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 07:27:19,138 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 07:27:19,143 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 07:27:26,036 - INFO - 127.0.0.1 - - [21/Jan/2026 07:27:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 07:28:18,274 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 07:28:18,953 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 07:28:18,953 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 07:28:19,031 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 07:28:19,033 - INFO - 127.0.0.1 - - [21/Jan/2026 07:28:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 07:28:27,103 - INFO - 127.0.0.1 - - [21/Jan/2026 07:28:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 07:29:18,275 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 07:29:18,348 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 07:29:18,349 - INFO - 127.0.0.1 - - [21/Jan/2026 07:29:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 07:29:19,038 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 07:29:19,042 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 07:29:28,614 - INFO - 127.0.0.1 - - [21/Jan/2026 07:29:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 07:30:18,283 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 07:30:19,074 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 07:30:19,075 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 07:30:19,154 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 07:30:19,156 - INFO - 127.0.0.1 - - [21/Jan/2026 07:30:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 07:30:25,399 - INFO - 127.0.0.1 - - [21/Jan/2026 07:30:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 07:31:18,277 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 07:31:18,354 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 07:31:18,355 - INFO - 127.0.0.1 - - [21/Jan/2026 07:31:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 07:31:19,013 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 07:31:19,019 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 07:31:26,719 - INFO - 127.0.0.1 - - [21/Jan/2026 07:31:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 07:32:18,278 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 07:32:18,861 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 07:32:18,861 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 07:32:19,023 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 07:32:19,024 - INFO - 127.0.0.1 - - [21/Jan/2026 07:32:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 07:32:27,016 - INFO - 127.0.0.1 - - [21/Jan/2026 07:32:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 07:33:18,274 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 07:33:18,359 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 07:33:18,361 - INFO - 127.0.0.1 - - [21/Jan/2026 07:33:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 07:33:19,089 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 07:33:19,094 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 07:33:23,766 - INFO - 127.0.0.1 - - [21/Jan/2026 07:33:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 07:34:18,283 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 07:34:18,882 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 07:34:18,882 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 07:34:19,044 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 07:34:19,046 - INFO - 127.0.0.1 - - [21/Jan/2026 07:34:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 07:34:26,130 - INFO - 127.0.0.1 - - [21/Jan/2026 07:34:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 07:35:18,272 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 07:35:18,348 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 07:35:18,349 - INFO - 127.0.0.1 - - [21/Jan/2026 07:35:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 07:35:19,175 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 07:35:19,179 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 07:35:27,119 - INFO - 127.0.0.1 - - [21/Jan/2026 07:35:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 07:36:18,276 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 07:36:18,920 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 07:36:18,920 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 07:36:18,999 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 07:36:19,001 - INFO - 127.0.0.1 - - [21/Jan/2026 07:36:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 07:36:25,279 - INFO - 127.0.0.1 - - [21/Jan/2026 07:36:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 07:37:18,276 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 07:37:18,397 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 07:37:18,399 - INFO - 127.0.0.1 - - [21/Jan/2026 07:37:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 07:37:19,051 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 07:37:19,056 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 07:37:26,343 - INFO - 127.0.0.1 - - [21/Jan/2026 07:37:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 07:38:18,270 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 07:38:18,874 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 07:38:18,874 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 07:38:18,985 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 07:38:18,988 - INFO - 127.0.0.1 - - [21/Jan/2026 07:38:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 07:38:26,046 - INFO - 127.0.0.1 - - [21/Jan/2026 07:38:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 07:39:18,291 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 07:39:18,449 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 07:39:18,451 - INFO - 127.0.0.1 - - [21/Jan/2026 07:39:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 07:39:19,136 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 07:39:19,141 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 07:39:26,819 - INFO - 127.0.0.1 - - [21/Jan/2026 07:39:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 07:40:18,287 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 07:40:18,855 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 07:40:18,856 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 07:40:18,951 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 07:40:18,954 - INFO - 127.0.0.1 - - [21/Jan/2026 07:40:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 07:40:26,926 - INFO - 127.0.0.1 - - [21/Jan/2026 07:40:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 07:41:18,270 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 07:41:18,356 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 07:41:18,358 - INFO - 127.0.0.1 - - [21/Jan/2026 07:41:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 07:41:19,154 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 07:41:19,158 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 07:41:26,682 - INFO - 127.0.0.1 - - [21/Jan/2026 07:41:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 07:42:18,276 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 07:42:18,868 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 07:42:18,869 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 07:42:18,952 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 07:42:18,954 - INFO - 127.0.0.1 - - [21/Jan/2026 07:42:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 07:42:27,039 - INFO - 127.0.0.1 - - [21/Jan/2026 07:42:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 07:43:18,291 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 07:43:18,365 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 07:43:18,367 - INFO - 127.0.0.1 - - [21/Jan/2026 07:43:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 07:43:19,261 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 07:43:19,264 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 07:43:27,608 - INFO - 127.0.0.1 - - [21/Jan/2026 07:43:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 07:44:18,273 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 07:44:19,019 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 07:44:19,020 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 07:44:19,120 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 07:44:19,123 - INFO - 127.0.0.1 - - [21/Jan/2026 07:44:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 07:44:25,912 - INFO - 127.0.0.1 - - [21/Jan/2026 07:44:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 07:45:18,280 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 07:45:18,357 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 07:45:18,359 - INFO - 127.0.0.1 - - [21/Jan/2026 07:45:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 07:45:19,023 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 07:45:19,028 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 07:45:26,724 - INFO - 127.0.0.1 - - [21/Jan/2026 07:45:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 07:46:18,282 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 07:46:19,018 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 07:46:19,019 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 07:46:19,122 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 07:46:19,124 - INFO - 127.0.0.1 - - [21/Jan/2026 07:46:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 07:46:26,507 - INFO - 127.0.0.1 - - [21/Jan/2026 07:46:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 07:47:18,267 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 07:47:18,338 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 07:47:18,339 - INFO - 127.0.0.1 - - [21/Jan/2026 07:47:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 07:47:19,071 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 07:47:19,075 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 07:47:27,868 - INFO - 127.0.0.1 - - [21/Jan/2026 07:47:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 07:48:18,266 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 07:48:18,956 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 07:48:18,956 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 07:48:19,029 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 07:48:19,031 - INFO - 127.0.0.1 - - [21/Jan/2026 07:48:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 07:48:26,317 - INFO - 127.0.0.1 - - [21/Jan/2026 07:48:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 07:49:18,316 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 07:49:18,391 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 07:49:18,393 - INFO - 127.0.0.1 - - [21/Jan/2026 07:49:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 07:49:19,107 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 07:49:19,110 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 07:49:26,750 - INFO - 127.0.0.1 - - [21/Jan/2026 07:49:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 07:50:18,276 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 07:50:18,899 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 07:50:18,899 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 07:50:19,059 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 07:50:19,062 - INFO - 127.0.0.1 - - [21/Jan/2026 07:50:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 07:50:26,471 - INFO - 127.0.0.1 - - [21/Jan/2026 07:50:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 07:51:18,271 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 07:51:18,347 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 07:51:18,349 - INFO - 127.0.0.1 - - [21/Jan/2026 07:51:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 07:51:19,102 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 07:51:19,106 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 07:51:28,038 - INFO - 127.0.0.1 - - [21/Jan/2026 07:51:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 07:52:18,272 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 07:52:19,116 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 07:52:19,117 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 07:52:19,199 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 07:52:19,201 - INFO - 127.0.0.1 - - [21/Jan/2026 07:52:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 07:52:27,123 - INFO - 127.0.0.1 - - [21/Jan/2026 07:52:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 07:53:18,267 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 07:53:18,363 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 07:53:18,366 - INFO - 127.0.0.1 - - [21/Jan/2026 07:53:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 07:53:19,226 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 07:53:19,231 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 07:53:28,087 - INFO - 127.0.0.1 - - [21/Jan/2026 07:53:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 07:54:18,276 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 07:54:19,040 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 07:54:19,040 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 07:54:19,181 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 07:54:19,183 - INFO - 127.0.0.1 - - [21/Jan/2026 07:54:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 07:54:26,680 - INFO - 127.0.0.1 - - [21/Jan/2026 07:54:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 07:55:18,272 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 07:55:18,425 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 07:55:18,427 - INFO - 127.0.0.1 - - [21/Jan/2026 07:55:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 07:55:19,271 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 07:55:19,276 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 07:55:26,446 - INFO - 127.0.0.1 - - [21/Jan/2026 07:55:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 07:56:18,263 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 07:56:18,871 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 07:56:18,872 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 07:56:18,947 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 07:56:18,949 - INFO - 127.0.0.1 - - [21/Jan/2026 07:56:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 07:56:26,882 - INFO - 127.0.0.1 - - [21/Jan/2026 07:56:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 07:57:18,274 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 07:57:18,431 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 07:57:18,436 - INFO - 127.0.0.1 - - [21/Jan/2026 07:57:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 07:57:19,172 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 07:57:19,179 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 07:57:27,203 - INFO - 127.0.0.1 - - [21/Jan/2026 07:57:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 07:58:18,277 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 07:58:18,889 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 07:58:18,890 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 07:58:18,968 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 07:58:18,970 - INFO - 127.0.0.1 - - [21/Jan/2026 07:58:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 07:58:26,223 - INFO - 127.0.0.1 - - [21/Jan/2026 07:58:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 07:59:18,264 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 07:59:18,337 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 07:59:18,339 - INFO - 127.0.0.1 - - [21/Jan/2026 07:59:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 07:59:19,187 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 07:59:19,191 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 07:59:27,961 - INFO - 127.0.0.1 - - [21/Jan/2026 07:59:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 08:00:18,272 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 08:00:18,794 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 08:00:18,795 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 08:00:18,892 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 08:00:18,893 - INFO - 127.0.0.1 - - [21/Jan/2026 08:00:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 08:00:26,552 - INFO - 127.0.0.1 - - [21/Jan/2026 08:00:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 08:01:18,267 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 08:01:18,344 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 08:01:18,345 - INFO - 127.0.0.1 - - [21/Jan/2026 08:01:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 08:01:18,954 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 08:01:18,956 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 08:01:27,232 - INFO - 127.0.0.1 - - [21/Jan/2026 08:01:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 08:02:18,267 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 08:02:19,025 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 08:02:19,027 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 08:02:19,097 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 08:02:19,099 - INFO - 127.0.0.1 - - [21/Jan/2026 08:02:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 08:02:26,426 - INFO - 127.0.0.1 - - [21/Jan/2026 08:02:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 08:03:18,278 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 08:03:18,347 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 08:03:18,349 - INFO - 127.0.0.1 - - [21/Jan/2026 08:03:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 08:03:19,143 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 08:03:19,147 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 08:03:28,082 - INFO - 127.0.0.1 - - [21/Jan/2026 08:03:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 08:04:18,282 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 08:04:19,066 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 08:04:19,066 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 08:04:19,149 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 08:04:19,152 - INFO - 127.0.0.1 - - [21/Jan/2026 08:04:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 08:04:25,809 - INFO - 127.0.0.1 - - [21/Jan/2026 08:04:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 08:05:18,267 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 08:05:18,342 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 08:05:18,344 - INFO - 127.0.0.1 - - [21/Jan/2026 08:05:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 08:05:19,326 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 08:05:19,330 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 08:05:29,884 - INFO - 127.0.0.1 - - [21/Jan/2026 08:05:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 08:06:18,264 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 08:06:18,975 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 08:06:18,975 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 08:06:19,061 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 08:06:19,063 - INFO - 127.0.0.1 - - [21/Jan/2026 08:06:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 08:06:29,697 - INFO - 127.0.0.1 - - [21/Jan/2026 08:06:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 08:07:18,265 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 08:07:18,344 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 08:07:18,346 - INFO - 127.0.0.1 - - [21/Jan/2026 08:07:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 08:07:19,157 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 08:07:19,161 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 08:07:28,364 - INFO - 127.0.0.1 - - [21/Jan/2026 08:07:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 08:08:18,274 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 08:08:18,924 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 08:08:18,924 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 08:08:19,083 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 08:08:19,086 - INFO - 127.0.0.1 - - [21/Jan/2026 08:08:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 08:08:27,707 - INFO - 127.0.0.1 - - [21/Jan/2026 08:08:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 08:09:18,306 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 08:09:18,382 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 08:09:18,384 - INFO - 127.0.0.1 - - [21/Jan/2026 08:09:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 08:09:19,105 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 08:09:19,109 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 08:09:27,599 - INFO - 127.0.0.1 - - [21/Jan/2026 08:09:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 08:10:18,276 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 08:10:19,097 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 08:10:19,098 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 08:10:19,176 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 08:10:19,178 - INFO - 127.0.0.1 - - [21/Jan/2026 08:10:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 08:10:26,728 - INFO - 127.0.0.1 - - [21/Jan/2026 08:10:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 08:11:18,264 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 08:11:18,401 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 08:11:18,403 - INFO - 127.0.0.1 - - [21/Jan/2026 08:11:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 08:11:19,192 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 08:11:19,197 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 08:11:27,618 - INFO - 127.0.0.1 - - [21/Jan/2026 08:11:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 08:12:18,276 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 08:12:18,892 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 08:12:18,892 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 08:12:18,987 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 08:12:18,990 - INFO - 127.0.0.1 - - [21/Jan/2026 08:12:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 08:12:26,298 - INFO - 127.0.0.1 - - [21/Jan/2026 08:12:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 08:13:18,273 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 08:13:18,407 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 08:13:18,409 - INFO - 127.0.0.1 - - [21/Jan/2026 08:13:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 08:13:19,112 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 08:13:19,117 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 08:13:27,143 - INFO - 127.0.0.1 - - [21/Jan/2026 08:13:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 08:14:18,263 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 08:14:18,853 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 08:14:18,853 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 08:14:18,932 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 08:14:18,934 - INFO - 127.0.0.1 - - [21/Jan/2026 08:14:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 08:14:26,644 - INFO - 127.0.0.1 - - [21/Jan/2026 08:14:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 08:15:18,275 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 08:15:18,354 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 08:15:18,355 - INFO - 127.0.0.1 - - [21/Jan/2026 08:15:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 08:15:19,172 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 08:15:19,176 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 08:15:27,106 - INFO - 127.0.0.1 - - [21/Jan/2026 08:15:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 08:16:18,263 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 08:16:18,810 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 08:16:18,810 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 08:16:18,890 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 08:16:18,892 - INFO - 127.0.0.1 - - [21/Jan/2026 08:16:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 08:16:26,416 - INFO - 127.0.0.1 - - [21/Jan/2026 08:16:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 08:17:18,270 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 08:17:18,344 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 08:17:18,346 - INFO - 127.0.0.1 - - [21/Jan/2026 08:17:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 08:17:19,337 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 08:17:19,341 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 08:17:28,257 - INFO - 127.0.0.1 - - [21/Jan/2026 08:17:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 08:18:18,275 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 08:18:19,033 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 08:18:19,034 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 08:18:19,108 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 08:18:19,110 - INFO - 127.0.0.1 - - [21/Jan/2026 08:18:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 08:18:26,552 - INFO - 127.0.0.1 - - [21/Jan/2026 08:18:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 08:19:18,281 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 08:19:18,360 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 08:19:18,361 - INFO - 127.0.0.1 - - [21/Jan/2026 08:19:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 08:19:19,003 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 08:19:19,007 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 08:19:27,323 - INFO - 127.0.0.1 - - [21/Jan/2026 08:19:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 08:20:18,267 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 08:20:18,993 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 08:20:18,993 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 08:20:19,086 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 08:20:19,088 - INFO - 127.0.0.1 - - [21/Jan/2026 08:20:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 08:20:27,347 - INFO - 127.0.0.1 - - [21/Jan/2026 08:20:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 08:21:18,263 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 08:21:18,336 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 08:21:18,337 - INFO - 127.0.0.1 - - [21/Jan/2026 08:21:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 08:21:19,188 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 08:21:19,192 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 08:21:27,750 - INFO - 127.0.0.1 - - [21/Jan/2026 08:21:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 08:22:18,267 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 08:22:19,085 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 08:22:19,085 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 08:22:19,165 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 08:22:19,167 - INFO - 127.0.0.1 - - [21/Jan/2026 08:22:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 08:22:26,181 - INFO - 127.0.0.1 - - [21/Jan/2026 08:22:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 08:23:18,263 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 08:23:18,342 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 08:23:18,345 - INFO - 127.0.0.1 - - [21/Jan/2026 08:23:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 08:23:19,019 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 08:23:19,023 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 08:23:26,315 - INFO - 127.0.0.1 - - [21/Jan/2026 08:23:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 08:24:18,257 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 08:24:18,853 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 08:24:18,854 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 08:24:19,007 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 08:24:19,009 - INFO - 127.0.0.1 - - [21/Jan/2026 08:24:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 08:24:26,534 - INFO - 127.0.0.1 - - [21/Jan/2026 08:24:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 08:25:18,270 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 08:25:18,339 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 08:25:18,340 - INFO - 127.0.0.1 - - [21/Jan/2026 08:25:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 08:25:19,190 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 08:25:19,194 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 08:25:28,345 - INFO - 127.0.0.1 - - [21/Jan/2026 08:25:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 08:26:18,266 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 08:26:18,951 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 08:26:18,951 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 08:26:19,118 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 08:26:19,121 - INFO - 127.0.0.1 - - [21/Jan/2026 08:26:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 08:26:25,492 - INFO - 127.0.0.1 - - [21/Jan/2026 08:26:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 08:27:18,262 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 08:27:18,362 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 08:27:18,366 - INFO - 127.0.0.1 - - [21/Jan/2026 08:27:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 08:27:19,236 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 08:27:19,239 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 08:27:27,876 - INFO - 127.0.0.1 - - [21/Jan/2026 08:27:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 08:28:18,267 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 08:28:18,980 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 08:28:18,981 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 08:28:19,125 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 08:28:19,128 - INFO - 127.0.0.1 - - [21/Jan/2026 08:28:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 08:28:26,792 - INFO - 127.0.0.1 - - [21/Jan/2026 08:28:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 08:29:18,271 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 08:29:18,409 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 08:29:18,411 - INFO - 127.0.0.1 - - [21/Jan/2026 08:29:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 08:29:19,206 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 08:29:19,211 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 08:29:27,611 - INFO - 127.0.0.1 - - [21/Jan/2026 08:29:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 08:30:18,267 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 08:30:18,834 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 08:30:18,838 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 08:30:18,933 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 08:30:18,935 - INFO - 127.0.0.1 - - [21/Jan/2026 08:30:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 08:30:26,891 - INFO - 127.0.0.1 - - [21/Jan/2026 08:30:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 08:31:18,263 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 08:31:18,340 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 08:31:18,342 - INFO - 127.0.0.1 - - [21/Jan/2026 08:31:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 08:31:19,058 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 08:31:19,063 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 08:31:27,960 - INFO - 127.0.0.1 - - [21/Jan/2026 08:31:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 08:32:18,258 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 08:32:18,892 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 08:32:18,892 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 08:32:18,985 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 08:32:18,987 - INFO - 127.0.0.1 - - [21/Jan/2026 08:32:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 08:32:26,511 - INFO - 127.0.0.1 - - [21/Jan/2026 08:32:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 08:33:18,261 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 08:33:18,347 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 08:33:18,348 - INFO - 127.0.0.1 - - [21/Jan/2026 08:33:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 08:33:19,250 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 08:33:19,254 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 08:33:27,216 - INFO - 127.0.0.1 - - [21/Jan/2026 08:33:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 08:34:18,275 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 08:34:18,900 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 08:34:18,900 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 08:34:19,001 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 08:34:19,003 - INFO - 127.0.0.1 - - [21/Jan/2026 08:34:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 08:34:26,855 - INFO - 127.0.0.1 - - [21/Jan/2026 08:34:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 08:35:18,267 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 08:35:18,349 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 08:35:18,350 - INFO - 127.0.0.1 - - [21/Jan/2026 08:35:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 08:35:19,206 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 08:35:19,211 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 08:35:28,290 - INFO - 127.0.0.1 - - [21/Jan/2026 08:35:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 08:36:18,270 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 08:36:18,961 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 08:36:18,961 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 08:36:19,061 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 08:36:19,063 - INFO - 127.0.0.1 - - [21/Jan/2026 08:36:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 08:36:26,283 - INFO - 127.0.0.1 - - [21/Jan/2026 08:36:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 08:37:18,259 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 08:37:18,342 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 08:37:18,343 - INFO - 127.0.0.1 - - [21/Jan/2026 08:37:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 08:37:19,139 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 08:37:19,143 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 08:37:27,635 - INFO - 127.0.0.1 - - [21/Jan/2026 08:37:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 08:38:18,253 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 08:38:19,066 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 08:38:19,067 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 08:38:19,142 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 08:38:19,144 - INFO - 127.0.0.1 - - [21/Jan/2026 08:38:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 08:38:26,864 - INFO - 127.0.0.1 - - [21/Jan/2026 08:38:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 08:39:18,264 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 08:39:18,345 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 08:39:18,347 - INFO - 127.0.0.1 - - [21/Jan/2026 08:39:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 08:39:19,103 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 08:39:19,107 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 08:39:24,232 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 08:39:24,232 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 08:39:24,308 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 08:39:24,310 - INFO - 127.0.0.1 - - [21/Jan/2026 08:39:24] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 08:39:27,856 - INFO - 127.0.0.1 - - [21/Jan/2026 08:39:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 08:39:31,132 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 08:39:31,135 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 08:39:33,883 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 08:39:33,883 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 08:39:33,965 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 08:39:33,966 - INFO - 127.0.0.1 - - [21/Jan/2026 08:39:33] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 08:39:39,800 - INFO - 127.0.0.1 - - [21/Jan/2026 08:39:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 08:39:41,430 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 08:39:41,433 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 08:39:43,685 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 08:39:43,685 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 08:39:43,843 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 08:39:43,845 - INFO - 127.0.0.1 - - [21/Jan/2026 08:39:43] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 08:39:50,792 - INFO - 127.0.0.1 - - [21/Jan/2026 08:39:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 08:39:51,285 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 08:39:51,289 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 08:39:53,635 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 08:39:53,635 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 08:39:53,711 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 08:39:53,712 - INFO - 127.0.0.1 - - [21/Jan/2026 08:39:53] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 08:39:59,312 - INFO - 127.0.0.1 - - [21/Jan/2026 08:39:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 08:40:01,318 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 08:40:01,322 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 08:40:03,641 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 08:40:03,642 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 08:40:03,794 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 08:40:03,797 - INFO - 127.0.0.1 - - [21/Jan/2026 08:40:03] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 08:40:10,204 - INFO - 127.0.0.1 - - [21/Jan/2026 08:40:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 08:40:11,286 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 08:40:11,290 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 08:40:13,629 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 08:40:13,629 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 08:40:13,771 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 08:40:13,774 - INFO - 127.0.0.1 - - [21/Jan/2026 08:40:13] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 08:40:19,364 - INFO - 127.0.0.1 - - [21/Jan/2026 08:40:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 08:40:21,408 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 08:40:21,413 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 08:40:23,731 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 08:40:23,732 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 08:40:23,825 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 08:40:23,827 - INFO - 127.0.0.1 - - [21/Jan/2026 08:40:23] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 08:40:30,009 - INFO - 127.0.0.1 - - [21/Jan/2026 08:40:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 08:40:31,445 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 08:40:31,447 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 08:40:40,304 - INFO - 127.0.0.1 - - [21/Jan/2026 08:40:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 08:40:40,621 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 08:40:49,211 - INFO - 127.0.0.1 - - [21/Jan/2026 08:40:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 08:40:50,621 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 08:40:58,853 - INFO - 127.0.0.1 - - [21/Jan/2026 08:40:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 08:41:00,621 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 08:41:08,921 - INFO - 127.0.0.1 - - [21/Jan/2026 08:41:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 08:41:10,620 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 08:41:18,821 - INFO - 127.0.0.1 - - [21/Jan/2026 08:41:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 08:41:18,831 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 08:41:18,832 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 08:41:18,932 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 08:41:18,933 - INFO - 127.0.0.1 - - [21/Jan/2026 08:41:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 08:41:21,329 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 08:41:21,333 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 08:41:29,601 - INFO - 127.0.0.1 - - [21/Jan/2026 08:41:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 08:41:30,621 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 08:41:39,259 - INFO - 127.0.0.1 - - [21/Jan/2026 08:41:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 08:41:40,621 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 08:41:49,109 - INFO - 127.0.0.1 - - [21/Jan/2026 08:41:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 08:41:50,621 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 08:41:59,073 - INFO - 127.0.0.1 - - [21/Jan/2026 08:41:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 08:42:00,623 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 08:42:09,714 - INFO - 127.0.0.1 - - [21/Jan/2026 08:42:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 08:42:10,621 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 08:42:18,669 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 08:42:18,673 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 08:42:18,754 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 08:42:18,756 - INFO - 127.0.0.1 - - [21/Jan/2026 08:42:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 08:42:19,189 - INFO - 127.0.0.1 - - [21/Jan/2026 08:42:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 08:42:21,523 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 08:42:21,526 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 08:42:29,633 - INFO - 127.0.0.1 - - [21/Jan/2026 08:42:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 08:42:30,619 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 08:42:38,729 - INFO - 127.0.0.1 - - [21/Jan/2026 08:42:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 08:42:40,619 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 08:42:49,457 - INFO - 127.0.0.1 - - [21/Jan/2026 08:42:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 08:42:50,619 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 08:42:59,047 - INFO - 127.0.0.1 - - [21/Jan/2026 08:42:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 08:43:00,620 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 08:43:08,856 - INFO - 127.0.0.1 - - [21/Jan/2026 08:43:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 08:43:10,622 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 08:43:18,782 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 08:43:18,782 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 08:43:18,867 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 08:43:18,869 - INFO - 127.0.0.1 - - [21/Jan/2026 08:43:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 08:43:19,351 - INFO - 127.0.0.1 - - [21/Jan/2026 08:43:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 08:43:21,428 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 08:43:21,432 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 08:43:29,933 - INFO - 127.0.0.1 - - [21/Jan/2026 08:43:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 08:43:30,621 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 08:43:39,850 - INFO - 127.0.0.1 - - [21/Jan/2026 08:43:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 08:43:40,619 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 08:43:48,824 - INFO - 127.0.0.1 - - [21/Jan/2026 08:43:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 08:43:50,622 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 08:43:59,835 - INFO - 127.0.0.1 - - [21/Jan/2026 08:43:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 08:44:00,626 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 08:44:09,127 - INFO - 127.0.0.1 - - [21/Jan/2026 08:44:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 08:44:10,617 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 08:44:18,698 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 08:44:18,699 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 08:44:18,798 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 08:44:18,815 - INFO - 127.0.0.1 - - [21/Jan/2026 08:44:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 08:44:19,622 - INFO - 127.0.0.1 - - [21/Jan/2026 08:44:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 08:44:21,578 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 08:44:21,578 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 08:44:26,986 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 08:44:26,986 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 08:44:27,073 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 08:44:27,074 - INFO - 127.0.0.1 - - [21/Jan/2026 08:44:27] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 08:44:30,589 - INFO - 127.0.0.1 - - [21/Jan/2026 08:44:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 08:44:32,069 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 08:44:32,073 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 08:44:33,823 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 08:44:33,823 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 08:44:33,900 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 08:44:33,902 - INFO - 127.0.0.1 - - [21/Jan/2026 08:44:33] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 08:44:41,119 - INFO - 127.0.0.1 - - [21/Jan/2026 08:44:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 08:44:42,190 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 08:44:42,194 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 08:44:43,746 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 08:44:43,746 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 08:44:43,845 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 08:44:43,847 - INFO - 127.0.0.1 - - [21/Jan/2026 08:44:43] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 08:44:50,675 - INFO - 127.0.0.1 - - [21/Jan/2026 08:44:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 08:44:52,150 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 08:44:52,157 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 08:44:53,755 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 08:44:53,756 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 08:44:53,847 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 08:44:53,850 - INFO - 127.0.0.1 - - [21/Jan/2026 08:44:53] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 08:45:02,055 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 08:45:02,059 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 08:45:02,171 - INFO - 127.0.0.1 - - [21/Jan/2026 08:45:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 08:45:03,691 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 08:45:03,694 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 08:45:03,801 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 08:45:03,802 - INFO - 127.0.0.1 - - [21/Jan/2026 08:45:03] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 08:45:10,611 - INFO - 127.0.0.1 - - [21/Jan/2026 08:45:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 08:45:12,031 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 08:45:12,034 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 08:45:13,648 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 08:45:13,648 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 08:45:13,722 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 08:45:13,724 - INFO - 127.0.0.1 - - [21/Jan/2026 08:45:13] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 08:45:20,966 - INFO - 127.0.0.1 - - [21/Jan/2026 08:45:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 08:45:22,059 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 08:45:22,063 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 08:45:23,949 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 08:45:23,950 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 08:45:24,052 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 08:45:24,053 - INFO - 127.0.0.1 - - [21/Jan/2026 08:45:24] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 08:45:31,039 - INFO - 127.0.0.1 - - [21/Jan/2026 08:45:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 08:46:18,265 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 08:46:18,342 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 08:46:18,342 - INFO - 127.0.0.1 - - [21/Jan/2026 08:46:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 08:46:18,976 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 08:46:18,977 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 08:46:27,791 - INFO - 127.0.0.1 - - [21/Jan/2026 08:46:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 08:47:18,255 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 08:47:18,907 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 08:47:18,908 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 08:47:18,988 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 08:47:18,990 - INFO - 127.0.0.1 - - [21/Jan/2026 08:47:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 08:47:25,698 - INFO - 127.0.0.1 - - [21/Jan/2026 08:47:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 08:48:18,257 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 08:48:18,362 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 08:48:18,364 - INFO - 127.0.0.1 - - [21/Jan/2026 08:48:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 08:48:19,082 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 08:48:19,085 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 08:48:27,662 - INFO - 127.0.0.1 - - [21/Jan/2026 08:48:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 08:49:18,251 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 08:49:18,974 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 08:49:18,975 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 08:49:19,054 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 08:49:19,056 - INFO - 127.0.0.1 - - [21/Jan/2026 08:49:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 08:49:27,499 - INFO - 127.0.0.1 - - [21/Jan/2026 08:49:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 08:50:18,260 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 08:50:18,379 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 08:50:18,381 - INFO - 127.0.0.1 - - [21/Jan/2026 08:50:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 08:50:19,279 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 08:50:19,283 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 08:50:28,392 - INFO - 127.0.0.1 - - [21/Jan/2026 08:50:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 08:51:18,253 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 08:51:18,932 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 08:51:18,932 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 08:51:19,031 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 08:51:19,033 - INFO - 127.0.0.1 - - [21/Jan/2026 08:51:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 08:51:27,056 - INFO - 127.0.0.1 - - [21/Jan/2026 08:51:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 08:52:18,247 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 08:52:18,320 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 08:52:18,321 - INFO - 127.0.0.1 - - [21/Jan/2026 08:52:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 08:52:19,182 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 08:52:19,186 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 08:52:27,123 - INFO - 127.0.0.1 - - [21/Jan/2026 08:52:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 08:53:18,252 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 08:53:18,829 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 08:53:18,829 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 08:53:18,970 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 08:53:18,972 - INFO - 127.0.0.1 - - [21/Jan/2026 08:53:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 08:53:26,822 - INFO - 127.0.0.1 - - [21/Jan/2026 08:53:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 08:54:18,259 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 08:54:18,333 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 08:54:18,335 - INFO - 127.0.0.1 - - [21/Jan/2026 08:54:18] "[35mPOST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 08:54:19,043 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 08:54:19,047 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 08:54:27,500 - INFO - 127.0.0.1 - - [21/Jan/2026 08:54:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 08:55:18,248 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 08:55:18,803 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 08:55:18,803 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 08:55:18,897 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 08:55:18,899 - INFO - 127.0.0.1 - - [21/Jan/2026 08:55:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 08:55:26,987 - INFO - 127.0.0.1 - - [21/Jan/2026 08:55:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 08:56:18,255 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 08:56:18,325 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 08:56:18,327 - INFO - 127.0.0.1 - - [21/Jan/2026 08:56:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 08:56:18,935 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 08:56:18,944 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 08:56:28,551 - INFO - 127.0.0.1 - - [21/Jan/2026 08:56:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 08:57:18,254 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 08:57:18,965 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 08:57:18,966 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 08:57:19,106 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 08:57:19,108 - INFO - 127.0.0.1 - - [21/Jan/2026 08:57:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 08:57:29,638 - INFO - 127.0.0.1 - - [21/Jan/2026 08:57:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 08:58:18,271 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 08:58:18,367 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 08:58:18,369 - INFO - 127.0.0.1 - - [21/Jan/2026 08:58:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 08:58:19,161 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 08:58:19,164 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 08:58:28,449 - INFO - 127.0.0.1 - - [21/Jan/2026 08:58:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 08:59:18,251 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 08:59:18,794 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 08:59:18,795 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 08:59:18,875 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 08:59:18,877 - INFO - 127.0.0.1 - - [21/Jan/2026 08:59:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 08:59:27,294 - INFO - 127.0.0.1 - - [21/Jan/2026 08:59:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 09:00:18,247 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 09:00:18,405 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 09:00:18,406 - INFO - 127.0.0.1 - - [21/Jan/2026 09:00:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 09:00:19,064 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 09:00:19,068 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 09:00:27,477 - INFO - 127.0.0.1 - - [21/Jan/2026 09:00:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 09:01:18,246 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 09:01:18,872 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 09:01:18,872 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 09:01:18,955 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 09:01:18,956 - INFO - 127.0.0.1 - - [21/Jan/2026 09:01:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 09:01:26,108 - INFO - 127.0.0.1 - - [21/Jan/2026 09:01:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 09:02:18,249 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 09:02:18,325 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 09:02:18,337 - INFO - 127.0.0.1 - - [21/Jan/2026 09:02:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 09:02:19,121 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 09:02:19,124 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 09:02:27,165 - INFO - 127.0.0.1 - - [21/Jan/2026 09:02:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 09:03:18,249 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 09:03:18,820 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 09:03:18,820 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 09:03:18,901 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 09:03:18,902 - INFO - 127.0.0.1 - - [21/Jan/2026 09:03:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 09:03:26,358 - INFO - 127.0.0.1 - - [21/Jan/2026 09:03:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 09:04:18,258 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 09:04:18,333 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 09:04:18,335 - INFO - 127.0.0.1 - - [21/Jan/2026 09:04:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 09:04:19,230 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 09:04:19,233 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 09:04:28,161 - INFO - 127.0.0.1 - - [21/Jan/2026 09:04:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 09:05:18,247 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 09:05:18,830 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 09:05:18,830 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 09:05:18,912 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 09:05:18,914 - INFO - 127.0.0.1 - - [21/Jan/2026 09:05:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 09:05:27,193 - INFO - 127.0.0.1 - - [21/Jan/2026 09:05:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 09:06:18,249 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 09:06:18,324 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 09:06:18,326 - INFO - 127.0.0.1 - - [21/Jan/2026 09:06:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 09:06:18,947 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 09:06:18,949 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 09:06:27,278 - INFO - 127.0.0.1 - - [21/Jan/2026 09:06:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 09:07:18,250 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 09:07:18,983 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 09:07:18,983 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 09:07:19,061 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 09:07:19,063 - INFO - 127.0.0.1 - - [21/Jan/2026 09:07:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 09:07:27,581 - INFO - 127.0.0.1 - - [21/Jan/2026 09:07:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 09:08:18,249 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 09:08:18,320 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 09:08:18,321 - INFO - 127.0.0.1 - - [21/Jan/2026 09:08:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 09:08:19,013 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 09:08:19,015 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 09:08:28,248 - INFO - 127.0.0.1 - - [21/Jan/2026 09:08:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 09:09:18,248 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 09:09:18,944 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 09:09:18,944 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 09:09:19,023 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 09:09:19,025 - INFO - 127.0.0.1 - - [21/Jan/2026 09:09:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 09:09:27,318 - INFO - 127.0.0.1 - - [21/Jan/2026 09:09:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 09:10:18,249 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 09:10:18,322 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 09:10:18,323 - INFO - 127.0.0.1 - - [21/Jan/2026 09:10:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 09:10:19,191 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 09:10:19,197 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 09:10:28,657 - INFO - 127.0.0.1 - - [21/Jan/2026 09:10:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 09:11:18,245 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 09:11:18,962 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 09:11:18,962 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 09:11:19,050 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 09:11:19,050 - INFO - 127.0.0.1 - - [21/Jan/2026 09:11:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 09:11:27,698 - INFO - 127.0.0.1 - - [21/Jan/2026 09:11:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 09:12:18,255 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 09:12:18,328 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 09:12:18,329 - INFO - 127.0.0.1 - - [21/Jan/2026 09:12:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 09:12:19,130 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 09:12:19,134 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 09:12:27,372 - INFO - 127.0.0.1 - - [21/Jan/2026 09:12:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 09:13:18,252 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 09:13:18,899 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 09:13:18,900 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 09:13:19,028 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 09:13:19,031 - INFO - 127.0.0.1 - - [21/Jan/2026 09:13:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 09:13:28,190 - INFO - 127.0.0.1 - - [21/Jan/2026 09:13:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 09:14:18,245 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 09:14:18,324 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 09:14:18,325 - INFO - 127.0.0.1 - - [21/Jan/2026 09:14:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 09:14:18,988 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 09:14:18,991 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 09:14:27,928 - INFO - 127.0.0.1 - - [21/Jan/2026 09:14:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 09:15:18,246 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 09:15:18,799 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 09:15:18,800 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 09:15:18,881 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 09:15:18,882 - INFO - 127.0.0.1 - - [21/Jan/2026 09:15:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 09:15:26,730 - INFO - 127.0.0.1 - - [21/Jan/2026 09:15:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 09:16:18,246 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 09:16:18,381 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 09:16:18,382 - INFO - 127.0.0.1 - - [21/Jan/2026 09:16:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 09:16:19,049 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 09:16:19,052 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 09:16:27,861 - INFO - 127.0.0.1 - - [21/Jan/2026 09:16:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 09:17:18,245 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 09:17:18,847 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 09:17:18,848 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 09:17:18,952 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 09:17:18,955 - INFO - 127.0.0.1 - - [21/Jan/2026 09:17:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 09:17:27,396 - INFO - 127.0.0.1 - - [21/Jan/2026 09:17:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 09:18:18,249 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 09:18:18,389 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 09:18:18,391 - INFO - 127.0.0.1 - - [21/Jan/2026 09:18:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 09:18:19,114 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 09:18:19,117 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 09:18:27,553 - INFO - 127.0.0.1 - - [21/Jan/2026 09:18:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 09:19:18,245 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 09:19:18,814 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 09:19:18,815 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 09:19:18,899 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 09:19:18,900 - INFO - 127.0.0.1 - - [21/Jan/2026 09:19:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 09:19:27,411 - INFO - 127.0.0.1 - - [21/Jan/2026 09:19:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 09:20:18,264 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 09:20:18,473 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 09:20:18,477 - INFO - 127.0.0.1 - - [21/Jan/2026 09:20:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 09:20:19,082 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 09:20:19,084 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 09:20:28,149 - INFO - 127.0.0.1 - - [21/Jan/2026 09:20:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 09:21:18,246 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 09:21:18,793 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 09:21:18,794 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 09:21:18,876 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 09:21:18,878 - INFO - 127.0.0.1 - - [21/Jan/2026 09:21:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 09:21:27,331 - INFO - 127.0.0.1 - - [21/Jan/2026 09:21:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 09:22:18,256 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 09:22:18,325 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 09:22:18,326 - INFO - 127.0.0.1 - - [21/Jan/2026 09:22:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 09:22:19,144 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 09:22:19,147 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 09:22:28,617 - INFO - 127.0.0.1 - - [21/Jan/2026 09:22:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 09:23:18,247 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 09:23:18,933 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 09:23:18,934 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 09:23:19,033 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 09:23:19,035 - INFO - 127.0.0.1 - - [21/Jan/2026 09:23:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 09:23:27,058 - INFO - 127.0.0.1 - - [21/Jan/2026 09:23:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 09:24:18,256 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 09:24:18,329 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 09:24:18,331 - INFO - 127.0.0.1 - - [21/Jan/2026 09:24:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 09:24:18,981 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 09:24:18,983 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 09:24:28,239 - INFO - 127.0.0.1 - - [21/Jan/2026 09:24:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 09:25:18,247 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 09:25:18,869 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 09:25:18,869 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 09:25:18,923 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 09:25:18,924 - INFO - 127.0.0.1 - - [21/Jan/2026 09:25:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 09:25:27,118 - INFO - 127.0.0.1 - - [21/Jan/2026 09:25:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 09:26:18,249 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 09:26:18,323 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 09:26:18,327 - INFO - 127.0.0.1 - - [21/Jan/2026 09:26:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 09:26:19,054 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 09:26:19,057 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 09:26:28,482 - INFO - 127.0.0.1 - - [21/Jan/2026 09:26:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 09:27:18,243 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 09:27:18,987 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 09:27:18,987 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 09:27:19,088 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 09:27:19,089 - INFO - 127.0.0.1 - - [21/Jan/2026 09:27:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 09:27:26,649 - INFO - 127.0.0.1 - - [21/Jan/2026 09:27:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 09:28:18,250 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 09:28:18,330 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 09:28:18,331 - INFO - 127.0.0.1 - - [21/Jan/2026 09:28:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 09:28:19,096 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 09:28:19,100 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 09:28:27,697 - INFO - 127.0.0.1 - - [21/Jan/2026 09:28:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 09:29:18,257 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 09:29:18,867 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 09:29:18,868 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 09:29:18,987 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 09:29:18,989 - INFO - 127.0.0.1 - - [21/Jan/2026 09:29:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 09:29:26,107 - INFO - 127.0.0.1 - - [21/Jan/2026 09:29:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 09:30:18,250 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 09:30:18,326 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 09:30:18,328 - INFO - 127.0.0.1 - - [21/Jan/2026 09:30:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 09:30:19,067 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 09:30:19,070 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 09:30:28,028 - INFO - 127.0.0.1 - - [21/Jan/2026 09:30:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 09:31:18,249 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 09:31:18,877 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 09:31:18,877 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 09:31:18,955 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 09:31:18,957 - INFO - 127.0.0.1 - - [21/Jan/2026 09:31:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 09:31:27,281 - INFO - 127.0.0.1 - - [21/Jan/2026 09:31:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 09:32:18,247 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 09:32:18,373 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 09:32:18,376 - INFO - 127.0.0.1 - - [21/Jan/2026 09:32:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 09:32:19,169 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 09:32:19,171 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 09:32:28,013 - INFO - 127.0.0.1 - - [21/Jan/2026 09:32:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 09:33:18,252 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 09:33:18,811 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 09:33:18,812 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 09:33:18,887 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 09:33:18,888 - INFO - 127.0.0.1 - - [21/Jan/2026 09:33:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 09:33:27,572 - INFO - 127.0.0.1 - - [21/Jan/2026 09:33:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 09:34:18,244 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 09:34:18,436 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 09:34:18,439 - INFO - 127.0.0.1 - - [21/Jan/2026 09:34:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 09:34:19,098 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 09:34:19,100 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 09:34:28,666 - INFO - 127.0.0.1 - - [21/Jan/2026 09:34:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 09:35:18,250 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 09:35:18,846 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 09:35:18,846 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 09:35:18,941 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 09:35:18,943 - INFO - 127.0.0.1 - - [21/Jan/2026 09:35:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 09:35:28,696 - INFO - 127.0.0.1 - - [21/Jan/2026 09:35:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 09:36:18,250 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 09:36:18,336 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 09:36:18,337 - INFO - 127.0.0.1 - - [21/Jan/2026 09:36:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 09:36:19,149 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 09:36:19,154 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 09:36:28,579 - INFO - 127.0.0.1 - - [21/Jan/2026 09:36:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 09:37:18,249 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 09:37:18,852 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 09:37:18,853 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 09:37:18,946 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 09:37:18,948 - INFO - 127.0.0.1 - - [21/Jan/2026 09:37:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 09:37:27,657 - INFO - 127.0.0.1 - - [21/Jan/2026 09:37:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 09:38:18,249 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 09:38:18,312 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 09:38:18,312 - INFO - 127.0.0.1 - - [21/Jan/2026 09:38:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 09:38:19,111 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 09:38:19,112 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 09:38:27,617 - INFO - 127.0.0.1 - - [21/Jan/2026 09:38:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 09:39:18,250 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 09:39:18,940 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 09:39:18,940 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 09:39:19,017 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 09:39:19,018 - INFO - 127.0.0.1 - - [21/Jan/2026 09:39:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 09:39:26,934 - INFO - 127.0.0.1 - - [21/Jan/2026 09:39:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 09:40:18,253 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 09:40:18,322 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 09:40:18,323 - INFO - 127.0.0.1 - - [21/Jan/2026 09:40:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 09:40:18,966 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 09:40:18,969 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 09:40:28,266 - INFO - 127.0.0.1 - - [21/Jan/2026 09:40:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 09:41:18,242 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 09:41:19,070 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 09:41:19,070 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 09:41:19,136 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 09:41:19,137 - INFO - 127.0.0.1 - - [21/Jan/2026 09:41:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 09:41:27,492 - INFO - 127.0.0.1 - - [21/Jan/2026 09:41:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 09:42:18,251 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 09:42:18,321 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 09:42:18,322 - INFO - 127.0.0.1 - - [21/Jan/2026 09:42:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 09:42:19,133 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 09:42:19,137 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 09:42:28,848 - INFO - 127.0.0.1 - - [21/Jan/2026 09:42:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 09:43:18,245 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 09:43:18,947 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 09:43:18,948 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 09:43:19,014 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 09:43:19,015 - INFO - 127.0.0.1 - - [21/Jan/2026 09:43:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 09:43:27,308 - INFO - 127.0.0.1 - - [21/Jan/2026 09:43:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 09:44:18,251 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 09:44:18,317 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 09:44:18,318 - INFO - 127.0.0.1 - - [21/Jan/2026 09:44:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 09:44:18,987 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 09:44:18,990 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 09:44:28,364 - INFO - 127.0.0.1 - - [21/Jan/2026 09:44:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 09:45:18,246 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 09:45:18,793 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 09:45:18,793 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 09:45:18,963 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 09:45:18,964 - INFO - 127.0.0.1 - - [21/Jan/2026 09:45:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 09:45:25,460 - INFO - 127.0.0.1 - - [21/Jan/2026 09:45:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 09:46:18,242 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 09:46:18,329 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 09:46:18,330 - INFO - 127.0.0.1 - - [21/Jan/2026 09:46:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 09:46:18,984 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 09:46:18,987 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 09:46:27,978 - INFO - 127.0.0.1 - - [21/Jan/2026 09:46:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 09:47:18,244 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 09:47:18,850 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 09:47:18,850 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 09:47:19,026 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 09:47:19,026 - INFO - 127.0.0.1 - - [21/Jan/2026 09:47:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 09:47:27,755 - INFO - 127.0.0.1 - - [21/Jan/2026 09:47:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 09:48:18,249 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 09:48:18,317 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 09:48:18,318 - INFO - 127.0.0.1 - - [21/Jan/2026 09:48:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 09:48:18,958 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 09:48:18,964 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 09:48:27,424 - INFO - 127.0.0.1 - - [21/Jan/2026 09:48:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 09:49:18,241 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 09:49:18,772 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 09:49:18,773 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 09:49:18,844 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 09:49:18,844 - INFO - 127.0.0.1 - - [21/Jan/2026 09:49:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 09:49:27,328 - INFO - 127.0.0.1 - - [21/Jan/2026 09:49:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 09:50:18,245 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 09:50:18,380 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 09:50:18,381 - INFO - 127.0.0.1 - - [21/Jan/2026 09:50:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 09:50:19,032 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 09:50:19,033 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 09:50:26,973 - INFO - 127.0.0.1 - - [21/Jan/2026 09:50:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 09:51:18,242 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 09:51:18,790 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 09:51:18,790 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 09:51:18,868 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 09:51:18,869 - INFO - 127.0.0.1 - - [21/Jan/2026 09:51:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 09:51:27,334 - INFO - 127.0.0.1 - - [21/Jan/2026 09:51:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 09:52:18,242 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 09:52:18,402 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 09:52:18,403 - INFO - 127.0.0.1 - - [21/Jan/2026 09:52:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 09:52:19,025 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 09:52:19,028 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 09:52:28,037 - INFO - 127.0.0.1 - - [21/Jan/2026 09:52:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 09:53:18,238 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 09:53:19,038 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 09:53:19,040 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 09:53:19,227 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 09:53:19,229 - INFO - 127.0.0.1 - - [21/Jan/2026 09:53:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 09:53:28,197 - INFO - 127.0.0.1 - - [21/Jan/2026 09:53:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 09:54:18,242 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 09:54:18,313 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 09:54:18,313 - INFO - 127.0.0.1 - - [21/Jan/2026 09:54:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 09:54:19,149 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 09:54:19,152 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 09:54:28,753 - INFO - 127.0.0.1 - - [21/Jan/2026 09:54:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 09:55:18,240 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 09:55:18,901 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 09:55:18,902 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 09:55:18,968 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 09:55:18,970 - INFO - 127.0.0.1 - - [21/Jan/2026 09:55:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 09:55:26,401 - INFO - 127.0.0.1 - - [21/Jan/2026 09:55:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 09:56:18,242 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 09:56:18,307 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 09:56:18,308 - INFO - 127.0.0.1 - - [21/Jan/2026 09:56:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 09:56:19,094 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 09:56:19,099 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 09:56:30,593 - INFO - 127.0.0.1 - - [21/Jan/2026 09:56:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 09:57:18,241 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 09:57:18,873 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 09:57:18,873 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 09:57:18,937 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 09:57:18,938 - INFO - 127.0.0.1 - - [21/Jan/2026 09:57:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 09:57:30,203 - INFO - 127.0.0.1 - - [21/Jan/2026 09:57:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 09:58:18,242 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 09:58:18,306 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 09:58:18,308 - INFO - 127.0.0.1 - - [21/Jan/2026 09:58:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 09:58:19,155 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 09:58:19,159 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 09:58:29,322 - INFO - 127.0.0.1 - - [21/Jan/2026 09:58:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 09:59:18,253 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 09:59:18,975 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 09:59:18,975 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 09:59:19,043 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 09:59:19,044 - INFO - 127.0.0.1 - - [21/Jan/2026 09:59:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 09:59:27,961 - INFO - 127.0.0.1 - - [21/Jan/2026 09:59:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 10:00:18,252 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 10:00:18,321 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 10:00:18,321 - INFO - 127.0.0.1 - - [21/Jan/2026 10:00:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 10:00:18,981 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 10:00:18,985 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 10:00:29,058 - INFO - 127.0.0.1 - - [21/Jan/2026 10:00:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 10:01:18,257 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 10:01:18,998 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 10:01:18,998 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 10:01:19,061 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 10:01:19,063 - INFO - 127.0.0.1 - - [21/Jan/2026 10:01:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 10:01:27,166 - INFO - 127.0.0.1 - - [21/Jan/2026 10:01:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 10:02:18,249 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 10:02:18,317 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 10:02:18,318 - INFO - 127.0.0.1 - - [21/Jan/2026 10:02:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 10:02:19,070 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 10:02:19,073 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 10:02:28,531 - INFO - 127.0.0.1 - - [21/Jan/2026 10:02:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 10:03:18,266 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 10:03:19,099 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 10:03:19,100 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 10:03:19,172 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 10:03:19,173 - INFO - 127.0.0.1 - - [21/Jan/2026 10:03:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 10:03:28,055 - INFO - 127.0.0.1 - - [21/Jan/2026 10:03:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 10:04:18,260 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 10:04:18,332 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 10:04:18,335 - INFO - 127.0.0.1 - - [21/Jan/2026 10:04:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 10:04:19,292 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 10:04:19,298 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 10:04:29,167 - INFO - 127.0.0.1 - - [21/Jan/2026 10:04:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 10:05:18,247 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 10:05:18,901 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 10:05:18,902 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 10:05:18,969 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 10:05:18,970 - INFO - 127.0.0.1 - - [21/Jan/2026 10:05:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 10:05:27,510 - INFO - 127.0.0.1 - - [21/Jan/2026 10:05:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 10:06:18,255 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 10:06:18,353 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 10:06:18,355 - INFO - 127.0.0.1 - - [21/Jan/2026 10:06:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 10:06:19,246 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 10:06:19,250 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 10:06:29,131 - INFO - 127.0.0.1 - - [21/Jan/2026 10:06:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 10:06:44,261 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 10:06:45,043 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 10:06:45,043 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 10:06:45,107 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 10:06:45,108 - INFO - 127.0.0.1 - - [21/Jan/2026 10:06:45] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 10:06:53,656 - INFO - 127.0.0.1 - - [21/Jan/2026 10:06:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 10:07:18,247 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 10:07:18,315 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 10:07:18,316 - INFO - 127.0.0.1 - - [21/Jan/2026 10:07:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 10:07:18,968 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 10:07:18,968 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 10:07:28,318 - INFO - 127.0.0.1 - - [21/Jan/2026 10:07:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 10:08:18,244 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 10:08:19,060 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 10:08:19,061 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 10:08:19,131 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 10:08:19,132 - INFO - 127.0.0.1 - - [21/Jan/2026 10:08:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 10:08:27,111 - INFO - 127.0.0.1 - - [21/Jan/2026 10:08:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 10:09:18,252 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 10:09:18,322 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 10:09:18,323 - INFO - 127.0.0.1 - - [21/Jan/2026 10:09:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 10:09:19,044 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 10:09:19,048 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 10:09:28,647 - INFO - 127.0.0.1 - - [21/Jan/2026 10:09:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 10:10:18,246 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 10:10:19,014 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 10:10:19,015 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 10:10:19,085 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 10:10:19,086 - INFO - 127.0.0.1 - - [21/Jan/2026 10:10:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 10:10:28,154 - INFO - 127.0.0.1 - - [21/Jan/2026 10:10:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 10:11:18,247 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 10:11:18,322 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 10:11:18,324 - INFO - 127.0.0.1 - - [21/Jan/2026 10:11:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 10:11:19,138 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 10:11:19,141 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 10:11:27,279 - INFO - 127.0.0.1 - - [21/Jan/2026 10:11:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 10:12:18,246 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 10:12:18,873 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 10:12:18,873 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 10:12:19,020 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 10:12:19,023 - INFO - 127.0.0.1 - - [21/Jan/2026 10:12:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 10:12:28,046 - INFO - 127.0.0.1 - - [21/Jan/2026 10:12:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 10:13:18,250 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 10:13:18,334 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 10:13:18,336 - INFO - 127.0.0.1 - - [21/Jan/2026 10:13:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 10:13:19,132 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 10:13:19,136 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 10:13:33,817 - INFO - 127.0.0.1 - - [21/Jan/2026 10:13:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 10:14:18,244 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 10:14:18,985 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 10:14:18,985 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 10:14:19,122 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 10:14:19,124 - INFO - 127.0.0.1 - - [21/Jan/2026 10:14:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 10:14:29,216 - INFO - 127.0.0.1 - - [21/Jan/2026 10:14:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 10:15:18,247 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 10:15:18,376 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 10:15:18,378 - INFO - 127.0.0.1 - - [21/Jan/2026 10:15:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 10:15:19,222 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 10:15:19,227 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 10:15:28,455 - INFO - 127.0.0.1 - - [21/Jan/2026 10:15:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 10:16:18,245 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 10:16:18,804 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 10:16:18,805 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 10:16:18,884 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 10:16:18,885 - INFO - 127.0.0.1 - - [21/Jan/2026 10:16:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 10:16:26,558 - INFO - 127.0.0.1 - - [21/Jan/2026 10:16:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 10:17:18,246 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 10:17:18,379 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 10:17:18,382 - INFO - 127.0.0.1 - - [21/Jan/2026 10:17:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 10:17:19,117 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 10:17:19,121 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 10:17:27,676 - INFO - 127.0.0.1 - - [21/Jan/2026 10:17:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 10:18:18,244 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 10:18:18,878 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 10:18:18,879 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 10:18:18,954 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 10:18:18,956 - INFO - 127.0.0.1 - - [21/Jan/2026 10:18:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 10:18:26,627 - INFO - 127.0.0.1 - - [21/Jan/2026 10:18:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 10:19:18,250 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 10:19:18,327 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 10:19:18,331 - INFO - 127.0.0.1 - - [21/Jan/2026 10:19:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 10:19:19,153 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 10:19:19,157 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 10:19:28,959 - INFO - 127.0.0.1 - - [21/Jan/2026 10:19:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 10:20:18,243 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 10:20:18,782 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 10:20:18,782 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 10:20:18,861 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 10:20:18,863 - INFO - 127.0.0.1 - - [21/Jan/2026 10:20:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 10:20:27,903 - INFO - 127.0.0.1 - - [21/Jan/2026 10:20:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 10:21:18,245 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 10:21:18,323 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 10:21:18,325 - INFO - 127.0.0.1 - - [21/Jan/2026 10:21:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 10:21:19,145 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 10:21:19,148 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 10:21:28,883 - INFO - 127.0.0.1 - - [21/Jan/2026 10:21:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 10:22:18,243 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 10:22:18,886 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 10:22:18,886 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 10:22:18,971 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 10:22:18,973 - INFO - 127.0.0.1 - - [21/Jan/2026 10:22:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 10:22:27,844 - INFO - 127.0.0.1 - - [21/Jan/2026 10:22:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 10:23:18,246 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 10:23:18,325 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 10:23:18,327 - INFO - 127.0.0.1 - - [21/Jan/2026 10:23:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 10:23:18,999 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 10:23:19,003 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 10:23:28,963 - INFO - 127.0.0.1 - - [21/Jan/2026 10:23:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 10:24:18,248 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 10:24:19,029 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 10:24:19,029 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 10:24:19,087 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 10:24:19,088 - INFO - 127.0.0.1 - - [21/Jan/2026 10:24:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 10:24:27,849 - INFO - 127.0.0.1 - - [21/Jan/2026 10:24:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 10:25:18,248 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 10:25:18,317 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 10:25:18,317 - INFO - 127.0.0.1 - - [21/Jan/2026 10:25:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 10:25:19,024 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 10:25:19,027 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 10:25:27,804 - INFO - 127.0.0.1 - - [21/Jan/2026 10:25:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 10:26:18,251 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 10:26:19,035 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 10:26:19,035 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 10:26:19,102 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 10:26:19,103 - INFO - 127.0.0.1 - - [21/Jan/2026 10:26:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 10:26:28,044 - INFO - 127.0.0.1 - - [21/Jan/2026 10:26:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 10:27:18,247 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 10:27:18,328 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 10:27:18,329 - INFO - 127.0.0.1 - - [21/Jan/2026 10:27:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 10:27:19,082 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 10:27:19,086 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 10:27:28,561 - INFO - 127.0.0.1 - - [21/Jan/2026 10:27:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 10:28:18,242 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 10:28:18,815 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 10:28:18,816 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 10:28:18,894 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 10:28:18,896 - INFO - 127.0.0.1 - - [21/Jan/2026 10:28:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 10:28:28,574 - INFO - 127.0.0.1 - - [21/Jan/2026 10:28:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 10:29:18,243 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 10:29:18,308 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 10:29:18,308 - INFO - 127.0.0.1 - - [21/Jan/2026 10:29:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 10:29:19,053 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 10:29:19,055 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 10:29:28,930 - INFO - 127.0.0.1 - - [21/Jan/2026 10:29:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 10:30:18,242 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 10:30:18,824 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 10:30:18,824 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 10:30:18,878 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 10:30:18,879 - INFO - 127.0.0.1 - - [21/Jan/2026 10:30:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 10:30:27,675 - INFO - 127.0.0.1 - - [21/Jan/2026 10:30:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 10:31:18,243 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 10:31:18,326 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 10:31:18,327 - INFO - 127.0.0.1 - - [21/Jan/2026 10:31:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 10:31:19,123 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 10:31:19,126 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 10:31:29,547 - INFO - 127.0.0.1 - - [21/Jan/2026 10:31:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 10:32:18,243 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 10:32:18,979 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 10:32:18,981 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 10:32:19,108 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 10:32:19,110 - INFO - 127.0.0.1 - - [21/Jan/2026 10:32:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 10:32:28,577 - INFO - 127.0.0.1 - - [21/Jan/2026 10:32:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 10:33:18,243 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 10:33:18,398 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 10:33:18,400 - INFO - 127.0.0.1 - - [21/Jan/2026 10:33:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 10:33:19,046 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 10:33:19,049 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 10:33:29,505 - INFO - 127.0.0.1 - - [21/Jan/2026 10:33:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 10:34:18,251 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 10:34:18,877 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 10:34:18,877 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 10:34:18,967 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 10:34:18,968 - INFO - 127.0.0.1 - - [21/Jan/2026 10:34:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 10:34:29,560 - INFO - 127.0.0.1 - - [21/Jan/2026 10:34:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 10:35:18,241 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 10:35:18,417 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 10:35:18,419 - INFO - 127.0.0.1 - - [21/Jan/2026 10:35:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 10:35:19,135 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 10:35:19,138 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 10:35:28,571 - INFO - 127.0.0.1 - - [21/Jan/2026 10:35:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 10:36:18,245 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 10:36:18,855 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 10:36:18,856 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 10:36:18,931 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 10:36:18,932 - INFO - 127.0.0.1 - - [21/Jan/2026 10:36:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 10:36:27,960 - INFO - 127.0.0.1 - - [21/Jan/2026 10:36:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 10:37:18,242 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 10:37:18,317 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 10:37:18,319 - INFO - 127.0.0.1 - - [21/Jan/2026 10:37:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 10:37:19,290 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 10:37:19,293 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 10:37:29,226 - INFO - 127.0.0.1 - - [21/Jan/2026 10:37:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 10:38:18,244 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 10:38:18,864 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 10:38:18,864 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 10:38:18,944 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 10:38:18,945 - INFO - 127.0.0.1 - - [21/Jan/2026 10:38:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 10:38:27,711 - INFO - 127.0.0.1 - - [21/Jan/2026 10:38:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 10:39:18,245 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 10:39:18,321 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 10:39:18,322 - INFO - 127.0.0.1 - - [21/Jan/2026 10:39:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 10:39:18,941 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 10:39:18,946 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 10:39:28,728 - INFO - 127.0.0.1 - - [21/Jan/2026 10:39:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 10:40:18,243 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 10:40:18,953 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 10:40:18,954 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 10:40:19,046 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 10:40:19,048 - INFO - 127.0.0.1 - - [21/Jan/2026 10:40:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 10:40:28,341 - INFO - 127.0.0.1 - - [21/Jan/2026 10:40:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 10:41:18,240 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 10:41:18,317 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 10:41:18,319 - INFO - 127.0.0.1 - - [21/Jan/2026 10:41:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 10:41:19,012 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 10:41:19,015 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 10:41:27,895 - INFO - 127.0.0.1 - - [21/Jan/2026 10:41:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 10:42:18,248 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 10:42:18,993 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 10:42:18,994 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 10:42:19,068 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 10:42:19,069 - INFO - 127.0.0.1 - - [21/Jan/2026 10:42:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 10:42:28,128 - INFO - 127.0.0.1 - - [21/Jan/2026 10:42:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 10:43:18,246 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 10:43:18,329 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 10:43:18,331 - INFO - 127.0.0.1 - - [21/Jan/2026 10:43:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 10:43:19,024 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 10:43:19,027 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 10:43:30,216 - INFO - 127.0.0.1 - - [21/Jan/2026 10:43:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 10:44:18,237 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 10:44:18,857 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 10:44:18,857 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 10:44:18,999 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 10:44:19,001 - INFO - 127.0.0.1 - - [21/Jan/2026 10:44:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 10:44:28,102 - INFO - 127.0.0.1 - - [21/Jan/2026 10:44:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 10:45:18,249 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 10:45:18,331 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 10:45:18,333 - INFO - 127.0.0.1 - - [21/Jan/2026 10:45:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 10:45:19,129 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 10:45:19,132 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 10:45:29,016 - INFO - 127.0.0.1 - - [21/Jan/2026 10:45:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 10:46:18,253 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 10:46:19,085 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 10:46:19,086 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 10:46:19,185 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 10:46:19,187 - INFO - 127.0.0.1 - - [21/Jan/2026 10:46:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 10:46:28,073 - INFO - 127.0.0.1 - - [21/Jan/2026 10:46:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 10:47:18,242 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 10:47:18,330 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 10:47:18,332 - INFO - 127.0.0.1 - - [21/Jan/2026 10:47:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 10:47:19,181 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 10:47:19,185 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 10:47:29,876 - INFO - 127.0.0.1 - - [21/Jan/2026 10:47:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 10:48:18,247 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 10:48:18,922 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 10:48:18,922 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 10:48:19,080 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 10:48:19,082 - INFO - 127.0.0.1 - - [21/Jan/2026 10:48:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 10:48:28,346 - INFO - 127.0.0.1 - - [21/Jan/2026 10:48:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 10:49:18,246 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 10:49:18,397 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 10:49:18,399 - INFO - 127.0.0.1 - - [21/Jan/2026 10:49:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 10:49:19,204 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 10:49:19,208 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 10:49:28,473 - INFO - 127.0.0.1 - - [21/Jan/2026 10:49:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 10:50:18,245 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 10:50:18,867 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 10:50:18,867 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 10:50:18,941 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 10:50:18,942 - INFO - 127.0.0.1 - - [21/Jan/2026 10:50:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 10:50:29,030 - INFO - 127.0.0.1 - - [21/Jan/2026 10:50:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 10:51:18,249 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 10:51:18,390 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 10:51:18,391 - INFO - 127.0.0.1 - - [21/Jan/2026 10:51:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 10:51:19,020 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 10:51:19,021 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 10:51:29,017 - INFO - 127.0.0.1 - - [21/Jan/2026 10:51:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 10:52:18,244 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 10:52:18,927 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 10:52:18,928 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 10:52:19,013 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 10:52:19,014 - INFO - 127.0.0.1 - - [21/Jan/2026 10:52:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 10:52:28,395 - INFO - 127.0.0.1 - - [21/Jan/2026 10:52:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 10:53:18,250 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 10:53:18,327 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 10:53:18,327 - INFO - 127.0.0.1 - - [21/Jan/2026 10:53:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 10:53:19,116 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 10:53:19,116 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 10:53:28,853 - INFO - 127.0.0.1 - - [21/Jan/2026 10:53:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 10:54:18,239 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 10:54:18,922 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 10:54:18,922 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 10:54:19,011 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 10:54:19,012 - INFO - 127.0.0.1 - - [21/Jan/2026 10:54:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 10:54:27,733 - INFO - 127.0.0.1 - - [21/Jan/2026 10:54:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 10:55:18,241 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 10:55:18,332 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 10:55:18,333 - INFO - 127.0.0.1 - - [21/Jan/2026 10:55:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 10:55:19,088 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 10:55:19,088 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 10:55:28,813 - INFO - 127.0.0.1 - - [21/Jan/2026 10:55:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 10:56:18,241 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 10:56:18,854 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 10:56:18,855 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 10:56:18,939 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 10:56:18,940 - INFO - 127.0.0.1 - - [21/Jan/2026 10:56:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 10:56:30,553 - INFO - 127.0.0.1 - - [21/Jan/2026 10:56:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 10:57:18,244 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 10:57:18,337 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 10:57:18,338 - INFO - 127.0.0.1 - - [21/Jan/2026 10:57:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 10:57:18,971 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 10:57:18,971 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 10:57:29,086 - INFO - 127.0.0.1 - - [21/Jan/2026 10:57:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 10:58:18,240 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 10:58:18,955 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 10:58:18,956 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 10:58:19,033 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 10:58:19,034 - INFO - 127.0.0.1 - - [21/Jan/2026 10:58:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 10:58:28,499 - INFO - 127.0.0.1 - - [21/Jan/2026 10:58:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 10:59:18,242 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 10:59:18,341 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 10:59:18,342 - INFO - 127.0.0.1 - - [21/Jan/2026 10:59:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 10:59:19,157 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 10:59:19,160 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 10:59:29,406 - INFO - 127.0.0.1 - - [21/Jan/2026 10:59:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 11:00:18,245 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 11:00:18,922 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 11:00:18,923 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 11:00:19,002 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 11:00:19,005 - INFO - 127.0.0.1 - - [21/Jan/2026 11:00:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 11:00:27,939 - INFO - 127.0.0.1 - - [21/Jan/2026 11:00:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 11:01:18,243 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 11:01:18,320 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 11:01:18,322 - INFO - 127.0.0.1 - - [21/Jan/2026 11:01:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 11:01:19,031 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 11:01:19,034 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 11:01:28,996 - INFO - 127.0.0.1 - - [21/Jan/2026 11:01:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 11:02:18,239 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 11:02:18,863 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 11:02:18,863 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 11:02:18,989 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 11:02:18,992 - INFO - 127.0.0.1 - - [21/Jan/2026 11:02:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 11:02:27,570 - INFO - 127.0.0.1 - - [21/Jan/2026 11:02:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 11:03:18,240 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 11:03:18,322 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 11:03:18,324 - INFO - 127.0.0.1 - - [21/Jan/2026 11:03:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 11:03:18,966 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 11:03:18,968 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 11:03:29,541 - INFO - 127.0.0.1 - - [21/Jan/2026 11:03:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 11:04:18,240 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 11:04:18,872 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 11:04:18,872 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 11:04:18,944 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 11:04:18,946 - INFO - 127.0.0.1 - - [21/Jan/2026 11:04:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 11:04:28,251 - INFO - 127.0.0.1 - - [21/Jan/2026 11:04:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 11:05:18,243 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 11:05:18,345 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 11:05:18,346 - INFO - 127.0.0.1 - - [21/Jan/2026 11:05:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 11:05:18,995 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 11:05:18,999 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 11:05:28,442 - INFO - 127.0.0.1 - - [21/Jan/2026 11:05:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 11:06:18,245 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 11:06:18,786 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 11:06:18,787 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 11:06:18,874 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 11:06:18,877 - INFO - 127.0.0.1 - - [21/Jan/2026 11:06:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 11:06:28,627 - INFO - 127.0.0.1 - - [21/Jan/2026 11:06:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 11:07:18,245 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 11:07:18,400 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 11:07:18,404 - INFO - 127.0.0.1 - - [21/Jan/2026 11:07:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 11:07:19,064 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 11:07:19,067 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 11:07:28,152 - INFO - 127.0.0.1 - - [21/Jan/2026 11:07:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 11:08:18,241 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 11:08:18,890 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 11:08:18,890 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 11:08:18,965 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 11:08:18,967 - INFO - 127.0.0.1 - - [21/Jan/2026 11:08:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 11:08:27,956 - INFO - 127.0.0.1 - - [21/Jan/2026 11:08:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 11:09:18,244 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 11:09:18,324 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 11:09:18,326 - INFO - 127.0.0.1 - - [21/Jan/2026 11:09:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 11:09:19,274 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 11:09:19,277 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 11:09:29,819 - INFO - 127.0.0.1 - - [21/Jan/2026 11:09:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 11:10:18,240 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 11:10:18,852 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 11:10:18,853 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 11:10:18,954 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 11:10:18,955 - INFO - 127.0.0.1 - - [21/Jan/2026 11:10:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 11:10:27,524 - INFO - 127.0.0.1 - - [21/Jan/2026 11:10:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 11:11:18,255 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 11:11:18,356 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 11:11:18,358 - INFO - 127.0.0.1 - - [21/Jan/2026 11:11:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 11:11:19,195 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 11:11:19,197 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 11:11:29,698 - INFO - 127.0.0.1 - - [21/Jan/2026 11:11:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 11:12:18,247 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 11:12:18,948 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 11:12:18,949 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 11:12:19,063 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 11:12:19,067 - INFO - 127.0.0.1 - - [21/Jan/2026 11:12:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 11:12:28,247 - INFO - 127.0.0.1 - - [21/Jan/2026 11:12:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 11:13:18,248 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 11:13:18,324 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 11:13:18,325 - INFO - 127.0.0.1 - - [21/Jan/2026 11:13:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 11:13:19,256 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 11:13:19,259 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 11:13:29,568 - INFO - 127.0.0.1 - - [21/Jan/2026 11:13:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 11:14:18,431 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 11:14:19,032 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 11:14:19,033 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 11:14:19,102 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 11:14:19,104 - INFO - 127.0.0.1 - - [21/Jan/2026 11:14:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 11:14:28,709 - INFO - 127.0.0.1 - - [21/Jan/2026 11:14:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 11:15:18,244 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 11:15:18,323 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 11:15:18,324 - INFO - 127.0.0.1 - - [21/Jan/2026 11:15:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 11:15:19,028 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 11:15:19,029 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 11:15:30,750 - INFO - 127.0.0.1 - - [21/Jan/2026 11:15:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 11:16:18,245 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 11:16:18,988 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 11:16:18,989 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 11:16:19,073 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 11:16:19,074 - INFO - 127.0.0.1 - - [21/Jan/2026 11:16:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 11:16:28,470 - INFO - 127.0.0.1 - - [21/Jan/2026 11:16:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 11:17:18,259 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 11:17:18,347 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 11:17:18,349 - INFO - 127.0.0.1 - - [21/Jan/2026 11:17:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 11:17:19,089 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 11:17:19,094 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 11:17:29,538 - INFO - 127.0.0.1 - - [21/Jan/2026 11:17:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 11:18:03,382 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 11:18:06,747 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 11:18:06,747 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 11:18:06,902 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 11:18:06,903 - INFO - 127.0.0.1 - - [21/Jan/2026 11:18:06] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 11:18:11,988 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 11:18:11,990 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 11:18:13,571 - INFO - 127.0.0.1 - - [21/Jan/2026 11:18:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 11:18:13,717 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 11:18:13,717 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 11:18:13,800 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 11:18:13,802 - INFO - 127.0.0.1 - - [21/Jan/2026 11:18:13] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 11:18:21,496 - INFO - 127.0.0.1 - - [21/Jan/2026 11:18:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 11:18:22,106 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 11:18:22,109 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 11:18:23,742 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 11:18:23,742 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 11:18:23,828 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 11:18:23,830 - INFO - 127.0.0.1 - - [21/Jan/2026 11:18:23] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 11:18:31,677 - INFO - 127.0.0.1 - - [21/Jan/2026 11:18:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 11:18:31,917 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 11:18:31,921 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 11:18:33,692 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 11:18:33,692 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 11:18:33,771 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 11:18:33,773 - INFO - 127.0.0.1 - - [21/Jan/2026 11:18:33] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 11:18:41,617 - INFO - 127.0.0.1 - - [21/Jan/2026 11:18:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 11:18:41,899 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 11:18:41,903 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 11:18:43,792 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 11:18:43,792 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 11:18:43,870 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 11:18:43,871 - INFO - 127.0.0.1 - - [21/Jan/2026 11:18:43] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 11:18:51,780 - INFO - 127.0.0.1 - - [21/Jan/2026 11:18:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 11:18:51,990 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 11:18:51,992 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 11:18:53,795 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 11:18:53,795 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 11:18:53,880 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 11:18:53,882 - INFO - 127.0.0.1 - - [21/Jan/2026 11:18:53] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 11:19:01,854 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 11:19:01,856 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 11:19:02,899 - INFO - 127.0.0.1 - - [21/Jan/2026 11:19:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 11:19:03,953 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 11:19:03,953 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 11:19:04,094 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 11:19:04,095 - INFO - 127.0.0.1 - - [21/Jan/2026 11:19:04] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 11:19:12,324 - INFO - 127.0.0.1 - - [21/Jan/2026 11:19:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 11:19:18,245 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 11:19:18,347 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 11:19:18,349 - INFO - 127.0.0.1 - - [21/Jan/2026 11:19:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 11:19:19,099 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 11:19:19,099 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 11:19:29,327 - INFO - 127.0.0.1 - - [21/Jan/2026 11:19:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 11:20:18,243 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 11:20:18,884 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 11:20:18,884 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 11:20:19,022 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 11:20:19,025 - INFO - 127.0.0.1 - - [21/Jan/2026 11:20:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 11:20:28,184 - INFO - 127.0.0.1 - - [21/Jan/2026 11:20:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 11:21:18,251 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 11:21:18,359 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 11:21:18,361 - INFO - 127.0.0.1 - - [21/Jan/2026 11:21:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 11:21:19,158 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 11:21:19,161 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 11:21:28,534 - INFO - 127.0.0.1 - - [21/Jan/2026 11:21:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 11:22:18,244 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 11:22:18,959 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 11:22:18,959 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 11:22:19,084 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 11:22:19,086 - INFO - 127.0.0.1 - - [21/Jan/2026 11:22:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 11:22:28,684 - INFO - 127.0.0.1 - - [21/Jan/2026 11:22:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 11:23:18,242 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 11:23:18,381 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 11:23:18,382 - INFO - 127.0.0.1 - - [21/Jan/2026 11:23:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 11:23:19,177 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 11:23:19,181 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 11:23:29,694 - INFO - 127.0.0.1 - - [21/Jan/2026 11:23:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 11:24:18,244 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 11:24:18,828 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 11:24:18,829 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 11:24:18,913 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 11:24:18,914 - INFO - 127.0.0.1 - - [21/Jan/2026 11:24:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 11:24:27,795 - INFO - 127.0.0.1 - - [21/Jan/2026 11:24:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 11:25:18,247 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 11:25:18,387 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 11:25:18,392 - INFO - 127.0.0.1 - - [21/Jan/2026 11:25:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 11:25:19,088 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 11:25:19,091 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 11:25:29,595 - INFO - 127.0.0.1 - - [21/Jan/2026 11:25:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 11:26:18,316 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 11:26:18,898 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 11:26:18,898 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 11:26:18,980 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 11:26:18,983 - INFO - 127.0.0.1 - - [21/Jan/2026 11:26:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 11:26:27,619 - INFO - 127.0.0.1 - - [21/Jan/2026 11:26:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 11:27:18,256 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 11:27:18,335 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 11:27:18,337 - INFO - 127.0.0.1 - - [21/Jan/2026 11:27:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 11:27:19,181 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 11:27:19,186 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 11:27:28,732 - INFO - 127.0.0.1 - - [21/Jan/2026 11:27:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 11:28:18,240 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 11:28:19,131 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 11:28:19,131 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 11:28:19,273 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 11:28:19,277 - INFO - 127.0.0.1 - - [21/Jan/2026 11:28:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 11:28:28,929 - INFO - 127.0.0.1 - - [21/Jan/2026 11:28:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 11:29:18,267 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 11:29:18,347 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 11:29:18,354 - INFO - 127.0.0.1 - - [21/Jan/2026 11:29:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 11:29:19,217 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 11:29:19,222 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 11:29:29,848 - INFO - 127.0.0.1 - - [21/Jan/2026 11:29:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 11:30:18,256 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 11:30:18,969 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 11:30:18,969 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 11:30:19,048 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 11:30:19,050 - INFO - 127.0.0.1 - - [21/Jan/2026 11:30:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 11:30:28,277 - INFO - 127.0.0.1 - - [21/Jan/2026 11:30:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 11:31:18,263 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 11:31:18,333 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 11:31:18,334 - INFO - 127.0.0.1 - - [21/Jan/2026 11:31:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 11:31:19,207 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 11:31:19,213 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 11:31:29,715 - INFO - 127.0.0.1 - - [21/Jan/2026 11:31:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 11:32:18,265 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 11:32:18,926 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 11:32:18,926 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 11:32:19,013 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 11:32:19,014 - INFO - 127.0.0.1 - - [21/Jan/2026 11:32:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 11:32:28,077 - INFO - 127.0.0.1 - - [21/Jan/2026 11:32:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 11:33:18,257 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 11:33:18,359 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 11:33:18,361 - INFO - 127.0.0.1 - - [21/Jan/2026 11:33:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 11:33:19,212 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 11:33:19,216 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 11:33:29,347 - INFO - 127.0.0.1 - - [21/Jan/2026 11:33:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 11:34:18,246 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 11:34:19,077 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 11:34:19,078 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 11:34:19,165 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 11:34:19,168 - INFO - 127.0.0.1 - - [21/Jan/2026 11:34:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 11:34:28,308 - INFO - 127.0.0.1 - - [21/Jan/2026 11:34:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 11:35:18,256 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 11:35:18,334 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 11:35:18,336 - INFO - 127.0.0.1 - - [21/Jan/2026 11:35:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 11:35:19,270 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 11:35:19,274 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 11:35:27,242 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 11:35:27,779 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 11:35:27,780 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 11:35:27,870 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 11:35:27,871 - INFO - 127.0.0.1 - - [21/Jan/2026 11:35:27] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 11:35:29,601 - INFO - 127.0.0.1 - - [21/Jan/2026 11:35:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 11:35:37,504 - INFO - 127.0.0.1 - - [21/Jan/2026 11:35:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 11:36:18,240 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 11:36:18,321 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 11:36:18,323 - INFO - 127.0.0.1 - - [21/Jan/2026 11:36:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 11:36:19,036 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 11:36:19,039 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 11:36:29,261 - INFO - 127.0.0.1 - - [21/Jan/2026 11:36:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 11:37:18,242 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 11:37:18,867 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 11:37:18,868 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 11:37:18,947 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 11:37:18,949 - INFO - 127.0.0.1 - - [21/Jan/2026 11:37:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 11:37:28,015 - INFO - 127.0.0.1 - - [21/Jan/2026 11:37:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 11:38:18,254 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 11:38:18,333 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 11:38:18,334 - INFO - 127.0.0.1 - - [21/Jan/2026 11:38:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 11:38:19,282 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 11:38:19,285 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 11:38:29,317 - INFO - 127.0.0.1 - - [21/Jan/2026 11:38:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 11:39:18,244 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 11:39:19,040 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 11:39:19,040 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 11:39:19,115 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 11:39:19,117 - INFO - 127.0.0.1 - - [21/Jan/2026 11:39:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 11:39:28,575 - INFO - 127.0.0.1 - - [21/Jan/2026 11:39:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 11:40:18,244 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 11:40:18,347 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 11:40:18,351 - INFO - 127.0.0.1 - - [21/Jan/2026 11:40:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 11:40:19,005 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 11:40:19,008 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 11:40:29,477 - INFO - 127.0.0.1 - - [21/Jan/2026 11:40:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 11:41:18,242 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 11:41:18,992 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 11:41:18,993 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 11:41:19,073 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 11:41:19,075 - INFO - 127.0.0.1 - - [21/Jan/2026 11:41:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 11:41:28,627 - INFO - 127.0.0.1 - - [21/Jan/2026 11:41:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 11:42:18,252 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 11:42:18,357 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 11:42:18,358 - INFO - 127.0.0.1 - - [21/Jan/2026 11:42:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 11:42:19,178 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 11:42:19,182 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 11:42:29,486 - INFO - 127.0.0.1 - - [21/Jan/2026 11:42:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 11:43:18,259 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 11:43:19,003 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 11:43:19,004 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 11:43:19,102 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 11:43:19,104 - INFO - 127.0.0.1 - - [21/Jan/2026 11:43:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 11:43:29,150 - INFO - 127.0.0.1 - - [21/Jan/2026 11:43:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 11:44:18,252 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 11:44:18,329 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 11:44:18,342 - INFO - 127.0.0.1 - - [21/Jan/2026 11:44:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 11:44:18,998 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 11:44:19,002 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 11:44:28,600 - INFO - 127.0.0.1 - - [21/Jan/2026 11:44:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 11:45:18,251 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 11:45:19,069 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 11:45:19,069 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 11:45:19,166 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 11:45:19,168 - INFO - 127.0.0.1 - - [21/Jan/2026 11:45:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 11:45:28,863 - INFO - 127.0.0.1 - - [21/Jan/2026 11:45:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 11:46:18,244 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 11:46:18,318 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 11:46:18,319 - INFO - 127.0.0.1 - - [21/Jan/2026 11:46:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 11:46:19,048 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 11:46:19,051 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 11:46:29,109 - INFO - 127.0.0.1 - - [21/Jan/2026 11:46:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 11:47:18,252 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 11:47:18,886 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 11:47:18,887 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 11:47:18,963 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 11:47:18,965 - INFO - 127.0.0.1 - - [21/Jan/2026 11:47:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 11:47:28,066 - INFO - 127.0.0.1 - - [21/Jan/2026 11:47:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 11:48:18,244 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 11:48:18,367 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 11:48:18,368 - INFO - 127.0.0.1 - - [21/Jan/2026 11:48:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 11:48:19,056 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 11:48:19,060 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 11:48:28,915 - INFO - 127.0.0.1 - - [21/Jan/2026 11:48:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 11:49:18,247 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 11:49:18,856 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 11:49:18,857 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 11:49:18,939 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 11:49:18,940 - INFO - 127.0.0.1 - - [21/Jan/2026 11:49:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 11:49:28,657 - INFO - 127.0.0.1 - - [21/Jan/2026 11:49:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 11:50:18,246 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 11:50:18,384 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 11:50:18,386 - INFO - 127.0.0.1 - - [21/Jan/2026 11:50:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 11:50:19,212 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 11:50:19,215 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 11:50:29,768 - INFO - 127.0.0.1 - - [21/Jan/2026 11:50:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 11:51:18,241 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 11:51:18,846 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 11:51:18,847 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 11:51:18,922 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 11:51:18,923 - INFO - 127.0.0.1 - - [21/Jan/2026 11:51:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 11:51:29,031 - INFO - 127.0.0.1 - - [21/Jan/2026 11:51:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 11:52:18,244 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 11:52:18,324 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 11:52:18,327 - INFO - 127.0.0.1 - - [21/Jan/2026 11:52:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 11:52:19,158 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 11:52:19,161 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 11:52:29,589 - INFO - 127.0.0.1 - - [21/Jan/2026 11:52:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 11:53:18,239 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 11:53:18,857 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 11:53:18,858 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 11:53:18,953 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 11:53:18,955 - INFO - 127.0.0.1 - - [21/Jan/2026 11:53:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 11:53:28,299 - INFO - 127.0.0.1 - - [21/Jan/2026 11:53:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 11:54:18,243 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 11:54:18,319 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 11:54:18,320 - INFO - 127.0.0.1 - - [21/Jan/2026 11:54:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 11:54:19,137 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 11:54:19,139 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 11:54:29,630 - INFO - 127.0.0.1 - - [21/Jan/2026 11:54:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 11:55:18,241 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 11:55:18,903 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 11:55:18,903 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 11:55:18,979 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 11:55:18,980 - INFO - 127.0.0.1 - - [21/Jan/2026 11:55:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 11:55:28,907 - INFO - 127.0.0.1 - - [21/Jan/2026 11:55:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 11:56:18,243 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 11:56:18,323 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 11:56:18,326 - INFO - 127.0.0.1 - - [21/Jan/2026 11:56:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 11:56:19,207 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 11:56:19,210 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 11:56:30,754 - INFO - 127.0.0.1 - - [21/Jan/2026 11:56:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 11:57:18,251 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 11:57:18,957 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 11:57:18,957 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 11:57:19,032 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 11:57:19,033 - INFO - 127.0.0.1 - - [21/Jan/2026 11:57:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 11:57:28,557 - INFO - 127.0.0.1 - - [21/Jan/2026 11:57:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 11:58:18,243 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 11:58:18,331 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 11:58:18,333 - INFO - 127.0.0.1 - - [21/Jan/2026 11:58:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 11:58:19,031 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 11:58:19,034 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 11:58:29,666 - INFO - 127.0.0.1 - - [21/Jan/2026 11:58:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 11:59:18,243 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 11:59:19,026 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 11:59:19,026 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 11:59:19,095 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 11:59:19,097 - INFO - 127.0.0.1 - - [21/Jan/2026 11:59:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 11:59:28,114 - INFO - 127.0.0.1 - - [21/Jan/2026 11:59:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 12:00:18,255 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 12:00:18,343 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 12:00:18,345 - INFO - 127.0.0.1 - - [21/Jan/2026 12:00:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 12:00:19,211 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 12:00:19,215 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 12:00:30,524 - INFO - 127.0.0.1 - - [21/Jan/2026 12:00:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 12:01:18,245 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 12:01:18,994 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 12:01:18,995 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 12:01:19,097 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 12:01:19,098 - INFO - 127.0.0.1 - - [21/Jan/2026 12:01:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 12:01:28,098 - INFO - 127.0.0.1 - - [21/Jan/2026 12:01:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 12:02:18,239 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 12:02:18,316 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 12:02:18,320 - INFO - 127.0.0.1 - - [21/Jan/2026 12:02:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 12:02:19,155 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 12:02:19,158 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 12:02:30,187 - INFO - 127.0.0.1 - - [21/Jan/2026 12:02:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 12:03:18,415 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 12:03:19,253 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 12:03:19,253 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 12:03:19,308 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 12:03:19,310 - INFO - 127.0.0.1 - - [21/Jan/2026 12:03:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 12:03:29,351 - INFO - 127.0.0.1 - - [21/Jan/2026 12:03:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 12:04:18,244 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 12:04:18,356 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 12:04:18,358 - INFO - 127.0.0.1 - - [21/Jan/2026 12:04:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 12:04:18,994 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 12:04:18,996 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 12:04:29,702 - INFO - 127.0.0.1 - - [21/Jan/2026 12:04:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 12:05:18,241 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 12:05:18,855 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 12:05:18,855 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 12:05:18,918 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 12:05:18,918 - INFO - 127.0.0.1 - - [21/Jan/2026 12:05:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 12:05:28,089 - INFO - 127.0.0.1 - - [21/Jan/2026 12:05:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 12:06:18,248 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 12:06:18,420 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 12:06:18,422 - INFO - 127.0.0.1 - - [21/Jan/2026 12:06:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 12:06:19,240 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 12:06:19,242 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 12:06:30,134 - INFO - 127.0.0.1 - - [21/Jan/2026 12:06:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 12:07:18,254 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 12:07:18,858 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 12:07:18,859 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 12:07:18,938 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 12:07:18,939 - INFO - 127.0.0.1 - - [21/Jan/2026 12:07:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 12:07:29,062 - INFO - 127.0.0.1 - - [21/Jan/2026 12:07:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 12:08:18,252 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 12:08:18,413 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 12:08:18,414 - INFO - 127.0.0.1 - - [21/Jan/2026 12:08:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 12:08:19,104 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 12:08:19,104 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 12:08:29,670 - INFO - 127.0.0.1 - - [21/Jan/2026 12:08:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 12:09:18,248 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 12:09:18,948 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 12:09:18,949 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 12:09:19,033 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 12:09:19,034 - INFO - 127.0.0.1 - - [21/Jan/2026 12:09:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 12:09:29,016 - INFO - 127.0.0.1 - - [21/Jan/2026 12:09:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 12:10:18,243 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 12:10:18,303 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 12:10:18,304 - INFO - 127.0.0.1 - - [21/Jan/2026 12:10:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 12:10:19,169 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 12:10:19,172 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 12:10:29,815 - INFO - 127.0.0.1 - - [21/Jan/2026 12:10:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 12:11:18,252 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 12:11:18,843 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 12:11:18,843 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 12:11:18,903 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 12:11:18,903 - INFO - 127.0.0.1 - - [21/Jan/2026 12:11:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 12:11:28,618 - INFO - 127.0.0.1 - - [21/Jan/2026 12:11:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 12:12:18,278 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 12:12:18,350 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 12:12:18,352 - INFO - 127.0.0.1 - - [21/Jan/2026 12:12:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 12:12:19,252 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 12:12:19,258 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 12:12:29,739 - INFO - 127.0.0.1 - - [21/Jan/2026 12:12:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 12:13:18,243 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 12:13:18,876 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 12:13:18,876 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 12:13:18,931 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 12:13:18,931 - INFO - 127.0.0.1 - - [21/Jan/2026 12:13:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 12:13:28,853 - INFO - 127.0.0.1 - - [21/Jan/2026 12:13:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 12:14:18,243 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 12:14:18,322 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 12:14:18,323 - INFO - 127.0.0.1 - - [21/Jan/2026 12:14:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 12:14:19,120 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 12:14:19,123 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 12:14:29,627 - INFO - 127.0.0.1 - - [21/Jan/2026 12:14:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 12:15:18,254 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 12:15:18,889 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 12:15:18,889 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 12:15:18,955 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 12:15:18,955 - INFO - 127.0.0.1 - - [21/Jan/2026 12:15:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 12:15:29,181 - INFO - 127.0.0.1 - - [21/Jan/2026 12:15:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 12:16:18,256 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 12:16:18,339 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 12:16:18,344 - INFO - 127.0.0.1 - - [21/Jan/2026 12:16:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 12:16:19,068 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 12:16:19,069 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 12:16:28,680 - INFO - 127.0.0.1 - - [21/Jan/2026 12:16:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 12:17:18,244 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 12:17:18,950 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 12:17:18,950 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 12:17:19,006 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 12:17:19,009 - INFO - 127.0.0.1 - - [21/Jan/2026 12:17:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 12:17:28,738 - INFO - 127.0.0.1 - - [21/Jan/2026 12:17:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 12:18:18,240 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 12:18:18,324 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 12:18:18,325 - INFO - 127.0.0.1 - - [21/Jan/2026 12:18:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 12:18:19,127 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 12:18:19,129 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 12:18:29,964 - INFO - 127.0.0.1 - - [21/Jan/2026 12:18:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 12:19:18,248 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 12:19:19,018 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 12:19:19,018 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 12:19:19,079 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 12:19:19,082 - INFO - 127.0.0.1 - - [21/Jan/2026 12:19:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 12:19:29,108 - INFO - 127.0.0.1 - - [21/Jan/2026 12:19:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 12:20:18,243 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 12:20:18,340 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 12:20:18,342 - INFO - 127.0.0.1 - - [21/Jan/2026 12:20:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 12:20:19,087 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 12:20:19,090 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 12:20:28,909 - INFO - 127.0.0.1 - - [21/Jan/2026 12:20:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 12:21:18,239 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 12:21:18,796 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 12:21:18,796 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 12:21:18,862 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 12:21:18,863 - INFO - 127.0.0.1 - - [21/Jan/2026 12:21:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 12:21:27,857 - INFO - 127.0.0.1 - - [21/Jan/2026 12:21:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 12:22:18,247 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 12:22:18,374 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 12:22:18,376 - INFO - 127.0.0.1 - - [21/Jan/2026 12:22:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 12:22:19,370 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 12:22:19,371 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 12:22:29,238 - INFO - 127.0.0.1 - - [21/Jan/2026 12:22:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 12:23:18,240 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 12:23:18,853 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 12:23:18,856 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 12:23:18,914 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 12:23:18,915 - INFO - 127.0.0.1 - - [21/Jan/2026 12:23:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 12:23:28,827 - INFO - 127.0.0.1 - - [21/Jan/2026 12:23:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 12:24:18,242 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 12:24:18,410 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 12:24:18,411 - INFO - 127.0.0.1 - - [21/Jan/2026 12:24:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 12:24:19,432 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 12:24:19,433 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 12:24:30,127 - INFO - 127.0.0.1 - - [21/Jan/2026 12:24:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 12:25:18,247 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 12:25:18,829 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 12:25:18,832 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 12:25:18,899 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 12:25:18,899 - INFO - 127.0.0.1 - - [21/Jan/2026 12:25:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 12:25:29,179 - INFO - 127.0.0.1 - - [21/Jan/2026 12:25:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 12:26:18,255 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 12:26:18,318 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 12:26:18,320 - INFO - 127.0.0.1 - - [21/Jan/2026 12:26:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 12:26:19,171 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 12:26:19,173 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 12:26:28,028 - INFO - 127.0.0.1 - - [21/Jan/2026 12:26:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 12:27:18,246 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 12:27:18,922 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 12:27:18,923 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 12:27:19,014 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 12:27:19,015 - INFO - 127.0.0.1 - - [21/Jan/2026 12:27:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 12:27:28,442 - INFO - 127.0.0.1 - - [21/Jan/2026 12:27:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 12:28:18,250 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 12:28:18,322 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 12:28:18,323 - INFO - 127.0.0.1 - - [21/Jan/2026 12:28:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 12:28:19,221 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 12:28:19,222 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 12:28:31,227 - INFO - 127.0.0.1 - - [21/Jan/2026 12:28:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 12:29:18,246 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 12:29:18,939 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 12:29:18,939 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 12:29:19,018 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 12:29:19,018 - INFO - 127.0.0.1 - - [21/Jan/2026 12:29:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 12:29:28,878 - INFO - 127.0.0.1 - - [21/Jan/2026 12:29:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 12:30:18,269 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 12:30:18,343 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 12:30:18,344 - INFO - 127.0.0.1 - - [21/Jan/2026 12:30:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 12:30:19,141 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 12:30:19,144 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 12:30:28,307 - INFO - 127.0.0.1 - - [21/Jan/2026 12:30:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 12:31:18,243 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 12:31:19,059 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 12:31:19,059 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 12:31:19,118 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 12:31:19,119 - INFO - 127.0.0.1 - - [21/Jan/2026 12:31:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 12:31:27,677 - INFO - 127.0.0.1 - - [21/Jan/2026 12:31:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 12:32:18,250 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 12:32:18,310 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 12:32:18,310 - INFO - 127.0.0.1 - - [21/Jan/2026 12:32:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 12:32:18,999 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 12:32:18,999 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 12:32:29,709 - INFO - 127.0.0.1 - - [21/Jan/2026 12:32:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 12:33:18,251 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 12:33:18,998 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 12:33:18,998 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 12:33:19,058 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 12:33:19,060 - INFO - 127.0.0.1 - - [21/Jan/2026 12:33:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 12:33:28,921 - INFO - 127.0.0.1 - - [21/Jan/2026 12:33:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 12:34:18,242 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 12:34:18,356 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 12:34:18,359 - INFO - 127.0.0.1 - - [21/Jan/2026 12:34:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 12:34:19,058 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 12:34:19,065 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 12:34:29,838 - INFO - 127.0.0.1 - - [21/Jan/2026 12:34:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 12:35:18,262 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 12:35:18,803 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 12:35:18,804 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 12:35:18,856 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 12:35:18,857 - INFO - 127.0.0.1 - - [21/Jan/2026 12:35:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 12:35:27,729 - INFO - 127.0.0.1 - - [21/Jan/2026 12:35:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 12:36:18,252 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 12:36:18,313 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 12:36:18,313 - INFO - 127.0.0.1 - - [21/Jan/2026 12:36:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 12:36:19,039 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 12:36:19,040 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 12:36:28,588 - INFO - 127.0.0.1 - - [21/Jan/2026 12:36:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 12:37:18,246 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 12:37:18,955 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 12:37:18,956 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 12:37:19,091 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 12:37:19,094 - INFO - 127.0.0.1 - - [21/Jan/2026 12:37:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 12:37:28,801 - INFO - 127.0.0.1 - - [21/Jan/2026 12:37:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 12:38:18,244 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 12:38:18,379 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 12:38:18,380 - INFO - 127.0.0.1 - - [21/Jan/2026 12:38:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 12:38:19,200 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 12:38:19,203 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 12:38:29,602 - INFO - 127.0.0.1 - - [21/Jan/2026 12:38:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 12:39:18,240 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 12:39:18,785 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 12:39:18,786 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 12:39:18,880 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 12:39:18,881 - INFO - 127.0.0.1 - - [21/Jan/2026 12:39:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 12:39:29,275 - INFO - 127.0.0.1 - - [21/Jan/2026 12:39:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 12:40:18,252 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 12:40:18,436 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 12:40:18,439 - INFO - 127.0.0.1 - - [21/Jan/2026 12:40:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 12:40:19,300 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 12:40:19,303 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 12:40:29,593 - INFO - 127.0.0.1 - - [21/Jan/2026 12:40:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 12:41:18,242 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 12:41:18,799 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 12:41:18,799 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 12:41:18,891 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 12:41:18,892 - INFO - 127.0.0.1 - - [21/Jan/2026 12:41:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 12:41:28,265 - INFO - 127.0.0.1 - - [21/Jan/2026 12:41:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 12:42:18,250 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 12:42:18,322 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 12:42:18,323 - INFO - 127.0.0.1 - - [21/Jan/2026 12:42:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 12:42:19,087 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 12:42:19,089 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 12:42:29,825 - INFO - 127.0.0.1 - - [21/Jan/2026 12:42:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 12:43:18,250 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 12:43:18,897 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 12:43:18,897 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 12:43:18,980 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 12:43:18,981 - INFO - 127.0.0.1 - - [21/Jan/2026 12:43:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 12:43:28,333 - INFO - 127.0.0.1 - - [21/Jan/2026 12:43:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 12:44:18,249 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 12:44:18,323 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 12:44:18,325 - INFO - 127.0.0.1 - - [21/Jan/2026 12:44:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 12:44:19,191 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 12:44:19,194 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 12:44:29,863 - INFO - 127.0.0.1 - - [21/Jan/2026 12:44:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 12:45:18,242 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 12:45:18,907 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 12:45:18,908 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 12:45:18,987 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 12:45:18,988 - INFO - 127.0.0.1 - - [21/Jan/2026 12:45:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 12:45:27,367 - INFO - 127.0.0.1 - - [21/Jan/2026 12:45:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 12:46:18,249 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 12:46:18,323 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 12:46:18,324 - INFO - 127.0.0.1 - - [21/Jan/2026 12:46:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 12:46:19,179 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 12:46:19,182 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 12:46:29,292 - INFO - 127.0.0.1 - - [21/Jan/2026 12:46:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 12:47:18,244 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 12:47:19,065 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 12:47:19,065 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 12:47:19,142 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 12:47:19,144 - INFO - 127.0.0.1 - - [21/Jan/2026 12:47:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 12:47:28,403 - INFO - 127.0.0.1 - - [21/Jan/2026 12:47:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 12:48:18,248 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 12:48:18,322 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 12:48:18,323 - INFO - 127.0.0.1 - - [21/Jan/2026 12:48:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 12:48:19,174 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 12:48:19,176 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 12:48:28,301 - INFO - 127.0.0.1 - - [21/Jan/2026 12:48:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 12:49:18,250 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 12:49:19,139 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 12:49:19,139 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 12:49:19,229 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 12:49:19,231 - INFO - 127.0.0.1 - - [21/Jan/2026 12:49:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 12:49:29,255 - INFO - 127.0.0.1 - - [21/Jan/2026 12:49:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 12:50:18,287 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 12:50:18,389 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 12:50:18,394 - INFO - 127.0.0.1 - - [21/Jan/2026 12:50:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 12:50:19,060 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 12:50:19,063 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 12:50:30,024 - INFO - 127.0.0.1 - - [21/Jan/2026 12:50:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 12:51:18,283 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 12:51:19,131 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 12:51:19,131 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 12:51:19,212 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 12:51:19,213 - INFO - 127.0.0.1 - - [21/Jan/2026 12:51:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 12:51:28,043 - INFO - 127.0.0.1 - - [21/Jan/2026 12:51:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 12:51:57,932 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 12:51:57,935 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 12:52:00,614 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 12:52:07,925 - INFO - 127.0.0.1 - - [21/Jan/2026 12:52:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 12:52:07,928 - INFO - 127.0.0.1 - - [21/Jan/2026 12:52:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 12:52:10,611 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 12:52:18,737 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 12:52:18,737 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 12:52:18,795 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 12:52:18,798 - INFO - 127.0.0.1 - - [21/Jan/2026 12:52:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 12:52:21,247 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 12:52:21,252 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 12:52:21,525 - INFO - 127.0.0.1 - - [21/Jan/2026 12:52:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 12:52:30,612 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 12:52:33,960 - INFO - 127.0.0.1 - - [21/Jan/2026 12:52:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 12:52:40,615 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 12:52:42,348 - INFO - 127.0.0.1 - - [21/Jan/2026 12:52:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 12:52:50,613 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 12:52:50,973 - INFO - 127.0.0.1 - - [21/Jan/2026 12:52:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 12:53:00,614 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 12:53:02,475 - INFO - 127.0.0.1 - - [21/Jan/2026 12:53:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 12:53:10,617 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 12:53:11,573 - INFO - 127.0.0.1 - - [21/Jan/2026 12:53:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 12:53:18,896 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 12:53:18,896 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 12:53:19,019 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 12:53:19,020 - INFO - 127.0.0.1 - - [21/Jan/2026 12:53:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 12:53:20,626 - INFO - 127.0.0.1 - - [21/Jan/2026 12:53:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 12:53:21,543 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 12:53:21,545 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 12:53:30,615 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 12:53:31,416 - INFO - 127.0.0.1 - - [21/Jan/2026 12:53:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 12:53:40,614 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 12:53:40,828 - INFO - 127.0.0.1 - - [21/Jan/2026 12:53:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 12:53:50,612 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 12:53:51,044 - INFO - 127.0.0.1 - - [21/Jan/2026 12:53:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 12:54:00,614 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 12:54:01,839 - INFO - 127.0.0.1 - - [21/Jan/2026 12:54:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 12:54:10,613 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 12:54:10,961 - INFO - 127.0.0.1 - - [21/Jan/2026 12:54:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 12:54:18,695 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 12:54:18,696 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 12:54:18,853 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 12:54:18,854 - INFO - 127.0.0.1 - - [21/Jan/2026 12:54:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 12:54:21,029 - INFO - 127.0.0.1 - - [21/Jan/2026 12:54:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 12:54:21,409 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 12:54:21,413 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 12:54:30,614 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 12:54:32,315 - INFO - 127.0.0.1 - - [21/Jan/2026 12:54:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 12:54:40,614 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 12:54:42,046 - INFO - 127.0.0.1 - - [21/Jan/2026 12:54:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 12:54:50,613 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 12:54:51,506 - INFO - 127.0.0.1 - - [21/Jan/2026 12:54:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 12:55:00,615 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 12:55:02,192 - INFO - 127.0.0.1 - - [21/Jan/2026 12:55:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 12:55:10,614 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 12:55:12,036 - INFO - 127.0.0.1 - - [21/Jan/2026 12:55:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 12:55:18,837 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 12:55:18,838 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 12:55:18,913 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 12:55:18,914 - INFO - 127.0.0.1 - - [21/Jan/2026 12:55:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 12:55:21,508 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 12:55:21,511 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 12:55:21,782 - INFO - 127.0.0.1 - - [21/Jan/2026 12:55:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 12:55:30,614 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 12:55:32,747 - INFO - 127.0.0.1 - - [21/Jan/2026 12:55:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 12:55:41,237 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 12:55:42,251 - INFO - 127.0.0.1 - - [21/Jan/2026 12:55:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 12:55:51,235 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 12:55:51,851 - INFO - 127.0.0.1 - - [21/Jan/2026 12:55:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 12:56:00,614 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 12:56:02,905 - INFO - 127.0.0.1 - - [21/Jan/2026 12:56:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 12:56:10,614 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 12:56:13,010 - INFO - 127.0.0.1 - - [21/Jan/2026 12:56:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 12:56:18,853 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 12:56:18,853 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 12:56:18,939 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 12:56:18,940 - INFO - 127.0.0.1 - - [21/Jan/2026 12:56:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 12:56:21,715 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 12:56:21,718 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 12:56:23,602 - INFO - 127.0.0.1 - - [21/Jan/2026 12:56:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 12:56:30,617 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 12:56:32,936 - INFO - 127.0.0.1 - - [21/Jan/2026 12:56:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 12:56:40,613 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 12:56:42,598 - INFO - 127.0.0.1 - - [21/Jan/2026 12:56:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 12:56:50,616 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 12:56:53,584 - INFO - 127.0.0.1 - - [21/Jan/2026 12:56:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 12:57:00,613 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 12:57:04,297 - INFO - 127.0.0.1 - - [21/Jan/2026 12:57:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 12:57:10,620 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 12:57:12,132 - INFO - 127.0.0.1 - - [21/Jan/2026 12:57:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 12:57:18,806 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 12:57:18,807 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 12:57:18,877 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 12:57:18,879 - INFO - 127.0.0.1 - - [21/Jan/2026 12:57:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 12:57:21,468 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 12:57:21,470 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 12:57:21,504 - INFO - 127.0.0.1 - - [21/Jan/2026 12:57:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 12:57:30,613 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 12:57:32,359 - INFO - 127.0.0.1 - - [21/Jan/2026 12:57:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 12:57:40,614 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 12:57:41,577 - INFO - 127.0.0.1 - - [21/Jan/2026 12:57:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 12:57:50,614 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 12:57:51,682 - INFO - 127.0.0.1 - - [21/Jan/2026 12:57:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 12:58:00,613 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 12:58:01,685 - INFO - 127.0.0.1 - - [21/Jan/2026 12:58:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 12:58:10,614 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 12:58:11,695 - INFO - 127.0.0.1 - - [21/Jan/2026 12:58:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 12:58:18,955 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 12:58:18,955 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 12:58:19,066 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 12:58:19,068 - INFO - 127.0.0.1 - - [21/Jan/2026 12:58:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 12:58:21,694 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 12:58:21,696 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 12:58:23,505 - INFO - 127.0.0.1 - - [21/Jan/2026 12:58:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 12:58:30,615 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 12:58:36,103 - INFO - 127.0.0.1 - - [21/Jan/2026 12:58:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 12:58:40,613 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 12:58:44,974 - INFO - 127.0.0.1 - - [21/Jan/2026 12:58:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 12:58:50,614 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 12:58:51,687 - INFO - 127.0.0.1 - - [21/Jan/2026 12:58:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 12:59:00,614 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 12:59:01,618 - INFO - 127.0.0.1 - - [21/Jan/2026 12:59:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 12:59:10,476 - INFO - 127.0.0.1 - - [21/Jan/2026 12:59:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 12:59:10,612 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 12:59:18,783 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 12:59:18,783 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 12:59:18,861 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 12:59:18,863 - INFO - 127.0.0.1 - - [21/Jan/2026 12:59:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 12:59:21,388 - INFO - 127.0.0.1 - - [21/Jan/2026 12:59:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 12:59:21,489 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 12:59:21,493 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 12:59:30,613 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 12:59:31,818 - INFO - 127.0.0.1 - - [21/Jan/2026 12:59:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 12:59:40,614 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 12:59:41,034 - INFO - 127.0.0.1 - - [21/Jan/2026 12:59:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 12:59:50,614 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 12:59:51,798 - INFO - 127.0.0.1 - - [21/Jan/2026 12:59:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 13:00:00,614 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 13:00:02,797 - INFO - 127.0.0.1 - - [21/Jan/2026 13:00:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 13:00:10,614 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 13:00:12,875 - INFO - 127.0.0.1 - - [21/Jan/2026 13:00:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 13:00:18,778 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 13:00:18,778 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 13:00:18,855 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 13:00:18,857 - INFO - 127.0.0.1 - - [21/Jan/2026 13:00:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 13:00:21,438 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 13:00:21,444 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 13:00:21,642 - INFO - 127.0.0.1 - - [21/Jan/2026 13:00:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 13:00:30,614 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 13:00:33,385 - INFO - 127.0.0.1 - - [21/Jan/2026 13:00:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 13:00:40,614 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 13:00:45,508 - INFO - 127.0.0.1 - - [21/Jan/2026 13:00:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 13:00:45,521 - INFO - 127.0.0.1 - - [21/Jan/2026 13:00:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 13:00:50,615 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 13:00:58,973 - INFO - 127.0.0.1 - - [21/Jan/2026 13:00:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 13:01:00,613 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 13:01:10,614 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 13:01:11,645 - INFO - 127.0.0.1 - - [21/Jan/2026 13:01:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 13:01:18,844 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 13:01:18,845 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 13:01:18,925 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 13:01:18,926 - INFO - 127.0.0.1 - - [21/Jan/2026 13:01:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 13:01:21,105 - INFO - 127.0.0.1 - - [21/Jan/2026 13:01:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 13:01:21,369 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 13:01:21,370 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 13:01:30,613 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 13:01:32,037 - INFO - 127.0.0.1 - - [21/Jan/2026 13:01:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 13:01:40,614 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 13:01:41,479 - INFO - 127.0.0.1 - - [21/Jan/2026 13:01:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 13:01:50,527 - INFO - 127.0.0.1 - - [21/Jan/2026 13:01:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 13:01:51,238 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 13:02:01,238 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 13:02:02,417 - INFO - 127.0.0.1 - - [21/Jan/2026 13:02:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 13:02:11,245 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 13:02:11,525 - INFO - 127.0.0.1 - - [21/Jan/2026 13:02:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 13:02:18,704 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 13:02:18,705 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 13:02:18,789 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 13:02:18,790 - INFO - 127.0.0.1 - - [21/Jan/2026 13:02:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 13:02:22,023 - INFO - 127.0.0.1 - - [21/Jan/2026 13:02:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 13:02:22,183 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 13:02:22,187 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 13:02:31,241 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 13:02:32,542 - INFO - 127.0.0.1 - - [21/Jan/2026 13:02:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 13:02:41,234 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 13:02:42,026 - INFO - 127.0.0.1 - - [21/Jan/2026 13:02:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 13:02:52,275 - INFO - 127.0.0.1 - - [21/Jan/2026 13:02:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 13:03:18,247 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 13:03:18,853 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 13:03:18,854 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 13:03:18,933 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 13:03:18,934 - INFO - 127.0.0.1 - - [21/Jan/2026 13:03:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 13:03:29,124 - INFO - 127.0.0.1 - - [21/Jan/2026 13:03:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 13:04:18,247 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 13:04:18,325 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 13:04:18,327 - INFO - 127.0.0.1 - - [21/Jan/2026 13:04:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 13:04:19,099 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 13:04:19,104 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 13:04:30,705 - INFO - 127.0.0.1 - - [21/Jan/2026 13:04:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 13:05:18,249 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 13:05:19,009 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 13:05:19,009 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 13:05:19,082 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 13:05:19,084 - INFO - 127.0.0.1 - - [21/Jan/2026 13:05:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 13:05:29,189 - INFO - 127.0.0.1 - - [21/Jan/2026 13:05:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 13:06:18,253 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 13:06:18,339 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 13:06:18,341 - INFO - 127.0.0.1 - - [21/Jan/2026 13:06:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 13:06:19,063 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 13:06:19,067 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 13:06:30,203 - INFO - 127.0.0.1 - - [21/Jan/2026 13:06:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 13:07:18,245 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 13:07:18,982 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 13:07:18,983 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 13:07:19,074 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 13:07:19,075 - INFO - 127.0.0.1 - - [21/Jan/2026 13:07:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 13:07:28,560 - INFO - 127.0.0.1 - - [21/Jan/2026 13:07:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 13:08:18,251 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 13:08:18,335 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 13:08:18,336 - INFO - 127.0.0.1 - - [21/Jan/2026 13:08:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 13:08:19,119 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 13:08:19,123 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 13:08:29,032 - INFO - 127.0.0.1 - - [21/Jan/2026 13:08:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 13:09:18,245 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 13:09:18,826 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 13:09:18,828 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 13:09:19,028 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 13:09:19,030 - INFO - 127.0.0.1 - - [21/Jan/2026 13:09:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 13:09:28,985 - INFO - 127.0.0.1 - - [21/Jan/2026 13:09:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 13:10:18,245 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 13:10:18,321 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 13:10:18,323 - INFO - 127.0.0.1 - - [21/Jan/2026 13:10:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 13:10:19,085 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 13:10:19,087 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 13:10:30,012 - INFO - 127.0.0.1 - - [21/Jan/2026 13:10:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 13:11:18,248 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 13:11:18,933 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 13:11:18,933 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 13:11:19,135 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 13:11:19,136 - INFO - 127.0.0.1 - - [21/Jan/2026 13:11:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 13:11:29,349 - INFO - 127.0.0.1 - - [21/Jan/2026 13:11:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 13:12:18,247 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 13:12:18,357 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 13:12:18,358 - INFO - 127.0.0.1 - - [21/Jan/2026 13:12:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 13:12:19,154 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 13:12:19,157 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 13:12:29,721 - INFO - 127.0.0.1 - - [21/Jan/2026 13:12:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 13:13:18,243 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 13:13:18,811 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 13:13:18,811 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 13:13:18,894 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 13:13:18,895 - INFO - 127.0.0.1 - - [21/Jan/2026 13:13:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 13:13:29,109 - INFO - 127.0.0.1 - - [21/Jan/2026 13:13:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 13:14:18,245 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 13:14:18,363 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 13:14:18,367 - INFO - 127.0.0.1 - - [21/Jan/2026 13:14:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 13:14:19,065 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 13:14:19,072 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 13:14:29,737 - INFO - 127.0.0.1 - - [21/Jan/2026 13:14:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 13:15:18,245 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 13:15:18,867 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 13:15:18,868 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 13:15:18,948 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 13:15:18,949 - INFO - 127.0.0.1 - - [21/Jan/2026 13:15:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 13:15:29,239 - INFO - 127.0.0.1 - - [21/Jan/2026 13:15:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 13:16:18,245 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 13:16:18,321 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 13:16:18,323 - INFO - 127.0.0.1 - - [21/Jan/2026 13:16:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 13:16:19,123 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 13:16:19,127 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 13:16:30,323 - INFO - 127.0.0.1 - - [21/Jan/2026 13:16:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 13:17:18,244 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 13:17:18,873 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 13:17:18,873 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 13:17:18,958 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 13:17:18,960 - INFO - 127.0.0.1 - - [21/Jan/2026 13:17:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 13:17:29,246 - INFO - 127.0.0.1 - - [21/Jan/2026 13:17:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 13:18:18,245 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 13:18:18,320 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 13:18:18,321 - INFO - 127.0.0.1 - - [21/Jan/2026 13:18:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 13:18:19,067 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 13:18:19,071 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 13:18:29,114 - INFO - 127.0.0.1 - - [21/Jan/2026 13:18:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 13:19:18,247 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 13:19:18,910 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 13:19:18,910 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 13:19:18,997 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 13:19:18,999 - INFO - 127.0.0.1 - - [21/Jan/2026 13:19:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 13:19:29,702 - INFO - 127.0.0.1 - - [21/Jan/2026 13:19:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 13:20:18,249 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 13:20:18,326 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 13:20:18,327 - INFO - 127.0.0.1 - - [21/Jan/2026 13:20:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 13:20:19,007 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 13:20:19,011 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 13:20:30,384 - INFO - 127.0.0.1 - - [21/Jan/2026 13:20:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 13:21:18,243 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 13:21:19,032 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 13:21:19,033 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 13:21:19,102 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 13:21:19,103 - INFO - 127.0.0.1 - - [21/Jan/2026 13:21:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 13:21:29,156 - INFO - 127.0.0.1 - - [21/Jan/2026 13:21:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 13:22:18,247 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 13:22:18,332 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 13:22:18,334 - INFO - 127.0.0.1 - - [21/Jan/2026 13:22:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 13:22:18,994 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 13:22:18,996 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 13:22:30,375 - INFO - 127.0.0.1 - - [21/Jan/2026 13:22:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 13:23:18,250 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 13:23:18,923 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 13:23:18,923 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 13:23:19,002 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 13:23:19,004 - INFO - 127.0.0.1 - - [21/Jan/2026 13:23:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 13:23:29,237 - INFO - 127.0.0.1 - - [21/Jan/2026 13:23:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 13:24:18,247 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 13:24:18,348 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 13:24:18,349 - INFO - 127.0.0.1 - - [21/Jan/2026 13:24:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 13:24:19,298 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 13:24:19,302 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 13:24:30,434 - INFO - 127.0.0.1 - - [21/Jan/2026 13:24:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 13:25:18,244 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 13:25:18,861 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 13:25:18,861 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 13:25:18,993 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 13:25:18,994 - INFO - 127.0.0.1 - - [21/Jan/2026 13:25:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 13:25:29,910 - INFO - 127.0.0.1 - - [21/Jan/2026 13:25:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 13:26:18,250 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 13:26:18,357 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 13:26:18,359 - INFO - 127.0.0.1 - - [21/Jan/2026 13:26:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 13:26:19,132 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 13:26:19,137 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 13:26:29,810 - INFO - 127.0.0.1 - - [21/Jan/2026 13:26:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 13:27:18,255 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 13:27:18,954 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 13:27:18,954 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 13:27:19,100 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 13:27:19,101 - INFO - 127.0.0.1 - - [21/Jan/2026 13:27:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 13:27:29,250 - INFO - 127.0.0.1 - - [21/Jan/2026 13:27:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 13:28:18,254 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 13:28:18,349 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 13:28:18,350 - INFO - 127.0.0.1 - - [21/Jan/2026 13:28:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 13:28:19,015 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 13:28:19,020 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 13:28:30,923 - INFO - 127.0.0.1 - - [21/Jan/2026 13:28:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 13:29:18,254 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 13:29:19,121 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 13:29:19,121 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 13:29:19,222 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 13:29:19,223 - INFO - 127.0.0.1 - - [21/Jan/2026 13:29:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 13:29:28,884 - INFO - 127.0.0.1 - - [21/Jan/2026 13:29:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 13:30:18,243 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 13:30:18,370 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 13:30:18,371 - INFO - 127.0.0.1 - - [21/Jan/2026 13:30:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 13:30:19,328 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 13:30:19,330 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 13:30:30,724 - INFO - 127.0.0.1 - - [21/Jan/2026 13:30:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 13:31:18,248 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 13:31:18,838 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 13:31:18,838 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 13:31:18,931 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 13:31:18,933 - INFO - 127.0.0.1 - - [21/Jan/2026 13:31:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 13:31:30,221 - INFO - 127.0.0.1 - - [21/Jan/2026 13:31:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 13:32:18,249 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 13:32:18,427 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 13:32:18,433 - INFO - 127.0.0.1 - - [21/Jan/2026 13:32:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 13:32:19,085 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 13:32:19,085 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 13:32:29,879 - INFO - 127.0.0.1 - - [21/Jan/2026 13:32:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 13:33:18,257 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 13:33:18,815 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 13:33:18,815 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 13:33:18,894 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 13:33:18,896 - INFO - 127.0.0.1 - - [21/Jan/2026 13:33:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 13:33:29,813 - INFO - 127.0.0.1 - - [21/Jan/2026 13:33:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 13:34:18,256 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 13:34:18,340 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 13:34:18,342 - INFO - 127.0.0.1 - - [21/Jan/2026 13:34:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 13:34:19,130 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 13:34:19,133 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 13:34:30,246 - INFO - 127.0.0.1 - - [21/Jan/2026 13:34:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 13:35:18,245 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 13:35:18,979 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 13:35:18,979 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 13:35:19,059 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 13:35:19,061 - INFO - 127.0.0.1 - - [21/Jan/2026 13:35:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 13:35:29,481 - INFO - 127.0.0.1 - - [21/Jan/2026 13:35:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 13:36:18,251 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 13:36:18,356 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 13:36:18,358 - INFO - 127.0.0.1 - - [21/Jan/2026 13:36:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 13:36:19,128 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 13:36:19,131 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 13:36:32,554 - INFO - 127.0.0.1 - - [21/Jan/2026 13:36:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 13:37:18,246 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 13:37:19,013 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 13:37:19,013 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 13:37:19,110 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 13:37:19,111 - INFO - 127.0.0.1 - - [21/Jan/2026 13:37:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 13:37:29,884 - INFO - 127.0.0.1 - - [21/Jan/2026 13:37:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 13:38:18,252 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 13:38:18,325 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 13:38:18,326 - INFO - 127.0.0.1 - - [21/Jan/2026 13:38:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 13:38:19,136 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 13:38:19,139 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 13:38:30,401 - INFO - 127.0.0.1 - - [21/Jan/2026 13:38:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 13:39:18,245 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 13:39:19,123 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 13:39:19,123 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 13:39:19,199 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 13:39:19,200 - INFO - 127.0.0.1 - - [21/Jan/2026 13:39:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 13:39:29,626 - INFO - 127.0.0.1 - - [21/Jan/2026 13:39:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 13:40:18,251 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 13:40:18,324 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 13:40:18,325 - INFO - 127.0.0.1 - - [21/Jan/2026 13:40:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 13:40:19,042 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 13:40:19,045 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 13:40:30,573 - INFO - 127.0.0.1 - - [21/Jan/2026 13:40:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 13:41:18,248 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 13:41:18,880 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 13:41:18,880 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 13:41:19,022 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 13:41:19,024 - INFO - 127.0.0.1 - - [21/Jan/2026 13:41:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 13:41:29,621 - INFO - 127.0.0.1 - - [21/Jan/2026 13:41:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 13:42:18,248 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 13:42:18,328 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 13:42:18,330 - INFO - 127.0.0.1 - - [21/Jan/2026 13:42:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 13:42:18,901 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 13:42:18,904 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 13:42:30,498 - INFO - 127.0.0.1 - - [21/Jan/2026 13:42:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 13:43:18,247 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 13:43:19,081 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 13:43:19,081 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 13:43:19,191 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 13:43:19,193 - INFO - 127.0.0.1 - - [21/Jan/2026 13:43:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 13:43:28,567 - INFO - 127.0.0.1 - - [21/Jan/2026 13:43:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 13:44:18,249 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 13:44:18,352 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 13:44:18,354 - INFO - 127.0.0.1 - - [21/Jan/2026 13:44:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 13:44:19,198 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 13:44:19,202 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 13:44:30,080 - INFO - 127.0.0.1 - - [21/Jan/2026 13:44:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 13:45:18,244 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 13:45:18,942 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 13:45:18,943 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 13:45:19,095 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 13:45:19,096 - INFO - 127.0.0.1 - - [21/Jan/2026 13:45:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 13:45:28,849 - INFO - 127.0.0.1 - - [21/Jan/2026 13:45:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 13:46:18,247 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 13:46:18,380 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 13:46:18,381 - INFO - 127.0.0.1 - - [21/Jan/2026 13:46:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 13:46:19,202 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 13:46:19,205 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 13:46:29,747 - INFO - 127.0.0.1 - - [21/Jan/2026 13:46:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 13:47:18,247 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 13:47:18,834 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 13:47:18,834 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 13:47:18,910 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 13:47:18,911 - INFO - 127.0.0.1 - - [21/Jan/2026 13:47:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 13:47:29,302 - INFO - 127.0.0.1 - - [21/Jan/2026 13:47:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 13:48:18,248 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 13:48:18,402 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 13:48:18,404 - INFO - 127.0.0.1 - - [21/Jan/2026 13:48:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 13:48:19,076 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 13:48:19,079 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 13:48:30,000 - INFO - 127.0.0.1 - - [21/Jan/2026 13:48:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 13:49:18,247 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 13:49:18,849 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 13:49:18,850 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 13:49:18,936 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 13:49:18,937 - INFO - 127.0.0.1 - - [21/Jan/2026 13:49:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 13:49:29,358 - INFO - 127.0.0.1 - - [21/Jan/2026 13:49:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 13:50:18,248 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 13:50:18,331 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 13:50:18,332 - INFO - 127.0.0.1 - - [21/Jan/2026 13:50:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 13:50:19,509 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 13:50:19,512 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 13:50:31,166 - INFO - 127.0.0.1 - - [21/Jan/2026 13:50:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 13:51:18,254 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 13:51:18,858 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 13:51:18,858 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 13:51:18,938 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 13:51:18,940 - INFO - 127.0.0.1 - - [21/Jan/2026 13:51:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 13:51:27,878 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 13:51:27,884 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 13:51:28,872 - INFO - 127.0.0.1 - - [21/Jan/2026 13:51:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 13:51:30,617 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 13:51:39,840 - INFO - 127.0.0.1 - - [21/Jan/2026 13:51:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 13:51:39,851 - INFO - 127.0.0.1 - - [21/Jan/2026 13:51:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 13:51:40,616 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 13:51:50,616 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 13:51:52,129 - INFO - 127.0.0.1 - - [21/Jan/2026 13:51:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 13:52:00,618 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 13:52:02,565 - INFO - 127.0.0.1 - - [21/Jan/2026 13:52:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 13:52:10,616 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 13:52:11,482 - INFO - 127.0.0.1 - - [21/Jan/2026 13:52:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 13:52:18,734 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 13:52:18,735 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 13:52:18,833 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 13:52:18,834 - INFO - 127.0.0.1 - - [21/Jan/2026 13:52:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 13:52:21,339 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 13:52:21,341 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 13:52:21,493 - INFO - 127.0.0.1 - - [21/Jan/2026 13:52:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 13:52:30,617 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 13:52:32,437 - INFO - 127.0.0.1 - - [21/Jan/2026 13:52:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 13:52:40,569 - INFO - 127.0.0.1 - - [21/Jan/2026 13:52:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 13:52:40,614 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 13:52:50,617 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 13:52:51,935 - INFO - 127.0.0.1 - - [21/Jan/2026 13:52:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 13:53:00,617 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 13:53:01,729 - INFO - 127.0.0.1 - - [21/Jan/2026 13:53:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 13:53:10,617 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 13:53:12,613 - INFO - 127.0.0.1 - - [21/Jan/2026 13:53:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 13:53:18,987 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 13:53:18,987 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 13:53:19,068 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 13:53:19,069 - INFO - 127.0.0.1 - - [21/Jan/2026 13:53:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 13:53:20,944 - INFO - 127.0.0.1 - - [21/Jan/2026 13:53:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 13:53:21,439 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 13:53:21,443 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 13:53:30,618 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 13:53:32,475 - INFO - 127.0.0.1 - - [21/Jan/2026 13:53:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 13:53:40,617 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 13:53:41,969 - INFO - 127.0.0.1 - - [21/Jan/2026 13:53:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 13:53:50,617 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 13:53:51,920 - INFO - 127.0.0.1 - - [21/Jan/2026 13:53:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 13:54:00,617 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 13:54:02,271 - INFO - 127.0.0.1 - - [21/Jan/2026 13:54:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 13:54:10,617 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 13:54:11,879 - INFO - 127.0.0.1 - - [21/Jan/2026 13:54:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 13:54:18,689 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 13:54:18,689 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 13:54:18,766 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 13:54:18,768 - INFO - 127.0.0.1 - - [21/Jan/2026 13:54:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 13:54:21,347 - INFO - 127.0.0.1 - - [21/Jan/2026 13:54:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 13:54:21,392 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 13:54:21,394 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 13:54:30,617 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 13:54:32,398 - INFO - 127.0.0.1 - - [21/Jan/2026 13:54:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 13:54:40,617 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 13:54:41,592 - INFO - 127.0.0.1 - - [21/Jan/2026 13:54:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 13:54:50,617 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 13:54:51,965 - INFO - 127.0.0.1 - - [21/Jan/2026 13:54:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 13:55:00,618 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 13:55:00,727 - INFO - 127.0.0.1 - - [21/Jan/2026 13:55:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 13:55:10,617 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 13:55:11,224 - INFO - 127.0.0.1 - - [21/Jan/2026 13:55:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 13:55:18,927 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 13:55:18,927 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 13:55:19,008 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 13:55:19,009 - INFO - 127.0.0.1 - - [21/Jan/2026 13:55:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 13:55:21,389 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 13:55:21,392 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 13:55:21,721 - INFO - 127.0.0.1 - - [21/Jan/2026 13:55:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 13:55:30,617 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 13:55:32,717 - INFO - 127.0.0.1 - - [21/Jan/2026 13:55:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 13:55:40,617 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 13:55:41,768 - INFO - 127.0.0.1 - - [21/Jan/2026 13:55:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 13:55:50,616 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 13:55:53,614 - INFO - 127.0.0.1 - - [21/Jan/2026 13:55:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 13:56:00,619 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 13:56:01,374 - INFO - 127.0.0.1 - - [21/Jan/2026 13:56:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 13:56:10,618 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 13:56:12,683 - INFO - 127.0.0.1 - - [21/Jan/2026 13:56:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 13:56:18,692 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 13:56:18,692 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 13:56:18,777 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 13:56:18,778 - INFO - 127.0.0.1 - - [21/Jan/2026 13:56:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 13:56:21,691 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 13:56:21,696 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 13:56:24,497 - INFO - 127.0.0.1 - - [21/Jan/2026 13:56:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 13:56:30,617 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 13:56:34,431 - INFO - 127.0.0.1 - - [21/Jan/2026 13:56:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 13:56:40,618 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 13:56:41,932 - INFO - 127.0.0.1 - - [21/Jan/2026 13:56:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 13:56:50,616 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 13:56:51,984 - INFO - 127.0.0.1 - - [21/Jan/2026 13:56:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 13:57:00,617 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 13:57:02,085 - INFO - 127.0.0.1 - - [21/Jan/2026 13:57:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 13:57:10,616 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 13:57:10,799 - INFO - 127.0.0.1 - - [21/Jan/2026 13:57:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 13:57:18,939 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 13:57:18,939 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 13:57:19,018 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 13:57:19,019 - INFO - 127.0.0.1 - - [21/Jan/2026 13:57:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 13:57:21,647 - INFO - 127.0.0.1 - - [21/Jan/2026 13:57:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 13:57:22,085 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 13:57:22,088 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 13:57:31,243 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 13:57:33,120 - INFO - 127.0.0.1 - - [21/Jan/2026 13:57:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 13:57:41,238 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 13:57:41,883 - INFO - 127.0.0.1 - - [21/Jan/2026 13:57:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 13:57:51,244 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 13:57:51,754 - INFO - 127.0.0.1 - - [21/Jan/2026 13:57:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 13:58:01,242 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 13:58:02,061 - INFO - 127.0.0.1 - - [21/Jan/2026 13:58:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 13:58:11,242 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 13:58:12,266 - INFO - 127.0.0.1 - - [21/Jan/2026 13:58:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 13:58:18,767 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 13:58:18,768 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 13:58:18,856 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 13:58:18,857 - INFO - 127.0.0.1 - - [21/Jan/2026 13:58:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 13:58:23,142 - INFO - 127.0.0.1 - - [21/Jan/2026 13:58:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 13:59:18,260 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 13:59:18,349 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 13:59:18,350 - INFO - 127.0.0.1 - - [21/Jan/2026 13:59:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 13:59:19,088 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 13:59:19,090 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 13:59:30,093 - INFO - 127.0.0.1 - - [21/Jan/2026 13:59:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 14:00:18,262 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 14:00:18,874 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 14:00:18,874 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 14:00:18,951 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 14:00:18,952 - INFO - 127.0.0.1 - - [21/Jan/2026 14:00:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 14:00:29,576 - INFO - 127.0.0.1 - - [21/Jan/2026 14:00:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 14:01:18,250 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 14:01:18,330 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 14:01:18,332 - INFO - 127.0.0.1 - - [21/Jan/2026 14:01:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 14:01:19,076 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 14:01:19,079 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 14:01:30,463 - INFO - 127.0.0.1 - - [21/Jan/2026 14:01:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 14:02:18,249 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 14:02:19,044 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 14:02:19,045 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 14:02:19,124 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 14:02:19,126 - INFO - 127.0.0.1 - - [21/Jan/2026 14:02:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 14:02:29,874 - INFO - 127.0.0.1 - - [21/Jan/2026 14:02:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 14:03:18,297 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 14:03:18,373 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 14:03:18,380 - INFO - 127.0.0.1 - - [21/Jan/2026 14:03:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 14:03:19,127 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 14:03:19,131 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 14:03:30,567 - INFO - 127.0.0.1 - - [21/Jan/2026 14:03:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 14:04:18,279 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 14:04:18,949 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 14:04:18,950 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 14:04:19,028 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 14:04:19,029 - INFO - 127.0.0.1 - - [21/Jan/2026 14:04:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 14:04:30,054 - INFO - 127.0.0.1 - - [21/Jan/2026 14:04:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 14:05:18,261 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 14:05:18,352 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 14:05:18,354 - INFO - 127.0.0.1 - - [21/Jan/2026 14:05:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 14:05:19,012 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 14:05:19,013 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 14:05:30,281 - INFO - 127.0.0.1 - - [21/Jan/2026 14:05:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 14:06:18,260 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 14:06:18,861 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 14:06:18,862 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 14:06:18,999 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 14:06:19,003 - INFO - 127.0.0.1 - - [21/Jan/2026 14:06:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 14:06:30,214 - INFO - 127.0.0.1 - - [21/Jan/2026 14:06:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 14:07:18,255 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 14:07:18,357 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 14:07:18,361 - INFO - 127.0.0.1 - - [21/Jan/2026 14:07:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 14:07:19,249 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 14:07:19,252 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 14:07:30,342 - INFO - 127.0.0.1 - - [21/Jan/2026 14:07:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 14:08:18,266 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 14:08:18,912 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 14:08:18,913 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 14:08:19,070 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 14:08:19,071 - INFO - 127.0.0.1 - - [21/Jan/2026 14:08:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 14:08:29,863 - INFO - 127.0.0.1 - - [21/Jan/2026 14:08:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 14:09:18,397 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 14:09:18,485 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 14:09:18,486 - INFO - 127.0.0.1 - - [21/Jan/2026 14:09:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 14:09:19,415 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 14:09:19,417 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 14:09:31,052 - INFO - 127.0.0.1 - - [21/Jan/2026 14:09:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 14:10:18,247 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 14:10:18,770 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 14:10:18,770 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 14:10:18,845 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 14:10:18,847 - INFO - 127.0.0.1 - - [21/Jan/2026 14:10:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 14:10:29,465 - INFO - 127.0.0.1 - - [21/Jan/2026 14:10:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 14:11:18,253 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 14:11:18,379 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 14:11:18,381 - INFO - 127.0.0.1 - - [21/Jan/2026 14:11:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 14:11:19,274 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 14:11:19,280 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 14:11:31,229 - INFO - 127.0.0.1 - - [21/Jan/2026 14:11:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 14:12:18,255 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 14:12:18,862 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 14:12:18,862 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 14:12:18,950 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 14:12:18,952 - INFO - 127.0.0.1 - - [21/Jan/2026 14:12:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 14:12:29,301 - INFO - 127.0.0.1 - - [21/Jan/2026 14:12:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 14:13:18,277 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 14:13:18,443 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 14:13:18,445 - INFO - 127.0.0.1 - - [21/Jan/2026 14:13:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 14:13:19,437 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 14:13:19,445 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 14:13:30,871 - INFO - 127.0.0.1 - - [21/Jan/2026 14:13:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 14:14:18,261 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 14:14:18,940 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 14:14:18,940 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 14:14:19,018 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 14:14:19,019 - INFO - 127.0.0.1 - - [21/Jan/2026 14:14:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 14:14:29,770 - INFO - 127.0.0.1 - - [21/Jan/2026 14:14:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 14:15:18,264 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 14:15:18,349 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 14:15:18,351 - INFO - 127.0.0.1 - - [21/Jan/2026 14:15:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 14:15:19,196 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 14:15:19,199 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 14:15:31,975 - INFO - 127.0.0.1 - - [21/Jan/2026 14:15:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 14:16:18,255 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 14:16:18,848 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 14:16:18,848 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 14:16:18,925 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 14:16:18,926 - INFO - 127.0.0.1 - - [21/Jan/2026 14:16:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 14:16:29,974 - INFO - 127.0.0.1 - - [21/Jan/2026 14:16:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 14:17:18,255 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 14:17:18,339 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 14:17:18,341 - INFO - 127.0.0.1 - - [21/Jan/2026 14:17:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 14:17:19,083 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 14:17:19,087 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 14:17:29,869 - INFO - 127.0.0.1 - - [21/Jan/2026 14:17:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 14:18:18,247 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 14:18:18,854 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 14:18:18,854 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 14:18:18,947 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 14:18:18,948 - INFO - 127.0.0.1 - - [21/Jan/2026 14:18:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 14:18:28,374 - INFO - 127.0.0.1 - - [21/Jan/2026 14:18:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 14:19:18,251 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 14:19:18,344 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 14:19:18,345 - INFO - 127.0.0.1 - - [21/Jan/2026 14:19:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 14:19:19,210 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 14:19:19,213 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 14:19:31,259 - INFO - 127.0.0.1 - - [21/Jan/2026 14:19:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 14:20:18,253 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 14:20:19,019 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 14:20:19,019 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 14:20:19,084 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 14:20:19,085 - INFO - 127.0.0.1 - - [21/Jan/2026 14:20:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 14:20:29,545 - INFO - 127.0.0.1 - - [21/Jan/2026 14:20:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 14:21:18,249 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 14:21:18,331 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 14:21:18,332 - INFO - 127.0.0.1 - - [21/Jan/2026 14:21:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 14:21:19,046 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 14:21:19,049 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 14:21:30,250 - INFO - 127.0.0.1 - - [21/Jan/2026 14:21:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 14:22:18,245 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 14:22:18,977 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 14:22:18,977 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 14:22:19,061 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 14:22:19,063 - INFO - 127.0.0.1 - - [21/Jan/2026 14:22:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 14:22:29,878 - INFO - 127.0.0.1 - - [21/Jan/2026 14:22:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 14:23:18,247 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 14:23:18,344 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 14:23:18,345 - INFO - 127.0.0.1 - - [21/Jan/2026 14:23:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 14:23:19,018 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 14:23:19,020 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 14:23:30,482 - INFO - 127.0.0.1 - - [21/Jan/2026 14:23:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 14:24:18,250 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 14:24:18,888 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 14:24:18,889 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 14:24:19,044 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 14:24:19,046 - INFO - 127.0.0.1 - - [21/Jan/2026 14:24:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 14:24:29,852 - INFO - 127.0.0.1 - - [21/Jan/2026 14:24:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 14:25:18,263 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 14:25:18,349 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 14:25:18,351 - INFO - 127.0.0.1 - - [21/Jan/2026 14:25:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 14:25:19,158 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 14:25:19,161 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 14:25:30,112 - INFO - 127.0.0.1 - - [21/Jan/2026 14:25:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 14:26:18,261 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 14:26:18,927 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 14:26:18,927 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 14:26:19,147 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 14:26:19,149 - INFO - 127.0.0.1 - - [21/Jan/2026 14:26:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 14:26:29,574 - INFO - 127.0.0.1 - - [21/Jan/2026 14:26:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 14:27:18,273 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 14:27:18,362 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 14:27:18,365 - INFO - 127.0.0.1 - - [21/Jan/2026 14:27:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 14:27:19,208 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 14:27:19,210 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 14:27:30,095 - INFO - 127.0.0.1 - - [21/Jan/2026 14:27:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 14:28:18,254 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 14:28:18,992 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 14:28:18,992 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 14:28:19,162 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 14:28:19,168 - INFO - 127.0.0.1 - - [21/Jan/2026 14:28:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 14:28:29,540 - INFO - 127.0.0.1 - - [21/Jan/2026 14:28:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 14:29:18,257 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 14:29:18,412 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 14:29:18,414 - INFO - 127.0.0.1 - - [21/Jan/2026 14:29:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 14:29:19,094 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 14:29:19,096 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 14:29:30,354 - INFO - 127.0.0.1 - - [21/Jan/2026 14:29:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 14:30:18,257 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 14:30:18,880 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 14:30:18,880 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 14:30:18,973 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 14:30:18,975 - INFO - 127.0.0.1 - - [21/Jan/2026 14:30:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 14:30:29,901 - INFO - 127.0.0.1 - - [21/Jan/2026 14:30:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 14:31:18,251 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 14:31:18,427 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 14:31:18,431 - INFO - 127.0.0.1 - - [21/Jan/2026 14:31:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 14:31:19,119 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 14:31:19,121 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 14:31:30,257 - INFO - 127.0.0.1 - - [21/Jan/2026 14:31:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 14:32:18,246 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 14:32:18,893 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 14:32:18,894 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 14:32:18,976 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 14:32:18,977 - INFO - 127.0.0.1 - - [21/Jan/2026 14:32:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 14:32:29,458 - INFO - 127.0.0.1 - - [21/Jan/2026 14:32:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 14:33:18,266 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 14:33:18,350 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 14:33:18,354 - INFO - 127.0.0.1 - - [21/Jan/2026 14:33:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 14:33:19,124 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 14:33:19,128 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 14:33:29,576 - INFO - 127.0.0.1 - - [21/Jan/2026 14:33:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 14:34:18,255 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 14:34:18,950 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 14:34:18,951 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 14:34:19,037 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 14:34:19,038 - INFO - 127.0.0.1 - - [21/Jan/2026 14:34:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 14:34:29,955 - INFO - 127.0.0.1 - - [21/Jan/2026 14:34:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 14:35:18,303 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 14:35:18,399 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 14:35:18,400 - INFO - 127.0.0.1 - - [21/Jan/2026 14:35:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 14:35:19,122 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 14:35:19,125 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 14:35:30,259 - INFO - 127.0.0.1 - - [21/Jan/2026 14:35:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 14:36:18,254 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 14:36:18,996 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 14:36:18,997 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 14:36:19,080 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 14:36:19,081 - INFO - 127.0.0.1 - - [21/Jan/2026 14:36:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 14:36:29,880 - INFO - 127.0.0.1 - - [21/Jan/2026 14:36:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 14:37:18,256 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 14:37:18,344 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 14:37:18,346 - INFO - 127.0.0.1 - - [21/Jan/2026 14:37:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 14:37:19,019 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 14:37:19,021 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 14:37:30,773 - INFO - 127.0.0.1 - - [21/Jan/2026 14:37:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 14:38:18,256 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 14:38:19,057 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 14:38:19,057 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 14:38:19,133 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 14:38:19,134 - INFO - 127.0.0.1 - - [21/Jan/2026 14:38:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 14:38:29,983 - INFO - 127.0.0.1 - - [21/Jan/2026 14:38:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 14:39:18,258 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 14:39:18,347 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 14:39:18,351 - INFO - 127.0.0.1 - - [21/Jan/2026 14:39:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 14:39:19,254 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 14:39:19,256 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 14:39:31,113 - INFO - 127.0.0.1 - - [21/Jan/2026 14:39:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 14:40:18,248 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 14:40:19,020 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 14:40:19,020 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 14:40:19,101 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 14:40:19,102 - INFO - 127.0.0.1 - - [21/Jan/2026 14:40:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 14:40:30,185 - INFO - 127.0.0.1 - - [21/Jan/2026 14:40:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 14:41:18,268 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 14:41:18,356 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 14:41:18,357 - INFO - 127.0.0.1 - - [21/Jan/2026 14:41:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 14:41:19,070 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 14:41:19,074 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 14:41:30,934 - INFO - 127.0.0.1 - - [21/Jan/2026 14:41:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 14:42:18,249 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 14:42:18,841 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 14:42:18,841 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 14:42:18,920 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 14:42:18,921 - INFO - 127.0.0.1 - - [21/Jan/2026 14:42:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 14:42:29,824 - INFO - 127.0.0.1 - - [21/Jan/2026 14:42:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 14:43:18,280 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 14:43:18,374 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 14:43:18,377 - INFO - 127.0.0.1 - - [21/Jan/2026 14:43:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 14:43:19,202 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 14:43:19,208 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 14:43:31,204 - INFO - 127.0.0.1 - - [21/Jan/2026 14:43:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 14:44:18,263 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 14:44:18,957 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 14:44:18,957 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 14:44:19,093 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 14:44:19,094 - INFO - 127.0.0.1 - - [21/Jan/2026 14:44:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 14:44:29,855 - INFO - 127.0.0.1 - - [21/Jan/2026 14:44:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 14:45:18,252 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 14:45:18,391 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 14:45:18,392 - INFO - 127.0.0.1 - - [21/Jan/2026 14:45:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 14:45:19,058 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 14:45:19,062 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 14:45:29,555 - INFO - 127.0.0.1 - - [21/Jan/2026 14:45:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 14:46:18,251 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 14:46:18,838 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 14:46:18,839 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 14:46:18,919 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 14:46:18,920 - INFO - 127.0.0.1 - - [21/Jan/2026 14:46:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 14:46:29,142 - INFO - 127.0.0.1 - - [21/Jan/2026 14:46:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 14:47:18,253 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 14:47:18,401 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 14:47:18,403 - INFO - 127.0.0.1 - - [21/Jan/2026 14:47:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 14:47:19,326 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 14:47:19,329 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 14:47:31,246 - INFO - 127.0.0.1 - - [21/Jan/2026 14:47:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 14:48:18,246 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 14:48:18,835 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 14:48:18,836 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 14:48:18,914 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 14:48:18,916 - INFO - 127.0.0.1 - - [21/Jan/2026 14:48:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 14:48:29,889 - INFO - 127.0.0.1 - - [21/Jan/2026 14:48:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 14:49:18,252 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 14:49:18,364 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 14:49:18,366 - INFO - 127.0.0.1 - - [21/Jan/2026 14:49:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 14:49:19,505 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 14:49:19,508 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 14:49:30,760 - INFO - 127.0.0.1 - - [21/Jan/2026 14:49:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 14:50:18,263 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 14:50:18,861 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 14:50:18,861 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 14:50:18,944 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 14:50:18,946 - INFO - 127.0.0.1 - - [21/Jan/2026 14:50:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 14:50:29,966 - INFO - 127.0.0.1 - - [21/Jan/2026 14:50:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 14:51:18,253 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 14:51:18,360 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 14:51:18,365 - INFO - 127.0.0.1 - - [21/Jan/2026 14:51:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 14:51:19,177 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 14:51:19,181 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 14:51:30,692 - INFO - 127.0.0.1 - - [21/Jan/2026 14:51:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 14:52:18,283 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 14:52:18,961 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 14:52:18,961 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 14:52:19,053 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 14:52:19,053 - INFO - 127.0.0.1 - - [21/Jan/2026 14:52:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 14:52:30,427 - INFO - 127.0.0.1 - - [21/Jan/2026 14:52:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 14:53:18,258 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 14:53:18,337 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 14:53:18,338 - INFO - 127.0.0.1 - - [21/Jan/2026 14:53:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 14:53:19,106 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 14:53:19,109 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 14:53:29,467 - INFO - 127.0.0.1 - - [21/Jan/2026 14:53:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 14:54:18,251 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 14:54:18,971 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 14:54:18,972 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 14:54:19,048 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 14:54:19,049 - INFO - 127.0.0.1 - - [21/Jan/2026 14:54:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 14:54:30,104 - INFO - 127.0.0.1 - - [21/Jan/2026 14:54:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 14:55:18,249 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 14:55:18,330 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 14:55:18,332 - INFO - 127.0.0.1 - - [21/Jan/2026 14:55:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 14:55:19,037 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 14:55:19,040 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 14:55:30,597 - INFO - 127.0.0.1 - - [21/Jan/2026 14:55:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 14:56:18,248 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 14:56:18,985 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 14:56:18,986 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 14:56:19,060 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 14:56:19,061 - INFO - 127.0.0.1 - - [21/Jan/2026 14:56:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 14:56:30,336 - INFO - 127.0.0.1 - - [21/Jan/2026 14:56:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 14:57:18,258 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 14:57:18,333 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 14:57:18,334 - INFO - 127.0.0.1 - - [21/Jan/2026 14:57:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 14:57:18,985 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 14:57:18,988 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 14:57:31,184 - INFO - 127.0.0.1 - - [21/Jan/2026 14:57:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 14:58:18,260 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 14:58:18,817 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 14:58:18,817 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 14:58:18,892 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 14:58:18,894 - INFO - 127.0.0.1 - - [21/Jan/2026 14:58:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 14:58:30,565 - INFO - 127.0.0.1 - - [21/Jan/2026 14:58:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 14:59:18,258 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 14:59:18,341 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 14:59:18,344 - INFO - 127.0.0.1 - - [21/Jan/2026 14:59:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 14:59:19,069 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 14:59:19,071 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 14:59:30,648 - INFO - 127.0.0.1 - - [21/Jan/2026 14:59:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:00:18,252 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:00:18,859 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 15:00:18,859 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 15:00:18,937 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 15:00:18,939 - INFO - 127.0.0.1 - - [21/Jan/2026 15:00:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 15:00:30,332 - INFO - 127.0.0.1 - - [21/Jan/2026 15:00:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:01:07,476 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 15:01:07,480 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:01:10,621 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:01:18,650 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 15:01:18,651 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 15:01:18,728 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 15:01:18,730 - INFO - 127.0.0.1 - - [21/Jan/2026 15:01:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 15:01:19,591 - INFO - 127.0.0.1 - - [21/Jan/2026 15:01:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:01:19,603 - INFO - 127.0.0.1 - - [21/Jan/2026 15:01:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:01:21,281 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 15:01:21,283 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:01:30,623 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:01:33,285 - INFO - 127.0.0.1 - - [21/Jan/2026 15:01:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:01:40,621 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:01:42,819 - INFO - 127.0.0.1 - - [21/Jan/2026 15:01:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:01:50,622 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:01:51,747 - INFO - 127.0.0.1 - - [21/Jan/2026 15:01:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:02:00,623 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:02:02,778 - INFO - 127.0.0.1 - - [21/Jan/2026 15:02:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:02:10,622 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:02:13,063 - INFO - 127.0.0.1 - - [21/Jan/2026 15:02:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:02:18,824 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 15:02:18,824 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 15:02:18,897 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 15:02:18,899 - INFO - 127.0.0.1 - - [21/Jan/2026 15:02:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 15:02:21,620 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 15:02:21,623 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:02:22,881 - INFO - 127.0.0.1 - - [21/Jan/2026 15:02:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:02:30,622 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:02:33,834 - INFO - 127.0.0.1 - - [21/Jan/2026 15:02:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:02:40,623 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:02:41,385 - INFO - 127.0.0.1 - - [21/Jan/2026 15:02:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:02:50,623 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:02:52,243 - INFO - 127.0.0.1 - - [21/Jan/2026 15:02:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:03:00,622 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:03:01,683 - INFO - 127.0.0.1 - - [21/Jan/2026 15:03:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:03:10,622 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:03:12,263 - INFO - 127.0.0.1 - - [21/Jan/2026 15:03:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:03:18,740 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 15:03:18,741 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 15:03:18,887 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 15:03:18,890 - INFO - 127.0.0.1 - - [21/Jan/2026 15:03:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 15:03:21,318 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 15:03:21,322 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:03:22,638 - INFO - 127.0.0.1 - - [21/Jan/2026 15:03:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:03:30,623 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:03:33,165 - INFO - 127.0.0.1 - - [21/Jan/2026 15:03:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:03:40,622 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:03:42,031 - INFO - 127.0.0.1 - - [21/Jan/2026 15:03:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:03:50,622 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:03:52,529 - INFO - 127.0.0.1 - - [21/Jan/2026 15:03:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:04:00,621 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:04:02,849 - INFO - 127.0.0.1 - - [21/Jan/2026 15:04:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:04:10,621 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:04:12,703 - INFO - 127.0.0.1 - - [21/Jan/2026 15:04:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:04:18,817 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 15:04:18,817 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 15:04:18,887 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 15:04:18,888 - INFO - 127.0.0.1 - - [21/Jan/2026 15:04:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 15:04:21,647 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 15:04:21,650 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:04:22,206 - INFO - 127.0.0.1 - - [21/Jan/2026 15:04:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:04:30,622 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:04:33,027 - INFO - 127.0.0.1 - - [21/Jan/2026 15:04:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:04:40,622 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:04:41,278 - INFO - 127.0.0.1 - - [21/Jan/2026 15:04:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:04:50,621 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:04:53,037 - INFO - 127.0.0.1 - - [21/Jan/2026 15:04:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:05:00,623 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:05:03,425 - INFO - 127.0.0.1 - - [21/Jan/2026 15:05:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:05:10,624 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:05:11,862 - INFO - 127.0.0.1 - - [21/Jan/2026 15:05:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:05:18,841 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 15:05:18,841 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 15:05:19,016 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 15:05:19,017 - INFO - 127.0.0.1 - - [21/Jan/2026 15:05:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 15:05:21,347 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 15:05:21,352 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:05:21,786 - INFO - 127.0.0.1 - - [21/Jan/2026 15:05:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:05:30,623 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:05:33,408 - INFO - 127.0.0.1 - - [21/Jan/2026 15:05:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:05:40,621 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:05:42,904 - INFO - 127.0.0.1 - - [21/Jan/2026 15:05:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:05:50,623 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:05:52,125 - INFO - 127.0.0.1 - - [21/Jan/2026 15:05:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:06:00,623 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:06:02,897 - INFO - 127.0.0.1 - - [21/Jan/2026 15:06:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:06:10,623 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:06:12,621 - INFO - 127.0.0.1 - - [21/Jan/2026 15:06:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:06:18,897 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 15:06:18,898 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 15:06:18,981 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 15:06:18,984 - INFO - 127.0.0.1 - - [21/Jan/2026 15:06:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 15:06:21,871 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 15:06:21,873 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:06:22,186 - INFO - 127.0.0.1 - - [21/Jan/2026 15:06:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:06:30,623 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:06:33,560 - INFO - 127.0.0.1 - - [21/Jan/2026 15:06:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:06:40,623 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:06:42,523 - INFO - 127.0.0.1 - - [21/Jan/2026 15:06:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:06:50,622 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:06:52,667 - INFO - 127.0.0.1 - - [21/Jan/2026 15:06:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:07:00,621 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:07:03,073 - INFO - 127.0.0.1 - - [21/Jan/2026 15:07:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:07:10,624 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:07:12,269 - INFO - 127.0.0.1 - - [21/Jan/2026 15:07:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:07:18,701 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 15:07:18,701 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 15:07:18,778 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 15:07:18,779 - INFO - 127.0.0.1 - - [21/Jan/2026 15:07:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 15:07:21,316 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 15:07:21,321 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:07:21,934 - INFO - 127.0.0.1 - - [21/Jan/2026 15:07:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:07:30,621 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:07:32,198 - INFO - 127.0.0.1 - - [21/Jan/2026 15:07:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:07:40,621 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:07:42,337 - INFO - 127.0.0.1 - - [21/Jan/2026 15:07:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:07:50,622 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:07:52,224 - INFO - 127.0.0.1 - - [21/Jan/2026 15:07:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:08:00,623 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:08:03,244 - INFO - 127.0.0.1 - - [21/Jan/2026 15:08:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:08:10,622 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:08:12,262 - INFO - 127.0.0.1 - - [21/Jan/2026 15:08:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:08:18,832 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 15:08:18,832 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 15:08:18,907 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 15:08:18,909 - INFO - 127.0.0.1 - - [21/Jan/2026 15:08:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 15:08:21,408 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 15:08:21,412 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:08:22,489 - INFO - 127.0.0.1 - - [21/Jan/2026 15:08:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:08:30,624 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:08:32,289 - INFO - 127.0.0.1 - - [21/Jan/2026 15:08:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:08:40,622 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:08:41,610 - INFO - 127.0.0.1 - - [21/Jan/2026 15:08:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:08:50,622 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:08:52,014 - INFO - 127.0.0.1 - - [21/Jan/2026 15:08:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:09:00,622 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:09:03,165 - INFO - 127.0.0.1 - - [21/Jan/2026 15:09:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:09:10,624 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:09:11,459 - INFO - 127.0.0.1 - - [21/Jan/2026 15:09:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:09:18,651 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 15:09:18,651 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 15:09:18,728 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 15:09:18,730 - INFO - 127.0.0.1 - - [21/Jan/2026 15:09:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 15:09:21,361 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 15:09:21,368 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:09:22,463 - INFO - 127.0.0.1 - - [21/Jan/2026 15:09:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:09:30,624 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:09:33,063 - INFO - 127.0.0.1 - - [21/Jan/2026 15:09:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:09:40,621 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:09:41,355 - INFO - 127.0.0.1 - - [21/Jan/2026 15:09:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:09:50,623 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:09:52,846 - INFO - 127.0.0.1 - - [21/Jan/2026 15:09:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:10:00,623 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:10:02,962 - INFO - 127.0.0.1 - - [21/Jan/2026 15:10:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:10:10,624 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:10:12,265 - INFO - 127.0.0.1 - - [21/Jan/2026 15:10:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:10:18,953 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 15:10:18,953 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 15:10:19,039 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 15:10:19,040 - INFO - 127.0.0.1 - - [21/Jan/2026 15:10:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 15:10:21,581 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 15:10:21,584 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:10:22,233 - INFO - 127.0.0.1 - - [21/Jan/2026 15:10:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:10:30,624 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:10:33,194 - INFO - 127.0.0.1 - - [21/Jan/2026 15:10:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:10:40,624 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:10:42,512 - INFO - 127.0.0.1 - - [21/Jan/2026 15:10:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:10:51,243 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:10:52,121 - INFO - 127.0.0.1 - - [21/Jan/2026 15:10:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:11:01,256 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:11:02,604 - INFO - 127.0.0.1 - - [21/Jan/2026 15:11:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:11:11,248 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:11:13,039 - INFO - 127.0.0.1 - - [21/Jan/2026 15:11:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:11:18,799 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 15:11:18,800 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 15:11:18,879 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 15:11:18,880 - INFO - 127.0.0.1 - - [21/Jan/2026 15:11:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 15:11:22,035 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 15:11:22,040 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:11:23,011 - INFO - 127.0.0.1 - - [21/Jan/2026 15:11:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:11:31,250 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:11:33,593 - INFO - 127.0.0.1 - - [21/Jan/2026 15:11:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:11:41,250 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:11:42,526 - INFO - 127.0.0.1 - - [21/Jan/2026 15:11:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:11:52,232 - INFO - 127.0.0.1 - - [21/Jan/2026 15:11:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:12:18,289 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:12:19,014 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 15:12:19,014 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 15:12:19,083 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 15:12:19,084 - INFO - 127.0.0.1 - - [21/Jan/2026 15:12:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 15:12:29,630 - INFO - 127.0.0.1 - - [21/Jan/2026 15:12:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:13:18,268 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 15:13:18,410 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 15:13:18,411 - INFO - 127.0.0.1 - - [21/Jan/2026 15:13:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 15:13:19,396 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 15:13:19,399 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:13:31,414 - INFO - 127.0.0.1 - - [21/Jan/2026 15:13:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:14:18,259 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:14:18,974 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 15:14:18,974 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 15:14:19,055 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 15:14:19,056 - INFO - 127.0.0.1 - - [21/Jan/2026 15:14:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 15:14:29,851 - INFO - 127.0.0.1 - - [21/Jan/2026 15:14:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:15:18,259 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 15:15:18,354 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 15:15:18,355 - INFO - 127.0.0.1 - - [21/Jan/2026 15:15:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 15:15:19,145 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 15:15:19,148 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:15:31,107 - INFO - 127.0.0.1 - - [21/Jan/2026 15:15:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:16:18,263 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:16:18,824 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 15:16:18,825 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 15:16:18,905 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 15:16:18,906 - INFO - 127.0.0.1 - - [21/Jan/2026 15:16:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 15:16:29,653 - INFO - 127.0.0.1 - - [21/Jan/2026 15:16:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:17:18,255 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 15:17:18,344 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 15:17:18,349 - INFO - 127.0.0.1 - - [21/Jan/2026 15:17:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 15:17:19,206 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 15:17:19,209 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:17:30,764 - INFO - 127.0.0.1 - - [21/Jan/2026 15:17:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:18:18,253 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:18:18,978 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 15:18:18,978 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 15:18:19,139 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 15:18:19,141 - INFO - 127.0.0.1 - - [21/Jan/2026 15:18:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 15:18:30,136 - INFO - 127.0.0.1 - - [21/Jan/2026 15:18:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:19:18,257 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 15:19:18,394 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 15:19:18,396 - INFO - 127.0.0.1 - - [21/Jan/2026 15:19:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 15:19:19,187 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 15:19:19,189 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:19:30,743 - INFO - 127.0.0.1 - - [21/Jan/2026 15:19:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:20:18,261 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:20:18,880 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 15:20:18,880 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 15:20:18,947 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 15:20:18,949 - INFO - 127.0.0.1 - - [21/Jan/2026 15:20:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 15:20:30,251 - INFO - 127.0.0.1 - - [21/Jan/2026 15:20:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:21:18,261 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 15:21:18,404 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 15:21:18,408 - INFO - 127.0.0.1 - - [21/Jan/2026 15:21:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 15:21:19,105 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 15:21:19,108 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:21:30,617 - INFO - 127.0.0.1 - - [21/Jan/2026 15:21:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:22:18,250 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:22:18,904 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 15:22:18,905 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 15:22:19,007 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 15:22:19,008 - INFO - 127.0.0.1 - - [21/Jan/2026 15:22:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 15:22:30,174 - INFO - 127.0.0.1 - - [21/Jan/2026 15:22:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:23:18,265 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 15:23:18,329 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 15:23:18,331 - INFO - 127.0.0.1 - - [21/Jan/2026 15:23:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 15:23:19,092 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 15:23:19,095 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:23:30,905 - INFO - 127.0.0.1 - - [21/Jan/2026 15:23:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:24:18,264 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:24:18,873 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 15:24:18,874 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 15:24:18,955 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 15:24:18,957 - INFO - 127.0.0.1 - - [21/Jan/2026 15:24:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 15:24:29,535 - INFO - 127.0.0.1 - - [21/Jan/2026 15:24:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:25:18,254 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 15:25:18,329 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 15:25:18,331 - INFO - 127.0.0.1 - - [21/Jan/2026 15:25:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 15:25:19,230 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 15:25:19,232 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:25:31,648 - INFO - 127.0.0.1 - - [21/Jan/2026 15:25:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:26:18,253 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:26:19,030 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 15:26:19,031 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 15:26:19,101 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 15:26:19,102 - INFO - 127.0.0.1 - - [21/Jan/2026 15:26:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 15:26:30,211 - INFO - 127.0.0.1 - - [21/Jan/2026 15:26:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:27:18,264 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 15:27:18,343 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 15:27:18,344 - INFO - 127.0.0.1 - - [21/Jan/2026 15:27:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 15:27:19,185 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 15:27:19,188 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:27:30,255 - INFO - 127.0.0.1 - - [21/Jan/2026 15:27:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:28:18,261 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:28:19,053 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 15:28:19,053 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 15:28:19,145 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 15:28:19,146 - INFO - 127.0.0.1 - - [21/Jan/2026 15:28:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 15:28:29,457 - INFO - 127.0.0.1 - - [21/Jan/2026 15:28:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:29:18,260 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 15:29:18,351 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 15:29:18,352 - INFO - 127.0.0.1 - - [21/Jan/2026 15:29:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 15:29:19,171 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 15:29:19,174 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:29:30,933 - INFO - 127.0.0.1 - - [21/Jan/2026 15:29:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:30:18,269 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:30:18,942 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 15:30:18,943 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 15:30:19,025 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 15:30:19,027 - INFO - 127.0.0.1 - - [21/Jan/2026 15:30:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 15:30:28,983 - INFO - 127.0.0.1 - - [21/Jan/2026 15:30:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:31:18,259 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 15:31:18,342 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 15:31:18,343 - INFO - 127.0.0.1 - - [21/Jan/2026 15:31:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 15:31:19,066 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 15:31:19,069 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:31:31,144 - INFO - 127.0.0.1 - - [21/Jan/2026 15:31:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:32:18,260 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:32:18,887 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 15:32:18,892 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 15:32:19,050 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 15:32:19,052 - INFO - 127.0.0.1 - - [21/Jan/2026 15:32:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 15:32:23,520 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 15:32:23,526 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:32:30,204 - INFO - 127.0.0.1 - - [21/Jan/2026 15:32:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:32:30,623 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:32:35,398 - INFO - 127.0.0.1 - - [21/Jan/2026 15:32:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:32:40,621 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:32:41,455 - INFO - 127.0.0.1 - - [21/Jan/2026 15:32:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:32:50,621 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:32:52,462 - INFO - 127.0.0.1 - - [21/Jan/2026 15:32:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:33:00,622 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:33:02,344 - INFO - 127.0.0.1 - - [21/Jan/2026 15:33:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:33:10,623 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:33:13,333 - INFO - 127.0.0.1 - - [21/Jan/2026 15:33:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:33:18,927 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 15:33:18,928 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 15:33:19,001 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 15:33:19,002 - INFO - 127.0.0.1 - - [21/Jan/2026 15:33:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 15:33:21,298 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 15:33:21,303 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:33:23,002 - INFO - 127.0.0.1 - - [21/Jan/2026 15:33:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:33:30,622 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:33:33,310 - INFO - 127.0.0.1 - - [21/Jan/2026 15:33:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:33:40,621 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:33:43,581 - INFO - 127.0.0.1 - - [21/Jan/2026 15:33:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:33:50,621 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:33:52,772 - INFO - 127.0.0.1 - - [21/Jan/2026 15:33:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:34:00,622 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:34:03,427 - INFO - 127.0.0.1 - - [21/Jan/2026 15:34:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:34:10,622 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:34:11,548 - INFO - 127.0.0.1 - - [21/Jan/2026 15:34:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:34:18,760 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 15:34:18,761 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 15:34:18,840 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 15:34:18,841 - INFO - 127.0.0.1 - - [21/Jan/2026 15:34:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 15:34:21,543 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 15:34:21,545 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:34:22,443 - INFO - 127.0.0.1 - - [21/Jan/2026 15:34:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:34:30,622 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:34:33,619 - INFO - 127.0.0.1 - - [21/Jan/2026 15:34:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:34:40,623 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:34:42,255 - INFO - 127.0.0.1 - - [21/Jan/2026 15:34:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:34:50,624 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:34:52,307 - INFO - 127.0.0.1 - - [21/Jan/2026 15:34:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:35:00,621 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:35:02,664 - INFO - 127.0.0.1 - - [21/Jan/2026 15:35:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:35:10,620 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:35:12,958 - INFO - 127.0.0.1 - - [21/Jan/2026 15:35:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:35:18,935 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 15:35:18,935 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 15:35:19,020 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 15:35:19,022 - INFO - 127.0.0.1 - - [21/Jan/2026 15:35:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 15:35:21,025 - INFO - 127.0.0.1 - - [21/Jan/2026 15:35:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:35:21,457 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 15:35:21,461 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:35:30,623 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:35:33,186 - INFO - 127.0.0.1 - - [21/Jan/2026 15:35:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:35:40,622 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:35:42,273 - INFO - 127.0.0.1 - - [21/Jan/2026 15:35:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:35:50,623 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:35:52,624 - INFO - 127.0.0.1 - - [21/Jan/2026 15:35:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:36:00,623 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:36:01,558 - INFO - 127.0.0.1 - - [21/Jan/2026 15:36:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:36:10,621 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:36:12,682 - INFO - 127.0.0.1 - - [21/Jan/2026 15:36:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:36:18,790 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 15:36:18,790 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 15:36:18,863 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 15:36:18,864 - INFO - 127.0.0.1 - - [21/Jan/2026 15:36:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 15:36:21,600 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 15:36:21,602 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:36:22,601 - INFO - 127.0.0.1 - - [21/Jan/2026 15:36:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:36:30,622 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:36:32,520 - INFO - 127.0.0.1 - - [21/Jan/2026 15:36:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:36:40,622 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:36:42,561 - INFO - 127.0.0.1 - - [21/Jan/2026 15:36:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:36:50,622 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:36:51,837 - INFO - 127.0.0.1 - - [21/Jan/2026 15:36:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:37:00,622 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:37:03,032 - INFO - 127.0.0.1 - - [21/Jan/2026 15:37:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:37:10,623 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:37:11,854 - INFO - 127.0.0.1 - - [21/Jan/2026 15:37:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:37:19,011 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 15:37:19,012 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 15:37:19,083 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 15:37:19,084 - INFO - 127.0.0.1 - - [21/Jan/2026 15:37:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 15:37:21,294 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 15:37:21,300 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:37:22,505 - INFO - 127.0.0.1 - - [21/Jan/2026 15:37:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:37:30,625 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:37:33,249 - INFO - 127.0.0.1 - - [21/Jan/2026 15:37:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:37:40,626 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:37:41,163 - INFO - 127.0.0.1 - - [21/Jan/2026 15:37:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:37:50,625 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:37:52,150 - INFO - 127.0.0.1 - - [21/Jan/2026 15:37:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:38:00,623 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:38:00,684 - INFO - 127.0.0.1 - - [21/Jan/2026 15:38:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:38:10,624 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:38:13,030 - INFO - 127.0.0.1 - - [21/Jan/2026 15:38:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:38:18,897 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 15:38:18,899 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 15:38:18,974 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 15:38:18,976 - INFO - 127.0.0.1 - - [21/Jan/2026 15:38:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 15:38:21,470 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 15:38:21,474 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:38:22,600 - INFO - 127.0.0.1 - - [21/Jan/2026 15:38:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:38:30,625 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:38:33,578 - INFO - 127.0.0.1 - - [21/Jan/2026 15:38:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:38:40,623 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:38:42,981 - INFO - 127.0.0.1 - - [21/Jan/2026 15:38:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:38:50,622 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:38:52,780 - INFO - 127.0.0.1 - - [21/Jan/2026 15:38:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:39:00,623 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:39:02,333 - INFO - 127.0.0.1 - - [21/Jan/2026 15:39:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:39:10,624 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:39:12,271 - INFO - 127.0.0.1 - - [21/Jan/2026 15:39:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:39:18,744 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 15:39:18,745 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 15:39:18,830 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 15:39:18,834 - INFO - 127.0.0.1 - - [21/Jan/2026 15:39:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 15:39:21,468 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 15:39:21,472 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:39:22,247 - INFO - 127.0.0.1 - - [21/Jan/2026 15:39:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:39:30,623 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:39:33,572 - INFO - 127.0.0.1 - - [21/Jan/2026 15:39:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:39:40,626 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:39:42,172 - INFO - 127.0.0.1 - - [21/Jan/2026 15:39:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:39:50,622 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:39:52,593 - INFO - 127.0.0.1 - - [21/Jan/2026 15:39:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:40:00,624 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:40:03,234 - INFO - 127.0.0.1 - - [21/Jan/2026 15:40:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:40:10,622 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:40:11,950 - INFO - 127.0.0.1 - - [21/Jan/2026 15:40:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:40:18,894 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 15:40:18,895 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 15:40:18,975 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 15:40:18,977 - INFO - 127.0.0.1 - - [21/Jan/2026 15:40:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 15:40:21,452 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 15:40:21,455 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:40:22,625 - INFO - 127.0.0.1 - - [21/Jan/2026 15:40:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:40:30,627 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:40:32,457 - INFO - 127.0.0.1 - - [21/Jan/2026 15:40:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:40:40,623 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:40:42,876 - INFO - 127.0.0.1 - - [21/Jan/2026 15:40:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:40:50,625 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:40:52,543 - INFO - 127.0.0.1 - - [21/Jan/2026 15:40:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:41:00,627 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:41:02,851 - INFO - 127.0.0.1 - - [21/Jan/2026 15:41:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:41:10,622 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:41:12,326 - INFO - 127.0.0.1 - - [21/Jan/2026 15:41:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:41:18,724 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 15:41:18,725 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 15:41:18,810 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 15:41:18,812 - INFO - 127.0.0.1 - - [21/Jan/2026 15:41:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 15:41:21,365 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 15:41:21,368 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:41:22,433 - INFO - 127.0.0.1 - - [21/Jan/2026 15:41:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:41:30,624 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:41:33,582 - INFO - 127.0.0.1 - - [21/Jan/2026 15:41:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:41:40,622 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:41:42,762 - INFO - 127.0.0.1 - - [21/Jan/2026 15:41:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:41:50,622 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:41:52,419 - INFO - 127.0.0.1 - - [21/Jan/2026 15:41:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:42:00,623 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:42:02,310 - INFO - 127.0.0.1 - - [21/Jan/2026 15:42:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:42:10,623 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:42:12,665 - INFO - 127.0.0.1 - - [21/Jan/2026 15:42:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:42:18,901 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 15:42:18,901 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 15:42:18,982 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 15:42:18,983 - INFO - 127.0.0.1 - - [21/Jan/2026 15:42:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 15:42:21,518 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 15:42:21,523 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:42:22,594 - INFO - 127.0.0.1 - - [21/Jan/2026 15:42:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:42:30,622 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:42:32,720 - INFO - 127.0.0.1 - - [21/Jan/2026 15:42:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:42:40,625 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:42:41,234 - INFO - 127.0.0.1 - - [21/Jan/2026 15:42:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:42:50,625 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:42:52,493 - INFO - 127.0.0.1 - - [21/Jan/2026 15:42:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:43:00,621 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:43:03,040 - INFO - 127.0.0.1 - - [21/Jan/2026 15:43:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:43:10,623 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:43:12,948 - INFO - 127.0.0.1 - - [21/Jan/2026 15:43:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:43:18,780 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 15:43:18,780 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 15:43:18,868 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 15:43:18,870 - INFO - 127.0.0.1 - - [21/Jan/2026 15:43:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 15:43:21,362 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 15:43:21,365 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:43:22,970 - INFO - 127.0.0.1 - - [21/Jan/2026 15:43:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:43:30,623 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:43:33,965 - INFO - 127.0.0.1 - - [21/Jan/2026 15:43:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:43:40,621 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:43:42,924 - INFO - 127.0.0.1 - - [21/Jan/2026 15:43:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:43:50,621 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:43:52,509 - INFO - 127.0.0.1 - - [21/Jan/2026 15:43:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:44:00,621 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:44:02,956 - INFO - 127.0.0.1 - - [21/Jan/2026 15:44:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:44:10,625 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:44:12,227 - INFO - 127.0.0.1 - - [21/Jan/2026 15:44:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:44:18,901 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 15:44:18,902 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 15:44:18,998 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 15:44:19,000 - INFO - 127.0.0.1 - - [21/Jan/2026 15:44:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 15:44:21,541 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 15:44:21,555 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:44:22,295 - INFO - 127.0.0.1 - - [21/Jan/2026 15:44:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:44:30,623 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:44:33,142 - INFO - 127.0.0.1 - - [21/Jan/2026 15:44:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:44:40,623 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:44:43,159 - INFO - 127.0.0.1 - - [21/Jan/2026 15:44:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:44:50,622 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:44:52,757 - INFO - 127.0.0.1 - - [21/Jan/2026 15:44:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:45:00,622 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:45:04,081 - INFO - 127.0.0.1 - - [21/Jan/2026 15:45:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:45:10,624 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:45:11,601 - INFO - 127.0.0.1 - - [21/Jan/2026 15:45:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:45:18,784 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 15:45:18,784 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 15:45:18,868 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 15:45:18,870 - INFO - 127.0.0.1 - - [21/Jan/2026 15:45:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 15:45:21,463 - INFO - 127.0.0.1 - - [21/Jan/2026 15:45:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:45:21,631 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 15:45:21,636 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:45:30,621 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:45:33,915 - INFO - 127.0.0.1 - - [21/Jan/2026 15:45:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:45:40,622 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:45:43,041 - INFO - 127.0.0.1 - - [21/Jan/2026 15:45:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:45:50,622 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:45:52,309 - INFO - 127.0.0.1 - - [21/Jan/2026 15:45:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:46:00,622 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:46:02,164 - INFO - 127.0.0.1 - - [21/Jan/2026 15:46:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:46:10,621 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:46:12,263 - INFO - 127.0.0.1 - - [21/Jan/2026 15:46:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:46:18,914 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 15:46:18,915 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 15:46:18,998 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 15:46:18,999 - INFO - 127.0.0.1 - - [21/Jan/2026 15:46:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 15:46:21,401 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 15:46:21,407 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:46:21,826 - INFO - 127.0.0.1 - - [21/Jan/2026 15:46:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:46:30,622 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:46:32,972 - INFO - 127.0.0.1 - - [21/Jan/2026 15:46:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:46:40,624 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:46:42,767 - INFO - 127.0.0.1 - - [21/Jan/2026 15:46:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:46:50,622 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:46:52,606 - INFO - 127.0.0.1 - - [21/Jan/2026 15:46:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:47:00,621 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:47:02,336 - INFO - 127.0.0.1 - - [21/Jan/2026 15:47:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:47:10,623 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:47:12,136 - INFO - 127.0.0.1 - - [21/Jan/2026 15:47:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:47:18,736 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 15:47:18,737 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 15:47:18,844 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 15:47:18,846 - INFO - 127.0.0.1 - - [21/Jan/2026 15:47:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 15:47:20,396 - INFO - 127.0.0.1 - - [21/Jan/2026 15:47:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:47:21,604 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 15:47:21,608 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:47:30,624 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:47:33,527 - INFO - 127.0.0.1 - - [21/Jan/2026 15:47:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:47:40,623 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:47:42,952 - INFO - 127.0.0.1 - - [21/Jan/2026 15:47:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:47:50,623 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:47:52,398 - INFO - 127.0.0.1 - - [21/Jan/2026 15:47:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:48:00,625 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:48:02,496 - INFO - 127.0.0.1 - - [21/Jan/2026 15:48:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:48:10,622 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:48:11,992 - INFO - 127.0.0.1 - - [21/Jan/2026 15:48:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:48:18,859 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 15:48:18,859 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 15:48:19,059 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 15:48:19,060 - INFO - 127.0.0.1 - - [21/Jan/2026 15:48:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 15:48:21,597 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 15:48:21,604 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:48:22,894 - INFO - 127.0.0.1 - - [21/Jan/2026 15:48:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:48:30,622 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:48:32,821 - INFO - 127.0.0.1 - - [21/Jan/2026 15:48:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:48:40,621 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:48:43,029 - INFO - 127.0.0.1 - - [21/Jan/2026 15:48:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:48:50,624 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:48:52,428 - INFO - 127.0.0.1 - - [21/Jan/2026 15:48:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:49:00,621 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:49:02,105 - INFO - 127.0.0.1 - - [21/Jan/2026 15:49:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:49:10,620 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:49:12,227 - INFO - 127.0.0.1 - - [21/Jan/2026 15:49:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:49:18,744 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 15:49:18,745 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 15:49:18,827 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 15:49:18,829 - INFO - 127.0.0.1 - - [21/Jan/2026 15:49:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 15:49:21,367 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 15:49:21,375 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:49:22,714 - INFO - 127.0.0.1 - - [21/Jan/2026 15:49:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:49:30,621 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:49:32,672 - INFO - 127.0.0.1 - - [21/Jan/2026 15:49:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:49:40,622 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:49:42,138 - INFO - 127.0.0.1 - - [21/Jan/2026 15:49:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:49:50,621 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:49:52,145 - INFO - 127.0.0.1 - - [21/Jan/2026 15:49:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:50:00,621 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:50:03,069 - INFO - 127.0.0.1 - - [21/Jan/2026 15:50:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:50:10,622 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:50:12,124 - INFO - 127.0.0.1 - - [21/Jan/2026 15:50:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:50:18,860 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 15:50:18,861 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 15:50:18,944 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 15:50:18,946 - INFO - 127.0.0.1 - - [21/Jan/2026 15:50:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 15:50:21,469 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 15:50:21,474 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:50:22,966 - INFO - 127.0.0.1 - - [21/Jan/2026 15:50:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:50:30,623 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:50:33,586 - INFO - 127.0.0.1 - - [21/Jan/2026 15:50:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:50:40,622 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:50:43,188 - INFO - 127.0.0.1 - - [21/Jan/2026 15:50:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:50:50,622 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:50:52,431 - INFO - 127.0.0.1 - - [21/Jan/2026 15:50:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:51:00,622 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:51:02,954 - INFO - 127.0.0.1 - - [21/Jan/2026 15:51:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:51:10,621 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:51:12,298 - INFO - 127.0.0.1 - - [21/Jan/2026 15:51:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:51:18,676 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 15:51:18,676 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 15:51:18,806 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 15:51:18,810 - INFO - 127.0.0.1 - - [21/Jan/2026 15:51:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 15:51:21,483 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 15:51:21,488 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:51:22,676 - INFO - 127.0.0.1 - - [21/Jan/2026 15:51:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:51:30,622 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:51:33,640 - INFO - 127.0.0.1 - - [21/Jan/2026 15:51:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:51:40,621 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:51:41,778 - INFO - 127.0.0.1 - - [21/Jan/2026 15:51:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:51:50,622 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:51:52,985 - INFO - 127.0.0.1 - - [21/Jan/2026 15:51:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:52:00,622 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:52:03,095 - INFO - 127.0.0.1 - - [21/Jan/2026 15:52:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:52:10,622 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:52:12,216 - INFO - 127.0.0.1 - - [21/Jan/2026 15:52:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:52:18,998 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 15:52:18,998 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 15:52:19,143 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 15:52:19,147 - INFO - 127.0.0.1 - - [21/Jan/2026 15:52:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 15:52:21,390 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 15:52:21,395 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:52:22,801 - INFO - 127.0.0.1 - - [21/Jan/2026 15:52:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:52:30,622 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:52:33,468 - INFO - 127.0.0.1 - - [21/Jan/2026 15:52:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:52:40,620 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:52:42,453 - INFO - 127.0.0.1 - - [21/Jan/2026 15:52:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:52:50,621 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:52:52,320 - INFO - 127.0.0.1 - - [21/Jan/2026 15:52:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:53:00,623 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:53:01,726 - INFO - 127.0.0.1 - - [21/Jan/2026 15:53:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:53:11,248 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:53:12,175 - INFO - 127.0.0.1 - - [21/Jan/2026 15:53:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:53:18,868 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 15:53:18,869 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 15:53:18,950 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 15:53:18,951 - INFO - 127.0.0.1 - - [21/Jan/2026 15:53:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 15:53:22,123 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 15:53:22,127 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:53:22,975 - INFO - 127.0.0.1 - - [21/Jan/2026 15:53:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:53:31,252 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:53:33,693 - INFO - 127.0.0.1 - - [21/Jan/2026 15:53:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:53:41,251 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:53:43,644 - INFO - 127.0.0.1 - - [21/Jan/2026 15:53:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:53:51,249 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:53:52,850 - INFO - 127.0.0.1 - - [21/Jan/2026 15:53:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:54:01,248 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:54:03,850 - INFO - 127.0.0.1 - - [21/Jan/2026 15:54:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:54:12,715 - INFO - 127.0.0.1 - - [21/Jan/2026 15:54:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:54:18,264 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:54:18,863 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 15:54:18,864 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 15:54:18,943 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 15:54:18,945 - INFO - 127.0.0.1 - - [21/Jan/2026 15:54:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 15:54:29,410 - INFO - 127.0.0.1 - - [21/Jan/2026 15:54:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:55:18,272 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 15:55:18,417 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 15:55:18,419 - INFO - 127.0.0.1 - - [21/Jan/2026 15:55:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 15:55:19,299 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 15:55:19,301 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:55:30,369 - INFO - 127.0.0.1 - - [21/Jan/2026 15:55:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:56:18,268 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:56:18,854 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 15:56:18,854 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 15:56:18,929 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 15:56:18,931 - INFO - 127.0.0.1 - - [21/Jan/2026 15:56:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 15:56:33,196 - INFO - 127.0.0.1 - - [21/Jan/2026 15:56:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:57:18,254 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 15:57:18,331 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 15:57:18,332 - INFO - 127.0.0.1 - - [21/Jan/2026 15:57:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 15:57:19,184 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 15:57:19,188 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:57:34,301 - INFO - 127.0.0.1 - - [21/Jan/2026 15:57:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:58:18,339 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:58:18,973 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 15:58:18,973 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 15:58:19,104 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 15:58:19,106 - INFO - 127.0.0.1 - - [21/Jan/2026 15:58:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 15:58:30,062 - INFO - 127.0.0.1 - - [21/Jan/2026 15:58:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 15:59:18,259 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 15:59:18,335 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 15:59:18,337 - INFO - 127.0.0.1 - - [21/Jan/2026 15:59:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 15:59:19,155 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 15:59:19,157 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 15:59:33,037 - INFO - 127.0.0.1 - - [21/Jan/2026 15:59:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 16:00:18,266 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 16:00:18,880 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 16:00:18,880 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 16:00:18,960 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 16:00:18,961 - INFO - 127.0.0.1 - - [21/Jan/2026 16:00:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 16:00:30,912 - INFO - 127.0.0.1 - - [21/Jan/2026 16:00:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 16:01:18,256 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 16:01:18,338 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 16:01:18,340 - INFO - 127.0.0.1 - - [21/Jan/2026 16:01:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 16:01:19,024 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 16:01:19,027 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 16:01:31,260 - INFO - 127.0.0.1 - - [21/Jan/2026 16:01:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 16:02:18,257 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 16:02:19,056 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 16:02:19,056 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 16:02:19,139 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 16:02:19,140 - INFO - 127.0.0.1 - - [21/Jan/2026 16:02:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 16:02:30,615 - INFO - 127.0.0.1 - - [21/Jan/2026 16:02:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 16:03:18,253 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 16:03:18,330 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 16:03:18,332 - INFO - 127.0.0.1 - - [21/Jan/2026 16:03:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 16:03:19,061 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 16:03:19,065 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 16:03:31,417 - INFO - 127.0.0.1 - - [21/Jan/2026 16:03:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 16:04:18,256 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 16:04:18,997 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 16:04:18,998 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 16:04:19,073 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 16:04:19,075 - INFO - 127.0.0.1 - - [21/Jan/2026 16:04:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 16:04:30,565 - INFO - 127.0.0.1 - - [21/Jan/2026 16:04:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 16:05:18,260 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 16:05:18,337 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 16:05:18,339 - INFO - 127.0.0.1 - - [21/Jan/2026 16:05:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 16:05:19,015 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 16:05:19,017 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 16:05:31,180 - INFO - 127.0.0.1 - - [21/Jan/2026 16:05:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 16:06:18,361 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 16:06:19,114 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 16:06:19,114 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 16:06:19,197 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 16:06:19,199 - INFO - 127.0.0.1 - - [21/Jan/2026 16:06:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 16:06:30,108 - INFO - 127.0.0.1 - - [21/Jan/2026 16:06:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 16:07:18,264 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 16:07:18,348 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 16:07:18,349 - INFO - 127.0.0.1 - - [21/Jan/2026 16:07:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 16:07:19,131 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 16:07:19,139 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 16:07:27,250 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 16:07:31,019 - INFO - 127.0.0.1 - - [21/Jan/2026 16:07:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 16:07:39,160 - INFO - 127.0.0.1 - - [21/Jan/2026 16:07:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 16:08:18,261 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 16:08:18,883 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 16:08:18,883 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 16:08:18,971 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 16:08:18,973 - INFO - 127.0.0.1 - - [21/Jan/2026 16:08:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 16:08:30,227 - INFO - 127.0.0.1 - - [21/Jan/2026 16:08:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 16:09:18,252 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 16:09:18,369 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 16:09:18,371 - INFO - 127.0.0.1 - - [21/Jan/2026 16:09:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 16:09:19,213 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 16:09:19,218 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 16:09:31,278 - INFO - 127.0.0.1 - - [21/Jan/2026 16:09:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 16:10:18,254 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 16:10:18,819 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 16:10:18,819 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 16:10:18,900 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 16:10:18,901 - INFO - 127.0.0.1 - - [21/Jan/2026 16:10:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 16:10:30,171 - INFO - 127.0.0.1 - - [21/Jan/2026 16:10:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 16:11:18,255 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 16:11:18,378 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 16:11:18,380 - INFO - 127.0.0.1 - - [21/Jan/2026 16:11:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 16:11:19,293 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 16:11:19,296 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 16:11:30,175 - INFO - 127.0.0.1 - - [21/Jan/2026 16:11:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 16:12:18,258 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 16:12:18,819 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 16:12:18,819 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 16:12:18,897 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 16:12:18,898 - INFO - 127.0.0.1 - - [21/Jan/2026 16:12:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 16:12:30,406 - INFO - 127.0.0.1 - - [21/Jan/2026 16:12:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 16:13:18,271 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 16:13:18,347 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 16:13:18,349 - INFO - 127.0.0.1 - - [21/Jan/2026 16:13:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 16:13:19,149 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 16:13:19,153 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 16:13:31,730 - INFO - 127.0.0.1 - - [21/Jan/2026 16:13:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 16:14:18,261 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 16:14:18,891 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 16:14:18,891 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 16:14:18,977 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 16:14:18,979 - INFO - 127.0.0.1 - - [21/Jan/2026 16:14:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 16:14:29,942 - INFO - 127.0.0.1 - - [21/Jan/2026 16:14:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 16:15:18,272 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 16:15:18,350 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 16:15:18,355 - INFO - 127.0.0.1 - - [21/Jan/2026 16:15:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 16:15:19,209 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 16:15:19,213 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 16:15:31,109 - INFO - 127.0.0.1 - - [21/Jan/2026 16:15:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 16:16:19,182 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 16:16:19,948 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 16:16:19,948 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 16:16:20,027 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 16:16:20,028 - INFO - 127.0.0.1 - - [21/Jan/2026 16:16:20] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 16:16:31,574 - INFO - 127.0.0.1 - - [21/Jan/2026 16:16:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 16:17:18,264 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 16:17:18,334 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 16:17:18,336 - INFO - 127.0.0.1 - - [21/Jan/2026 16:17:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 16:17:19,088 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 16:17:19,091 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 16:17:31,481 - INFO - 127.0.0.1 - - [21/Jan/2026 16:17:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 16:18:18,250 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 16:18:18,981 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 16:18:18,981 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 16:18:19,069 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 16:18:19,070 - INFO - 127.0.0.1 - - [21/Jan/2026 16:18:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 16:18:30,022 - INFO - 127.0.0.1 - - [21/Jan/2026 16:18:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 16:19:18,253 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 16:19:18,326 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 16:19:18,328 - INFO - 127.0.0.1 - - [21/Jan/2026 16:19:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 16:19:18,982 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 16:19:18,987 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 16:19:31,554 - INFO - 127.0.0.1 - - [21/Jan/2026 16:19:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 16:20:18,255 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 16:20:19,029 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 16:20:19,029 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 16:20:19,105 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 16:20:19,106 - INFO - 127.0.0.1 - - [21/Jan/2026 16:20:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 16:20:31,009 - INFO - 127.0.0.1 - - [21/Jan/2026 16:20:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 16:21:18,260 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 16:21:18,338 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 16:21:18,340 - INFO - 127.0.0.1 - - [21/Jan/2026 16:21:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 16:21:19,009 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 16:21:19,013 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 16:21:29,884 - INFO - 127.0.0.1 - - [21/Jan/2026 16:21:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 16:22:18,254 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 16:22:19,145 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 16:22:19,145 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 16:22:19,226 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 16:22:19,227 - INFO - 127.0.0.1 - - [21/Jan/2026 16:22:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 16:22:30,217 - INFO - 127.0.0.1 - - [21/Jan/2026 16:22:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 16:23:18,260 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 16:23:18,337 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 16:23:18,342 - INFO - 127.0.0.1 - - [21/Jan/2026 16:23:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 16:23:19,043 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 16:23:19,047 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 16:23:31,105 - INFO - 127.0.0.1 - - [21/Jan/2026 16:23:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 16:24:18,255 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 16:24:18,857 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 16:24:18,857 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 16:24:19,042 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 16:24:19,044 - INFO - 127.0.0.1 - - [21/Jan/2026 16:24:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 16:24:30,411 - INFO - 127.0.0.1 - - [21/Jan/2026 16:24:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 16:25:18,255 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 16:25:18,336 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 16:25:18,343 - INFO - 127.0.0.1 - - [21/Jan/2026 16:25:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 16:25:19,202 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 16:25:19,204 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 16:25:31,424 - INFO - 127.0.0.1 - - [21/Jan/2026 16:25:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 16:26:18,271 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 16:26:18,789 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 16:26:18,789 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 16:26:18,870 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 16:26:18,872 - INFO - 127.0.0.1 - - [21/Jan/2026 16:26:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 16:26:30,144 - INFO - 127.0.0.1 - - [21/Jan/2026 16:26:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 16:27:18,250 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 16:27:18,392 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 16:27:18,393 - INFO - 127.0.0.1 - - [21/Jan/2026 16:27:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 16:27:19,059 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 16:27:19,062 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 16:27:30,554 - INFO - 127.0.0.1 - - [21/Jan/2026 16:27:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 16:28:18,260 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 16:28:19,069 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 16:28:19,069 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 16:28:19,214 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 16:28:19,216 - INFO - 127.0.0.1 - - [21/Jan/2026 16:28:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 16:28:30,486 - INFO - 127.0.0.1 - - [21/Jan/2026 16:28:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 16:29:18,263 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 16:29:18,434 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 16:29:18,437 - INFO - 127.0.0.1 - - [21/Jan/2026 16:29:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 16:29:19,142 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 16:29:19,146 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 16:29:30,915 - INFO - 127.0.0.1 - - [21/Jan/2026 16:29:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 16:30:18,264 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 16:30:18,933 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 16:30:18,934 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 16:30:19,013 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 16:30:19,014 - INFO - 127.0.0.1 - - [21/Jan/2026 16:30:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 16:30:29,361 - INFO - 127.0.0.1 - - [21/Jan/2026 16:30:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 16:31:18,252 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 16:31:18,328 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 16:31:18,330 - INFO - 127.0.0.1 - - [21/Jan/2026 16:31:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 16:31:19,056 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 16:31:19,059 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 16:31:31,210 - INFO - 127.0.0.1 - - [21/Jan/2026 16:31:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 16:32:18,253 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 16:32:18,884 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 16:32:18,885 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 16:32:18,962 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 16:32:18,964 - INFO - 127.0.0.1 - - [21/Jan/2026 16:32:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 16:32:30,680 - INFO - 127.0.0.1 - - [21/Jan/2026 16:32:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 16:33:18,258 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 16:33:18,339 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 16:33:18,344 - INFO - 127.0.0.1 - - [21/Jan/2026 16:33:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 16:33:19,165 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 16:33:19,168 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 16:33:31,473 - INFO - 127.0.0.1 - - [21/Jan/2026 16:33:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 16:34:18,256 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 16:34:18,990 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 16:34:18,990 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 16:34:19,074 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 16:34:19,076 - INFO - 127.0.0.1 - - [21/Jan/2026 16:34:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 16:34:30,254 - INFO - 127.0.0.1 - - [21/Jan/2026 16:34:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 16:35:18,340 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 16:35:18,399 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 16:35:18,402 - INFO - 127.0.0.1 - - [21/Jan/2026 16:35:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 16:35:19,233 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 16:35:19,239 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 16:35:31,317 - INFO - 127.0.0.1 - - [21/Jan/2026 16:35:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 16:36:18,255 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 16:36:19,127 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 16:36:19,127 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 16:36:19,210 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 16:36:19,212 - INFO - 127.0.0.1 - - [21/Jan/2026 16:36:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 16:36:30,098 - INFO - 127.0.0.1 - - [21/Jan/2026 16:36:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 16:37:18,284 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 16:37:18,365 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 16:37:18,366 - INFO - 127.0.0.1 - - [21/Jan/2026 16:37:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 16:37:19,092 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 16:37:19,095 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 16:37:32,010 - INFO - 127.0.0.1 - - [21/Jan/2026 16:37:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 16:38:18,279 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 16:38:19,003 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 16:38:19,004 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 16:38:19,080 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 16:38:19,082 - INFO - 127.0.0.1 - - [21/Jan/2026 16:38:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 16:38:29,672 - INFO - 127.0.0.1 - - [21/Jan/2026 16:38:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 16:39:18,288 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 16:39:18,375 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 16:39:18,377 - INFO - 127.0.0.1 - - [21/Jan/2026 16:39:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 16:39:19,302 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 16:39:19,306 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 16:39:31,909 - INFO - 127.0.0.1 - - [21/Jan/2026 16:39:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 16:40:18,264 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 16:40:18,867 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 16:40:18,868 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 16:40:19,013 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 16:40:19,015 - INFO - 127.0.0.1 - - [21/Jan/2026 16:40:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 16:40:30,133 - INFO - 127.0.0.1 - - [21/Jan/2026 16:40:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 16:41:18,257 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 16:41:18,337 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 16:41:18,338 - INFO - 127.0.0.1 - - [21/Jan/2026 16:41:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 16:41:19,200 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 16:41:19,207 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 16:41:26,524 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 16:41:29,870 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 16:41:29,870 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 16:41:29,950 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 16:41:29,951 - INFO - 127.0.0.1 - - [21/Jan/2026 16:41:29] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 16:41:31,108 - INFO - 127.0.0.1 - - [21/Jan/2026 16:41:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 16:41:31,363 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 16:41:31,367 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 16:41:33,693 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 16:41:33,694 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 16:41:33,773 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 16:41:33,774 - INFO - 127.0.0.1 - - [21/Jan/2026 16:41:33] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 16:41:38,416 - INFO - 127.0.0.1 - - [21/Jan/2026 16:41:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 16:41:40,142 - INFO - 127.0.0.1 - - [21/Jan/2026 16:41:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 16:41:41,514 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 16:41:41,518 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 16:41:43,760 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 16:41:43,760 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 16:41:43,838 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 16:41:43,839 - INFO - 127.0.0.1 - - [21/Jan/2026 16:41:43] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 16:41:51,391 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 16:41:51,397 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 16:41:53,734 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 16:41:53,741 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 16:41:53,771 - INFO - 127.0.0.1 - - [21/Jan/2026 16:41:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 16:41:53,908 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 16:41:53,910 - INFO - 127.0.0.1 - - [21/Jan/2026 16:41:53] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 16:42:01,971 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 16:42:01,975 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 16:42:03,642 - INFO - 127.0.0.1 - - [21/Jan/2026 16:42:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 16:42:03,707 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 16:42:03,708 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 16:42:03,778 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 16:42:03,779 - INFO - 127.0.0.1 - - [21/Jan/2026 16:42:03] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 16:42:11,934 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 16:42:11,938 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 16:42:13,741 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 16:42:13,744 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 16:42:13,880 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 16:42:13,883 - INFO - 127.0.0.1 - - [21/Jan/2026 16:42:13] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 16:42:14,138 - INFO - 127.0.0.1 - - [21/Jan/2026 16:42:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 16:42:22,089 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 16:42:22,098 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 16:42:23,685 - INFO - 127.0.0.1 - - [21/Jan/2026 16:42:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 16:42:23,692 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 16:42:23,693 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 16:42:23,846 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 16:42:23,849 - INFO - 127.0.0.1 - - [21/Jan/2026 16:42:23] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 16:42:31,980 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 16:42:31,985 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 16:42:33,874 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 16:42:33,876 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 16:42:33,951 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 16:42:33,953 - INFO - 127.0.0.1 - - [21/Jan/2026 16:42:33] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 16:42:34,528 - INFO - 127.0.0.1 - - [21/Jan/2026 16:42:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 16:42:41,980 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 16:42:41,986 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 16:42:43,714 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 16:42:43,715 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 16:42:43,803 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 16:42:43,805 - INFO - 127.0.0.1 - - [21/Jan/2026 16:42:43] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 16:42:44,796 - INFO - 127.0.0.1 - - [21/Jan/2026 16:42:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 16:42:51,893 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 16:42:51,895 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 16:42:53,681 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 16:42:53,682 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 16:42:53,765 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 16:42:53,766 - INFO - 127.0.0.1 - - [21/Jan/2026 16:42:53] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 16:42:54,373 - INFO - 127.0.0.1 - - [21/Jan/2026 16:42:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 16:43:04,451 - INFO - 127.0.0.1 - - [21/Jan/2026 16:43:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 16:43:18,256 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 16:43:18,368 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 16:43:18,370 - INFO - 127.0.0.1 - - [21/Jan/2026 16:43:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 16:43:18,965 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 16:43:18,966 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 16:43:31,162 - INFO - 127.0.0.1 - - [21/Jan/2026 16:43:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 16:44:18,303 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 16:44:19,000 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 16:44:19,000 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 16:44:19,135 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 16:44:19,137 - INFO - 127.0.0.1 - - [21/Jan/2026 16:44:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 16:44:30,463 - INFO - 127.0.0.1 - - [21/Jan/2026 16:44:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 16:45:18,251 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 16:45:18,376 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 16:45:18,378 - INFO - 127.0.0.1 - - [21/Jan/2026 16:45:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 16:45:19,077 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 16:45:19,079 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 16:45:31,336 - INFO - 127.0.0.1 - - [21/Jan/2026 16:45:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 16:46:18,248 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 16:46:18,886 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 16:46:18,887 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 16:46:18,974 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 16:46:18,976 - INFO - 127.0.0.1 - - [21/Jan/2026 16:46:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 16:46:29,762 - INFO - 127.0.0.1 - - [21/Jan/2026 16:46:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 16:47:18,254 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 16:47:18,330 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 16:47:18,331 - INFO - 127.0.0.1 - - [21/Jan/2026 16:47:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 16:47:19,074 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 16:47:19,077 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 16:47:30,246 - INFO - 127.0.0.1 - - [21/Jan/2026 16:47:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 16:48:18,253 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 16:48:18,973 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 16:48:18,973 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 16:48:19,054 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 16:48:19,056 - INFO - 127.0.0.1 - - [21/Jan/2026 16:48:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 16:48:30,615 - INFO - 127.0.0.1 - - [21/Jan/2026 16:48:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 16:49:18,253 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 16:49:18,333 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 16:49:18,335 - INFO - 127.0.0.1 - - [21/Jan/2026 16:49:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 16:49:19,227 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 16:49:19,231 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 16:49:31,314 - INFO - 127.0.0.1 - - [21/Jan/2026 16:49:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 16:50:18,247 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 16:50:18,964 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 16:50:18,965 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 16:50:19,049 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 16:50:19,051 - INFO - 127.0.0.1 - - [21/Jan/2026 16:50:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 16:50:29,667 - INFO - 127.0.0.1 - - [21/Jan/2026 16:50:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 16:51:18,252 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 16:51:18,332 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 16:51:18,334 - INFO - 127.0.0.1 - - [21/Jan/2026 16:51:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 16:51:19,089 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 16:51:19,091 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 16:51:31,241 - INFO - 127.0.0.1 - - [21/Jan/2026 16:51:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 16:52:18,249 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 16:52:18,975 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 16:52:18,977 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 16:52:19,059 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 16:52:19,060 - INFO - 127.0.0.1 - - [21/Jan/2026 16:52:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 16:52:29,781 - INFO - 127.0.0.1 - - [21/Jan/2026 16:52:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 16:53:18,255 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 16:53:18,328 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 16:53:18,329 - INFO - 127.0.0.1 - - [21/Jan/2026 16:53:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 16:53:19,024 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 16:53:19,027 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 16:53:31,242 - INFO - 127.0.0.1 - - [21/Jan/2026 16:53:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 16:54:18,250 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 16:54:19,021 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 16:54:19,022 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 16:54:19,090 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 16:54:19,091 - INFO - 127.0.0.1 - - [21/Jan/2026 16:54:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 16:54:29,988 - INFO - 127.0.0.1 - - [21/Jan/2026 16:54:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 16:55:18,252 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 16:55:18,332 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 16:55:18,335 - INFO - 127.0.0.1 - - [21/Jan/2026 16:55:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 16:55:19,277 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 16:55:19,279 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 16:55:31,560 - INFO - 127.0.0.1 - - [21/Jan/2026 16:55:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 16:56:18,255 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 16:56:19,025 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 16:56:19,025 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 16:56:19,097 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 16:56:19,098 - INFO - 127.0.0.1 - - [21/Jan/2026 16:56:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 16:56:31,275 - INFO - 127.0.0.1 - - [21/Jan/2026 16:56:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 16:57:18,249 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 16:57:18,327 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 16:57:18,330 - INFO - 127.0.0.1 - - [21/Jan/2026 16:57:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 16:57:19,079 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 16:57:19,082 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 16:57:30,318 - INFO - 127.0.0.1 - - [21/Jan/2026 16:57:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 16:58:18,246 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 16:58:19,092 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 16:58:19,093 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 16:58:19,186 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 16:58:19,187 - INFO - 127.0.0.1 - - [21/Jan/2026 16:58:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 16:58:29,623 - INFO - 127.0.0.1 - - [21/Jan/2026 16:58:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 16:59:18,252 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 16:59:18,336 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 16:59:18,337 - INFO - 127.0.0.1 - - [21/Jan/2026 16:59:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 16:59:19,072 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 16:59:19,075 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 16:59:30,634 - INFO - 127.0.0.1 - - [21/Jan/2026 16:59:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 17:00:18,250 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 17:00:19,012 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 17:00:19,012 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 17:00:19,149 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 17:00:19,151 - INFO - 127.0.0.1 - - [21/Jan/2026 17:00:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 17:00:30,418 - INFO - 127.0.0.1 - - [21/Jan/2026 17:00:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 17:01:18,248 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 17:01:18,398 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 17:01:18,400 - INFO - 127.0.0.1 - - [21/Jan/2026 17:01:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 17:01:19,076 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 17:01:19,081 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 17:01:30,722 - INFO - 127.0.0.1 - - [21/Jan/2026 17:01:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 17:02:18,252 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 17:02:18,957 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 17:02:18,958 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 17:02:19,043 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 17:02:19,044 - INFO - 127.0.0.1 - - [21/Jan/2026 17:02:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 17:02:30,328 - INFO - 127.0.0.1 - - [21/Jan/2026 17:02:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 17:03:18,253 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 17:03:18,412 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 17:03:18,417 - INFO - 127.0.0.1 - - [21/Jan/2026 17:03:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 17:03:19,104 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 17:03:19,107 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 17:03:31,298 - INFO - 127.0.0.1 - - [21/Jan/2026 17:03:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 17:04:18,253 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 17:04:18,807 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 17:04:18,807 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 17:04:18,901 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 17:04:18,902 - INFO - 127.0.0.1 - - [21/Jan/2026 17:04:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 17:04:30,107 - INFO - 127.0.0.1 - - [21/Jan/2026 17:04:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 17:05:18,246 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 17:05:18,321 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 17:05:18,323 - INFO - 127.0.0.1 - - [21/Jan/2026 17:05:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 17:05:19,114 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 17:05:19,118 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 17:05:30,890 - INFO - 127.0.0.1 - - [21/Jan/2026 17:05:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 17:06:18,256 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 17:06:18,972 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 17:06:18,972 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 17:06:19,050 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 17:06:19,051 - INFO - 127.0.0.1 - - [21/Jan/2026 17:06:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 17:06:30,508 - INFO - 127.0.0.1 - - [21/Jan/2026 17:06:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 17:07:18,249 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 17:07:18,320 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 17:07:18,321 - INFO - 127.0.0.1 - - [21/Jan/2026 17:07:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 17:07:18,917 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 17:07:18,923 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 17:07:31,204 - INFO - 127.0.0.1 - - [21/Jan/2026 17:07:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 17:08:18,244 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 17:08:18,992 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 17:08:18,992 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 17:08:19,073 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 17:08:19,075 - INFO - 127.0.0.1 - - [21/Jan/2026 17:08:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 17:08:30,251 - INFO - 127.0.0.1 - - [21/Jan/2026 17:08:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 17:09:18,246 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 17:09:18,322 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 17:09:18,324 - INFO - 127.0.0.1 - - [21/Jan/2026 17:09:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 17:09:19,010 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 17:09:19,013 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 17:09:31,375 - INFO - 127.0.0.1 - - [21/Jan/2026 17:09:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 17:10:18,253 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 17:10:18,997 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 17:10:18,998 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 17:10:19,078 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 17:10:19,080 - INFO - 127.0.0.1 - - [21/Jan/2026 17:10:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 17:10:29,735 - INFO - 127.0.0.1 - - [21/Jan/2026 17:10:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 17:11:18,277 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 17:11:18,351 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 17:11:18,352 - INFO - 127.0.0.1 - - [21/Jan/2026 17:11:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 17:11:19,047 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 17:11:19,051 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 17:11:31,577 - INFO - 127.0.0.1 - - [21/Jan/2026 17:11:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 17:12:18,259 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 17:12:18,861 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 17:12:18,862 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 17:12:19,000 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 17:12:19,001 - INFO - 127.0.0.1 - - [21/Jan/2026 17:12:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 17:12:29,633 - INFO - 127.0.0.1 - - [21/Jan/2026 17:12:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 17:13:18,251 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 17:13:18,322 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 17:13:18,323 - INFO - 127.0.0.1 - - [21/Jan/2026 17:13:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 17:13:19,246 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 17:13:19,250 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 17:13:32,406 - INFO - 127.0.0.1 - - [21/Jan/2026 17:13:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 17:14:18,258 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 17:14:18,921 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 17:14:18,922 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 17:14:19,056 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 17:14:19,058 - INFO - 127.0.0.1 - - [21/Jan/2026 17:14:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 17:14:30,123 - INFO - 127.0.0.1 - - [21/Jan/2026 17:14:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 17:15:18,251 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 17:15:18,320 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 17:15:18,322 - INFO - 127.0.0.1 - - [21/Jan/2026 17:15:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 17:15:19,195 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 17:15:19,197 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 17:15:31,180 - INFO - 127.0.0.1 - - [21/Jan/2026 17:15:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 17:16:18,260 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 17:16:18,880 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 17:16:18,880 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 17:16:18,961 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 17:16:18,964 - INFO - 127.0.0.1 - - [21/Jan/2026 17:16:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 17:16:30,457 - INFO - 127.0.0.1 - - [21/Jan/2026 17:16:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 17:17:18,249 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 17:17:18,373 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 17:17:18,374 - INFO - 127.0.0.1 - - [21/Jan/2026 17:17:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 17:17:19,250 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 17:17:19,253 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 17:17:31,341 - INFO - 127.0.0.1 - - [21/Jan/2026 17:17:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 17:18:18,255 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 17:18:19,040 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 17:18:19,041 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 17:18:19,186 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 17:18:19,188 - INFO - 127.0.0.1 - - [21/Jan/2026 17:18:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 17:18:30,707 - INFO - 127.0.0.1 - - [21/Jan/2026 17:18:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 17:19:18,253 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 17:19:18,389 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 17:19:18,391 - INFO - 127.0.0.1 - - [21/Jan/2026 17:19:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 17:19:19,095 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 17:19:19,098 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 17:19:30,807 - INFO - 127.0.0.1 - - [21/Jan/2026 17:19:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 17:20:18,252 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 17:20:18,939 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 17:20:18,939 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 17:20:19,015 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 17:20:19,016 - INFO - 127.0.0.1 - - [21/Jan/2026 17:20:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 17:20:30,770 - INFO - 127.0.0.1 - - [21/Jan/2026 17:20:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 17:21:18,251 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 17:21:18,332 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 17:21:18,333 - INFO - 127.0.0.1 - - [21/Jan/2026 17:21:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 17:21:19,158 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 17:21:19,160 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 17:21:31,116 - INFO - 127.0.0.1 - - [21/Jan/2026 17:21:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 17:22:18,252 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 17:22:18,911 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 17:22:18,912 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 17:22:19,005 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 17:22:19,007 - INFO - 127.0.0.1 - - [21/Jan/2026 17:22:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 17:22:30,469 - INFO - 127.0.0.1 - - [21/Jan/2026 17:22:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 17:23:18,253 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 17:23:18,326 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 17:23:18,328 - INFO - 127.0.0.1 - - [21/Jan/2026 17:23:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 17:23:19,081 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 17:23:19,087 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 17:23:31,644 - INFO - 127.0.0.1 - - [21/Jan/2026 17:23:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 17:24:18,248 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 17:24:19,070 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 17:24:19,070 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 17:24:19,151 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 17:24:19,152 - INFO - 127.0.0.1 - - [21/Jan/2026 17:24:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 17:24:30,057 - INFO - 127.0.0.1 - - [21/Jan/2026 17:24:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 17:25:18,248 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 17:25:18,326 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 17:25:18,327 - INFO - 127.0.0.1 - - [21/Jan/2026 17:25:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 17:25:18,993 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 17:25:18,995 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 17:25:30,380 - INFO - 127.0.0.1 - - [21/Jan/2026 17:25:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 17:26:18,247 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 17:26:18,919 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 17:26:18,919 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 17:26:19,001 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 17:26:19,003 - INFO - 127.0.0.1 - - [21/Jan/2026 17:26:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 17:26:22,306 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 17:26:22,310 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 17:26:30,625 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 17:26:30,719 - INFO - 127.0.0.1 - - [21/Jan/2026 17:26:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 17:26:30,964 - INFO - 127.0.0.1 - - [21/Jan/2026 17:26:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 17:26:41,241 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 17:26:42,658 - INFO - 127.0.0.1 - - [21/Jan/2026 17:26:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 17:26:51,240 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 17:26:53,731 - INFO - 127.0.0.1 - - [21/Jan/2026 17:26:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 17:27:00,016 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 17:27:00,016 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 17:27:00,086 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 17:27:00,088 - INFO - 127.0.0.1 - - [21/Jan/2026 17:27:00] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 17:27:01,979 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 17:27:01,982 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 17:27:03,308 - INFO - 127.0.0.1 - - [21/Jan/2026 17:27:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 17:27:03,703 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 17:27:03,703 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 17:27:03,781 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 17:27:03,782 - INFO - 127.0.0.1 - - [21/Jan/2026 17:27:03] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 17:27:12,003 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 17:27:12,006 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 17:27:13,705 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 17:27:13,705 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 17:27:13,779 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 17:27:13,780 - INFO - 127.0.0.1 - - [21/Jan/2026 17:27:13] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 17:27:14,361 - INFO - 127.0.0.1 - - [21/Jan/2026 17:27:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 17:27:21,969 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 17:27:21,972 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 17:27:23,749 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 17:27:23,750 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 17:27:23,877 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 17:27:23,879 - INFO - 127.0.0.1 - - [21/Jan/2026 17:27:23] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 17:27:24,228 - INFO - 127.0.0.1 - - [21/Jan/2026 17:27:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 17:27:31,921 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 17:27:31,925 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 17:27:33,701 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 17:27:33,701 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 17:27:33,838 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 17:27:33,839 - INFO - 127.0.0.1 - - [21/Jan/2026 17:27:33] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 17:27:34,128 - INFO - 127.0.0.1 - - [21/Jan/2026 17:27:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 17:27:43,188 - INFO - 127.0.0.1 - - [21/Jan/2026 17:27:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 17:27:43,343 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 17:27:43,414 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 17:27:43,416 - INFO - 127.0.0.1 - - [21/Jan/2026 17:27:43] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 17:27:53,249 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 17:27:53,333 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 17:27:53,335 - INFO - 127.0.0.1 - - [21/Jan/2026 17:27:53] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 17:28:18,255 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 17:28:18,401 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 17:28:18,404 - INFO - 127.0.0.1 - - [21/Jan/2026 17:28:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 17:28:19,019 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 17:28:19,019 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 17:28:31,266 - INFO - 127.0.0.1 - - [21/Jan/2026 17:28:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 17:29:18,248 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 17:29:18,800 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 17:29:18,800 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 17:29:18,876 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 17:29:18,877 - INFO - 127.0.0.1 - - [21/Jan/2026 17:29:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 17:29:30,356 - INFO - 127.0.0.1 - - [21/Jan/2026 17:29:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 17:30:18,263 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 17:30:18,335 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 17:30:18,339 - INFO - 127.0.0.1 - - [21/Jan/2026 17:30:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 17:30:19,086 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 17:30:19,090 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 17:30:30,940 - INFO - 127.0.0.1 - - [21/Jan/2026 17:30:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 17:31:18,245 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 17:31:18,907 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 17:31:18,908 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 17:31:18,980 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 17:31:18,981 - INFO - 127.0.0.1 - - [21/Jan/2026 17:31:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 17:31:30,602 - INFO - 127.0.0.1 - - [21/Jan/2026 17:31:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 17:32:18,249 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 17:32:18,326 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 17:32:18,328 - INFO - 127.0.0.1 - - [21/Jan/2026 17:32:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 17:32:19,152 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 17:32:19,155 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 17:32:30,620 - INFO - 127.0.0.1 - - [21/Jan/2026 17:32:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 17:33:18,248 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 17:33:19,037 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 17:33:19,037 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 17:33:19,108 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 17:33:19,110 - INFO - 127.0.0.1 - - [21/Jan/2026 17:33:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 17:33:30,090 - INFO - 127.0.0.1 - - [21/Jan/2026 17:33:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 17:34:18,263 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 17:34:18,363 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 17:34:18,364 - INFO - 127.0.0.1 - - [21/Jan/2026 17:34:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 17:34:19,301 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 17:34:19,304 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 17:34:31,541 - INFO - 127.0.0.1 - - [21/Jan/2026 17:34:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 17:35:18,250 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 17:35:19,172 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 17:35:19,172 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 17:35:19,271 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 17:35:19,273 - INFO - 127.0.0.1 - - [21/Jan/2026 17:35:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 17:35:30,877 - INFO - 127.0.0.1 - - [21/Jan/2026 17:35:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 17:36:18,250 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 17:36:18,332 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 17:36:18,334 - INFO - 127.0.0.1 - - [21/Jan/2026 17:36:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 17:36:19,235 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 17:36:19,238 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 17:36:31,586 - INFO - 127.0.0.1 - - [21/Jan/2026 17:36:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 17:37:18,248 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 17:37:18,942 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 17:37:18,943 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 17:37:19,022 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 17:37:19,023 - INFO - 127.0.0.1 - - [21/Jan/2026 17:37:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 17:37:30,618 - INFO - 127.0.0.1 - - [21/Jan/2026 17:37:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 17:38:18,258 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 17:38:18,340 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 17:38:18,342 - INFO - 127.0.0.1 - - [21/Jan/2026 17:38:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 17:38:19,023 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 17:38:19,025 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 17:38:31,557 - INFO - 127.0.0.1 - - [21/Jan/2026 17:38:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 17:39:18,253 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 17:39:18,916 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 17:39:18,916 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 17:39:19,052 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 17:39:19,055 - INFO - 127.0.0.1 - - [21/Jan/2026 17:39:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 17:39:30,710 - INFO - 127.0.0.1 - - [21/Jan/2026 17:39:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 17:40:18,249 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 17:40:18,332 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 17:40:18,337 - INFO - 127.0.0.1 - - [21/Jan/2026 17:40:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 17:40:18,959 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 17:40:18,964 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 17:40:31,540 - INFO - 127.0.0.1 - - [21/Jan/2026 17:40:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 17:41:18,248 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 17:41:19,122 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 17:41:19,122 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 17:41:19,207 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 17:41:19,208 - INFO - 127.0.0.1 - - [21/Jan/2026 17:41:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 17:41:30,483 - INFO - 127.0.0.1 - - [21/Jan/2026 17:41:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 17:42:18,253 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 17:42:18,358 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 17:42:18,360 - INFO - 127.0.0.1 - - [21/Jan/2026 17:42:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 17:42:19,119 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 17:42:19,126 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 17:42:31,668 - INFO - 127.0.0.1 - - [21/Jan/2026 17:42:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 17:43:18,248 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 17:43:18,824 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 17:43:18,824 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 17:43:18,928 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 17:43:18,930 - INFO - 127.0.0.1 - - [21/Jan/2026 17:43:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 17:43:30,573 - INFO - 127.0.0.1 - - [21/Jan/2026 17:43:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 17:44:18,259 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 17:44:18,430 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 17:44:18,433 - INFO - 127.0.0.1 - - [21/Jan/2026 17:44:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 17:44:19,075 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 17:44:19,077 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 17:44:31,221 - INFO - 127.0.0.1 - - [21/Jan/2026 17:44:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 17:45:18,246 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 17:45:18,888 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 17:45:18,888 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 17:45:18,966 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 17:45:18,967 - INFO - 127.0.0.1 - - [21/Jan/2026 17:45:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 17:45:30,811 - INFO - 127.0.0.1 - - [21/Jan/2026 17:45:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 17:46:18,251 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 17:46:18,327 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 17:46:18,328 - INFO - 127.0.0.1 - - [21/Jan/2026 17:46:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 17:46:19,060 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 17:46:19,064 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 17:46:28,290 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 17:46:30,619 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 17:46:31,426 - INFO - 127.0.0.1 - - [21/Jan/2026 17:46:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 17:46:40,617 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 17:46:41,124 - INFO - 127.0.0.1 - - [21/Jan/2026 17:46:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 17:46:41,192 - INFO - 127.0.0.1 - - [21/Jan/2026 17:46:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 17:46:50,617 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 17:46:53,060 - INFO - 127.0.0.1 - - [21/Jan/2026 17:46:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 17:47:00,617 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 17:47:03,362 - INFO - 127.0.0.1 - - [21/Jan/2026 17:47:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 17:47:10,617 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 17:47:13,154 - INFO - 127.0.0.1 - - [21/Jan/2026 17:47:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 17:47:18,981 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 17:47:18,982 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 17:47:19,062 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 17:47:19,063 - INFO - 127.0.0.1 - - [21/Jan/2026 17:47:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 17:47:20,984 - INFO - 127.0.0.1 - - [21/Jan/2026 17:47:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 17:47:21,721 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 17:47:21,725 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 17:47:30,621 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 17:47:34,243 - INFO - 127.0.0.1 - - [21/Jan/2026 17:47:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 17:47:40,626 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 17:47:43,197 - INFO - 127.0.0.1 - - [21/Jan/2026 17:47:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 17:47:50,619 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 17:47:53,228 - INFO - 127.0.0.1 - - [21/Jan/2026 17:47:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 17:48:00,627 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 17:48:03,476 - INFO - 127.0.0.1 - - [21/Jan/2026 17:48:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 17:48:10,623 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 17:48:13,055 - INFO - 127.0.0.1 - - [21/Jan/2026 17:48:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 17:48:18,902 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 17:48:18,903 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 17:48:19,082 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 17:48:19,084 - INFO - 127.0.0.1 - - [21/Jan/2026 17:48:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 17:48:21,434 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 17:48:21,438 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 17:48:22,104 - INFO - 127.0.0.1 - - [21/Jan/2026 17:48:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 17:48:30,618 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 17:48:34,164 - INFO - 127.0.0.1 - - [21/Jan/2026 17:48:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 17:48:40,622 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 17:48:43,691 - INFO - 127.0.0.1 - - [21/Jan/2026 17:48:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 17:48:50,620 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 17:48:53,134 - INFO - 127.0.0.1 - - [21/Jan/2026 17:48:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 17:49:00,619 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 17:49:02,743 - INFO - 127.0.0.1 - - [21/Jan/2026 17:49:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 17:49:10,619 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 17:49:13,049 - INFO - 127.0.0.1 - - [21/Jan/2026 17:49:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 17:49:18,843 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 17:49:18,844 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 17:49:18,924 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 17:49:18,925 - INFO - 127.0.0.1 - - [21/Jan/2026 17:49:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 17:49:21,525 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 17:49:21,529 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 17:49:22,767 - INFO - 127.0.0.1 - - [21/Jan/2026 17:49:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 17:49:30,619 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 17:49:35,705 - INFO - 127.0.0.1 - - [21/Jan/2026 17:49:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 17:49:40,618 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 17:49:42,676 - INFO - 127.0.0.1 - - [21/Jan/2026 17:49:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 17:49:50,620 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 17:49:53,021 - INFO - 127.0.0.1 - - [21/Jan/2026 17:49:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 17:50:00,620 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 17:50:02,154 - INFO - 127.0.0.1 - - [21/Jan/2026 17:50:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 17:50:11,243 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 17:50:12,355 - INFO - 127.0.0.1 - - [21/Jan/2026 17:50:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 17:50:18,775 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 17:50:18,775 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 17:50:18,854 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 17:50:18,856 - INFO - 127.0.0.1 - - [21/Jan/2026 17:50:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 17:50:22,116 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 17:50:22,120 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 17:50:23,311 - INFO - 127.0.0.1 - - [21/Jan/2026 17:50:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 17:50:31,242 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 17:50:34,739 - INFO - 127.0.0.1 - - [21/Jan/2026 17:50:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 17:50:41,243 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 17:50:44,375 - INFO - 127.0.0.1 - - [21/Jan/2026 17:50:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 17:50:51,244 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 17:50:53,067 - INFO - 127.0.0.1 - - [21/Jan/2026 17:50:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 17:51:01,244 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 17:51:03,773 - INFO - 127.0.0.1 - - [21/Jan/2026 17:51:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 17:51:12,853 - INFO - 127.0.0.1 - - [21/Jan/2026 17:51:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 17:51:18,251 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 17:51:18,971 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 17:51:18,971 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 17:51:19,052 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 17:51:19,054 - INFO - 127.0.0.1 - - [21/Jan/2026 17:51:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 17:51:30,110 - INFO - 127.0.0.1 - - [21/Jan/2026 17:51:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 17:52:02,418 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 17:52:02,422 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 17:52:10,619 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 17:52:14,623 - INFO - 127.0.0.1 - - [21/Jan/2026 17:52:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 17:52:18,669 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 17:52:18,670 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 17:52:18,765 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 17:52:18,766 - INFO - 127.0.0.1 - - [21/Jan/2026 17:52:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 17:52:21,435 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 17:52:21,441 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 17:52:23,371 - INFO - 127.0.0.1 - - [21/Jan/2026 17:52:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 17:52:30,617 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 17:52:32,969 - INFO - 127.0.0.1 - - [21/Jan/2026 17:52:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 17:52:40,620 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 17:52:43,449 - INFO - 127.0.0.1 - - [21/Jan/2026 17:52:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 17:52:50,617 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 17:52:52,896 - INFO - 127.0.0.1 - - [21/Jan/2026 17:52:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 17:53:01,242 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 17:53:02,258 - INFO - 127.0.0.1 - - [21/Jan/2026 17:53:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 17:53:11,242 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 17:53:13,794 - INFO - 127.0.0.1 - - [21/Jan/2026 17:53:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 17:53:19,016 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 17:53:19,016 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 17:53:19,091 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 17:53:19,093 - INFO - 127.0.0.1 - - [21/Jan/2026 17:53:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 17:53:22,477 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 17:53:22,480 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 17:53:23,402 - INFO - 127.0.0.1 - - [21/Jan/2026 17:53:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 17:53:31,243 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 17:53:33,997 - INFO - 127.0.0.1 - - [21/Jan/2026 17:53:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 17:53:41,245 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 17:53:44,165 - INFO - 127.0.0.1 - - [21/Jan/2026 17:53:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 17:53:51,244 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 17:53:53,670 - INFO - 127.0.0.1 - - [21/Jan/2026 17:53:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 17:54:03,872 - INFO - 127.0.0.1 - - [21/Jan/2026 17:54:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 17:54:18,254 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 17:54:18,681 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 17:54:18,682 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 17:54:18,762 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 17:54:18,763 - INFO - 127.0.0.1 - - [21/Jan/2026 17:54:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 17:54:30,571 - INFO - 127.0.0.1 - - [21/Jan/2026 17:54:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 17:55:18,248 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 17:55:18,332 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 17:55:18,333 - INFO - 127.0.0.1 - - [21/Jan/2026 17:55:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 17:55:19,148 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 17:55:19,150 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 17:55:31,701 - INFO - 127.0.0.1 - - [21/Jan/2026 17:55:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 17:56:18,251 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 17:56:18,858 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 17:56:18,858 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 17:56:18,931 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 17:56:18,933 - INFO - 127.0.0.1 - - [21/Jan/2026 17:56:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 17:56:31,529 - INFO - 127.0.0.1 - - [21/Jan/2026 17:56:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 17:57:18,260 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 17:57:18,345 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 17:57:18,346 - INFO - 127.0.0.1 - - [21/Jan/2026 17:57:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 17:57:19,191 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 17:57:19,193 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 17:57:31,704 - INFO - 127.0.0.1 - - [21/Jan/2026 17:57:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 17:58:18,248 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 17:58:18,984 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 17:58:18,984 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 17:58:19,063 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 17:58:19,065 - INFO - 127.0.0.1 - - [21/Jan/2026 17:58:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 17:58:33,428 - INFO - 127.0.0.1 - - [21/Jan/2026 17:58:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 17:58:35,293 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 17:58:35,297 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 17:58:44,937 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 17:58:47,151 - INFO - 127.0.0.1 - - [21/Jan/2026 17:58:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 17:58:50,618 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 17:58:57,223 - INFO - 127.0.0.1 - - [21/Jan/2026 17:58:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 17:59:00,586 - INFO - 127.0.0.1 - - [21/Jan/2026 17:59:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 17:59:00,631 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 17:59:10,619 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 17:59:13,046 - INFO - 127.0.0.1 - - [21/Jan/2026 17:59:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 17:59:18,731 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 17:59:18,732 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 17:59:18,808 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 17:59:18,809 - INFO - 127.0.0.1 - - [21/Jan/2026 17:59:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 17:59:21,398 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 17:59:21,403 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 17:59:22,944 - INFO - 127.0.0.1 - - [21/Jan/2026 17:59:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 17:59:31,245 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 17:59:33,631 - INFO - 127.0.0.1 - - [21/Jan/2026 17:59:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 17:59:35,756 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 17:59:35,757 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 17:59:35,930 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 17:59:35,933 - INFO - 127.0.0.1 - - [21/Jan/2026 17:59:35] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 17:59:41,531 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 17:59:41,536 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 17:59:43,104 - INFO - 127.0.0.1 - - [21/Jan/2026 17:59:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 17:59:43,742 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 17:59:43,742 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 17:59:43,823 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 17:59:43,826 - INFO - 127.0.0.1 - - [21/Jan/2026 17:59:43] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 17:59:51,467 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 17:59:51,470 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 17:59:53,704 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 17:59:53,705 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 17:59:53,784 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 17:59:53,785 - INFO - 127.0.0.1 - - [21/Jan/2026 17:59:53] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 17:59:53,947 - INFO - 127.0.0.1 - - [21/Jan/2026 17:59:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:00:01,860 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:00:01,864 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:00:03,803 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:00:03,804 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 18:00:03,890 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 18:00:03,891 - INFO - 127.0.0.1 - - [21/Jan/2026 18:00:03] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 18:00:05,094 - INFO - 127.0.0.1 - - [21/Jan/2026 18:00:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:00:11,535 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:00:11,539 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:00:13,757 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:00:13,757 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 18:00:13,858 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 18:00:13,859 - INFO - 127.0.0.1 - - [21/Jan/2026 18:00:13] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 18:00:15,130 - INFO - 127.0.0.1 - - [21/Jan/2026 18:00:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:00:22,079 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:00:22,083 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:00:22,712 - INFO - 127.0.0.1 - - [21/Jan/2026 18:00:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:00:23,734 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:00:23,734 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 18:00:23,813 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 18:00:23,818 - INFO - 127.0.0.1 - - [21/Jan/2026 18:00:23] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 18:00:31,976 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:00:31,979 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:00:33,708 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:00:33,709 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 18:00:33,805 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 18:00:33,808 - INFO - 127.0.0.1 - - [21/Jan/2026 18:00:33] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 18:00:36,495 - INFO - 127.0.0.1 - - [21/Jan/2026 18:00:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:00:41,323 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:00:41,329 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:00:46,901 - INFO - 127.0.0.1 - - [21/Jan/2026 18:00:46] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:00:51,241 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:00:51,747 - INFO - 127.0.0.1 - - [21/Jan/2026 18:00:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:01:01,245 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:01:04,677 - INFO - 127.0.0.1 - - [21/Jan/2026 18:01:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:01:11,243 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:01:12,970 - INFO - 127.0.0.1 - - [21/Jan/2026 18:01:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:01:18,882 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:01:18,882 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 18:01:18,958 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 18:01:18,959 - INFO - 127.0.0.1 - - [21/Jan/2026 18:01:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 18:01:22,099 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:01:22,102 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:01:23,650 - INFO - 127.0.0.1 - - [21/Jan/2026 18:01:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:01:31,245 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:01:33,449 - INFO - 127.0.0.1 - - [21/Jan/2026 18:01:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:01:41,243 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:01:43,970 - INFO - 127.0.0.1 - - [21/Jan/2026 18:01:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:01:53,599 - INFO - 127.0.0.1 - - [21/Jan/2026 18:01:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:02:18,273 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:02:18,766 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:02:18,767 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 18:02:18,930 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 18:02:18,932 - INFO - 127.0.0.1 - - [21/Jan/2026 18:02:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 18:02:30,560 - INFO - 127.0.0.1 - - [21/Jan/2026 18:02:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:02:41,157 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 18:02:41,240 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 18:02:41,242 - INFO - 127.0.0.1 - - [21/Jan/2026 18:02:41] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 18:02:42,959 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 18:02:43,101 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 18:02:43,103 - INFO - 127.0.0.1 - - [21/Jan/2026 18:02:43] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 18:02:43,938 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:02:43,943 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:02:50,616 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:02:53,842 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:02:53,842 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 18:02:53,930 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 18:02:53,932 - INFO - 127.0.0.1 - - [21/Jan/2026 18:02:53] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 18:02:55,661 - INFO - 127.0.0.1 - - [21/Jan/2026 18:02:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:03:01,301 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:03:01,306 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:03:03,421 - INFO - 127.0.0.1 - - [21/Jan/2026 18:03:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:03:03,699 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:03:03,700 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 18:03:03,784 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 18:03:03,789 - INFO - 127.0.0.1 - - [21/Jan/2026 18:03:03] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 18:03:11,226 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:03:11,231 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:03:13,663 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:03:13,663 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 18:03:13,771 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 18:03:13,779 - INFO - 127.0.0.1 - - [21/Jan/2026 18:03:13] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 18:03:13,786 - INFO - 127.0.0.1 - - [21/Jan/2026 18:03:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:03:21,551 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:03:21,552 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:03:23,337 - INFO - 127.0.0.1 - - [21/Jan/2026 18:03:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:03:23,822 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:03:23,822 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 18:03:23,995 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 18:03:23,997 - INFO - 127.0.0.1 - - [21/Jan/2026 18:03:23] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 18:03:31,516 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:03:31,521 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:03:33,824 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:03:33,824 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 18:03:33,853 - INFO - 127.0.0.1 - - [21/Jan/2026 18:03:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:03:33,956 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 18:03:33,959 - INFO - 127.0.0.1 - - [21/Jan/2026 18:03:33] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 18:03:41,356 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:03:41,360 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:03:43,790 - INFO - 127.0.0.1 - - [21/Jan/2026 18:03:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:03:50,619 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:03:53,899 - INFO - 127.0.0.1 - - [21/Jan/2026 18:03:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:04:00,618 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:04:03,070 - INFO - 127.0.0.1 - - [21/Jan/2026 18:04:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:04:10,617 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:04:12,599 - INFO - 127.0.0.1 - - [21/Jan/2026 18:04:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:04:18,833 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:04:18,834 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 18:04:18,994 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 18:04:18,997 - INFO - 127.0.0.1 - - [21/Jan/2026 18:04:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 18:04:21,378 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:04:21,381 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:04:23,019 - INFO - 127.0.0.1 - - [21/Jan/2026 18:04:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:04:30,617 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:04:33,842 - INFO - 127.0.0.1 - - [21/Jan/2026 18:04:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:04:40,619 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:04:43,672 - INFO - 127.0.0.1 - - [21/Jan/2026 18:04:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:04:50,617 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:04:53,316 - INFO - 127.0.0.1 - - [21/Jan/2026 18:04:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:05:00,617 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:05:03,174 - INFO - 127.0.0.1 - - [21/Jan/2026 18:05:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:05:10,619 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:05:13,128 - INFO - 127.0.0.1 - - [21/Jan/2026 18:05:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:05:18,760 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:05:18,761 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 18:05:18,879 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 18:05:18,880 - INFO - 127.0.0.1 - - [21/Jan/2026 18:05:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 18:05:21,279 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:05:21,284 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:05:22,765 - INFO - 127.0.0.1 - - [21/Jan/2026 18:05:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:05:30,618 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:05:33,535 - INFO - 127.0.0.1 - - [21/Jan/2026 18:05:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:05:40,618 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:05:43,175 - INFO - 127.0.0.1 - - [21/Jan/2026 18:05:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:05:50,618 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:05:53,126 - INFO - 127.0.0.1 - - [21/Jan/2026 18:05:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:06:00,618 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:06:03,716 - INFO - 127.0.0.1 - - [21/Jan/2026 18:06:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:06:10,622 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:06:12,272 - INFO - 127.0.0.1 - - [21/Jan/2026 18:06:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:06:18,964 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:06:18,964 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 18:06:19,106 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 18:06:19,107 - INFO - 127.0.0.1 - - [21/Jan/2026 18:06:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 18:06:21,568 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:06:21,574 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:06:22,976 - INFO - 127.0.0.1 - - [21/Jan/2026 18:06:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:06:30,620 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:06:33,762 - INFO - 127.0.0.1 - - [21/Jan/2026 18:06:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:06:40,617 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:06:42,975 - INFO - 127.0.0.1 - - [21/Jan/2026 18:06:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:06:50,616 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:06:52,463 - INFO - 127.0.0.1 - - [21/Jan/2026 18:06:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:07:00,616 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:07:03,865 - INFO - 127.0.0.1 - - [21/Jan/2026 18:07:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:07:10,616 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:07:13,154 - INFO - 127.0.0.1 - - [21/Jan/2026 18:07:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:07:18,668 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:07:18,668 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 18:07:18,822 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 18:07:18,823 - INFO - 127.0.0.1 - - [21/Jan/2026 18:07:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 18:07:21,313 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:07:21,315 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:07:22,891 - INFO - 127.0.0.1 - - [21/Jan/2026 18:07:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:07:30,616 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:07:33,739 - INFO - 127.0.0.1 - - [21/Jan/2026 18:07:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:07:40,616 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:07:43,026 - INFO - 127.0.0.1 - - [21/Jan/2026 18:07:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:07:50,617 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:07:53,221 - INFO - 127.0.0.1 - - [21/Jan/2026 18:07:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:08:00,616 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:08:03,671 - INFO - 127.0.0.1 - - [21/Jan/2026 18:08:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:08:10,617 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:08:12,585 - INFO - 127.0.0.1 - - [21/Jan/2026 18:08:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:08:19,172 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:08:19,172 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 18:08:19,256 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 18:08:19,257 - INFO - 127.0.0.1 - - [21/Jan/2026 18:08:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 18:08:21,642 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:08:21,645 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:08:23,028 - INFO - 127.0.0.1 - - [21/Jan/2026 18:08:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:08:30,616 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:08:35,582 - INFO - 127.0.0.1 - - [21/Jan/2026 18:08:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:08:40,623 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:08:43,017 - INFO - 127.0.0.1 - - [21/Jan/2026 18:08:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:08:50,619 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:08:52,996 - INFO - 127.0.0.1 - - [21/Jan/2026 18:08:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:09:00,616 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:09:02,995 - INFO - 127.0.0.1 - - [21/Jan/2026 18:09:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:09:10,617 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:09:12,479 - INFO - 127.0.0.1 - - [21/Jan/2026 18:09:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:09:18,783 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:09:18,785 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 18:09:18,938 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 18:09:18,939 - INFO - 127.0.0.1 - - [21/Jan/2026 18:09:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 18:09:21,324 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:09:21,327 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:09:23,160 - INFO - 127.0.0.1 - - [21/Jan/2026 18:09:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:09:30,616 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:09:34,229 - INFO - 127.0.0.1 - - [21/Jan/2026 18:09:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:09:40,616 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:09:42,873 - INFO - 127.0.0.1 - - [21/Jan/2026 18:09:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:09:50,618 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:09:53,266 - INFO - 127.0.0.1 - - [21/Jan/2026 18:09:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:10:00,618 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:10:03,548 - INFO - 127.0.0.1 - - [21/Jan/2026 18:10:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:10:10,619 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:10:13,077 - INFO - 127.0.0.1 - - [21/Jan/2026 18:10:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:10:18,904 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:10:18,904 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 18:10:18,995 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 18:10:18,996 - INFO - 127.0.0.1 - - [21/Jan/2026 18:10:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 18:10:21,459 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:10:21,462 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:10:23,164 - INFO - 127.0.0.1 - - [21/Jan/2026 18:10:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:10:30,617 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:10:33,998 - INFO - 127.0.0.1 - - [21/Jan/2026 18:10:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:10:40,618 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:10:43,382 - INFO - 127.0.0.1 - - [21/Jan/2026 18:10:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:10:50,619 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:10:52,959 - INFO - 127.0.0.1 - - [21/Jan/2026 18:10:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:11:00,617 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:11:02,276 - INFO - 127.0.0.1 - - [21/Jan/2026 18:11:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:11:10,617 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:11:10,892 - INFO - 127.0.0.1 - - [21/Jan/2026 18:11:10] "GET /images/mongosync_log_analyzer.png HTTP/1.1" 200 - +2026-01-21 18:11:12,407 - INFO - 127.0.0.1 - - [21/Jan/2026 18:11:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:11:18,772 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:11:18,773 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 18:11:18,860 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 18:11:18,861 - INFO - 127.0.0.1 - - [21/Jan/2026 18:11:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 18:11:23,063 - INFO - 127.0.0.1 - - [21/Jan/2026 18:11:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:11:47,179 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:11:47,185 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:11:56,383 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:11:59,541 - INFO - 127.0.0.1 - - [21/Jan/2026 18:11:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:12:06,381 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:12:09,487 - INFO - 127.0.0.1 - - [21/Jan/2026 18:12:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:12:16,382 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:12:18,754 - INFO - 127.0.0.1 - - [21/Jan/2026 18:12:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:12:18,816 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:12:18,816 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 18:12:18,907 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 18:12:18,909 - INFO - 127.0.0.1 - - [21/Jan/2026 18:12:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 18:12:27,067 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:12:27,072 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:12:28,701 - INFO - 127.0.0.1 - - [21/Jan/2026 18:12:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:12:36,381 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:12:39,543 - INFO - 127.0.0.1 - - [21/Jan/2026 18:12:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:12:46,380 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:12:49,457 - INFO - 127.0.0.1 - - [21/Jan/2026 18:12:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:12:56,381 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:12:59,016 - INFO - 127.0.0.1 - - [21/Jan/2026 18:12:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:13:06,381 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:13:08,995 - INFO - 127.0.0.1 - - [21/Jan/2026 18:13:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:13:16,379 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:13:18,320 - INFO - 127.0.0.1 - - [21/Jan/2026 18:13:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:13:18,680 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:13:18,680 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 18:13:18,752 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 18:13:18,754 - INFO - 127.0.0.1 - - [21/Jan/2026 18:13:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 18:13:27,187 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:13:27,194 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:13:29,462 - INFO - 127.0.0.1 - - [21/Jan/2026 18:13:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:13:36,381 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:13:40,501 - INFO - 127.0.0.1 - - [21/Jan/2026 18:13:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:13:46,381 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:13:50,206 - INFO - 127.0.0.1 - - [21/Jan/2026 18:13:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:13:56,381 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:13:58,851 - INFO - 127.0.0.1 - - [21/Jan/2026 18:13:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:14:06,382 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:14:09,199 - INFO - 127.0.0.1 - - [21/Jan/2026 18:14:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:14:16,380 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:14:18,822 - INFO - 127.0.0.1 - - [21/Jan/2026 18:14:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:14:18,823 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:14:18,823 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 18:14:18,901 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 18:14:18,903 - INFO - 127.0.0.1 - - [21/Jan/2026 18:14:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 18:14:27,417 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:14:27,421 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:14:28,405 - INFO - 127.0.0.1 - - [21/Jan/2026 18:14:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:14:36,382 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:14:39,883 - INFO - 127.0.0.1 - - [21/Jan/2026 18:14:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:14:46,382 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:14:48,693 - INFO - 127.0.0.1 - - [21/Jan/2026 18:14:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:14:56,381 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:14:58,544 - INFO - 127.0.0.1 - - [21/Jan/2026 18:14:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:15:06,382 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:15:09,508 - INFO - 127.0.0.1 - - [21/Jan/2026 18:15:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:15:16,384 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:15:18,695 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:15:18,695 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 18:15:18,790 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 18:15:18,791 - INFO - 127.0.0.1 - - [21/Jan/2026 18:15:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 18:15:19,248 - INFO - 127.0.0.1 - - [21/Jan/2026 18:15:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:15:27,038 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:15:27,043 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:15:28,891 - INFO - 127.0.0.1 - - [21/Jan/2026 18:15:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:15:36,383 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:15:39,460 - INFO - 127.0.0.1 - - [21/Jan/2026 18:15:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:15:46,384 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:15:48,888 - INFO - 127.0.0.1 - - [21/Jan/2026 18:15:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:15:56,382 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:15:58,683 - INFO - 127.0.0.1 - - [21/Jan/2026 18:15:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:16:06,386 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:16:07,928 - INFO - 127.0.0.1 - - [21/Jan/2026 18:16:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:16:16,384 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:16:18,820 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:16:18,821 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 18:16:18,900 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 18:16:18,901 - INFO - 127.0.0.1 - - [21/Jan/2026 18:16:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 18:16:19,001 - INFO - 127.0.0.1 - - [21/Jan/2026 18:16:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:16:27,130 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:16:27,133 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:16:28,748 - INFO - 127.0.0.1 - - [21/Jan/2026 18:16:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:16:36,382 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:16:39,569 - INFO - 127.0.0.1 - - [21/Jan/2026 18:16:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:16:46,386 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:16:49,273 - INFO - 127.0.0.1 - - [21/Jan/2026 18:16:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:16:56,382 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:16:58,260 - INFO - 127.0.0.1 - - [21/Jan/2026 18:16:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:17:06,387 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:17:09,549 - INFO - 127.0.0.1 - - [21/Jan/2026 18:17:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:17:16,382 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:17:18,123 - INFO - 127.0.0.1 - - [21/Jan/2026 18:17:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:17:18,678 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:17:18,679 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 18:17:18,745 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 18:17:18,746 - INFO - 127.0.0.1 - - [21/Jan/2026 18:17:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 18:17:27,100 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:17:27,103 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:17:28,740 - INFO - 127.0.0.1 - - [21/Jan/2026 18:17:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:17:36,382 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:17:38,801 - INFO - 127.0.0.1 - - [21/Jan/2026 18:17:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:17:46,386 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:17:48,782 - INFO - 127.0.0.1 - - [21/Jan/2026 18:17:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:17:56,383 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:17:57,645 - INFO - 127.0.0.1 - - [21/Jan/2026 18:17:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:18:06,389 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:18:09,547 - INFO - 127.0.0.1 - - [21/Jan/2026 18:18:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:18:16,383 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:18:17,319 - INFO - 127.0.0.1 - - [21/Jan/2026 18:18:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:18:18,753 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:18:18,754 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 18:18:18,836 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 18:18:18,838 - INFO - 127.0.0.1 - - [21/Jan/2026 18:18:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 18:18:27,029 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:18:27,033 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:18:28,682 - INFO - 127.0.0.1 - - [21/Jan/2026 18:18:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:18:36,382 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:18:39,497 - INFO - 127.0.0.1 - - [21/Jan/2026 18:18:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:18:46,383 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:18:49,163 - INFO - 127.0.0.1 - - [21/Jan/2026 18:18:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:18:56,382 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:18:58,724 - INFO - 127.0.0.1 - - [21/Jan/2026 18:18:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:19:06,384 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:19:09,270 - INFO - 127.0.0.1 - - [21/Jan/2026 18:19:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:19:16,382 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:19:18,771 - INFO - 127.0.0.1 - - [21/Jan/2026 18:19:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:19:18,832 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:19:18,832 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 18:19:18,903 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 18:19:18,904 - INFO - 127.0.0.1 - - [21/Jan/2026 18:19:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 18:19:27,292 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:19:27,301 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:19:28,830 - INFO - 127.0.0.1 - - [21/Jan/2026 18:19:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:19:36,383 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:19:39,255 - INFO - 127.0.0.1 - - [21/Jan/2026 18:19:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:19:46,385 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:19:48,910 - INFO - 127.0.0.1 - - [21/Jan/2026 18:19:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:19:56,384 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:19:58,737 - INFO - 127.0.0.1 - - [21/Jan/2026 18:19:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:20:06,385 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:20:09,559 - INFO - 127.0.0.1 - - [21/Jan/2026 18:20:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:20:16,382 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:20:18,284 - INFO - 127.0.0.1 - - [21/Jan/2026 18:20:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:20:18,639 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:20:18,639 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 18:20:18,714 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 18:20:18,715 - INFO - 127.0.0.1 - - [21/Jan/2026 18:20:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 18:20:27,014 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:20:27,016 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:20:28,852 - INFO - 127.0.0.1 - - [21/Jan/2026 18:20:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:20:36,384 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:20:39,820 - INFO - 127.0.0.1 - - [21/Jan/2026 18:20:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:20:46,386 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:20:49,444 - INFO - 127.0.0.1 - - [21/Jan/2026 18:20:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:20:56,383 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:20:59,001 - INFO - 127.0.0.1 - - [21/Jan/2026 18:20:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:21:06,382 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:21:09,201 - INFO - 127.0.0.1 - - [21/Jan/2026 18:21:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:21:16,388 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:21:18,010 - INFO - 127.0.0.1 - - [21/Jan/2026 18:21:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:21:18,768 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:21:18,769 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 18:21:18,849 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 18:21:18,852 - INFO - 127.0.0.1 - - [21/Jan/2026 18:21:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 18:21:27,086 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:21:27,090 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:21:27,877 - INFO - 127.0.0.1 - - [21/Jan/2026 18:21:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:21:36,383 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:21:38,083 - INFO - 127.0.0.1 - - [21/Jan/2026 18:21:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:21:46,386 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:21:48,931 - INFO - 127.0.0.1 - - [21/Jan/2026 18:21:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:21:56,392 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:21:58,528 - INFO - 127.0.0.1 - - [21/Jan/2026 18:21:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:22:06,384 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:22:08,183 - INFO - 127.0.0.1 - - [21/Jan/2026 18:22:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:22:16,383 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:22:18,479 - INFO - 127.0.0.1 - - [21/Jan/2026 18:22:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:22:18,657 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:22:18,657 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 18:22:18,741 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 18:22:18,745 - INFO - 127.0.0.1 - - [21/Jan/2026 18:22:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 18:22:27,017 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:22:27,021 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:22:28,330 - INFO - 127.0.0.1 - - [21/Jan/2026 18:22:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:22:36,383 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:22:39,381 - INFO - 127.0.0.1 - - [21/Jan/2026 18:22:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:22:46,383 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:22:48,781 - INFO - 127.0.0.1 - - [21/Jan/2026 18:22:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:22:56,382 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:22:58,740 - INFO - 127.0.0.1 - - [21/Jan/2026 18:22:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:23:06,386 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:23:08,289 - INFO - 127.0.0.1 - - [21/Jan/2026 18:23:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:23:16,385 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:23:18,693 - INFO - 127.0.0.1 - - [21/Jan/2026 18:23:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:23:18,740 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:23:18,740 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 18:23:18,806 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 18:23:18,807 - INFO - 127.0.0.1 - - [21/Jan/2026 18:23:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 18:23:27,160 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:23:27,163 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:23:28,682 - INFO - 127.0.0.1 - - [21/Jan/2026 18:23:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:23:36,386 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:23:39,615 - INFO - 127.0.0.1 - - [21/Jan/2026 18:23:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:23:46,382 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:23:49,059 - INFO - 127.0.0.1 - - [21/Jan/2026 18:23:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:23:56,384 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:23:58,613 - INFO - 127.0.0.1 - - [21/Jan/2026 18:23:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:24:06,383 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:24:09,066 - INFO - 127.0.0.1 - - [21/Jan/2026 18:24:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:24:16,386 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:24:18,236 - INFO - 127.0.0.1 - - [21/Jan/2026 18:24:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:24:18,620 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:24:18,620 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 18:24:18,699 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 18:24:18,700 - INFO - 127.0.0.1 - - [21/Jan/2026 18:24:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 18:24:27,027 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:24:27,030 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:24:28,542 - INFO - 127.0.0.1 - - [21/Jan/2026 18:24:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:24:36,385 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:24:39,132 - INFO - 127.0.0.1 - - [21/Jan/2026 18:24:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:24:46,424 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:24:49,033 - INFO - 127.0.0.1 - - [21/Jan/2026 18:24:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:24:56,384 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:24:57,946 - INFO - 127.0.0.1 - - [21/Jan/2026 18:24:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:25:06,384 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:25:08,941 - INFO - 127.0.0.1 - - [21/Jan/2026 18:25:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:25:16,379 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:25:17,443 - INFO - 127.0.0.1 - - [21/Jan/2026 18:25:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:25:18,819 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:25:18,819 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 18:25:18,910 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 18:25:18,912 - INFO - 127.0.0.1 - - [21/Jan/2026 18:25:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 18:25:27,161 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:25:27,165 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:25:28,762 - INFO - 127.0.0.1 - - [21/Jan/2026 18:25:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:25:36,382 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:25:38,708 - INFO - 127.0.0.1 - - [21/Jan/2026 18:25:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:25:46,381 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:25:49,434 - INFO - 127.0.0.1 - - [21/Jan/2026 18:25:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:25:56,382 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:25:57,969 - INFO - 127.0.0.1 - - [21/Jan/2026 18:25:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:26:06,389 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:26:07,878 - INFO - 127.0.0.1 - - [21/Jan/2026 18:26:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:26:16,386 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:26:18,516 - INFO - 127.0.0.1 - - [21/Jan/2026 18:26:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:26:18,779 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:26:18,779 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 18:26:18,864 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 18:26:18,866 - INFO - 127.0.0.1 - - [21/Jan/2026 18:26:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 18:26:27,077 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:26:27,082 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:26:28,716 - INFO - 127.0.0.1 - - [21/Jan/2026 18:26:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:26:36,384 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:26:38,256 - INFO - 127.0.0.1 - - [21/Jan/2026 18:26:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:26:46,385 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:26:48,958 - INFO - 127.0.0.1 - - [21/Jan/2026 18:26:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:26:56,383 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:26:58,680 - INFO - 127.0.0.1 - - [21/Jan/2026 18:26:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:27:06,383 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:27:08,580 - INFO - 127.0.0.1 - - [21/Jan/2026 18:27:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:27:16,383 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:27:18,617 - INFO - 127.0.0.1 - - [21/Jan/2026 18:27:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:27:18,880 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:27:18,880 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 18:27:18,945 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 18:27:18,948 - INFO - 127.0.0.1 - - [21/Jan/2026 18:27:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 18:27:27,141 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:27:27,156 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:27:27,831 - INFO - 127.0.0.1 - - [21/Jan/2026 18:27:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:27:36,383 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:27:39,215 - INFO - 127.0.0.1 - - [21/Jan/2026 18:27:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:27:46,381 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:27:48,998 - INFO - 127.0.0.1 - - [21/Jan/2026 18:27:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:27:56,383 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:27:58,557 - INFO - 127.0.0.1 - - [21/Jan/2026 18:27:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:28:06,386 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:28:09,063 - INFO - 127.0.0.1 - - [21/Jan/2026 18:28:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:28:16,381 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:28:18,652 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:28:18,652 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 18:28:18,750 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 18:28:18,752 - INFO - 127.0.0.1 - - [21/Jan/2026 18:28:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 18:28:19,016 - INFO - 127.0.0.1 - - [21/Jan/2026 18:28:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:28:27,048 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:28:27,051 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:28:29,667 - INFO - 127.0.0.1 - - [21/Jan/2026 18:28:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:28:36,383 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:28:42,817 - INFO - 127.0.0.1 - - [21/Jan/2026 18:28:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:28:46,383 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:28:54,296 - INFO - 127.0.0.1 - - [21/Jan/2026 18:28:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:28:56,382 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:28:58,766 - INFO - 127.0.0.1 - - [21/Jan/2026 18:28:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:29:06,385 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:29:09,434 - INFO - 127.0.0.1 - - [21/Jan/2026 18:29:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:29:16,386 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:29:18,780 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:29:18,780 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 18:29:18,886 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 18:29:18,890 - INFO - 127.0.0.1 - - [21/Jan/2026 18:29:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 18:29:18,998 - INFO - 127.0.0.1 - - [21/Jan/2026 18:29:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:29:27,232 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:29:27,236 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:29:28,823 - INFO - 127.0.0.1 - - [21/Jan/2026 18:29:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:29:36,383 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:29:39,626 - INFO - 127.0.0.1 - - [21/Jan/2026 18:29:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:29:46,381 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:29:47,133 - INFO - 127.0.0.1 - - [21/Jan/2026 18:29:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:29:56,417 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:29:58,969 - INFO - 127.0.0.1 - - [21/Jan/2026 18:29:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:30:06,382 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:30:09,549 - INFO - 127.0.0.1 - - [21/Jan/2026 18:30:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:30:16,386 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:30:17,999 - INFO - 127.0.0.1 - - [21/Jan/2026 18:30:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:30:18,693 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:30:18,694 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 18:30:18,767 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 18:30:18,769 - INFO - 127.0.0.1 - - [21/Jan/2026 18:30:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 18:30:27,012 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:30:27,017 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:30:28,739 - INFO - 127.0.0.1 - - [21/Jan/2026 18:30:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:30:36,382 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:30:40,163 - INFO - 127.0.0.1 - - [21/Jan/2026 18:30:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:30:46,382 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:30:49,051 - INFO - 127.0.0.1 - - [21/Jan/2026 18:30:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:30:56,383 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:30:57,817 - INFO - 127.0.0.1 - - [21/Jan/2026 18:30:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:31:06,384 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:31:08,352 - INFO - 127.0.0.1 - - [21/Jan/2026 18:31:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:31:16,382 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:31:18,779 - INFO - 127.0.0.1 - - [21/Jan/2026 18:31:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:31:18,848 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:31:18,848 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 18:31:18,931 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 18:31:18,933 - INFO - 127.0.0.1 - - [21/Jan/2026 18:31:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 18:31:27,168 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:31:27,172 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:31:28,321 - INFO - 127.0.0.1 - - [21/Jan/2026 18:31:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:31:36,384 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:31:38,275 - INFO - 127.0.0.1 - - [21/Jan/2026 18:31:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:31:46,383 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:31:49,032 - INFO - 127.0.0.1 - - [21/Jan/2026 18:31:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:31:56,382 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:31:57,427 - INFO - 127.0.0.1 - - [21/Jan/2026 18:31:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:32:06,384 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:32:07,478 - INFO - 127.0.0.1 - - [21/Jan/2026 18:32:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:32:16,384 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:32:17,728 - INFO - 127.0.0.1 - - [21/Jan/2026 18:32:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:32:18,649 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:32:18,649 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 18:32:18,725 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 18:32:18,728 - INFO - 127.0.0.1 - - [21/Jan/2026 18:32:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 18:32:26,995 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:32:26,999 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:32:28,343 - INFO - 127.0.0.1 - - [21/Jan/2026 18:32:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:32:36,383 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:32:39,483 - INFO - 127.0.0.1 - - [21/Jan/2026 18:32:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:32:46,385 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:32:48,838 - INFO - 127.0.0.1 - - [21/Jan/2026 18:32:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:32:56,383 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:32:58,079 - INFO - 127.0.0.1 - - [21/Jan/2026 18:32:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:33:06,383 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:33:09,287 - INFO - 127.0.0.1 - - [21/Jan/2026 18:33:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:33:16,384 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:33:18,130 - INFO - 127.0.0.1 - - [21/Jan/2026 18:33:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:33:18,821 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:33:18,822 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 18:33:18,901 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 18:33:18,904 - INFO - 127.0.0.1 - - [21/Jan/2026 18:33:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 18:33:27,186 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:33:27,191 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:33:28,711 - INFO - 127.0.0.1 - - [21/Jan/2026 18:33:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:33:36,383 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:33:39,708 - INFO - 127.0.0.1 - - [21/Jan/2026 18:33:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:33:46,382 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:33:49,251 - INFO - 127.0.0.1 - - [21/Jan/2026 18:33:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:33:56,383 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:33:57,744 - INFO - 127.0.0.1 - - [21/Jan/2026 18:33:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:34:06,382 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:34:09,391 - INFO - 127.0.0.1 - - [21/Jan/2026 18:34:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:34:16,383 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:34:18,637 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:34:18,637 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 18:34:18,722 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 18:34:18,725 - INFO - 127.0.0.1 - - [21/Jan/2026 18:34:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 18:34:18,990 - INFO - 127.0.0.1 - - [21/Jan/2026 18:34:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:34:27,012 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:34:27,017 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:34:28,735 - INFO - 127.0.0.1 - - [21/Jan/2026 18:34:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:34:36,383 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:34:39,195 - INFO - 127.0.0.1 - - [21/Jan/2026 18:34:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:34:46,383 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:34:48,868 - INFO - 127.0.0.1 - - [21/Jan/2026 18:34:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:34:56,383 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:34:58,750 - INFO - 127.0.0.1 - - [21/Jan/2026 18:34:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:35:06,386 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:35:09,608 - INFO - 127.0.0.1 - - [21/Jan/2026 18:35:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:35:16,383 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:35:18,779 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:35:18,779 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 18:35:18,859 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 18:35:18,861 - INFO - 127.0.0.1 - - [21/Jan/2026 18:35:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 18:35:19,021 - INFO - 127.0.0.1 - - [21/Jan/2026 18:35:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:35:27,052 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:35:27,055 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:35:28,211 - INFO - 127.0.0.1 - - [21/Jan/2026 18:35:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:35:36,382 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:35:39,586 - INFO - 127.0.0.1 - - [21/Jan/2026 18:35:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:35:46,384 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:35:49,033 - INFO - 127.0.0.1 - - [21/Jan/2026 18:35:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:35:56,383 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:35:58,302 - INFO - 127.0.0.1 - - [21/Jan/2026 18:35:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:36:06,382 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:36:09,498 - INFO - 127.0.0.1 - - [21/Jan/2026 18:36:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:36:16,383 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:36:18,255 - INFO - 127.0.0.1 - - [21/Jan/2026 18:36:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:36:18,725 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:36:18,725 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 18:36:18,806 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 18:36:18,808 - INFO - 127.0.0.1 - - [21/Jan/2026 18:36:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 18:36:26,967 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:36:26,971 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:36:28,987 - INFO - 127.0.0.1 - - [21/Jan/2026 18:36:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:36:36,381 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:36:38,502 - INFO - 127.0.0.1 - - [21/Jan/2026 18:36:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:36:46,383 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:36:49,236 - INFO - 127.0.0.1 - - [21/Jan/2026 18:36:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:36:56,384 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:36:58,777 - INFO - 127.0.0.1 - - [21/Jan/2026 18:36:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:37:06,383 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:37:07,691 - INFO - 127.0.0.1 - - [21/Jan/2026 18:37:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:37:16,382 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:37:18,721 - INFO - 127.0.0.1 - - [21/Jan/2026 18:37:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:37:18,799 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:37:18,800 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 18:37:18,882 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 18:37:18,884 - INFO - 127.0.0.1 - - [21/Jan/2026 18:37:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 18:37:27,163 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:37:27,168 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:37:28,855 - INFO - 127.0.0.1 - - [21/Jan/2026 18:37:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:37:36,384 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:37:39,251 - INFO - 127.0.0.1 - - [21/Jan/2026 18:37:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:37:46,383 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:37:48,688 - INFO - 127.0.0.1 - - [21/Jan/2026 18:37:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:37:56,383 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:37:58,610 - INFO - 127.0.0.1 - - [21/Jan/2026 18:37:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:38:06,391 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:38:09,406 - INFO - 127.0.0.1 - - [21/Jan/2026 18:38:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:38:16,383 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:38:18,669 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:38:18,669 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 18:38:18,752 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 18:38:18,763 - INFO - 127.0.0.1 - - [21/Jan/2026 18:38:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 18:38:18,781 - INFO - 127.0.0.1 - - [21/Jan/2026 18:38:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:38:27,003 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:38:27,010 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:38:28,777 - INFO - 127.0.0.1 - - [21/Jan/2026 18:38:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:38:36,381 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:38:38,655 - INFO - 127.0.0.1 - - [21/Jan/2026 18:38:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:38:46,382 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:38:49,895 - INFO - 127.0.0.1 - - [21/Jan/2026 18:38:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:38:56,385 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:38:58,573 - INFO - 127.0.0.1 - - [21/Jan/2026 18:38:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:39:06,382 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:39:09,108 - INFO - 127.0.0.1 - - [21/Jan/2026 18:39:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:39:16,381 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:39:18,266 - INFO - 127.0.0.1 - - [21/Jan/2026 18:39:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:39:18,791 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:39:18,791 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 18:39:18,880 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 18:39:18,882 - INFO - 127.0.0.1 - - [21/Jan/2026 18:39:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 18:39:27,112 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:39:27,117 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:39:28,921 - INFO - 127.0.0.1 - - [21/Jan/2026 18:39:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:39:36,383 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:39:39,281 - INFO - 127.0.0.1 - - [21/Jan/2026 18:39:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:39:46,383 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:39:48,915 - INFO - 127.0.0.1 - - [21/Jan/2026 18:39:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:39:56,382 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:39:58,911 - INFO - 127.0.0.1 - - [21/Jan/2026 18:39:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:40:06,383 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:40:09,577 - INFO - 127.0.0.1 - - [21/Jan/2026 18:40:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:40:16,382 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:40:17,676 - INFO - 127.0.0.1 - - [21/Jan/2026 18:40:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:40:18,736 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:40:18,737 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 18:40:18,838 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 18:40:18,841 - INFO - 127.0.0.1 - - [21/Jan/2026 18:40:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 18:40:27,101 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:40:27,106 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:40:28,578 - INFO - 127.0.0.1 - - [21/Jan/2026 18:40:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:40:36,382 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:40:39,652 - INFO - 127.0.0.1 - - [21/Jan/2026 18:40:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:40:46,384 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:40:49,117 - INFO - 127.0.0.1 - - [21/Jan/2026 18:40:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:40:56,382 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:40:58,741 - INFO - 127.0.0.1 - - [21/Jan/2026 18:40:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:41:06,382 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:41:08,991 - INFO - 127.0.0.1 - - [21/Jan/2026 18:41:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:41:16,381 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:41:17,938 - INFO - 127.0.0.1 - - [21/Jan/2026 18:41:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:41:18,757 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:41:18,758 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 18:41:18,834 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 18:41:18,836 - INFO - 127.0.0.1 - - [21/Jan/2026 18:41:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 18:41:27,247 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:41:27,251 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:41:28,574 - INFO - 127.0.0.1 - - [21/Jan/2026 18:41:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:41:36,382 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:41:39,782 - INFO - 127.0.0.1 - - [21/Jan/2026 18:41:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:41:46,383 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:41:49,231 - INFO - 127.0.0.1 - - [21/Jan/2026 18:41:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:41:56,384 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:41:58,280 - INFO - 127.0.0.1 - - [21/Jan/2026 18:41:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:42:06,382 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:42:08,091 - INFO - 127.0.0.1 - - [21/Jan/2026 18:42:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:42:16,379 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:42:17,980 - INFO - 127.0.0.1 - - [21/Jan/2026 18:42:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:42:18,699 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:42:18,700 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 18:42:18,776 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 18:42:18,779 - INFO - 127.0.0.1 - - [21/Jan/2026 18:42:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 18:42:27,004 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:42:27,010 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:42:28,659 - INFO - 127.0.0.1 - - [21/Jan/2026 18:42:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:42:36,383 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:42:39,483 - INFO - 127.0.0.1 - - [21/Jan/2026 18:42:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:42:46,382 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:42:49,486 - INFO - 127.0.0.1 - - [21/Jan/2026 18:42:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:42:56,382 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:42:59,741 - INFO - 127.0.0.1 - - [21/Jan/2026 18:42:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:43:06,382 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:43:09,983 - INFO - 127.0.0.1 - - [21/Jan/2026 18:43:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:43:16,381 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:43:18,805 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:43:18,805 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 18:43:18,883 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 18:43:18,887 - INFO - 127.0.0.1 - - [21/Jan/2026 18:43:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 18:43:19,261 - INFO - 127.0.0.1 - - [21/Jan/2026 18:43:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:43:27,846 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:43:27,850 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:43:30,303 - INFO - 127.0.0.1 - - [21/Jan/2026 18:43:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:43:36,382 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:43:39,767 - INFO - 127.0.0.1 - - [21/Jan/2026 18:43:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:43:46,384 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:43:48,481 - INFO - 127.0.0.1 - - [21/Jan/2026 18:43:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:43:56,383 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:43:58,837 - INFO - 127.0.0.1 - - [21/Jan/2026 18:43:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:44:06,381 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:44:09,391 - INFO - 127.0.0.1 - - [21/Jan/2026 18:44:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:44:16,382 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:44:18,113 - INFO - 127.0.0.1 - - [21/Jan/2026 18:44:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:44:18,651 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:44:18,651 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 18:44:18,729 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 18:44:18,730 - INFO - 127.0.0.1 - - [21/Jan/2026 18:44:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 18:44:27,362 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:44:27,368 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:44:28,438 - INFO - 127.0.0.1 - - [21/Jan/2026 18:44:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:44:36,382 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:44:39,749 - INFO - 127.0.0.1 - - [21/Jan/2026 18:44:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:44:46,384 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:44:49,255 - INFO - 127.0.0.1 - - [21/Jan/2026 18:44:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:44:56,384 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:44:58,895 - INFO - 127.0.0.1 - - [21/Jan/2026 18:44:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:45:06,383 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:45:10,230 - INFO - 127.0.0.1 - - [21/Jan/2026 18:45:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:45:16,380 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:45:18,217 - INFO - 127.0.0.1 - - [21/Jan/2026 18:45:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:45:18,809 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:45:18,809 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 18:45:18,899 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 18:45:18,901 - INFO - 127.0.0.1 - - [21/Jan/2026 18:45:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 18:45:27,054 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:45:27,059 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:45:28,896 - INFO - 127.0.0.1 - - [21/Jan/2026 18:45:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:45:36,385 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:45:39,948 - INFO - 127.0.0.1 - - [21/Jan/2026 18:45:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:45:46,384 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:45:49,377 - INFO - 127.0.0.1 - - [21/Jan/2026 18:45:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:45:56,382 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:45:59,006 - INFO - 127.0.0.1 - - [21/Jan/2026 18:45:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:46:06,382 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:46:09,229 - INFO - 127.0.0.1 - - [21/Jan/2026 18:46:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:46:16,383 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:46:18,353 - INFO - 127.0.0.1 - - [21/Jan/2026 18:46:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:46:18,720 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:46:18,721 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 18:46:18,802 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 18:46:18,804 - INFO - 127.0.0.1 - - [21/Jan/2026 18:46:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 18:46:27,110 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:46:27,115 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:46:28,440 - INFO - 127.0.0.1 - - [21/Jan/2026 18:46:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:46:36,384 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:46:39,752 - INFO - 127.0.0.1 - - [21/Jan/2026 18:46:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:46:46,382 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:46:49,236 - INFO - 127.0.0.1 - - [21/Jan/2026 18:46:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:46:56,380 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:46:58,375 - INFO - 127.0.0.1 - - [21/Jan/2026 18:46:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:47:06,382 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:47:09,565 - INFO - 127.0.0.1 - - [21/Jan/2026 18:47:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:47:16,382 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:47:18,837 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:47:18,837 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 18:47:18,920 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 18:47:18,922 - INFO - 127.0.0.1 - - [21/Jan/2026 18:47:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 18:47:19,060 - INFO - 127.0.0.1 - - [21/Jan/2026 18:47:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:47:27,161 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:47:27,165 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:47:28,411 - INFO - 127.0.0.1 - - [21/Jan/2026 18:47:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:47:36,383 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:47:39,608 - INFO - 127.0.0.1 - - [21/Jan/2026 18:47:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:47:46,383 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:47:49,008 - INFO - 127.0.0.1 - - [21/Jan/2026 18:47:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:47:56,384 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:47:58,658 - INFO - 127.0.0.1 - - [21/Jan/2026 18:47:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:48:06,383 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:48:08,739 - INFO - 127.0.0.1 - - [21/Jan/2026 18:48:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:48:16,390 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:48:18,630 - INFO - 127.0.0.1 - - [21/Jan/2026 18:48:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:48:18,633 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:48:18,633 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 18:48:18,700 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 18:48:18,701 - INFO - 127.0.0.1 - - [21/Jan/2026 18:48:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 18:48:27,041 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:48:27,045 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:48:28,465 - INFO - 127.0.0.1 - - [21/Jan/2026 18:48:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:48:36,383 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:48:37,942 - INFO - 127.0.0.1 - - [21/Jan/2026 18:48:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:48:46,383 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:48:47,960 - INFO - 127.0.0.1 - - [21/Jan/2026 18:48:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:48:56,383 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:48:57,311 - INFO - 127.0.0.1 - - [21/Jan/2026 18:48:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:49:06,381 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:49:08,974 - INFO - 127.0.0.1 - - [21/Jan/2026 18:49:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:49:16,381 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:49:18,836 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:49:18,836 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 18:49:18,911 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 18:49:18,913 - INFO - 127.0.0.1 - - [21/Jan/2026 18:49:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 18:49:18,938 - INFO - 127.0.0.1 - - [21/Jan/2026 18:49:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:49:27,652 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:49:27,657 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:49:29,876 - INFO - 127.0.0.1 - - [21/Jan/2026 18:49:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:49:36,384 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:49:40,333 - INFO - 127.0.0.1 - - [21/Jan/2026 18:49:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:49:46,382 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:49:48,685 - INFO - 127.0.0.1 - - [21/Jan/2026 18:49:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:49:56,382 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:49:58,818 - INFO - 127.0.0.1 - - [21/Jan/2026 18:49:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:50:06,381 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:50:08,915 - INFO - 127.0.0.1 - - [21/Jan/2026 18:50:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:50:16,384 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:50:18,678 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:50:18,679 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 18:50:18,776 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 18:50:18,776 - INFO - 127.0.0.1 - - [21/Jan/2026 18:50:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 18:50:19,022 - INFO - 127.0.0.1 - - [21/Jan/2026 18:50:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:50:27,138 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:50:27,142 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:50:28,721 - INFO - 127.0.0.1 - - [21/Jan/2026 18:50:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:50:36,382 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:50:39,313 - INFO - 127.0.0.1 - - [21/Jan/2026 18:50:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:50:46,382 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:50:49,304 - INFO - 127.0.0.1 - - [21/Jan/2026 18:50:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:50:56,385 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:50:58,269 - INFO - 127.0.0.1 - - [21/Jan/2026 18:50:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:51:06,383 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:51:08,560 - INFO - 127.0.0.1 - - [21/Jan/2026 18:51:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:51:16,382 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:51:18,152 - INFO - 127.0.0.1 - - [21/Jan/2026 18:51:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:51:18,963 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:51:18,963 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 18:51:19,046 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 18:51:19,048 - INFO - 127.0.0.1 - - [21/Jan/2026 18:51:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 18:51:27,087 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:51:27,092 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:51:28,727 - INFO - 127.0.0.1 - - [21/Jan/2026 18:51:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:51:36,383 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:51:39,436 - INFO - 127.0.0.1 - - [21/Jan/2026 18:51:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:51:46,382 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:51:49,388 - INFO - 127.0.0.1 - - [21/Jan/2026 18:51:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:51:56,383 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:51:58,628 - INFO - 127.0.0.1 - - [21/Jan/2026 18:51:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:52:06,381 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:52:09,322 - INFO - 127.0.0.1 - - [21/Jan/2026 18:52:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:52:16,384 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:52:18,716 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:52:18,717 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 18:52:18,802 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 18:52:18,804 - INFO - 127.0.0.1 - - [21/Jan/2026 18:52:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 18:52:18,926 - INFO - 127.0.0.1 - - [21/Jan/2026 18:52:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:52:27,340 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:52:27,346 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:52:28,492 - INFO - 127.0.0.1 - - [21/Jan/2026 18:52:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:52:36,383 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:52:39,306 - INFO - 127.0.0.1 - - [21/Jan/2026 18:52:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:52:46,383 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:52:48,861 - INFO - 127.0.0.1 - - [21/Jan/2026 18:52:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:52:56,382 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:52:58,644 - INFO - 127.0.0.1 - - [21/Jan/2026 18:52:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:53:06,381 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:53:07,863 - INFO - 127.0.0.1 - - [21/Jan/2026 18:53:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:53:16,381 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:53:18,740 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:53:18,740 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 18:53:18,809 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 18:53:18,816 - INFO - 127.0.0.1 - - [21/Jan/2026 18:53:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 18:53:18,942 - INFO - 127.0.0.1 - - [21/Jan/2026 18:53:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:53:27,093 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:53:27,098 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:53:28,638 - INFO - 127.0.0.1 - - [21/Jan/2026 18:53:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:53:36,384 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:53:39,737 - INFO - 127.0.0.1 - - [21/Jan/2026 18:53:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:53:46,381 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:53:48,446 - INFO - 127.0.0.1 - - [21/Jan/2026 18:53:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:53:56,385 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:53:59,025 - INFO - 127.0.0.1 - - [21/Jan/2026 18:53:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:54:06,382 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:54:09,043 - INFO - 127.0.0.1 - - [21/Jan/2026 18:54:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:54:16,382 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:54:18,719 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:54:18,725 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 18:54:18,803 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 18:54:18,804 - INFO - 127.0.0.1 - - [21/Jan/2026 18:54:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 18:54:18,907 - INFO - 127.0.0.1 - - [21/Jan/2026 18:54:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:54:28,152 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:54:28,158 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:54:29,990 - INFO - 127.0.0.1 - - [21/Jan/2026 18:54:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:54:36,382 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:54:41,082 - INFO - 127.0.0.1 - - [21/Jan/2026 18:54:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:54:46,382 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:54:47,438 - INFO - 127.0.0.1 - - [21/Jan/2026 18:54:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:54:56,382 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:54:59,161 - INFO - 127.0.0.1 - - [21/Jan/2026 18:54:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:55:06,380 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:55:09,306 - INFO - 127.0.0.1 - - [21/Jan/2026 18:55:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:55:16,382 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:55:17,523 - INFO - 127.0.0.1 - - [21/Jan/2026 18:55:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:55:18,759 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:55:18,760 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 18:55:18,839 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 18:55:18,842 - INFO - 127.0.0.1 - - [21/Jan/2026 18:55:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 18:55:27,089 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:55:27,093 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:55:29,035 - INFO - 127.0.0.1 - - [21/Jan/2026 18:55:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:55:36,380 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:55:39,707 - INFO - 127.0.0.1 - - [21/Jan/2026 18:55:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:55:46,379 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:55:48,427 - INFO - 127.0.0.1 - - [21/Jan/2026 18:55:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:55:56,378 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:55:58,535 - INFO - 127.0.0.1 - - [21/Jan/2026 18:55:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:56:06,377 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:56:09,802 - INFO - 127.0.0.1 - - [21/Jan/2026 18:56:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:56:16,380 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:56:18,636 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:56:18,636 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 18:56:18,715 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 18:56:18,717 - INFO - 127.0.0.1 - - [21/Jan/2026 18:56:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 18:56:19,839 - INFO - 127.0.0.1 - - [21/Jan/2026 18:56:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:56:27,107 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:56:27,112 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:56:30,875 - INFO - 127.0.0.1 - - [21/Jan/2026 18:56:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:56:36,378 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:56:39,693 - INFO - 127.0.0.1 - - [21/Jan/2026 18:56:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:56:46,378 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:56:48,647 - INFO - 127.0.0.1 - - [21/Jan/2026 18:56:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:56:56,378 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:56:58,300 - INFO - 127.0.0.1 - - [21/Jan/2026 18:56:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:57:06,379 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:57:09,199 - INFO - 127.0.0.1 - - [21/Jan/2026 18:57:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:57:16,379 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:57:18,398 - INFO - 127.0.0.1 - - [21/Jan/2026 18:57:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:57:18,873 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:57:18,874 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 18:57:18,956 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 18:57:18,957 - INFO - 127.0.0.1 - - [21/Jan/2026 18:57:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 18:57:27,112 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:57:27,117 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:57:28,697 - INFO - 127.0.0.1 - - [21/Jan/2026 18:57:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:57:36,378 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:57:38,677 - INFO - 127.0.0.1 - - [21/Jan/2026 18:57:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:57:46,378 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:57:48,736 - INFO - 127.0.0.1 - - [21/Jan/2026 18:57:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:57:56,379 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:57:57,134 - INFO - 127.0.0.1 - - [21/Jan/2026 18:57:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:58:06,376 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:58:09,791 - INFO - 127.0.0.1 - - [21/Jan/2026 18:58:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:58:16,379 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:58:18,614 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:58:18,615 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 18:58:18,703 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 18:58:18,705 - INFO - 127.0.0.1 - - [21/Jan/2026 18:58:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 18:58:19,686 - INFO - 127.0.0.1 - - [21/Jan/2026 18:58:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:58:27,039 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:58:27,044 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:58:29,500 - INFO - 127.0.0.1 - - [21/Jan/2026 18:58:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:58:36,377 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:58:39,358 - INFO - 127.0.0.1 - - [21/Jan/2026 18:58:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:58:46,379 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:58:48,668 - INFO - 127.0.0.1 - - [21/Jan/2026 18:58:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:58:56,379 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:58:58,452 - INFO - 127.0.0.1 - - [21/Jan/2026 18:58:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:59:06,378 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:59:09,196 - INFO - 127.0.0.1 - - [21/Jan/2026 18:59:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:59:16,378 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:59:18,612 - INFO - 127.0.0.1 - - [21/Jan/2026 18:59:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:59:18,928 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:59:18,928 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 18:59:19,027 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 18:59:19,029 - INFO - 127.0.0.1 - - [21/Jan/2026 18:59:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 18:59:27,174 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 18:59:27,178 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:59:28,787 - INFO - 127.0.0.1 - - [21/Jan/2026 18:59:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:59:36,379 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:59:39,174 - INFO - 127.0.0.1 - - [21/Jan/2026 18:59:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:59:46,378 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:59:46,757 - INFO - 127.0.0.1 - - [21/Jan/2026 18:59:46] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 18:59:56,379 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 18:59:58,790 - INFO - 127.0.0.1 - - [21/Jan/2026 18:59:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:00:06,379 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:00:10,181 - INFO - 127.0.0.1 - - [21/Jan/2026 19:00:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:00:16,379 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:00:17,467 - INFO - 127.0.0.1 - - [21/Jan/2026 19:00:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:00:18,692 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:00:18,692 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 19:00:18,790 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 19:00:18,792 - INFO - 127.0.0.1 - - [21/Jan/2026 19:00:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 19:00:27,100 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:00:27,104 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:00:28,963 - INFO - 127.0.0.1 - - [21/Jan/2026 19:00:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:00:36,378 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:00:42,477 - INFO - 127.0.0.1 - - [21/Jan/2026 19:00:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:00:46,378 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:00:50,124 - INFO - 127.0.0.1 - - [21/Jan/2026 19:00:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:00:56,378 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:00:58,845 - INFO - 127.0.0.1 - - [21/Jan/2026 19:00:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:01:06,377 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:01:09,513 - INFO - 127.0.0.1 - - [21/Jan/2026 19:01:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:01:16,379 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:01:18,730 - INFO - 127.0.0.1 - - [21/Jan/2026 19:01:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:01:18,731 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:01:18,731 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 19:01:18,791 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 19:01:18,792 - INFO - 127.0.0.1 - - [21/Jan/2026 19:01:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 19:01:27,219 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:01:27,223 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:01:28,822 - INFO - 127.0.0.1 - - [21/Jan/2026 19:01:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:01:36,377 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:01:38,819 - INFO - 127.0.0.1 - - [21/Jan/2026 19:01:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:01:46,379 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:01:49,565 - INFO - 127.0.0.1 - - [21/Jan/2026 19:01:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:01:56,377 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:01:57,529 - INFO - 127.0.0.1 - - [21/Jan/2026 19:01:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:02:06,379 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:02:11,046 - INFO - 127.0.0.1 - - [21/Jan/2026 19:02:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:02:16,377 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:02:18,641 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:02:18,642 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 19:02:18,739 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 19:02:18,746 - INFO - 127.0.0.1 - - [21/Jan/2026 19:02:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 19:02:18,931 - INFO - 127.0.0.1 - - [21/Jan/2026 19:02:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:02:28,315 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:02:28,334 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:02:28,915 - INFO - 127.0.0.1 - - [21/Jan/2026 19:02:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:02:36,378 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:02:40,368 - INFO - 127.0.0.1 - - [21/Jan/2026 19:02:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:02:46,378 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:02:49,536 - INFO - 127.0.0.1 - - [21/Jan/2026 19:02:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:02:56,378 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:02:58,592 - INFO - 127.0.0.1 - - [21/Jan/2026 19:02:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:03:06,378 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:03:09,276 - INFO - 127.0.0.1 - - [21/Jan/2026 19:03:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:03:16,379 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:03:18,789 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:03:18,789 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 19:03:18,859 - INFO - 127.0.0.1 - - [21/Jan/2026 19:03:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:03:18,885 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 19:03:18,886 - INFO - 127.0.0.1 - - [21/Jan/2026 19:03:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 19:03:27,070 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:03:27,074 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:03:28,354 - INFO - 127.0.0.1 - - [21/Jan/2026 19:03:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:03:36,377 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:03:39,506 - INFO - 127.0.0.1 - - [21/Jan/2026 19:03:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:03:46,378 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:03:49,100 - INFO - 127.0.0.1 - - [21/Jan/2026 19:03:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:03:56,377 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:03:58,259 - INFO - 127.0.0.1 - - [21/Jan/2026 19:03:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:04:06,378 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:04:08,650 - INFO - 127.0.0.1 - - [21/Jan/2026 19:04:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:04:16,379 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:04:17,777 - INFO - 127.0.0.1 - - [21/Jan/2026 19:04:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:04:18,658 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:04:18,659 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 19:04:18,733 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 19:04:18,736 - INFO - 127.0.0.1 - - [21/Jan/2026 19:04:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 19:04:27,153 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:04:27,157 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:04:28,018 - INFO - 127.0.0.1 - - [21/Jan/2026 19:04:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:04:36,376 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:04:39,116 - INFO - 127.0.0.1 - - [21/Jan/2026 19:04:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:04:46,378 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:04:47,871 - INFO - 127.0.0.1 - - [21/Jan/2026 19:04:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:04:56,375 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:04:59,393 - INFO - 127.0.0.1 - - [21/Jan/2026 19:04:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:05:06,378 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:05:09,757 - INFO - 127.0.0.1 - - [21/Jan/2026 19:05:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:05:16,378 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:05:18,262 - INFO - 127.0.0.1 - - [21/Jan/2026 19:05:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:05:18,807 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:05:18,808 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 19:05:18,900 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 19:05:18,902 - INFO - 127.0.0.1 - - [21/Jan/2026 19:05:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 19:05:27,177 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:05:27,182 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:05:28,814 - INFO - 127.0.0.1 - - [21/Jan/2026 19:05:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:05:36,377 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:05:39,780 - INFO - 127.0.0.1 - - [21/Jan/2026 19:05:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:05:46,378 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:05:49,684 - INFO - 127.0.0.1 - - [21/Jan/2026 19:05:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:05:56,378 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:05:59,456 - INFO - 127.0.0.1 - - [21/Jan/2026 19:05:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:06:06,379 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:06:09,778 - INFO - 127.0.0.1 - - [21/Jan/2026 19:06:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:06:16,375 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:06:18,661 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:06:18,662 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 19:06:18,744 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 19:06:18,746 - INFO - 127.0.0.1 - - [21/Jan/2026 19:06:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 19:06:19,106 - INFO - 127.0.0.1 - - [21/Jan/2026 19:06:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:06:26,960 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:06:26,964 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:06:28,438 - INFO - 127.0.0.1 - - [21/Jan/2026 19:06:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:06:36,378 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:06:38,239 - INFO - 127.0.0.1 - - [21/Jan/2026 19:06:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:06:46,379 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:06:49,448 - INFO - 127.0.0.1 - - [21/Jan/2026 19:06:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:06:56,377 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:06:59,265 - INFO - 127.0.0.1 - - [21/Jan/2026 19:06:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:07:06,377 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:07:09,064 - INFO - 127.0.0.1 - - [21/Jan/2026 19:07:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:07:16,377 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:07:18,392 - INFO - 127.0.0.1 - - [21/Jan/2026 19:07:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:07:18,931 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:07:18,931 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 19:07:19,017 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 19:07:19,019 - INFO - 127.0.0.1 - - [21/Jan/2026 19:07:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 19:07:27,062 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:07:27,067 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:07:29,262 - INFO - 127.0.0.1 - - [21/Jan/2026 19:07:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:07:36,377 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:07:40,351 - INFO - 127.0.0.1 - - [21/Jan/2026 19:07:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:07:46,379 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:07:48,278 - INFO - 127.0.0.1 - - [21/Jan/2026 19:07:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:07:56,378 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:07:59,692 - INFO - 127.0.0.1 - - [21/Jan/2026 19:07:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:08:06,378 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:08:09,137 - INFO - 127.0.0.1 - - [21/Jan/2026 19:08:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:08:16,377 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:08:18,682 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:08:18,683 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 19:08:18,748 - INFO - 127.0.0.1 - - [21/Jan/2026 19:08:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:08:18,784 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 19:08:18,786 - INFO - 127.0.0.1 - - [21/Jan/2026 19:08:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 19:08:27,066 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:08:27,072 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:08:28,675 - INFO - 127.0.0.1 - - [21/Jan/2026 19:08:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:08:36,378 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:08:39,653 - INFO - 127.0.0.1 - - [21/Jan/2026 19:08:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:08:46,377 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:08:49,422 - INFO - 127.0.0.1 - - [21/Jan/2026 19:08:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:08:56,380 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:08:58,795 - INFO - 127.0.0.1 - - [21/Jan/2026 19:08:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:09:06,377 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:09:09,602 - INFO - 127.0.0.1 - - [21/Jan/2026 19:09:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:09:16,378 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:09:18,497 - INFO - 127.0.0.1 - - [21/Jan/2026 19:09:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:09:18,879 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:09:18,879 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 19:09:18,979 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 19:09:18,981 - INFO - 127.0.0.1 - - [21/Jan/2026 19:09:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 19:09:27,227 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:09:27,231 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:09:28,864 - INFO - 127.0.0.1 - - [21/Jan/2026 19:09:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:09:36,380 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:09:39,333 - INFO - 127.0.0.1 - - [21/Jan/2026 19:09:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:09:46,395 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:09:48,730 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:09:48,731 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 19:09:48,804 - INFO - 127.0.0.1 - - [21/Jan/2026 19:09:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:09:48,805 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 19:09:48,805 - INFO - 127.0.0.1 - - [21/Jan/2026 19:09:48] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 19:09:56,998 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:09:57,002 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:09:58,939 - INFO - 127.0.0.1 - - [21/Jan/2026 19:09:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:10:06,377 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:10:10,060 - INFO - 127.0.0.1 - - [21/Jan/2026 19:10:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:10:16,377 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:10:18,681 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:10:18,681 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 19:10:18,764 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 19:10:18,765 - INFO - 127.0.0.1 - - [21/Jan/2026 19:10:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 19:10:19,366 - INFO - 127.0.0.1 - - [21/Jan/2026 19:10:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:10:27,018 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:10:27,025 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:10:28,135 - INFO - 127.0.0.1 - - [21/Jan/2026 19:10:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:10:36,380 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:10:39,791 - INFO - 127.0.0.1 - - [21/Jan/2026 19:10:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:10:46,375 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:10:48,881 - INFO - 127.0.0.1 - - [21/Jan/2026 19:10:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:10:56,376 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:10:59,094 - INFO - 127.0.0.1 - - [21/Jan/2026 19:10:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:11:06,378 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:11:09,364 - INFO - 127.0.0.1 - - [21/Jan/2026 19:11:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:11:16,377 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:11:18,159 - INFO - 127.0.0.1 - - [21/Jan/2026 19:11:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:11:18,817 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:11:18,817 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 19:11:18,897 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 19:11:18,901 - INFO - 127.0.0.1 - - [21/Jan/2026 19:11:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 19:11:27,138 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:11:27,142 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:11:28,886 - INFO - 127.0.0.1 - - [21/Jan/2026 19:11:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:11:36,376 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:11:39,871 - INFO - 127.0.0.1 - - [21/Jan/2026 19:11:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:11:46,377 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:11:48,428 - INFO - 127.0.0.1 - - [21/Jan/2026 19:11:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:11:56,376 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:11:58,057 - INFO - 127.0.0.1 - - [21/Jan/2026 19:11:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:12:06,374 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:12:09,175 - INFO - 127.0.0.1 - - [21/Jan/2026 19:12:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:12:16,379 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:12:18,647 - INFO - 127.0.0.1 - - [21/Jan/2026 19:12:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:12:18,651 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:12:18,651 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 19:12:18,709 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 19:12:18,711 - INFO - 127.0.0.1 - - [21/Jan/2026 19:12:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 19:12:27,120 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:12:27,124 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:12:28,339 - INFO - 127.0.0.1 - - [21/Jan/2026 19:12:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:12:36,377 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:12:39,116 - INFO - 127.0.0.1 - - [21/Jan/2026 19:12:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:12:46,376 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:12:48,381 - INFO - 127.0.0.1 - - [21/Jan/2026 19:12:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:12:56,379 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:12:58,584 - INFO - 127.0.0.1 - - [21/Jan/2026 19:12:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:13:06,377 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:13:09,978 - INFO - 127.0.0.1 - - [21/Jan/2026 19:13:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:13:16,375 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:13:18,802 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:13:18,803 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 19:13:18,891 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 19:13:18,893 - INFO - 127.0.0.1 - - [21/Jan/2026 19:13:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 19:13:19,680 - INFO - 127.0.0.1 - - [21/Jan/2026 19:13:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:13:27,174 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:13:27,178 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:13:29,386 - INFO - 127.0.0.1 - - [21/Jan/2026 19:13:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:13:36,377 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:13:40,842 - INFO - 127.0.0.1 - - [21/Jan/2026 19:13:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:13:46,381 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:13:50,659 - INFO - 127.0.0.1 - - [21/Jan/2026 19:13:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:13:56,377 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:13:58,327 - INFO - 127.0.0.1 - - [21/Jan/2026 19:13:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:14:06,378 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:14:09,630 - INFO - 127.0.0.1 - - [21/Jan/2026 19:14:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:14:16,378 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:14:18,648 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:14:18,649 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 19:14:18,739 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 19:14:18,740 - INFO - 127.0.0.1 - - [21/Jan/2026 19:14:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 19:14:19,019 - INFO - 127.0.0.1 - - [21/Jan/2026 19:14:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:14:27,201 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:14:27,204 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:14:28,375 - INFO - 127.0.0.1 - - [21/Jan/2026 19:14:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:14:36,376 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:14:39,970 - INFO - 127.0.0.1 - - [21/Jan/2026 19:14:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:14:46,377 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:14:49,487 - INFO - 127.0.0.1 - - [21/Jan/2026 19:14:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:14:56,376 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:14:59,145 - INFO - 127.0.0.1 - - [21/Jan/2026 19:14:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:15:06,378 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:15:09,431 - INFO - 127.0.0.1 - - [21/Jan/2026 19:15:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:15:16,378 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:15:18,772 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:15:18,773 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 19:15:18,861 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 19:15:18,862 - INFO - 127.0.0.1 - - [21/Jan/2026 19:15:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 19:15:19,045 - INFO - 127.0.0.1 - - [21/Jan/2026 19:15:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:15:27,122 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:15:27,129 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:15:29,015 - INFO - 127.0.0.1 - - [21/Jan/2026 19:15:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:15:36,376 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:15:39,578 - INFO - 127.0.0.1 - - [21/Jan/2026 19:15:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:15:46,376 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:15:49,544 - INFO - 127.0.0.1 - - [21/Jan/2026 19:15:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:15:56,378 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:15:58,916 - INFO - 127.0.0.1 - - [21/Jan/2026 19:15:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:16:06,376 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:16:09,150 - INFO - 127.0.0.1 - - [21/Jan/2026 19:16:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:16:16,376 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:16:18,433 - INFO - 127.0.0.1 - - [21/Jan/2026 19:16:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:16:18,631 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:16:18,631 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 19:16:18,711 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 19:16:18,712 - INFO - 127.0.0.1 - - [21/Jan/2026 19:16:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 19:16:27,116 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:16:27,123 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:16:28,818 - INFO - 127.0.0.1 - - [21/Jan/2026 19:16:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:16:36,376 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:16:39,396 - INFO - 127.0.0.1 - - [21/Jan/2026 19:16:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:16:46,375 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:16:49,095 - INFO - 127.0.0.1 - - [21/Jan/2026 19:16:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:16:56,375 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:16:58,912 - INFO - 127.0.0.1 - - [21/Jan/2026 19:16:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:17:06,376 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:17:10,355 - INFO - 127.0.0.1 - - [21/Jan/2026 19:17:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:17:16,375 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:17:18,710 - INFO - 127.0.0.1 - - [21/Jan/2026 19:17:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:17:18,811 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:17:18,811 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 19:17:18,914 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 19:17:18,915 - INFO - 127.0.0.1 - - [21/Jan/2026 19:17:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 19:17:27,163 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:17:27,168 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:17:28,696 - INFO - 127.0.0.1 - - [21/Jan/2026 19:17:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:17:36,376 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:17:39,615 - INFO - 127.0.0.1 - - [21/Jan/2026 19:17:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:17:46,377 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:17:49,506 - INFO - 127.0.0.1 - - [21/Jan/2026 19:17:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:17:56,376 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:17:58,486 - INFO - 127.0.0.1 - - [21/Jan/2026 19:17:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:18:06,376 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:18:09,109 - INFO - 127.0.0.1 - - [21/Jan/2026 19:18:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:18:16,377 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:18:18,643 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:18:18,650 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 19:18:18,650 - INFO - 127.0.0.1 - - [21/Jan/2026 19:18:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:18:18,712 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 19:18:18,712 - INFO - 127.0.0.1 - - [21/Jan/2026 19:18:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 19:18:27,121 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:18:27,126 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:18:29,124 - INFO - 127.0.0.1 - - [21/Jan/2026 19:18:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:18:36,375 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:18:39,868 - INFO - 127.0.0.1 - - [21/Jan/2026 19:18:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:18:46,373 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:18:48,994 - INFO - 127.0.0.1 - - [21/Jan/2026 19:18:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:18:56,377 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:18:59,156 - INFO - 127.0.0.1 - - [21/Jan/2026 19:18:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:19:06,377 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:19:08,707 - INFO - 127.0.0.1 - - [21/Jan/2026 19:19:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:19:16,373 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:19:18,904 - INFO - 127.0.0.1 - - [21/Jan/2026 19:19:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:19:19,021 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:19:19,022 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 19:19:19,093 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 19:19:19,095 - INFO - 127.0.0.1 - - [21/Jan/2026 19:19:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 19:19:27,078 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:19:27,080 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:19:28,977 - INFO - 127.0.0.1 - - [21/Jan/2026 19:19:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:19:36,378 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:19:39,856 - INFO - 127.0.0.1 - - [21/Jan/2026 19:19:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:19:46,377 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:19:49,673 - INFO - 127.0.0.1 - - [21/Jan/2026 19:19:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:19:56,376 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:19:59,274 - INFO - 127.0.0.1 - - [21/Jan/2026 19:19:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:20:06,376 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:20:09,667 - INFO - 127.0.0.1 - - [21/Jan/2026 19:20:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:20:16,376 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:20:18,689 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:20:18,689 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 19:20:18,729 - INFO - 127.0.0.1 - - [21/Jan/2026 19:20:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:20:18,781 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 19:20:18,782 - INFO - 127.0.0.1 - - [21/Jan/2026 19:20:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 19:20:27,135 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:20:27,140 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:20:28,765 - INFO - 127.0.0.1 - - [21/Jan/2026 19:20:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:20:36,373 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:20:39,850 - INFO - 127.0.0.1 - - [21/Jan/2026 19:20:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:20:46,379 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:20:49,170 - INFO - 127.0.0.1 - - [21/Jan/2026 19:20:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:20:56,375 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:20:58,870 - INFO - 127.0.0.1 - - [21/Jan/2026 19:20:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:21:06,374 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:21:09,623 - INFO - 127.0.0.1 - - [21/Jan/2026 19:21:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:21:16,375 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:21:18,788 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:21:18,790 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 19:21:18,869 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 19:21:18,872 - INFO - 127.0.0.1 - - [21/Jan/2026 19:21:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 19:21:18,891 - INFO - 127.0.0.1 - - [21/Jan/2026 19:21:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:21:27,166 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:21:27,169 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:21:29,034 - INFO - 127.0.0.1 - - [21/Jan/2026 19:21:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:21:36,374 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:21:39,616 - INFO - 127.0.0.1 - - [21/Jan/2026 19:21:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:21:46,375 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:21:49,656 - INFO - 127.0.0.1 - - [21/Jan/2026 19:21:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:21:56,380 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:21:59,003 - INFO - 127.0.0.1 - - [21/Jan/2026 19:21:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:22:06,378 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:22:09,448 - INFO - 127.0.0.1 - - [21/Jan/2026 19:22:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:22:16,375 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:22:18,662 - INFO - 127.0.0.1 - - [21/Jan/2026 19:22:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:22:18,676 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:22:18,676 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 19:22:18,748 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 19:22:18,749 - INFO - 127.0.0.1 - - [21/Jan/2026 19:22:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 19:22:27,140 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:22:27,144 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:22:29,230 - INFO - 127.0.0.1 - - [21/Jan/2026 19:22:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:22:36,379 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:22:39,665 - INFO - 127.0.0.1 - - [21/Jan/2026 19:22:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:22:46,375 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:22:48,850 - INFO - 127.0.0.1 - - [21/Jan/2026 19:22:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:22:56,374 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:22:58,775 - INFO - 127.0.0.1 - - [21/Jan/2026 19:22:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:23:06,375 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:23:09,368 - INFO - 127.0.0.1 - - [21/Jan/2026 19:23:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:23:16,378 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:23:18,587 - INFO - 127.0.0.1 - - [21/Jan/2026 19:23:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:23:18,795 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:23:18,795 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 19:23:18,895 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 19:23:18,897 - INFO - 127.0.0.1 - - [21/Jan/2026 19:23:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 19:23:27,176 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:23:27,182 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:23:28,517 - INFO - 127.0.0.1 - - [21/Jan/2026 19:23:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:23:36,375 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:23:39,330 - INFO - 127.0.0.1 - - [21/Jan/2026 19:23:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:23:46,376 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:23:49,385 - INFO - 127.0.0.1 - - [21/Jan/2026 19:23:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:23:56,379 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:23:57,632 - INFO - 127.0.0.1 - - [21/Jan/2026 19:23:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:24:06,376 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:24:09,338 - INFO - 127.0.0.1 - - [21/Jan/2026 19:24:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:24:16,375 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:24:18,632 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:24:18,632 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 19:24:18,714 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 19:24:18,716 - INFO - 127.0.0.1 - - [21/Jan/2026 19:24:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 19:24:18,887 - INFO - 127.0.0.1 - - [21/Jan/2026 19:24:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:24:27,143 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:24:27,147 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:24:28,425 - INFO - 127.0.0.1 - - [21/Jan/2026 19:24:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:24:36,373 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:24:38,659 - INFO - 127.0.0.1 - - [21/Jan/2026 19:24:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:24:46,376 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:24:49,301 - INFO - 127.0.0.1 - - [21/Jan/2026 19:24:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:24:56,376 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:24:58,962 - INFO - 127.0.0.1 - - [21/Jan/2026 19:24:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:25:06,379 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:25:09,445 - INFO - 127.0.0.1 - - [21/Jan/2026 19:25:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:25:16,377 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:25:18,749 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:25:18,749 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 19:25:18,827 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 19:25:18,828 - INFO - 127.0.0.1 - - [21/Jan/2026 19:25:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 19:25:19,454 - INFO - 127.0.0.1 - - [21/Jan/2026 19:25:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:25:27,031 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:25:27,038 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:25:30,120 - INFO - 127.0.0.1 - - [21/Jan/2026 19:25:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:25:36,379 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:25:38,850 - INFO - 127.0.0.1 - - [21/Jan/2026 19:25:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:25:46,374 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:25:49,722 - INFO - 127.0.0.1 - - [21/Jan/2026 19:25:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:25:56,375 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:25:59,281 - INFO - 127.0.0.1 - - [21/Jan/2026 19:25:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:26:06,374 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:26:09,663 - INFO - 127.0.0.1 - - [21/Jan/2026 19:26:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:26:16,377 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:26:18,237 - INFO - 127.0.0.1 - - [21/Jan/2026 19:26:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:26:18,610 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:26:18,611 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 19:26:18,704 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 19:26:18,706 - INFO - 127.0.0.1 - - [21/Jan/2026 19:26:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 19:26:27,087 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:26:27,092 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:26:28,823 - INFO - 127.0.0.1 - - [21/Jan/2026 19:26:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:26:36,377 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:26:39,534 - INFO - 127.0.0.1 - - [21/Jan/2026 19:26:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:26:46,377 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:26:49,016 - INFO - 127.0.0.1 - - [21/Jan/2026 19:26:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:26:56,377 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:26:58,643 - INFO - 127.0.0.1 - - [21/Jan/2026 19:26:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:27:06,374 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:27:08,924 - INFO - 127.0.0.1 - - [21/Jan/2026 19:27:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:27:16,375 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:27:18,504 - INFO - 127.0.0.1 - - [21/Jan/2026 19:27:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:27:18,854 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:27:18,855 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 19:27:18,938 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 19:27:18,939 - INFO - 127.0.0.1 - - [21/Jan/2026 19:27:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 19:27:26,996 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:27:27,000 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:27:28,392 - INFO - 127.0.0.1 - - [21/Jan/2026 19:27:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:27:36,376 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:27:39,601 - INFO - 127.0.0.1 - - [21/Jan/2026 19:27:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:27:46,375 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:27:49,159 - INFO - 127.0.0.1 - - [21/Jan/2026 19:27:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:27:56,378 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:27:59,100 - INFO - 127.0.0.1 - - [21/Jan/2026 19:27:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:28:06,379 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:28:09,114 - INFO - 127.0.0.1 - - [21/Jan/2026 19:28:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:28:16,374 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:28:18,678 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:28:18,683 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 19:28:18,761 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 19:28:18,764 - INFO - 127.0.0.1 - - [21/Jan/2026 19:28:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 19:28:19,419 - INFO - 127.0.0.1 - - [21/Jan/2026 19:28:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:28:28,021 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:28:28,024 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:28:32,709 - INFO - 127.0.0.1 - - [21/Jan/2026 19:28:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:28:36,378 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:28:46,376 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:28:48,579 - INFO - 127.0.0.1 - - [21/Jan/2026 19:28:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:28:48,603 - INFO - 127.0.0.1 - - [21/Jan/2026 19:28:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:28:56,374 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:28:59,826 - INFO - 127.0.0.1 - - [21/Jan/2026 19:28:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:29:06,375 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:29:09,453 - INFO - 127.0.0.1 - - [21/Jan/2026 19:29:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:29:16,379 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:29:18,759 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:29:18,759 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 19:29:18,834 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 19:29:18,835 - INFO - 127.0.0.1 - - [21/Jan/2026 19:29:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 19:29:18,858 - INFO - 127.0.0.1 - - [21/Jan/2026 19:29:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:29:26,990 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:29:26,994 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:29:27,957 - INFO - 127.0.0.1 - - [21/Jan/2026 19:29:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:29:36,375 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:29:39,535 - INFO - 127.0.0.1 - - [21/Jan/2026 19:29:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:29:46,375 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:29:49,215 - INFO - 127.0.0.1 - - [21/Jan/2026 19:29:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:29:56,375 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:29:58,433 - INFO - 127.0.0.1 - - [21/Jan/2026 19:29:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:30:06,377 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:30:09,330 - INFO - 127.0.0.1 - - [21/Jan/2026 19:30:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:30:16,376 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:30:18,643 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:30:18,643 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 19:30:18,738 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 19:30:18,740 - INFO - 127.0.0.1 - - [21/Jan/2026 19:30:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 19:30:19,600 - INFO - 127.0.0.1 - - [21/Jan/2026 19:30:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:30:27,101 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:30:27,106 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:30:28,583 - INFO - 127.0.0.1 - - [21/Jan/2026 19:30:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:30:36,375 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:30:39,302 - INFO - 127.0.0.1 - - [21/Jan/2026 19:30:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:30:46,376 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:30:47,633 - INFO - 127.0.0.1 - - [21/Jan/2026 19:30:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:30:56,375 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:30:59,334 - INFO - 127.0.0.1 - - [21/Jan/2026 19:30:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:31:06,379 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:31:09,270 - INFO - 127.0.0.1 - - [21/Jan/2026 19:31:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:31:16,376 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:31:18,068 - INFO - 127.0.0.1 - - [21/Jan/2026 19:31:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:31:18,770 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:31:18,771 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 19:31:18,852 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 19:31:18,854 - INFO - 127.0.0.1 - - [21/Jan/2026 19:31:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 19:31:26,977 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:31:26,982 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:31:28,811 - INFO - 127.0.0.1 - - [21/Jan/2026 19:31:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:31:36,375 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:31:39,476 - INFO - 127.0.0.1 - - [21/Jan/2026 19:31:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:31:46,377 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:31:48,628 - INFO - 127.0.0.1 - - [21/Jan/2026 19:31:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:31:56,375 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:31:57,435 - INFO - 127.0.0.1 - - [21/Jan/2026 19:31:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:32:06,375 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:32:09,439 - INFO - 127.0.0.1 - - [21/Jan/2026 19:32:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:32:16,375 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:32:18,560 - INFO - 127.0.0.1 - - [21/Jan/2026 19:32:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:32:18,709 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:32:18,709 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 19:32:18,788 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 19:32:18,790 - INFO - 127.0.0.1 - - [21/Jan/2026 19:32:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 19:32:27,021 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:32:27,024 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:32:28,108 - INFO - 127.0.0.1 - - [21/Jan/2026 19:32:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:32:36,377 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:32:39,652 - INFO - 127.0.0.1 - - [21/Jan/2026 19:32:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:32:46,375 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:32:48,809 - INFO - 127.0.0.1 - - [21/Jan/2026 19:32:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:32:56,375 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:32:58,419 - INFO - 127.0.0.1 - - [21/Jan/2026 19:32:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:33:06,376 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:33:09,272 - INFO - 127.0.0.1 - - [21/Jan/2026 19:33:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:33:16,375 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:33:16,643 - INFO - 127.0.0.1 - - [21/Jan/2026 19:33:16] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:33:18,802 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:33:18,802 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 19:33:18,891 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 19:33:18,893 - INFO - 127.0.0.1 - - [21/Jan/2026 19:33:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 19:33:27,172 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:33:27,177 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:33:28,197 - INFO - 127.0.0.1 - - [21/Jan/2026 19:33:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:33:36,377 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:33:39,884 - INFO - 127.0.0.1 - - [21/Jan/2026 19:33:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:33:46,376 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:33:49,136 - INFO - 127.0.0.1 - - [21/Jan/2026 19:33:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:33:56,375 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:33:59,470 - INFO - 127.0.0.1 - - [21/Jan/2026 19:33:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:34:06,375 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:34:09,131 - INFO - 127.0.0.1 - - [21/Jan/2026 19:34:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:34:16,377 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:34:17,688 - INFO - 127.0.0.1 - - [21/Jan/2026 19:34:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:34:18,760 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:34:18,760 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 19:34:18,844 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 19:34:18,845 - INFO - 127.0.0.1 - - [21/Jan/2026 19:34:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 19:34:27,303 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:34:27,308 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:34:28,975 - INFO - 127.0.0.1 - - [21/Jan/2026 19:34:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:34:36,376 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:34:39,930 - INFO - 127.0.0.1 - - [21/Jan/2026 19:34:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:34:46,377 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:34:48,895 - INFO - 127.0.0.1 - - [21/Jan/2026 19:34:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:34:56,376 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:34:59,126 - INFO - 127.0.0.1 - - [21/Jan/2026 19:34:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:35:06,373 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:35:09,281 - INFO - 127.0.0.1 - - [21/Jan/2026 19:35:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:35:16,376 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:35:18,609 - INFO - 127.0.0.1 - - [21/Jan/2026 19:35:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:35:18,757 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:35:18,757 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 19:35:18,833 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 19:35:18,834 - INFO - 127.0.0.1 - - [21/Jan/2026 19:35:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 19:35:27,100 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:35:27,105 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:35:29,039 - INFO - 127.0.0.1 - - [21/Jan/2026 19:35:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:35:36,377 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:35:39,796 - INFO - 127.0.0.1 - - [21/Jan/2026 19:35:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:35:46,375 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:35:49,551 - INFO - 127.0.0.1 - - [21/Jan/2026 19:35:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:35:56,376 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:35:58,156 - INFO - 127.0.0.1 - - [21/Jan/2026 19:35:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:36:06,376 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:36:09,628 - INFO - 127.0.0.1 - - [21/Jan/2026 19:36:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:36:16,375 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:36:18,646 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:36:18,646 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 19:36:18,735 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 19:36:18,737 - INFO - 127.0.0.1 - - [21/Jan/2026 19:36:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 19:36:18,873 - INFO - 127.0.0.1 - - [21/Jan/2026 19:36:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:36:27,146 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:36:27,151 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:36:29,081 - INFO - 127.0.0.1 - - [21/Jan/2026 19:36:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:36:36,375 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:36:39,288 - INFO - 127.0.0.1 - - [21/Jan/2026 19:36:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:36:46,375 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:36:49,282 - INFO - 127.0.0.1 - - [21/Jan/2026 19:36:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:36:56,376 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:36:59,041 - INFO - 127.0.0.1 - - [21/Jan/2026 19:36:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:37:06,375 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:37:08,610 - INFO - 127.0.0.1 - - [21/Jan/2026 19:37:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:37:16,377 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:37:18,765 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:37:18,769 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 19:37:18,851 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 19:37:18,853 - INFO - 127.0.0.1 - - [21/Jan/2026 19:37:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 19:37:19,203 - INFO - 127.0.0.1 - - [21/Jan/2026 19:37:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:37:27,043 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:37:27,048 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:37:28,649 - INFO - 127.0.0.1 - - [21/Jan/2026 19:37:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:37:36,381 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:37:39,290 - INFO - 127.0.0.1 - - [21/Jan/2026 19:37:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:37:46,374 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:37:49,412 - INFO - 127.0.0.1 - - [21/Jan/2026 19:37:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:37:56,377 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:37:59,095 - INFO - 127.0.0.1 - - [21/Jan/2026 19:37:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:38:06,376 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:38:08,775 - INFO - 127.0.0.1 - - [21/Jan/2026 19:38:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:38:16,373 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:38:18,677 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:38:18,678 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 19:38:18,765 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 19:38:18,767 - INFO - 127.0.0.1 - - [21/Jan/2026 19:38:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 19:38:19,142 - INFO - 127.0.0.1 - - [21/Jan/2026 19:38:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:38:27,005 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:38:27,011 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:38:28,944 - INFO - 127.0.0.1 - - [21/Jan/2026 19:38:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:38:36,375 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:38:39,486 - INFO - 127.0.0.1 - - [21/Jan/2026 19:38:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:38:46,375 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:38:49,159 - INFO - 127.0.0.1 - - [21/Jan/2026 19:38:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:38:56,374 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:38:59,017 - INFO - 127.0.0.1 - - [21/Jan/2026 19:38:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:39:07,242 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:39:09,283 - INFO - 127.0.0.1 - - [21/Jan/2026 19:39:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:39:17,234 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:39:18,789 - INFO - 127.0.0.1 - - [21/Jan/2026 19:39:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:39:18,842 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:39:18,842 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 19:39:18,917 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 19:39:18,919 - INFO - 127.0.0.1 - - [21/Jan/2026 19:39:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 19:39:28,026 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:39:28,029 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:39:29,894 - INFO - 127.0.0.1 - - [21/Jan/2026 19:39:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:39:37,237 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:39:40,796 - INFO - 127.0.0.1 - - [21/Jan/2026 19:39:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:39:47,231 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:39:50,409 - INFO - 127.0.0.1 - - [21/Jan/2026 19:39:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:39:57,238 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:39:58,719 - INFO - 127.0.0.1 - - [21/Jan/2026 19:39:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:40:10,011 - INFO - 127.0.0.1 - - [21/Jan/2026 19:40:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:40:18,266 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:40:18,799 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:40:18,799 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 19:40:18,877 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 19:40:18,879 - INFO - 127.0.0.1 - - [21/Jan/2026 19:40:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 19:40:30,300 - INFO - 127.0.0.1 - - [21/Jan/2026 19:40:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:41:18,246 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 19:41:18,329 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 19:41:18,331 - INFO - 127.0.0.1 - - [21/Jan/2026 19:41:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 19:41:18,986 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:41:18,988 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:41:31,720 - INFO - 127.0.0.1 - - [21/Jan/2026 19:41:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:42:18,248 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:42:18,877 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:42:18,877 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 19:42:18,951 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 19:42:18,953 - INFO - 127.0.0.1 - - [21/Jan/2026 19:42:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 19:42:30,770 - INFO - 127.0.0.1 - - [21/Jan/2026 19:42:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:43:18,247 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 19:43:18,349 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 19:43:18,351 - INFO - 127.0.0.1 - - [21/Jan/2026 19:43:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 19:43:19,133 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:43:19,138 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:43:31,642 - INFO - 127.0.0.1 - - [21/Jan/2026 19:43:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:43:42,838 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:43:42,841 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 19:43:42,931 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 19:43:42,932 - INFO - 127.0.0.1 - - [21/Jan/2026 19:43:42] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 19:43:42,952 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 19:43:43,022 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 19:43:43,022 - INFO - 127.0.0.1 - - [21/Jan/2026 19:43:43] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 19:43:45,694 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:43:45,699 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:43:46,378 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:43:53,703 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:43:53,703 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 19:43:53,788 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 19:43:53,789 - INFO - 127.0.0.1 - - [21/Jan/2026 19:43:53] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 19:43:57,050 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:43:57,059 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:43:58,368 - INFO - 127.0.0.1 - - [21/Jan/2026 19:43:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:43:58,416 - INFO - 127.0.0.1 - - [21/Jan/2026 19:43:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:44:03,608 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:44:03,610 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 19:44:03,694 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 19:44:03,696 - INFO - 127.0.0.1 - - [21/Jan/2026 19:44:03] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 19:44:06,994 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:44:06,998 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:44:09,912 - INFO - 127.0.0.1 - - [21/Jan/2026 19:44:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:44:13,665 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:44:13,666 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 19:44:13,749 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 19:44:13,750 - INFO - 127.0.0.1 - - [21/Jan/2026 19:44:13] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 19:44:17,003 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:44:17,008 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:44:19,429 - INFO - 127.0.0.1 - - [21/Jan/2026 19:44:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:44:23,705 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:44:23,706 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 19:44:23,790 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 19:44:23,792 - INFO - 127.0.0.1 - - [21/Jan/2026 19:44:23] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 19:44:27,290 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:44:27,294 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:44:29,594 - INFO - 127.0.0.1 - - [21/Jan/2026 19:44:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:44:33,648 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:44:33,649 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 19:44:33,731 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 19:44:33,733 - INFO - 127.0.0.1 - - [21/Jan/2026 19:44:33] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 19:44:37,108 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:44:37,112 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:44:39,938 - INFO - 127.0.0.1 - - [21/Jan/2026 19:44:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:44:43,744 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:44:43,745 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 19:44:43,846 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 19:44:43,848 - INFO - 127.0.0.1 - - [21/Jan/2026 19:44:43] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 19:44:46,950 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:44:46,952 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:44:49,842 - INFO - 127.0.0.1 - - [21/Jan/2026 19:44:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:44:56,372 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:44:59,439 - INFO - 127.0.0.1 - - [21/Jan/2026 19:44:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:45:10,043 - INFO - 127.0.0.1 - - [21/Jan/2026 19:45:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:45:14,947 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:45:14,948 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 19:45:15,024 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 19:45:15,025 - INFO - 127.0.0.1 - - [21/Jan/2026 19:45:15] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 19:45:22,947 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 19:45:23,126 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 19:45:23,129 - INFO - 127.0.0.1 - - [21/Jan/2026 19:45:23] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 19:45:32,950 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 19:45:33,040 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 19:45:33,041 - INFO - 127.0.0.1 - - [21/Jan/2026 19:45:33] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 19:45:43,235 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 19:45:43,313 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 19:45:43,314 - INFO - 127.0.0.1 - - [21/Jan/2026 19:45:43] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 19:45:45,155 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:45:45,158 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:45:53,705 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:45:53,705 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 19:45:53,804 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 19:45:53,805 - INFO - 127.0.0.1 - - [21/Jan/2026 19:45:53] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 19:45:55,034 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:45:55,036 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:45:57,077 - INFO - 127.0.0.1 - - [21/Jan/2026 19:45:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:46:03,615 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:46:03,615 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 19:46:03,695 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 19:46:03,697 - INFO - 127.0.0.1 - - [21/Jan/2026 19:46:03] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 19:46:05,964 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:46:05,967 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:46:07,750 - INFO - 127.0.0.1 - - [21/Jan/2026 19:46:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:46:13,607 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:46:13,608 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 19:46:13,680 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 19:46:13,681 - INFO - 127.0.0.1 - - [21/Jan/2026 19:46:13] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 19:46:15,869 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:46:15,871 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:46:18,659 - INFO - 127.0.0.1 - - [21/Jan/2026 19:46:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:46:23,682 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:46:23,684 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 19:46:23,765 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 19:46:23,767 - INFO - 127.0.0.1 - - [21/Jan/2026 19:46:23] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 19:46:25,860 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:46:25,865 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:46:28,589 - INFO - 127.0.0.1 - - [21/Jan/2026 19:46:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:46:33,664 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:46:33,665 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 19:46:33,750 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 19:46:33,752 - INFO - 127.0.0.1 - - [21/Jan/2026 19:46:33] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 19:46:35,837 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:46:35,845 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:46:38,664 - INFO - 127.0.0.1 - - [21/Jan/2026 19:46:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:46:45,241 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:46:48,362 - INFO - 127.0.0.1 - - [21/Jan/2026 19:46:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:46:55,236 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:46:58,308 - INFO - 127.0.0.1 - - [21/Jan/2026 19:46:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:47:07,758 - INFO - 127.0.0.1 - - [21/Jan/2026 19:47:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:47:18,257 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:47:18,724 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:47:18,724 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 19:47:18,801 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 19:47:18,803 - INFO - 127.0.0.1 - - [21/Jan/2026 19:47:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 19:47:30,759 - INFO - 127.0.0.1 - - [21/Jan/2026 19:47:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:48:16,141 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 19:48:16,199 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 19:48:16,200 - INFO - 127.0.0.1 - - [21/Jan/2026 19:48:16] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 19:48:19,003 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:48:19,007 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:48:23,781 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:48:23,781 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 19:48:23,862 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 19:48:23,864 - INFO - 127.0.0.1 - - [21/Jan/2026 19:48:23] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 19:48:30,907 - INFO - 127.0.0.1 - - [21/Jan/2026 19:48:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:48:31,718 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:48:31,722 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:48:33,689 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:48:33,689 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 19:48:33,768 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 19:48:33,770 - INFO - 127.0.0.1 - - [21/Jan/2026 19:48:33] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 19:48:43,236 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 19:48:43,316 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 19:48:43,318 - INFO - 127.0.0.1 - - [21/Jan/2026 19:48:43] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 19:48:44,378 - INFO - 127.0.0.1 - - [21/Jan/2026 19:48:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:48:53,235 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 19:48:53,309 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 19:48:53,311 - INFO - 127.0.0.1 - - [21/Jan/2026 19:48:53] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 19:48:56,153 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:48:56,159 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:49:03,678 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:49:03,679 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 19:49:03,759 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 19:49:03,761 - INFO - 127.0.0.1 - - [21/Jan/2026 19:49:03] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 19:49:06,272 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:49:06,277 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:49:08,851 - INFO - 127.0.0.1 - - [21/Jan/2026 19:49:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:49:13,618 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:49:13,619 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 19:49:13,714 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 19:49:13,715 - INFO - 127.0.0.1 - - [21/Jan/2026 19:49:13] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 19:49:16,892 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:49:16,896 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:49:17,387 - INFO - 127.0.0.1 - - [21/Jan/2026 19:49:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:49:26,231 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:49:28,019 - INFO - 127.0.0.1 - - [21/Jan/2026 19:49:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:49:36,234 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:49:39,148 - INFO - 127.0.0.1 - - [21/Jan/2026 19:49:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:49:46,239 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:49:48,951 - INFO - 127.0.0.1 - - [21/Jan/2026 19:49:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:49:56,235 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:49:58,809 - INFO - 127.0.0.1 - - [21/Jan/2026 19:49:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:50:06,234 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:50:08,848 - INFO - 127.0.0.1 - - [21/Jan/2026 19:50:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:50:17,899 - INFO - 127.0.0.1 - - [21/Jan/2026 19:50:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:50:18,270 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:50:18,875 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:50:18,876 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 19:50:18,974 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 19:50:18,974 - INFO - 127.0.0.1 - - [21/Jan/2026 19:50:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 19:50:30,267 - INFO - 127.0.0.1 - - [21/Jan/2026 19:50:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:51:18,245 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 19:51:18,336 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 19:51:18,337 - INFO - 127.0.0.1 - - [21/Jan/2026 19:51:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 19:51:18,942 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:51:18,945 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:51:30,769 - INFO - 127.0.0.1 - - [21/Jan/2026 19:51:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:52:18,240 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:52:18,784 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:52:18,784 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 19:52:18,864 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 19:52:18,867 - INFO - 127.0.0.1 - - [21/Jan/2026 19:52:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 19:52:29,940 - INFO - 127.0.0.1 - - [21/Jan/2026 19:52:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:53:18,242 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 19:53:18,323 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 19:53:18,325 - INFO - 127.0.0.1 - - [21/Jan/2026 19:53:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 19:53:18,962 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:53:18,965 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:53:31,307 - INFO - 127.0.0.1 - - [21/Jan/2026 19:53:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:54:18,259 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:54:18,851 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:54:18,851 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 19:54:18,931 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 19:54:18,932 - INFO - 127.0.0.1 - - [21/Jan/2026 19:54:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 19:54:30,674 - INFO - 127.0.0.1 - - [21/Jan/2026 19:54:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:55:18,244 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 19:55:18,328 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 19:55:18,329 - INFO - 127.0.0.1 - - [21/Jan/2026 19:55:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 19:55:19,037 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:55:19,040 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:55:31,402 - INFO - 127.0.0.1 - - [21/Jan/2026 19:55:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:56:18,251 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:56:18,967 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:56:18,967 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 19:56:19,055 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 19:56:19,056 - INFO - 127.0.0.1 - - [21/Jan/2026 19:56:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 19:56:30,845 - INFO - 127.0.0.1 - - [21/Jan/2026 19:56:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:57:18,243 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 19:57:18,319 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 19:57:18,320 - INFO - 127.0.0.1 - - [21/Jan/2026 19:57:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 19:57:19,168 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:57:19,171 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:57:31,181 - INFO - 127.0.0.1 - - [21/Jan/2026 19:57:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:58:18,243 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:58:19,020 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:58:19,021 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 19:58:19,113 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 19:58:19,115 - INFO - 127.0.0.1 - - [21/Jan/2026 19:58:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 19:58:30,947 - INFO - 127.0.0.1 - - [21/Jan/2026 19:58:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:59:18,242 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 19:59:18,330 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 19:59:18,333 - INFO - 127.0.0.1 - - [21/Jan/2026 19:59:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 19:59:19,024 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:59:19,028 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:59:31,384 - INFO - 127.0.0.1 - - [21/Jan/2026 19:59:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 19:59:45,236 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 19:59:45,775 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 19:59:45,776 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 19:59:45,855 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 19:59:45,857 - INFO - 127.0.0.1 - - [21/Jan/2026 19:59:45] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 19:59:57,881 - INFO - 127.0.0.1 - - [21/Jan/2026 19:59:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:00:18,256 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 20:00:18,372 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 20:00:18,374 - INFO - 127.0.0.1 - - [21/Jan/2026 20:00:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 20:00:19,128 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 20:00:19,133 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:00:32,142 - INFO - 127.0.0.1 - - [21/Jan/2026 20:00:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:01:18,261 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:01:18,927 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 20:01:18,928 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 20:01:19,005 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 20:01:19,007 - INFO - 127.0.0.1 - - [21/Jan/2026 20:01:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 20:01:30,171 - INFO - 127.0.0.1 - - [21/Jan/2026 20:01:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:02:18,286 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 20:02:18,374 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 20:02:18,380 - INFO - 127.0.0.1 - - [21/Jan/2026 20:02:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 20:02:19,082 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 20:02:19,087 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:02:31,928 - INFO - 127.0.0.1 - - [21/Jan/2026 20:02:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:03:09,038 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:03:16,234 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:03:18,781 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 20:03:18,781 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 20:03:18,853 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 20:03:18,858 - INFO - 127.0.0.1 - - [21/Jan/2026 20:03:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 20:03:22,129 - INFO - 127.0.0.1 - - [21/Jan/2026 20:03:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:03:26,908 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 20:03:26,910 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:03:29,359 - INFO - 127.0.0.1 - - [21/Jan/2026 20:03:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:03:36,235 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:03:38,909 - INFO - 127.0.0.1 - - [21/Jan/2026 20:03:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:03:46,229 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:03:49,221 - INFO - 127.0.0.1 - - [21/Jan/2026 20:03:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:03:56,228 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:03:58,983 - INFO - 127.0.0.1 - - [21/Jan/2026 20:03:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:04:06,238 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:04:09,483 - INFO - 127.0.0.1 - - [21/Jan/2026 20:04:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:04:18,237 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:04:18,387 - INFO - 127.0.0.1 - - [21/Jan/2026 20:04:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:04:18,847 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 20:04:18,847 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 20:04:18,928 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 20:04:18,930 - INFO - 127.0.0.1 - - [21/Jan/2026 20:04:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 20:04:31,064 - INFO - 127.0.0.1 - - [21/Jan/2026 20:04:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:05:18,238 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 20:05:18,348 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 20:05:18,354 - INFO - 127.0.0.1 - - [21/Jan/2026 20:05:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 20:05:19,117 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 20:05:19,122 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:05:30,950 - INFO - 127.0.0.1 - - [21/Jan/2026 20:05:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:06:18,242 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:06:18,859 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 20:06:18,860 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 20:06:18,939 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 20:06:18,940 - INFO - 127.0.0.1 - - [21/Jan/2026 20:06:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 20:06:30,939 - INFO - 127.0.0.1 - - [21/Jan/2026 20:06:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:07:18,243 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 20:07:18,311 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 20:07:18,313 - INFO - 127.0.0.1 - - [21/Jan/2026 20:07:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 20:07:18,921 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 20:07:18,928 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:07:31,743 - INFO - 127.0.0.1 - - [21/Jan/2026 20:07:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:08:18,242 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:08:18,753 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 20:08:18,753 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 20:08:18,833 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 20:08:18,835 - INFO - 127.0.0.1 - - [21/Jan/2026 20:08:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 20:08:31,174 - INFO - 127.0.0.1 - - [21/Jan/2026 20:08:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:09:18,240 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 20:09:18,310 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 20:09:18,311 - INFO - 127.0.0.1 - - [21/Jan/2026 20:09:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 20:09:19,001 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 20:09:19,005 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:09:31,697 - INFO - 127.0.0.1 - - [21/Jan/2026 20:09:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:10:18,251 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:10:18,778 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 20:10:18,779 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 20:10:18,865 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 20:10:18,868 - INFO - 127.0.0.1 - - [21/Jan/2026 20:10:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 20:10:31,496 - INFO - 127.0.0.1 - - [21/Jan/2026 20:10:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:11:18,241 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 20:11:18,321 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 20:11:18,321 - INFO - 127.0.0.1 - - [21/Jan/2026 20:11:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 20:11:18,898 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 20:11:18,898 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:11:29,440 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:11:31,573 - INFO - 127.0.0.1 - - [21/Jan/2026 20:11:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:11:35,566 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:11:42,045 - INFO - 127.0.0.1 - - [21/Jan/2026 20:11:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:11:42,161 - INFO - 127.0.0.1 - - [21/Jan/2026 20:11:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:11:45,570 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:11:55,569 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:11:57,404 - INFO - 127.0.0.1 - - [21/Jan/2026 20:11:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:12:05,566 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:12:08,844 - INFO - 127.0.0.1 - - [21/Jan/2026 20:12:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:12:15,565 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:12:17,445 - INFO - 127.0.0.1 - - [21/Jan/2026 20:12:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:12:18,828 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 20:12:18,828 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 20:12:18,925 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 20:12:18,929 - INFO - 127.0.0.1 - - [21/Jan/2026 20:12:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 20:12:26,253 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 20:12:26,258 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:12:28,187 - INFO - 127.0.0.1 - - [21/Jan/2026 20:12:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:12:35,567 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:12:38,546 - INFO - 127.0.0.1 - - [21/Jan/2026 20:12:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:12:45,566 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:12:48,483 - INFO - 127.0.0.1 - - [21/Jan/2026 20:12:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:12:55,566 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:12:58,018 - INFO - 127.0.0.1 - - [21/Jan/2026 20:12:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:13:05,568 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:13:08,994 - INFO - 127.0.0.1 - - [21/Jan/2026 20:13:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:13:15,568 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:13:18,646 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 20:13:18,647 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 20:13:18,735 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 20:13:18,737 - INFO - 127.0.0.1 - - [21/Jan/2026 20:13:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 20:13:19,001 - INFO - 127.0.0.1 - - [21/Jan/2026 20:13:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:13:26,381 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 20:13:26,385 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:13:28,819 - INFO - 127.0.0.1 - - [21/Jan/2026 20:13:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:13:35,565 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:13:39,958 - INFO - 127.0.0.1 - - [21/Jan/2026 20:13:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:13:45,565 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:13:48,871 - INFO - 127.0.0.1 - - [21/Jan/2026 20:13:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:13:55,566 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:13:58,935 - INFO - 127.0.0.1 - - [21/Jan/2026 20:13:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:14:05,565 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:14:08,839 - INFO - 127.0.0.1 - - [21/Jan/2026 20:14:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:14:15,568 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:14:16,617 - INFO - 127.0.0.1 - - [21/Jan/2026 20:14:16] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:14:18,796 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 20:14:18,796 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 20:14:18,866 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 20:14:18,869 - INFO - 127.0.0.1 - - [21/Jan/2026 20:14:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 20:14:26,350 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 20:14:26,355 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:14:27,620 - INFO - 127.0.0.1 - - [21/Jan/2026 20:14:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:14:35,567 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:14:39,013 - INFO - 127.0.0.1 - - [21/Jan/2026 20:14:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:14:45,567 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:14:48,553 - INFO - 127.0.0.1 - - [21/Jan/2026 20:14:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:14:55,568 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:14:57,662 - INFO - 127.0.0.1 - - [21/Jan/2026 20:14:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:15:05,562 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:15:09,120 - INFO - 127.0.0.1 - - [21/Jan/2026 20:15:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:15:15,566 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:15:18,573 - INFO - 127.0.0.1 - - [21/Jan/2026 20:15:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:15:18,645 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 20:15:18,645 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 20:15:18,725 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 20:15:18,728 - INFO - 127.0.0.1 - - [21/Jan/2026 20:15:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 20:15:26,231 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 20:15:26,235 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:15:28,405 - INFO - 127.0.0.1 - - [21/Jan/2026 20:15:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:15:35,566 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:15:38,869 - INFO - 127.0.0.1 - - [21/Jan/2026 20:15:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:15:45,565 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:15:49,029 - INFO - 127.0.0.1 - - [21/Jan/2026 20:15:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:15:55,565 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:15:58,259 - INFO - 127.0.0.1 - - [21/Jan/2026 20:15:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:16:05,567 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:16:08,343 - INFO - 127.0.0.1 - - [21/Jan/2026 20:16:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:16:15,567 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:16:17,865 - INFO - 127.0.0.1 - - [21/Jan/2026 20:16:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:16:18,765 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 20:16:18,766 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 20:16:18,849 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 20:16:18,851 - INFO - 127.0.0.1 - - [21/Jan/2026 20:16:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 20:16:26,308 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 20:16:26,313 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:16:27,678 - INFO - 127.0.0.1 - - [21/Jan/2026 20:16:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:16:35,567 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:16:38,379 - INFO - 127.0.0.1 - - [21/Jan/2026 20:16:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:16:45,567 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:16:48,777 - INFO - 127.0.0.1 - - [21/Jan/2026 20:16:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:16:55,567 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:16:58,252 - INFO - 127.0.0.1 - - [21/Jan/2026 20:16:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:17:05,564 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:17:07,442 - INFO - 127.0.0.1 - - [21/Jan/2026 20:17:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:17:15,566 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:17:18,274 - INFO - 127.0.0.1 - - [21/Jan/2026 20:17:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:17:18,668 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 20:17:18,668 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 20:17:18,747 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 20:17:18,749 - INFO - 127.0.0.1 - - [21/Jan/2026 20:17:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 20:17:26,177 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 20:17:26,182 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:17:28,009 - INFO - 127.0.0.1 - - [21/Jan/2026 20:17:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:17:35,566 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:17:38,890 - INFO - 127.0.0.1 - - [21/Jan/2026 20:17:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:17:45,566 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:17:49,011 - INFO - 127.0.0.1 - - [21/Jan/2026 20:17:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:17:55,568 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:17:58,150 - INFO - 127.0.0.1 - - [21/Jan/2026 20:17:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:18:05,566 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:18:08,581 - INFO - 127.0.0.1 - - [21/Jan/2026 20:18:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:18:15,564 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:18:17,908 - INFO - 127.0.0.1 - - [21/Jan/2026 20:18:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:18:18,871 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 20:18:18,872 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 20:18:18,946 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 20:18:18,948 - INFO - 127.0.0.1 - - [21/Jan/2026 20:18:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 20:18:26,292 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 20:18:26,297 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:18:27,900 - INFO - 127.0.0.1 - - [21/Jan/2026 20:18:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:18:35,567 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:18:38,245 - INFO - 127.0.0.1 - - [21/Jan/2026 20:18:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:18:45,565 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:18:48,447 - INFO - 127.0.0.1 - - [21/Jan/2026 20:18:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:18:55,564 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:18:57,585 - INFO - 127.0.0.1 - - [21/Jan/2026 20:18:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:19:05,566 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:19:08,104 - INFO - 127.0.0.1 - - [21/Jan/2026 20:19:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:19:15,565 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:19:17,904 - INFO - 127.0.0.1 - - [21/Jan/2026 20:19:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:19:18,773 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 20:19:18,774 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 20:19:18,855 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 20:19:18,858 - INFO - 127.0.0.1 - - [21/Jan/2026 20:19:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 20:19:26,191 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 20:19:26,195 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:19:27,841 - INFO - 127.0.0.1 - - [21/Jan/2026 20:19:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:19:35,566 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:19:39,096 - INFO - 127.0.0.1 - - [21/Jan/2026 20:19:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:19:45,566 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:19:49,172 - INFO - 127.0.0.1 - - [21/Jan/2026 20:19:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:19:55,566 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:19:58,216 - INFO - 127.0.0.1 - - [21/Jan/2026 20:19:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:20:05,565 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:20:08,620 - INFO - 127.0.0.1 - - [21/Jan/2026 20:20:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:20:15,566 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:20:18,445 - INFO - 127.0.0.1 - - [21/Jan/2026 20:20:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:20:18,788 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 20:20:18,788 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 20:20:18,873 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 20:20:18,875 - INFO - 127.0.0.1 - - [21/Jan/2026 20:20:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 20:20:26,329 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 20:20:26,333 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:20:27,988 - INFO - 127.0.0.1 - - [21/Jan/2026 20:20:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:20:35,565 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:20:38,607 - INFO - 127.0.0.1 - - [21/Jan/2026 20:20:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:20:45,565 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:20:48,453 - INFO - 127.0.0.1 - - [21/Jan/2026 20:20:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:20:55,567 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:20:58,342 - INFO - 127.0.0.1 - - [21/Jan/2026 20:20:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:21:05,565 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:21:08,579 - INFO - 127.0.0.1 - - [21/Jan/2026 20:21:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:21:15,565 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:21:18,200 - INFO - 127.0.0.1 - - [21/Jan/2026 20:21:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:21:18,676 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 20:21:18,676 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 20:21:18,768 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 20:21:18,770 - INFO - 127.0.0.1 - - [21/Jan/2026 20:21:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 20:21:26,158 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 20:21:26,164 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:21:28,260 - INFO - 127.0.0.1 - - [21/Jan/2026 20:21:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:21:35,564 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:21:38,332 - INFO - 127.0.0.1 - - [21/Jan/2026 20:21:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:21:45,564 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:21:49,307 - INFO - 127.0.0.1 - - [21/Jan/2026 20:21:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:21:55,564 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:21:58,111 - INFO - 127.0.0.1 - - [21/Jan/2026 20:21:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:22:05,566 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:22:08,419 - INFO - 127.0.0.1 - - [21/Jan/2026 20:22:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:22:15,565 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:22:18,406 - INFO - 127.0.0.1 - - [21/Jan/2026 20:22:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:22:18,792 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 20:22:18,792 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 20:22:18,873 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 20:22:18,876 - INFO - 127.0.0.1 - - [21/Jan/2026 20:22:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 20:22:26,441 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 20:22:26,445 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:22:27,293 - INFO - 127.0.0.1 - - [21/Jan/2026 20:22:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:22:35,564 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:22:39,042 - INFO - 127.0.0.1 - - [21/Jan/2026 20:22:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:22:45,566 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:22:48,426 - INFO - 127.0.0.1 - - [21/Jan/2026 20:22:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:22:55,565 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:22:57,419 - INFO - 127.0.0.1 - - [21/Jan/2026 20:22:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:23:05,564 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:23:09,410 - INFO - 127.0.0.1 - - [21/Jan/2026 20:23:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:23:15,566 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:23:17,688 - INFO - 127.0.0.1 - - [21/Jan/2026 20:23:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:23:18,620 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 20:23:18,620 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 20:23:18,700 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 20:23:18,702 - INFO - 127.0.0.1 - - [21/Jan/2026 20:23:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 20:23:26,160 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 20:23:26,164 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:23:27,398 - INFO - 127.0.0.1 - - [21/Jan/2026 20:23:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:23:35,565 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:23:38,558 - INFO - 127.0.0.1 - - [21/Jan/2026 20:23:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:23:45,565 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:23:48,422 - INFO - 127.0.0.1 - - [21/Jan/2026 20:23:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:23:55,566 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:23:59,057 - INFO - 127.0.0.1 - - [21/Jan/2026 20:23:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:24:05,565 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:24:08,829 - INFO - 127.0.0.1 - - [21/Jan/2026 20:24:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:24:15,565 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:24:18,045 - INFO - 127.0.0.1 - - [21/Jan/2026 20:24:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:24:18,815 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 20:24:18,816 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 20:24:18,896 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 20:24:18,899 - INFO - 127.0.0.1 - - [21/Jan/2026 20:24:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 20:24:26,360 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 20:24:26,365 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:24:27,320 - INFO - 127.0.0.1 - - [21/Jan/2026 20:24:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:24:35,567 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:24:38,980 - INFO - 127.0.0.1 - - [21/Jan/2026 20:24:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:24:45,564 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:24:48,594 - INFO - 127.0.0.1 - - [21/Jan/2026 20:24:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:24:55,564 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:24:57,450 - INFO - 127.0.0.1 - - [21/Jan/2026 20:24:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:25:05,565 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:25:08,357 - INFO - 127.0.0.1 - - [21/Jan/2026 20:25:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:25:15,567 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:25:18,176 - INFO - 127.0.0.1 - - [21/Jan/2026 20:25:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:25:18,651 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 20:25:18,651 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 20:25:18,730 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 20:25:18,733 - INFO - 127.0.0.1 - - [21/Jan/2026 20:25:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 20:25:26,142 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 20:25:26,147 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:25:27,513 - INFO - 127.0.0.1 - - [21/Jan/2026 20:25:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:25:35,564 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:25:38,680 - INFO - 127.0.0.1 - - [21/Jan/2026 20:25:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:25:45,567 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:25:48,585 - INFO - 127.0.0.1 - - [21/Jan/2026 20:25:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:25:55,567 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:25:57,264 - INFO - 127.0.0.1 - - [21/Jan/2026 20:25:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:26:05,565 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:26:08,996 - INFO - 127.0.0.1 - - [21/Jan/2026 20:26:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:26:15,565 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:26:18,415 - INFO - 127.0.0.1 - - [21/Jan/2026 20:26:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:26:18,746 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 20:26:18,747 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 20:26:18,828 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 20:26:18,831 - INFO - 127.0.0.1 - - [21/Jan/2026 20:26:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 20:26:26,351 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 20:26:26,355 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:26:28,174 - INFO - 127.0.0.1 - - [21/Jan/2026 20:26:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:26:35,564 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:26:38,702 - INFO - 127.0.0.1 - - [21/Jan/2026 20:26:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:26:45,565 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:26:46,216 - INFO - 127.0.0.1 - - [21/Jan/2026 20:26:46] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:26:55,563 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:26:58,275 - INFO - 127.0.0.1 - - [21/Jan/2026 20:26:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:27:05,566 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:27:08,592 - INFO - 127.0.0.1 - - [21/Jan/2026 20:27:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:27:15,563 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:27:17,989 - INFO - 127.0.0.1 - - [21/Jan/2026 20:27:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:27:18,645 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 20:27:18,645 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 20:27:18,733 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 20:27:18,735 - INFO - 127.0.0.1 - - [21/Jan/2026 20:27:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 20:27:26,167 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 20:27:26,172 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:27:27,379 - INFO - 127.0.0.1 - - [21/Jan/2026 20:27:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:27:35,567 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:27:38,725 - INFO - 127.0.0.1 - - [21/Jan/2026 20:27:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:27:45,568 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:27:48,129 - INFO - 127.0.0.1 - - [21/Jan/2026 20:27:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:27:55,561 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:27:57,545 - INFO - 127.0.0.1 - - [21/Jan/2026 20:27:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:28:05,565 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:28:07,904 - INFO - 127.0.0.1 - - [21/Jan/2026 20:28:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:28:15,567 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:28:17,956 - INFO - 127.0.0.1 - - [21/Jan/2026 20:28:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:28:18,834 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 20:28:18,834 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 20:28:18,916 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 20:28:18,919 - INFO - 127.0.0.1 - - [21/Jan/2026 20:28:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 20:28:26,296 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 20:28:26,301 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:28:29,026 - INFO - 127.0.0.1 - - [21/Jan/2026 20:28:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:28:35,564 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:28:39,861 - INFO - 127.0.0.1 - - [21/Jan/2026 20:28:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:28:45,566 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:28:49,369 - INFO - 127.0.0.1 - - [21/Jan/2026 20:28:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:28:55,563 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:28:58,270 - INFO - 127.0.0.1 - - [21/Jan/2026 20:28:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:29:05,566 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:29:08,471 - INFO - 127.0.0.1 - - [21/Jan/2026 20:29:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:29:15,563 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:29:18,121 - INFO - 127.0.0.1 - - [21/Jan/2026 20:29:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:29:18,653 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 20:29:18,653 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 20:29:18,737 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 20:29:18,740 - INFO - 127.0.0.1 - - [21/Jan/2026 20:29:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 20:29:26,368 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 20:29:26,372 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:29:28,095 - INFO - 127.0.0.1 - - [21/Jan/2026 20:29:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:29:35,566 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:29:39,046 - INFO - 127.0.0.1 - - [21/Jan/2026 20:29:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:29:45,565 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:29:48,660 - INFO - 127.0.0.1 - - [21/Jan/2026 20:29:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:29:55,566 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:29:58,220 - INFO - 127.0.0.1 - - [21/Jan/2026 20:29:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:30:05,566 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:30:08,280 - INFO - 127.0.0.1 - - [21/Jan/2026 20:30:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:30:15,565 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:30:18,576 - INFO - 127.0.0.1 - - [21/Jan/2026 20:30:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:30:18,866 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 20:30:18,866 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 20:30:18,950 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 20:30:18,952 - INFO - 127.0.0.1 - - [21/Jan/2026 20:30:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 20:30:26,233 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 20:30:26,238 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:30:28,234 - INFO - 127.0.0.1 - - [21/Jan/2026 20:30:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:30:35,567 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:30:38,327 - INFO - 127.0.0.1 - - [21/Jan/2026 20:30:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:30:45,566 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:30:48,532 - INFO - 127.0.0.1 - - [21/Jan/2026 20:30:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:30:55,565 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:30:58,303 - INFO - 127.0.0.1 - - [21/Jan/2026 20:30:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:31:05,565 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:31:08,216 - INFO - 127.0.0.1 - - [21/Jan/2026 20:31:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:31:15,567 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:31:18,042 - INFO - 127.0.0.1 - - [21/Jan/2026 20:31:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:31:18,619 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 20:31:18,619 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 20:31:18,732 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 20:31:18,735 - INFO - 127.0.0.1 - - [21/Jan/2026 20:31:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 20:31:26,263 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 20:31:26,268 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:31:28,059 - INFO - 127.0.0.1 - - [21/Jan/2026 20:31:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:31:35,564 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:31:38,564 - INFO - 127.0.0.1 - - [21/Jan/2026 20:31:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:31:45,565 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:31:48,496 - INFO - 127.0.0.1 - - [21/Jan/2026 20:31:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:31:55,564 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:31:57,572 - INFO - 127.0.0.1 - - [21/Jan/2026 20:31:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:32:05,565 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:32:08,916 - INFO - 127.0.0.1 - - [21/Jan/2026 20:32:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:32:15,565 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:32:18,400 - INFO - 127.0.0.1 - - [21/Jan/2026 20:32:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:32:18,737 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 20:32:18,738 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 20:32:18,817 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 20:32:18,819 - INFO - 127.0.0.1 - - [21/Jan/2026 20:32:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 20:32:26,301 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 20:32:26,306 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:32:27,821 - INFO - 127.0.0.1 - - [21/Jan/2026 20:32:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:32:35,564 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:32:38,437 - INFO - 127.0.0.1 - - [21/Jan/2026 20:32:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:32:45,564 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:32:48,674 - INFO - 127.0.0.1 - - [21/Jan/2026 20:32:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:32:55,565 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:32:57,762 - INFO - 127.0.0.1 - - [21/Jan/2026 20:32:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:33:05,566 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:33:07,888 - INFO - 127.0.0.1 - - [21/Jan/2026 20:33:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:33:15,565 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:33:18,305 - INFO - 127.0.0.1 - - [21/Jan/2026 20:33:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:33:18,613 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 20:33:18,614 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 20:33:18,718 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 20:33:18,719 - INFO - 127.0.0.1 - - [21/Jan/2026 20:33:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 20:33:26,367 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 20:33:26,368 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:33:27,112 - INFO - 127.0.0.1 - - [21/Jan/2026 20:33:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:33:35,567 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:33:38,954 - INFO - 127.0.0.1 - - [21/Jan/2026 20:33:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:33:45,566 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:33:47,938 - INFO - 127.0.0.1 - - [21/Jan/2026 20:33:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:33:55,566 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:33:56,505 - INFO - 127.0.0.1 - - [21/Jan/2026 20:33:56] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:34:05,563 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:34:08,318 - INFO - 127.0.0.1 - - [21/Jan/2026 20:34:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:34:15,566 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:34:16,376 - INFO - 127.0.0.1 - - [21/Jan/2026 20:34:16] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:34:18,771 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 20:34:18,772 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 20:34:18,867 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 20:34:18,869 - INFO - 127.0.0.1 - - [21/Jan/2026 20:34:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 20:34:26,305 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 20:34:26,310 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:34:28,459 - INFO - 127.0.0.1 - - [21/Jan/2026 20:34:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:34:35,563 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:34:38,863 - INFO - 127.0.0.1 - - [21/Jan/2026 20:34:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:34:45,566 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:34:49,032 - INFO - 127.0.0.1 - - [21/Jan/2026 20:34:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:34:55,564 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:34:58,214 - INFO - 127.0.0.1 - - [21/Jan/2026 20:34:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:35:05,565 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:35:08,586 - INFO - 127.0.0.1 - - [21/Jan/2026 20:35:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:35:15,564 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:35:18,570 - INFO - 127.0.0.1 - - [21/Jan/2026 20:35:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:35:18,624 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 20:35:18,624 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 20:35:18,697 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 20:35:18,699 - INFO - 127.0.0.1 - - [21/Jan/2026 20:35:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 20:35:26,228 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 20:35:26,236 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:35:27,754 - INFO - 127.0.0.1 - - [21/Jan/2026 20:35:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:35:35,566 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:35:39,095 - INFO - 127.0.0.1 - - [21/Jan/2026 20:35:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:35:45,564 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:35:48,938 - INFO - 127.0.0.1 - - [21/Jan/2026 20:35:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:35:55,564 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:35:58,270 - INFO - 127.0.0.1 - - [21/Jan/2026 20:35:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:36:05,566 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:36:09,161 - INFO - 127.0.0.1 - - [21/Jan/2026 20:36:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:36:15,564 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:36:18,744 - INFO - 127.0.0.1 - - [21/Jan/2026 20:36:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:36:18,797 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 20:36:18,798 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 20:36:18,872 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 20:36:18,874 - INFO - 127.0.0.1 - - [21/Jan/2026 20:36:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 20:36:26,188 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 20:36:26,194 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:36:28,407 - INFO - 127.0.0.1 - - [21/Jan/2026 20:36:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:36:35,565 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:36:38,723 - INFO - 127.0.0.1 - - [21/Jan/2026 20:36:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:36:45,565 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:36:48,805 - INFO - 127.0.0.1 - - [21/Jan/2026 20:36:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:36:55,565 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:36:57,848 - INFO - 127.0.0.1 - - [21/Jan/2026 20:36:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:37:05,563 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:37:08,301 - INFO - 127.0.0.1 - - [21/Jan/2026 20:37:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:37:15,562 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:37:18,521 - INFO - 127.0.0.1 - - [21/Jan/2026 20:37:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:37:18,645 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 20:37:18,646 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 20:37:18,727 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 20:37:18,729 - INFO - 127.0.0.1 - - [21/Jan/2026 20:37:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 20:37:26,295 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 20:37:26,300 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:37:28,205 - INFO - 127.0.0.1 - - [21/Jan/2026 20:37:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:37:35,564 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:37:37,971 - INFO - 127.0.0.1 - - [21/Jan/2026 20:37:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:37:45,563 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:37:48,125 - INFO - 127.0.0.1 - - [21/Jan/2026 20:37:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:37:55,565 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:37:58,227 - INFO - 127.0.0.1 - - [21/Jan/2026 20:37:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:38:05,565 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:38:08,576 - INFO - 127.0.0.1 - - [21/Jan/2026 20:38:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:38:15,561 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:38:18,362 - INFO - 127.0.0.1 - - [21/Jan/2026 20:38:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:38:18,859 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 20:38:18,859 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 20:38:18,939 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 20:38:18,941 - INFO - 127.0.0.1 - - [21/Jan/2026 20:38:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 20:38:26,226 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 20:38:26,235 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:38:27,825 - INFO - 127.0.0.1 - - [21/Jan/2026 20:38:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:38:35,565 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:38:38,917 - INFO - 127.0.0.1 - - [21/Jan/2026 20:38:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:38:45,565 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:38:48,557 - INFO - 127.0.0.1 - - [21/Jan/2026 20:38:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:38:55,563 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:38:58,253 - INFO - 127.0.0.1 - - [21/Jan/2026 20:38:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:39:05,565 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:39:08,549 - INFO - 127.0.0.1 - - [21/Jan/2026 20:39:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:39:15,566 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:39:18,394 - INFO - 127.0.0.1 - - [21/Jan/2026 20:39:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:39:18,628 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 20:39:18,629 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 20:39:18,713 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 20:39:18,715 - INFO - 127.0.0.1 - - [21/Jan/2026 20:39:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 20:39:26,260 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 20:39:26,265 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:39:27,801 - INFO - 127.0.0.1 - - [21/Jan/2026 20:39:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:39:35,563 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:39:38,968 - INFO - 127.0.0.1 - - [21/Jan/2026 20:39:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:39:45,565 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:39:48,825 - INFO - 127.0.0.1 - - [21/Jan/2026 20:39:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:39:55,564 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:39:58,392 - INFO - 127.0.0.1 - - [21/Jan/2026 20:39:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:40:05,564 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:40:08,847 - INFO - 127.0.0.1 - - [21/Jan/2026 20:40:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:40:15,563 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:40:18,456 - INFO - 127.0.0.1 - - [21/Jan/2026 20:40:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:40:18,865 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 20:40:18,866 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 20:40:18,952 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 20:40:18,954 - INFO - 127.0.0.1 - - [21/Jan/2026 20:40:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 20:40:26,262 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 20:40:26,267 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:40:28,372 - INFO - 127.0.0.1 - - [21/Jan/2026 20:40:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:40:35,565 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:40:38,451 - INFO - 127.0.0.1 - - [21/Jan/2026 20:40:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:40:45,564 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:40:46,525 - INFO - 127.0.0.1 - - [21/Jan/2026 20:40:46] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:40:55,565 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:40:58,286 - INFO - 127.0.0.1 - - [21/Jan/2026 20:40:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:41:05,564 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:41:08,536 - INFO - 127.0.0.1 - - [21/Jan/2026 20:41:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:41:15,563 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:41:16,870 - INFO - 127.0.0.1 - - [21/Jan/2026 20:41:16] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:41:18,664 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 20:41:18,664 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 20:41:18,743 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 20:41:18,745 - INFO - 127.0.0.1 - - [21/Jan/2026 20:41:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 20:41:26,355 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 20:41:26,360 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:41:28,111 - INFO - 127.0.0.1 - - [21/Jan/2026 20:41:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:41:35,565 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:41:38,928 - INFO - 127.0.0.1 - - [21/Jan/2026 20:41:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:41:45,565 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:41:48,627 - INFO - 127.0.0.1 - - [21/Jan/2026 20:41:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:41:55,563 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:41:57,388 - INFO - 127.0.0.1 - - [21/Jan/2026 20:41:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:42:05,565 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:42:07,813 - INFO - 127.0.0.1 - - [21/Jan/2026 20:42:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:42:15,564 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:42:17,806 - INFO - 127.0.0.1 - - [21/Jan/2026 20:42:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:42:18,774 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 20:42:18,775 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 20:42:18,855 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 20:42:18,858 - INFO - 127.0.0.1 - - [21/Jan/2026 20:42:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 20:42:26,272 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 20:42:26,277 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:42:27,827 - INFO - 127.0.0.1 - - [21/Jan/2026 20:42:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:42:35,562 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:42:38,739 - INFO - 127.0.0.1 - - [21/Jan/2026 20:42:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:42:45,565 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:42:48,671 - INFO - 127.0.0.1 - - [21/Jan/2026 20:42:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:42:55,564 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:42:56,859 - INFO - 127.0.0.1 - - [21/Jan/2026 20:42:56] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:43:05,562 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:43:08,359 - INFO - 127.0.0.1 - - [21/Jan/2026 20:43:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:43:15,565 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:43:18,568 - INFO - 127.0.0.1 - - [21/Jan/2026 20:43:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:43:18,754 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 20:43:18,755 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 20:43:18,836 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 20:43:18,838 - INFO - 127.0.0.1 - - [21/Jan/2026 20:43:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 20:43:26,261 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 20:43:26,266 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:43:28,080 - INFO - 127.0.0.1 - - [21/Jan/2026 20:43:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:43:35,563 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:43:39,959 - INFO - 127.0.0.1 - - [21/Jan/2026 20:43:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:43:45,561 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:43:49,441 - INFO - 127.0.0.1 - - [21/Jan/2026 20:43:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:43:55,564 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:43:58,814 - INFO - 127.0.0.1 - - [21/Jan/2026 20:43:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:44:05,565 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:44:08,680 - INFO - 127.0.0.1 - - [21/Jan/2026 20:44:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:44:15,563 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:44:18,208 - INFO - 127.0.0.1 - - [21/Jan/2026 20:44:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:44:18,637 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 20:44:18,638 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 20:44:18,726 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 20:44:18,728 - INFO - 127.0.0.1 - - [21/Jan/2026 20:44:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 20:44:26,256 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 20:44:26,262 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:44:27,702 - INFO - 127.0.0.1 - - [21/Jan/2026 20:44:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:44:35,563 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:44:38,838 - INFO - 127.0.0.1 - - [21/Jan/2026 20:44:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:44:45,563 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:44:48,590 - INFO - 127.0.0.1 - - [21/Jan/2026 20:44:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:44:55,562 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:44:58,413 - INFO - 127.0.0.1 - - [21/Jan/2026 20:44:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:45:05,562 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:45:09,076 - INFO - 127.0.0.1 - - [21/Jan/2026 20:45:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:45:15,562 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:45:17,999 - INFO - 127.0.0.1 - - [21/Jan/2026 20:45:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:45:18,732 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 20:45:18,733 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 20:45:18,816 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 20:45:18,817 - INFO - 127.0.0.1 - - [21/Jan/2026 20:45:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 20:45:26,258 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 20:45:26,262 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:45:27,845 - INFO - 127.0.0.1 - - [21/Jan/2026 20:45:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:45:35,562 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:45:38,530 - INFO - 127.0.0.1 - - [21/Jan/2026 20:45:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:45:45,564 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:45:47,787 - INFO - 127.0.0.1 - - [21/Jan/2026 20:45:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:45:55,563 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:45:58,226 - INFO - 127.0.0.1 - - [21/Jan/2026 20:45:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:46:05,563 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:46:07,775 - INFO - 127.0.0.1 - - [21/Jan/2026 20:46:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:46:15,563 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:46:17,779 - INFO - 127.0.0.1 - - [21/Jan/2026 20:46:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:46:18,901 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 20:46:18,901 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 20:46:18,987 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 20:46:18,989 - INFO - 127.0.0.1 - - [21/Jan/2026 20:46:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 20:46:26,194 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 20:46:26,200 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:46:28,016 - INFO - 127.0.0.1 - - [21/Jan/2026 20:46:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:46:35,563 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:46:37,981 - INFO - 127.0.0.1 - - [21/Jan/2026 20:46:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:46:45,563 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:46:48,283 - INFO - 127.0.0.1 - - [21/Jan/2026 20:46:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:46:55,563 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:46:58,185 - INFO - 127.0.0.1 - - [21/Jan/2026 20:46:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:47:05,563 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:47:08,785 - INFO - 127.0.0.1 - - [21/Jan/2026 20:47:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:47:15,563 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:47:18,178 - INFO - 127.0.0.1 - - [21/Jan/2026 20:47:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:47:18,660 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 20:47:18,661 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 20:47:18,743 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 20:47:18,746 - INFO - 127.0.0.1 - - [21/Jan/2026 20:47:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 20:47:26,368 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 20:47:26,371 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:47:27,697 - INFO - 127.0.0.1 - - [21/Jan/2026 20:47:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:47:35,561 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:47:38,573 - INFO - 127.0.0.1 - - [21/Jan/2026 20:47:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:47:45,563 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:47:48,384 - INFO - 127.0.0.1 - - [21/Jan/2026 20:47:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:47:55,562 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:47:57,986 - INFO - 127.0.0.1 - - [21/Jan/2026 20:47:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:48:05,561 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:48:08,506 - INFO - 127.0.0.1 - - [21/Jan/2026 20:48:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:48:15,564 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:48:17,607 - INFO - 127.0.0.1 - - [21/Jan/2026 20:48:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:48:18,768 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 20:48:18,768 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 20:48:18,861 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 20:48:18,863 - INFO - 127.0.0.1 - - [21/Jan/2026 20:48:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 20:48:26,353 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 20:48:26,357 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:48:28,242 - INFO - 127.0.0.1 - - [21/Jan/2026 20:48:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:48:35,562 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:48:39,009 - INFO - 127.0.0.1 - - [21/Jan/2026 20:48:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:48:45,565 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:48:48,483 - INFO - 127.0.0.1 - - [21/Jan/2026 20:48:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:48:55,564 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:48:57,783 - INFO - 127.0.0.1 - - [21/Jan/2026 20:48:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:49:05,562 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:49:08,615 - INFO - 127.0.0.1 - - [21/Jan/2026 20:49:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:49:15,562 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:49:17,638 - INFO - 127.0.0.1 - - [21/Jan/2026 20:49:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:49:18,784 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 20:49:18,785 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 20:49:18,870 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 20:49:18,874 - INFO - 127.0.0.1 - - [21/Jan/2026 20:49:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 20:49:26,191 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 20:49:26,198 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:49:27,866 - INFO - 127.0.0.1 - - [21/Jan/2026 20:49:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:49:35,562 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:49:38,839 - INFO - 127.0.0.1 - - [21/Jan/2026 20:49:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:49:45,562 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:49:48,436 - INFO - 127.0.0.1 - - [21/Jan/2026 20:49:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:49:55,563 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:49:58,044 - INFO - 127.0.0.1 - - [21/Jan/2026 20:49:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:50:05,561 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:50:08,783 - INFO - 127.0.0.1 - - [21/Jan/2026 20:50:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:50:15,563 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:50:17,882 - INFO - 127.0.0.1 - - [21/Jan/2026 20:50:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:50:18,638 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 20:50:18,638 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 20:50:18,719 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 20:50:18,721 - INFO - 127.0.0.1 - - [21/Jan/2026 20:50:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 20:50:26,306 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 20:50:26,311 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:50:28,206 - INFO - 127.0.0.1 - - [21/Jan/2026 20:50:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:50:35,564 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:50:39,151 - INFO - 127.0.0.1 - - [21/Jan/2026 20:50:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:50:45,561 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:50:48,498 - INFO - 127.0.0.1 - - [21/Jan/2026 20:50:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:50:55,560 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:50:57,990 - INFO - 127.0.0.1 - - [21/Jan/2026 20:50:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:51:05,561 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:51:07,893 - INFO - 127.0.0.1 - - [21/Jan/2026 20:51:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:51:15,563 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:51:17,856 - INFO - 127.0.0.1 - - [21/Jan/2026 20:51:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:51:18,818 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 20:51:18,818 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 20:51:18,896 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 20:51:18,898 - INFO - 127.0.0.1 - - [21/Jan/2026 20:51:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 20:51:26,158 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 20:51:26,163 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:51:26,771 - INFO - 127.0.0.1 - - [21/Jan/2026 20:51:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:51:35,563 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:51:38,513 - INFO - 127.0.0.1 - - [21/Jan/2026 20:51:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:51:45,560 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:51:47,694 - INFO - 127.0.0.1 - - [21/Jan/2026 20:51:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:51:55,562 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:51:58,282 - INFO - 127.0.0.1 - - [21/Jan/2026 20:51:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:52:05,562 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:52:08,595 - INFO - 127.0.0.1 - - [21/Jan/2026 20:52:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:52:15,561 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:52:17,767 - INFO - 127.0.0.1 - - [21/Jan/2026 20:52:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:52:18,768 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 20:52:18,768 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 20:52:18,849 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 20:52:18,851 - INFO - 127.0.0.1 - - [21/Jan/2026 20:52:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 20:52:26,285 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 20:52:26,290 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:52:28,342 - INFO - 127.0.0.1 - - [21/Jan/2026 20:52:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:52:35,562 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:52:39,001 - INFO - 127.0.0.1 - - [21/Jan/2026 20:52:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:52:45,561 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:52:47,247 - INFO - 127.0.0.1 - - [21/Jan/2026 20:52:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:52:55,561 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:52:58,041 - INFO - 127.0.0.1 - - [21/Jan/2026 20:52:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:53:05,561 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:53:08,659 - INFO - 127.0.0.1 - - [21/Jan/2026 20:53:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:53:15,562 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:53:18,258 - INFO - 127.0.0.1 - - [21/Jan/2026 20:53:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:53:18,635 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 20:53:18,635 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 20:53:18,727 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 20:53:18,729 - INFO - 127.0.0.1 - - [21/Jan/2026 20:53:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 20:53:26,287 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 20:53:26,291 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:53:28,014 - INFO - 127.0.0.1 - - [21/Jan/2026 20:53:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:53:35,562 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:53:38,797 - INFO - 127.0.0.1 - - [21/Jan/2026 20:53:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:53:45,561 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:53:48,007 - INFO - 127.0.0.1 - - [21/Jan/2026 20:53:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:53:55,561 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:53:58,446 - INFO - 127.0.0.1 - - [21/Jan/2026 20:53:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:54:05,561 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:54:06,696 - INFO - 127.0.0.1 - - [21/Jan/2026 20:54:06] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:54:15,563 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:54:18,089 - INFO - 127.0.0.1 - - [21/Jan/2026 20:54:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:54:18,793 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 20:54:18,796 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 20:54:18,881 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 20:54:18,884 - INFO - 127.0.0.1 - - [21/Jan/2026 20:54:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 20:54:26,432 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 20:54:26,436 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:54:28,254 - INFO - 127.0.0.1 - - [21/Jan/2026 20:54:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:54:35,562 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:54:38,919 - INFO - 127.0.0.1 - - [21/Jan/2026 20:54:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:54:45,561 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:54:47,879 - INFO - 127.0.0.1 - - [21/Jan/2026 20:54:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:54:55,563 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:54:58,184 - INFO - 127.0.0.1 - - [21/Jan/2026 20:54:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:55:05,560 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:55:08,556 - INFO - 127.0.0.1 - - [21/Jan/2026 20:55:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:55:15,561 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:55:18,057 - INFO - 127.0.0.1 - - [21/Jan/2026 20:55:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:55:18,639 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 20:55:18,640 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 20:55:18,718 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 20:55:18,720 - INFO - 127.0.0.1 - - [21/Jan/2026 20:55:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 20:55:26,207 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 20:55:26,213 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:55:27,650 - INFO - 127.0.0.1 - - [21/Jan/2026 20:55:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:55:35,561 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:55:38,881 - INFO - 127.0.0.1 - - [21/Jan/2026 20:55:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:55:45,562 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:55:51,430 - INFO - 127.0.0.1 - - [21/Jan/2026 20:55:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:55:55,561 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:56:03,102 - INFO - 127.0.0.1 - - [21/Jan/2026 20:56:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:56:05,561 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:56:13,487 - INFO - 127.0.0.1 - - [21/Jan/2026 20:56:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:56:15,563 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:56:18,793 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 20:56:18,793 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 20:56:18,883 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 20:56:18,885 - INFO - 127.0.0.1 - - [21/Jan/2026 20:56:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 20:56:22,061 - INFO - 127.0.0.1 - - [21/Jan/2026 20:56:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:56:26,355 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 20:56:26,360 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:56:30,272 - INFO - 127.0.0.1 - - [21/Jan/2026 20:56:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:56:35,560 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:56:39,290 - INFO - 127.0.0.1 - - [21/Jan/2026 20:56:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:56:45,563 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:56:48,000 - INFO - 127.0.0.1 - - [21/Jan/2026 20:56:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:56:55,562 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:56:56,064 - INFO - 127.0.0.1 - - [21/Jan/2026 20:56:56] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:57:05,560 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:57:07,727 - INFO - 127.0.0.1 - - [21/Jan/2026 20:57:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:57:15,562 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:57:16,978 - INFO - 127.0.0.1 - - [21/Jan/2026 20:57:16] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:57:18,664 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 20:57:18,664 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 20:57:18,746 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 20:57:18,748 - INFO - 127.0.0.1 - - [21/Jan/2026 20:57:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 20:57:26,230 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 20:57:26,234 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:57:28,275 - INFO - 127.0.0.1 - - [21/Jan/2026 20:57:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:57:35,560 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:57:38,923 - INFO - 127.0.0.1 - - [21/Jan/2026 20:57:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:57:45,560 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:57:48,549 - INFO - 127.0.0.1 - - [21/Jan/2026 20:57:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:57:55,561 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:57:58,485 - INFO - 127.0.0.1 - - [21/Jan/2026 20:57:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:58:05,562 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:58:09,160 - INFO - 127.0.0.1 - - [21/Jan/2026 20:58:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:58:15,561 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:58:18,764 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 20:58:18,764 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 20:58:18,852 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 20:58:18,854 - INFO - 127.0.0.1 - - [21/Jan/2026 20:58:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 20:58:19,044 - INFO - 127.0.0.1 - - [21/Jan/2026 20:58:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:58:26,308 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 20:58:26,313 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:58:28,545 - INFO - 127.0.0.1 - - [21/Jan/2026 20:58:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:58:35,569 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:58:39,095 - INFO - 127.0.0.1 - - [21/Jan/2026 20:58:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:58:45,561 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:58:48,568 - INFO - 127.0.0.1 - - [21/Jan/2026 20:58:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:58:55,561 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:58:58,365 - INFO - 127.0.0.1 - - [21/Jan/2026 20:58:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:59:05,562 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:59:08,673 - INFO - 127.0.0.1 - - [21/Jan/2026 20:59:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:59:15,562 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:59:18,273 - INFO - 127.0.0.1 - - [21/Jan/2026 20:59:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:59:18,623 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 20:59:18,624 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 20:59:18,699 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 20:59:18,701 - INFO - 127.0.0.1 - - [21/Jan/2026 20:59:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 20:59:26,156 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 20:59:26,162 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:59:28,282 - INFO - 127.0.0.1 - - [21/Jan/2026 20:59:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:59:35,561 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:59:39,000 - INFO - 127.0.0.1 - - [21/Jan/2026 20:59:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:59:45,562 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:59:48,636 - INFO - 127.0.0.1 - - [21/Jan/2026 20:59:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 20:59:55,562 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 20:59:58,227 - INFO - 127.0.0.1 - - [21/Jan/2026 20:59:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:00:05,561 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:00:09,692 - INFO - 127.0.0.1 - - [21/Jan/2026 21:00:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:00:15,562 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:00:17,513 - INFO - 127.0.0.1 - - [21/Jan/2026 21:00:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:00:18,811 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 21:00:18,811 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 21:00:18,889 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 21:00:18,893 - INFO - 127.0.0.1 - - [21/Jan/2026 21:00:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 21:00:26,301 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 21:00:26,306 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:00:28,611 - INFO - 127.0.0.1 - - [21/Jan/2026 21:00:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:00:35,562 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:00:39,411 - INFO - 127.0.0.1 - - [21/Jan/2026 21:00:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:00:45,560 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:00:47,275 - INFO - 127.0.0.1 - - [21/Jan/2026 21:00:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:00:55,563 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:00:58,382 - INFO - 127.0.0.1 - - [21/Jan/2026 21:00:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:01:05,561 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:01:08,445 - INFO - 127.0.0.1 - - [21/Jan/2026 21:01:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:01:15,562 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:01:17,415 - INFO - 127.0.0.1 - - [21/Jan/2026 21:01:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:01:18,636 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 21:01:18,637 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 21:01:18,710 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 21:01:18,712 - INFO - 127.0.0.1 - - [21/Jan/2026 21:01:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 21:01:26,297 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 21:01:26,302 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:01:28,582 - INFO - 127.0.0.1 - - [21/Jan/2026 21:01:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:01:35,560 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:01:38,696 - INFO - 127.0.0.1 - - [21/Jan/2026 21:01:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:01:45,562 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:01:48,963 - INFO - 127.0.0.1 - - [21/Jan/2026 21:01:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:01:55,560 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:01:57,905 - INFO - 127.0.0.1 - - [21/Jan/2026 21:01:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:02:05,563 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:02:09,011 - INFO - 127.0.0.1 - - [21/Jan/2026 21:02:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:02:15,559 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:02:18,474 - INFO - 127.0.0.1 - - [21/Jan/2026 21:02:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:02:18,824 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 21:02:18,828 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 21:02:18,913 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 21:02:18,916 - INFO - 127.0.0.1 - - [21/Jan/2026 21:02:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 21:02:26,244 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 21:02:26,248 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:02:28,336 - INFO - 127.0.0.1 - - [21/Jan/2026 21:02:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:02:35,559 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:02:39,116 - INFO - 127.0.0.1 - - [21/Jan/2026 21:02:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:02:45,562 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:02:48,776 - INFO - 127.0.0.1 - - [21/Jan/2026 21:02:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:02:55,561 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:02:58,283 - INFO - 127.0.0.1 - - [21/Jan/2026 21:02:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:03:05,560 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:03:08,248 - INFO - 127.0.0.1 - - [21/Jan/2026 21:03:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:03:15,559 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:03:17,810 - INFO - 127.0.0.1 - - [21/Jan/2026 21:03:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:03:18,859 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 21:03:18,859 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 21:03:18,943 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 21:03:18,945 - INFO - 127.0.0.1 - - [21/Jan/2026 21:03:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 21:03:26,256 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 21:03:26,261 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:03:28,358 - INFO - 127.0.0.1 - - [21/Jan/2026 21:03:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:03:35,561 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:03:38,971 - INFO - 127.0.0.1 - - [21/Jan/2026 21:03:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:03:45,560 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:03:47,861 - INFO - 127.0.0.1 - - [21/Jan/2026 21:03:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:03:55,563 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:03:58,548 - INFO - 127.0.0.1 - - [21/Jan/2026 21:03:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:04:05,561 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:04:08,322 - INFO - 127.0.0.1 - - [21/Jan/2026 21:04:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:04:15,561 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:04:18,216 - INFO - 127.0.0.1 - - [21/Jan/2026 21:04:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:04:18,722 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 21:04:18,722 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 21:04:18,821 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 21:04:18,824 - INFO - 127.0.0.1 - - [21/Jan/2026 21:04:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 21:04:26,392 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 21:04:26,396 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:04:28,117 - INFO - 127.0.0.1 - - [21/Jan/2026 21:04:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:04:35,562 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:04:39,222 - INFO - 127.0.0.1 - - [21/Jan/2026 21:04:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:04:45,559 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:04:48,970 - INFO - 127.0.0.1 - - [21/Jan/2026 21:04:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:04:55,559 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:04:57,944 - INFO - 127.0.0.1 - - [21/Jan/2026 21:04:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:05:05,561 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:05:07,384 - INFO - 127.0.0.1 - - [21/Jan/2026 21:05:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:05:15,562 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:05:18,480 - INFO - 127.0.0.1 - - [21/Jan/2026 21:05:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:05:18,841 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 21:05:18,842 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 21:05:18,919 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 21:05:18,921 - INFO - 127.0.0.1 - - [21/Jan/2026 21:05:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 21:05:26,243 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 21:05:26,247 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:05:28,372 - INFO - 127.0.0.1 - - [21/Jan/2026 21:05:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:05:35,556 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:05:38,975 - INFO - 127.0.0.1 - - [21/Jan/2026 21:05:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:05:45,558 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:05:48,641 - INFO - 127.0.0.1 - - [21/Jan/2026 21:05:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:05:55,560 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:05:58,052 - INFO - 127.0.0.1 - - [21/Jan/2026 21:05:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:06:05,562 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:06:08,175 - INFO - 127.0.0.1 - - [21/Jan/2026 21:06:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:06:15,559 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:06:18,469 - INFO - 127.0.0.1 - - [21/Jan/2026 21:06:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:06:18,633 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 21:06:18,633 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 21:06:18,726 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 21:06:18,728 - INFO - 127.0.0.1 - - [21/Jan/2026 21:06:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 21:06:26,330 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 21:06:26,335 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:06:27,845 - INFO - 127.0.0.1 - - [21/Jan/2026 21:06:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:06:35,560 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:06:38,991 - INFO - 127.0.0.1 - - [21/Jan/2026 21:06:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:06:45,560 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:06:48,796 - INFO - 127.0.0.1 - - [21/Jan/2026 21:06:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:06:55,560 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:06:57,879 - INFO - 127.0.0.1 - - [21/Jan/2026 21:06:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:07:05,562 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:07:09,025 - INFO - 127.0.0.1 - - [21/Jan/2026 21:07:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:07:15,555 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:07:18,333 - INFO - 127.0.0.1 - - [21/Jan/2026 21:07:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:07:18,819 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 21:07:18,819 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 21:07:18,897 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 21:07:18,899 - INFO - 127.0.0.1 - - [21/Jan/2026 21:07:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 21:07:26,206 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 21:07:26,211 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:07:28,344 - INFO - 127.0.0.1 - - [21/Jan/2026 21:07:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:07:35,559 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:07:39,106 - INFO - 127.0.0.1 - - [21/Jan/2026 21:07:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:07:45,559 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:07:48,581 - INFO - 127.0.0.1 - - [21/Jan/2026 21:07:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:07:55,557 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:07:58,243 - INFO - 127.0.0.1 - - [21/Jan/2026 21:07:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:08:05,556 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:08:09,077 - INFO - 127.0.0.1 - - [21/Jan/2026 21:08:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:08:15,559 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:08:18,581 - INFO - 127.0.0.1 - - [21/Jan/2026 21:08:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:08:18,628 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 21:08:18,628 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 21:08:18,703 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 21:08:18,705 - INFO - 127.0.0.1 - - [21/Jan/2026 21:08:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 21:08:26,363 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 21:08:26,368 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:08:27,584 - INFO - 127.0.0.1 - - [21/Jan/2026 21:08:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:08:35,557 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:08:38,772 - INFO - 127.0.0.1 - - [21/Jan/2026 21:08:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:08:45,559 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:08:48,682 - INFO - 127.0.0.1 - - [21/Jan/2026 21:08:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:08:55,559 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:08:57,330 - INFO - 127.0.0.1 - - [21/Jan/2026 21:08:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:09:05,559 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:09:07,765 - INFO - 127.0.0.1 - - [21/Jan/2026 21:09:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:09:15,558 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:09:17,581 - INFO - 127.0.0.1 - - [21/Jan/2026 21:09:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:09:18,749 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 21:09:18,749 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 21:09:18,837 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 21:09:18,839 - INFO - 127.0.0.1 - - [21/Jan/2026 21:09:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 21:09:26,202 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 21:09:26,207 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:09:28,343 - INFO - 127.0.0.1 - - [21/Jan/2026 21:09:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:09:35,559 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:09:38,779 - INFO - 127.0.0.1 - - [21/Jan/2026 21:09:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:09:45,559 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:09:48,284 - INFO - 127.0.0.1 - - [21/Jan/2026 21:09:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:09:55,557 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:09:57,737 - INFO - 127.0.0.1 - - [21/Jan/2026 21:09:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:10:05,558 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:10:08,403 - INFO - 127.0.0.1 - - [21/Jan/2026 21:10:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:10:15,559 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:10:18,462 - INFO - 127.0.0.1 - - [21/Jan/2026 21:10:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:10:18,635 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 21:10:18,635 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 21:10:18,719 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 21:10:18,721 - INFO - 127.0.0.1 - - [21/Jan/2026 21:10:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 21:10:26,345 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 21:10:26,348 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:10:28,137 - INFO - 127.0.0.1 - - [21/Jan/2026 21:10:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:10:35,559 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:10:39,246 - INFO - 127.0.0.1 - - [21/Jan/2026 21:10:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:10:45,560 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:10:49,446 - INFO - 127.0.0.1 - - [21/Jan/2026 21:10:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:10:55,559 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:10:58,872 - INFO - 127.0.0.1 - - [21/Jan/2026 21:10:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:11:05,558 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:11:08,920 - INFO - 127.0.0.1 - - [21/Jan/2026 21:11:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:11:15,558 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:11:17,959 - INFO - 127.0.0.1 - - [21/Jan/2026 21:11:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:11:18,793 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 21:11:18,794 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 21:11:18,871 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 21:11:18,872 - INFO - 127.0.0.1 - - [21/Jan/2026 21:11:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 21:11:26,153 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 21:11:26,158 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:11:27,551 - INFO - 127.0.0.1 - - [21/Jan/2026 21:11:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:11:35,558 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:11:38,020 - INFO - 127.0.0.1 - - [21/Jan/2026 21:11:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:11:45,558 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:11:48,806 - INFO - 127.0.0.1 - - [21/Jan/2026 21:11:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:11:55,560 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:11:58,384 - INFO - 127.0.0.1 - - [21/Jan/2026 21:11:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:12:05,560 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:12:08,810 - INFO - 127.0.0.1 - - [21/Jan/2026 21:12:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:12:15,557 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:12:18,116 - INFO - 127.0.0.1 - - [21/Jan/2026 21:12:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:12:18,694 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 21:12:18,695 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 21:12:18,783 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 21:12:18,785 - INFO - 127.0.0.1 - - [21/Jan/2026 21:12:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 21:12:26,284 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 21:12:26,288 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:12:27,738 - INFO - 127.0.0.1 - - [21/Jan/2026 21:12:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:12:35,558 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:12:39,115 - INFO - 127.0.0.1 - - [21/Jan/2026 21:12:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:12:45,557 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:12:48,914 - INFO - 127.0.0.1 - - [21/Jan/2026 21:12:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:12:55,556 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:12:56,847 - INFO - 127.0.0.1 - - [21/Jan/2026 21:12:56] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:13:05,560 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:13:09,498 - INFO - 127.0.0.1 - - [21/Jan/2026 21:13:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:13:15,559 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:13:18,838 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 21:13:18,839 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 21:13:18,915 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 21:13:18,917 - INFO - 127.0.0.1 - - [21/Jan/2026 21:13:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 21:13:19,244 - INFO - 127.0.0.1 - - [21/Jan/2026 21:13:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:13:26,207 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 21:13:26,211 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:13:29,414 - INFO - 127.0.0.1 - - [21/Jan/2026 21:13:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:13:35,560 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:13:39,917 - INFO - 127.0.0.1 - - [21/Jan/2026 21:13:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:13:45,557 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:13:48,749 - INFO - 127.0.0.1 - - [21/Jan/2026 21:13:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:13:55,559 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:13:57,770 - INFO - 127.0.0.1 - - [21/Jan/2026 21:13:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:14:05,559 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:14:08,707 - INFO - 127.0.0.1 - - [21/Jan/2026 21:14:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:14:15,557 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:14:18,730 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 21:14:18,738 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 21:14:18,739 - INFO - 127.0.0.1 - - [21/Jan/2026 21:14:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:14:18,838 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 21:14:18,840 - INFO - 127.0.0.1 - - [21/Jan/2026 21:14:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 21:14:26,331 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 21:14:26,335 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:14:28,391 - INFO - 127.0.0.1 - - [21/Jan/2026 21:14:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:14:35,558 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:14:38,682 - INFO - 127.0.0.1 - - [21/Jan/2026 21:14:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:14:45,557 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:14:48,760 - INFO - 127.0.0.1 - - [21/Jan/2026 21:14:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:14:55,559 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:14:58,490 - INFO - 127.0.0.1 - - [21/Jan/2026 21:14:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:15:05,558 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:15:10,322 - INFO - 127.0.0.1 - - [21/Jan/2026 21:15:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:15:15,557 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:15:18,721 - INFO - 127.0.0.1 - - [21/Jan/2026 21:15:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:15:18,895 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 21:15:18,896 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 21:15:18,974 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 21:15:18,976 - INFO - 127.0.0.1 - - [21/Jan/2026 21:15:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 21:15:26,214 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 21:15:26,220 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:15:30,220 - INFO - 127.0.0.1 - - [21/Jan/2026 21:15:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:15:35,559 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:15:39,729 - INFO - 127.0.0.1 - - [21/Jan/2026 21:15:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:15:45,559 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:15:48,434 - INFO - 127.0.0.1 - - [21/Jan/2026 21:15:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:15:55,557 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:15:58,190 - INFO - 127.0.0.1 - - [21/Jan/2026 21:15:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:16:05,559 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:16:07,859 - INFO - 127.0.0.1 - - [21/Jan/2026 21:16:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:16:15,559 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:16:18,383 - INFO - 127.0.0.1 - - [21/Jan/2026 21:16:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:16:18,632 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 21:16:18,633 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 21:16:18,711 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 21:16:18,713 - INFO - 127.0.0.1 - - [21/Jan/2026 21:16:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 21:16:26,309 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 21:16:26,314 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:16:28,497 - INFO - 127.0.0.1 - - [21/Jan/2026 21:16:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:16:35,557 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:16:39,122 - INFO - 127.0.0.1 - - [21/Jan/2026 21:16:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:16:45,559 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:16:48,987 - INFO - 127.0.0.1 - - [21/Jan/2026 21:16:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:16:55,558 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:16:58,696 - INFO - 127.0.0.1 - - [21/Jan/2026 21:16:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:17:05,557 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:17:08,872 - INFO - 127.0.0.1 - - [21/Jan/2026 21:17:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:17:15,557 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:17:18,714 - INFO - 127.0.0.1 - - [21/Jan/2026 21:17:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:17:18,861 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 21:17:18,861 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 21:17:18,942 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 21:17:18,944 - INFO - 127.0.0.1 - - [21/Jan/2026 21:17:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 21:17:26,212 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 21:17:26,217 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:17:28,131 - INFO - 127.0.0.1 - - [21/Jan/2026 21:17:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:17:35,558 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:17:39,272 - INFO - 127.0.0.1 - - [21/Jan/2026 21:17:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:17:45,556 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:17:48,334 - INFO - 127.0.0.1 - - [21/Jan/2026 21:17:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:17:55,557 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:17:58,551 - INFO - 127.0.0.1 - - [21/Jan/2026 21:17:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:18:05,560 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:18:08,911 - INFO - 127.0.0.1 - - [21/Jan/2026 21:18:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:18:15,557 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:18:18,673 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 21:18:18,673 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 21:18:18,742 - INFO - 127.0.0.1 - - [21/Jan/2026 21:18:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:18:18,748 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 21:18:18,748 - INFO - 127.0.0.1 - - [21/Jan/2026 21:18:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 21:18:26,263 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 21:18:26,268 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:18:28,163 - INFO - 127.0.0.1 - - [21/Jan/2026 21:18:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:18:35,560 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:18:39,299 - INFO - 127.0.0.1 - - [21/Jan/2026 21:18:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:18:45,557 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:18:49,003 - INFO - 127.0.0.1 - - [21/Jan/2026 21:18:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:18:55,556 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:18:58,481 - INFO - 127.0.0.1 - - [21/Jan/2026 21:18:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:19:05,558 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:19:08,625 - INFO - 127.0.0.1 - - [21/Jan/2026 21:19:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:19:15,557 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:19:18,556 - INFO - 127.0.0.1 - - [21/Jan/2026 21:19:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:19:18,858 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 21:19:18,859 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 21:19:18,939 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 21:19:18,941 - INFO - 127.0.0.1 - - [21/Jan/2026 21:19:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 21:19:26,129 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 21:19:26,134 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:19:27,837 - INFO - 127.0.0.1 - - [21/Jan/2026 21:19:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:19:35,556 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:19:38,371 - INFO - 127.0.0.1 - - [21/Jan/2026 21:19:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:19:45,559 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:19:48,887 - INFO - 127.0.0.1 - - [21/Jan/2026 21:19:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:19:55,558 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:19:58,536 - INFO - 127.0.0.1 - - [21/Jan/2026 21:19:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:20:05,557 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:20:08,007 - INFO - 127.0.0.1 - - [21/Jan/2026 21:20:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:20:15,558 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:20:18,752 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 21:20:18,752 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 21:20:18,850 - INFO - 127.0.0.1 - - [21/Jan/2026 21:20:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:20:18,850 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 21:20:18,851 - INFO - 127.0.0.1 - - [21/Jan/2026 21:20:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 21:20:26,388 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 21:20:26,393 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:20:28,506 - INFO - 127.0.0.1 - - [21/Jan/2026 21:20:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:20:35,558 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:20:39,675 - INFO - 127.0.0.1 - - [21/Jan/2026 21:20:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:20:45,557 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:20:48,821 - INFO - 127.0.0.1 - - [21/Jan/2026 21:20:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:20:55,558 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:20:58,153 - INFO - 127.0.0.1 - - [21/Jan/2026 21:20:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:21:05,557 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:21:08,450 - INFO - 127.0.0.1 - - [21/Jan/2026 21:21:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:21:15,556 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:21:18,036 - INFO - 127.0.0.1 - - [21/Jan/2026 21:21:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:21:18,776 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 21:21:18,777 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 21:21:18,858 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 21:21:18,860 - INFO - 127.0.0.1 - - [21/Jan/2026 21:21:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 21:21:26,167 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 21:21:26,172 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:21:28,581 - INFO - 127.0.0.1 - - [21/Jan/2026 21:21:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:21:35,556 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:21:39,043 - INFO - 127.0.0.1 - - [21/Jan/2026 21:21:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:21:45,554 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:21:48,916 - INFO - 127.0.0.1 - - [21/Jan/2026 21:21:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:21:55,558 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:21:58,379 - INFO - 127.0.0.1 - - [21/Jan/2026 21:21:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:22:05,558 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:22:08,099 - INFO - 127.0.0.1 - - [21/Jan/2026 21:22:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:22:15,557 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:22:18,023 - INFO - 127.0.0.1 - - [21/Jan/2026 21:22:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:22:18,706 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 21:22:18,707 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 21:22:18,801 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 21:22:18,803 - INFO - 127.0.0.1 - - [21/Jan/2026 21:22:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 21:22:26,392 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 21:22:26,397 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:22:29,080 - INFO - 127.0.0.1 - - [21/Jan/2026 21:22:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:22:35,555 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:22:38,830 - INFO - 127.0.0.1 - - [21/Jan/2026 21:22:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:22:45,557 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:22:48,828 - INFO - 127.0.0.1 - - [21/Jan/2026 21:22:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:22:55,558 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:22:58,051 - INFO - 127.0.0.1 - - [21/Jan/2026 21:22:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:23:05,556 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:23:07,988 - INFO - 127.0.0.1 - - [21/Jan/2026 21:23:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:23:15,557 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:23:17,441 - INFO - 127.0.0.1 - - [21/Jan/2026 21:23:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:23:18,771 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 21:23:18,772 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 21:23:18,874 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 21:23:18,875 - INFO - 127.0.0.1 - - [21/Jan/2026 21:23:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 21:23:26,195 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 21:23:26,200 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:23:28,254 - INFO - 127.0.0.1 - - [21/Jan/2026 21:23:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:23:35,557 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:23:38,952 - INFO - 127.0.0.1 - - [21/Jan/2026 21:23:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:23:45,556 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:23:48,503 - INFO - 127.0.0.1 - - [21/Jan/2026 21:23:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:23:55,558 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:23:57,803 - INFO - 127.0.0.1 - - [21/Jan/2026 21:23:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:24:05,558 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:24:08,365 - INFO - 127.0.0.1 - - [21/Jan/2026 21:24:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:24:15,558 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:24:18,179 - INFO - 127.0.0.1 - - [21/Jan/2026 21:24:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:24:18,615 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 21:24:18,616 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 21:24:18,706 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 21:24:18,708 - INFO - 127.0.0.1 - - [21/Jan/2026 21:24:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 21:24:26,507 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 21:24:26,511 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:24:28,409 - INFO - 127.0.0.1 - - [21/Jan/2026 21:24:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:24:35,558 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:24:39,032 - INFO - 127.0.0.1 - - [21/Jan/2026 21:24:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:24:45,557 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:24:48,879 - INFO - 127.0.0.1 - - [21/Jan/2026 21:24:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:24:55,556 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:24:58,453 - INFO - 127.0.0.1 - - [21/Jan/2026 21:24:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:25:05,557 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:25:08,645 - INFO - 127.0.0.1 - - [21/Jan/2026 21:25:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:25:15,558 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:25:18,175 - INFO - 127.0.0.1 - - [21/Jan/2026 21:25:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:25:18,770 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 21:25:18,770 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 21:25:18,845 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 21:25:18,848 - INFO - 127.0.0.1 - - [21/Jan/2026 21:25:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 21:25:26,120 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 21:25:26,125 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:25:28,679 - INFO - 127.0.0.1 - - [21/Jan/2026 21:25:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:25:35,556 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:25:38,888 - INFO - 127.0.0.1 - - [21/Jan/2026 21:25:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:25:45,558 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:25:48,838 - INFO - 127.0.0.1 - - [21/Jan/2026 21:25:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:25:55,557 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:25:57,490 - INFO - 127.0.0.1 - - [21/Jan/2026 21:25:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:26:05,557 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:26:07,773 - INFO - 127.0.0.1 - - [21/Jan/2026 21:26:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:26:15,555 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:26:17,322 - INFO - 127.0.0.1 - - [21/Jan/2026 21:26:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:26:18,702 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 21:26:18,703 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 21:26:18,790 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 21:26:18,792 - INFO - 127.0.0.1 - - [21/Jan/2026 21:26:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 21:26:26,261 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 21:26:26,265 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:26:28,291 - INFO - 127.0.0.1 - - [21/Jan/2026 21:26:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:26:35,558 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:26:39,065 - INFO - 127.0.0.1 - - [21/Jan/2026 21:26:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:26:45,556 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:26:48,330 - INFO - 127.0.0.1 - - [21/Jan/2026 21:26:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:26:55,556 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:26:57,863 - INFO - 127.0.0.1 - - [21/Jan/2026 21:26:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:27:05,558 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:27:08,720 - INFO - 127.0.0.1 - - [21/Jan/2026 21:27:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:27:15,557 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:27:18,218 - INFO - 127.0.0.1 - - [21/Jan/2026 21:27:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:27:18,873 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 21:27:18,873 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 21:27:18,951 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 21:27:18,953 - INFO - 127.0.0.1 - - [21/Jan/2026 21:27:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 21:27:26,154 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 21:27:26,157 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:27:28,491 - INFO - 127.0.0.1 - - [21/Jan/2026 21:27:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:27:35,558 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:27:38,650 - INFO - 127.0.0.1 - - [21/Jan/2026 21:27:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:27:45,555 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:27:48,494 - INFO - 127.0.0.1 - - [21/Jan/2026 21:27:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:27:55,556 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:27:58,458 - INFO - 127.0.0.1 - - [21/Jan/2026 21:27:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:28:05,554 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:28:09,463 - INFO - 127.0.0.1 - - [21/Jan/2026 21:28:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:28:15,556 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:28:18,624 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 21:28:18,625 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 21:28:18,709 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 21:28:18,711 - INFO - 127.0.0.1 - - [21/Jan/2026 21:28:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 21:28:18,777 - INFO - 127.0.0.1 - - [21/Jan/2026 21:28:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:28:26,316 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 21:28:26,320 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:28:29,317 - INFO - 127.0.0.1 - - [21/Jan/2026 21:28:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:28:35,558 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:28:38,971 - INFO - 127.0.0.1 - - [21/Jan/2026 21:28:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:28:45,563 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:28:48,284 - INFO - 127.0.0.1 - - [21/Jan/2026 21:28:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:28:55,558 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:28:58,377 - INFO - 127.0.0.1 - - [21/Jan/2026 21:28:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:29:05,556 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:29:08,296 - INFO - 127.0.0.1 - - [21/Jan/2026 21:29:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:29:15,556 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:29:17,878 - INFO - 127.0.0.1 - - [21/Jan/2026 21:29:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:29:18,779 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 21:29:18,780 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 21:29:18,869 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 21:29:18,871 - INFO - 127.0.0.1 - - [21/Jan/2026 21:29:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 21:29:26,181 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 21:29:26,186 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:29:28,118 - INFO - 127.0.0.1 - - [21/Jan/2026 21:29:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:29:35,557 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:29:38,864 - INFO - 127.0.0.1 - - [21/Jan/2026 21:29:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:29:45,557 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:29:48,689 - INFO - 127.0.0.1 - - [21/Jan/2026 21:29:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:29:55,556 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:29:58,344 - INFO - 127.0.0.1 - - [21/Jan/2026 21:29:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:30:05,555 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:30:08,410 - INFO - 127.0.0.1 - - [21/Jan/2026 21:30:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:30:15,556 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:30:18,549 - INFO - 127.0.0.1 - - [21/Jan/2026 21:30:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:30:18,591 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 21:30:18,592 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 21:30:18,664 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 21:30:18,666 - INFO - 127.0.0.1 - - [21/Jan/2026 21:30:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 21:30:26,371 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 21:30:26,375 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:30:28,352 - INFO - 127.0.0.1 - - [21/Jan/2026 21:30:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:30:35,557 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:30:39,521 - INFO - 127.0.0.1 - - [21/Jan/2026 21:30:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:30:45,556 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:30:48,332 - INFO - 127.0.0.1 - - [21/Jan/2026 21:30:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:30:55,555 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:30:58,429 - INFO - 127.0.0.1 - - [21/Jan/2026 21:30:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:31:05,552 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:31:08,759 - INFO - 127.0.0.1 - - [21/Jan/2026 21:31:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:31:15,555 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:31:17,626 - INFO - 127.0.0.1 - - [21/Jan/2026 21:31:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:31:18,817 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 21:31:18,817 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 21:31:18,893 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 21:31:18,895 - INFO - 127.0.0.1 - - [21/Jan/2026 21:31:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 21:31:26,240 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 21:31:26,244 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:31:28,316 - INFO - 127.0.0.1 - - [21/Jan/2026 21:31:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:31:35,554 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:31:39,084 - INFO - 127.0.0.1 - - [21/Jan/2026 21:31:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:31:45,552 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:31:49,020 - INFO - 127.0.0.1 - - [21/Jan/2026 21:31:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:31:55,555 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:31:58,551 - INFO - 127.0.0.1 - - [21/Jan/2026 21:31:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:32:05,555 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:32:08,834 - INFO - 127.0.0.1 - - [21/Jan/2026 21:32:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:32:15,554 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:32:17,947 - INFO - 127.0.0.1 - - [21/Jan/2026 21:32:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:32:18,727 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 21:32:18,728 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 21:32:18,811 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 21:32:18,812 - INFO - 127.0.0.1 - - [21/Jan/2026 21:32:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 21:32:26,198 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 21:32:26,202 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:32:28,435 - INFO - 127.0.0.1 - - [21/Jan/2026 21:32:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:32:35,553 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:32:39,025 - INFO - 127.0.0.1 - - [21/Jan/2026 21:32:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:32:45,553 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:32:48,512 - INFO - 127.0.0.1 - - [21/Jan/2026 21:32:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:32:55,552 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:32:58,377 - INFO - 127.0.0.1 - - [21/Jan/2026 21:32:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:33:05,554 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:33:08,644 - INFO - 127.0.0.1 - - [21/Jan/2026 21:33:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:33:15,551 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:33:18,546 - INFO - 127.0.0.1 - - [21/Jan/2026 21:33:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:33:18,598 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 21:33:18,599 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 21:33:18,667 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 21:33:18,669 - INFO - 127.0.0.1 - - [21/Jan/2026 21:33:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 21:33:26,251 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 21:33:26,255 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:33:28,608 - INFO - 127.0.0.1 - - [21/Jan/2026 21:33:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:33:35,554 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:33:39,259 - INFO - 127.0.0.1 - - [21/Jan/2026 21:33:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:33:45,553 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:33:48,764 - INFO - 127.0.0.1 - - [21/Jan/2026 21:33:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:33:55,554 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:33:58,143 - INFO - 127.0.0.1 - - [21/Jan/2026 21:33:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:34:05,552 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:34:09,121 - INFO - 127.0.0.1 - - [21/Jan/2026 21:34:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:34:15,554 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:34:18,020 - INFO - 127.0.0.1 - - [21/Jan/2026 21:34:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:34:18,802 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 21:34:18,802 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 21:34:18,879 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 21:34:18,881 - INFO - 127.0.0.1 - - [21/Jan/2026 21:34:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 21:34:26,225 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 21:34:26,226 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:34:28,479 - INFO - 127.0.0.1 - - [21/Jan/2026 21:34:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:34:35,553 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:34:39,088 - INFO - 127.0.0.1 - - [21/Jan/2026 21:34:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:34:45,551 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:34:48,288 - INFO - 127.0.0.1 - - [21/Jan/2026 21:34:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:34:55,554 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:34:58,085 - INFO - 127.0.0.1 - - [21/Jan/2026 21:34:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:35:05,553 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:35:08,506 - INFO - 127.0.0.1 - - [21/Jan/2026 21:35:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:35:15,554 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:35:18,507 - INFO - 127.0.0.1 - - [21/Jan/2026 21:35:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:35:18,793 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 21:35:18,794 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 21:35:18,874 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 21:35:18,876 - INFO - 127.0.0.1 - - [21/Jan/2026 21:35:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 21:35:26,230 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 21:35:26,236 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:35:28,601 - INFO - 127.0.0.1 - - [21/Jan/2026 21:35:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:35:35,555 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:35:39,265 - INFO - 127.0.0.1 - - [21/Jan/2026 21:35:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:35:45,553 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:35:48,874 - INFO - 127.0.0.1 - - [21/Jan/2026 21:35:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:35:55,550 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:35:58,480 - INFO - 127.0.0.1 - - [21/Jan/2026 21:35:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:36:05,551 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:36:08,932 - INFO - 127.0.0.1 - - [21/Jan/2026 21:36:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:36:15,554 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:36:18,623 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 21:36:18,623 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 21:36:18,705 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 21:36:18,713 - INFO - 127.0.0.1 - - [21/Jan/2026 21:36:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 21:36:18,840 - INFO - 127.0.0.1 - - [21/Jan/2026 21:36:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:36:26,300 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 21:36:26,304 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:36:29,586 - INFO - 127.0.0.1 - - [21/Jan/2026 21:36:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:36:35,553 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:36:44,525 - INFO - 127.0.0.1 - - [21/Jan/2026 21:36:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:36:45,554 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:36:55,387 - INFO - 127.0.0.1 - - [21/Jan/2026 21:36:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:36:55,552 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:37:03,780 - INFO - 127.0.0.1 - - [21/Jan/2026 21:37:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:37:05,552 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:37:13,866 - INFO - 127.0.0.1 - - [21/Jan/2026 21:37:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:37:15,553 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:37:18,744 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 21:37:18,745 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 21:37:18,826 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 21:37:18,828 - INFO - 127.0.0.1 - - [21/Jan/2026 21:37:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 21:37:21,538 - INFO - 127.0.0.1 - - [21/Jan/2026 21:37:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:37:26,361 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 21:37:26,366 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:37:31,197 - INFO - 127.0.0.1 - - [21/Jan/2026 21:37:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:37:35,553 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:37:43,092 - INFO - 127.0.0.1 - - [21/Jan/2026 21:37:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:37:45,551 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:37:51,545 - INFO - 127.0.0.1 - - [21/Jan/2026 21:37:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:37:55,553 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:38:01,758 - INFO - 127.0.0.1 - - [21/Jan/2026 21:38:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:38:05,553 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:38:09,487 - INFO - 127.0.0.1 - - [21/Jan/2026 21:38:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:38:15,553 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:38:18,648 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 21:38:18,649 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 21:38:18,716 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 21:38:18,718 - INFO - 127.0.0.1 - - [21/Jan/2026 21:38:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 21:38:19,610 - INFO - 127.0.0.1 - - [21/Jan/2026 21:38:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:38:26,326 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 21:38:26,331 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:38:28,666 - INFO - 127.0.0.1 - - [21/Jan/2026 21:38:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:38:35,551 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:38:38,051 - INFO - 127.0.0.1 - - [21/Jan/2026 21:38:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:38:45,553 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:38:48,789 - INFO - 127.0.0.1 - - [21/Jan/2026 21:38:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:38:55,552 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:38:58,508 - INFO - 127.0.0.1 - - [21/Jan/2026 21:38:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:39:05,554 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:39:12,824 - INFO - 127.0.0.1 - - [21/Jan/2026 21:39:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:39:15,553 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:39:18,786 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 21:39:18,787 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 21:39:18,865 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 21:39:18,867 - INFO - 127.0.0.1 - - [21/Jan/2026 21:39:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 21:39:22,217 - INFO - 127.0.0.1 - - [21/Jan/2026 21:39:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:39:26,403 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 21:39:26,408 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:39:35,551 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:39:37,264 - INFO - 127.0.0.1 - - [21/Jan/2026 21:39:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:39:45,554 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:39:53,550 - INFO - 127.0.0.1 - - [21/Jan/2026 21:39:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:39:54,862 - INFO - 127.0.0.1 - - [21/Jan/2026 21:39:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:39:55,552 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:40:05,553 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:40:08,508 - INFO - 127.0.0.1 - - [21/Jan/2026 21:40:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:40:15,551 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:40:15,693 - INFO - 127.0.0.1 - - [21/Jan/2026 21:40:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:40:18,669 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 21:40:18,669 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 21:40:18,757 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 21:40:18,759 - INFO - 127.0.0.1 - - [21/Jan/2026 21:40:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 21:40:23,303 - INFO - 127.0.0.1 - - [21/Jan/2026 21:40:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:40:26,361 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 21:40:26,365 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:40:33,024 - INFO - 127.0.0.1 - - [21/Jan/2026 21:40:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:40:35,553 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:40:41,023 - INFO - 127.0.0.1 - - [21/Jan/2026 21:40:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:40:45,551 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:40:50,571 - INFO - 127.0.0.1 - - [21/Jan/2026 21:40:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:40:55,553 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:40:59,103 - INFO - 127.0.0.1 - - [21/Jan/2026 21:40:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:41:05,550 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:41:09,375 - INFO - 127.0.0.1 - - [21/Jan/2026 21:41:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:41:15,552 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:41:18,851 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 21:41:18,851 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 21:41:18,955 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 21:41:18,957 - INFO - 127.0.0.1 - - [21/Jan/2026 21:41:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:41:18,958 - INFO - 127.0.0.1 - - [21/Jan/2026 21:41:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 21:41:26,366 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 21:41:26,371 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:41:28,963 - INFO - 127.0.0.1 - - [21/Jan/2026 21:41:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:41:35,554 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:41:39,550 - INFO - 127.0.0.1 - - [21/Jan/2026 21:41:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:41:45,553 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:41:48,508 - INFO - 127.0.0.1 - - [21/Jan/2026 21:41:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:41:55,551 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:41:58,461 - INFO - 127.0.0.1 - - [21/Jan/2026 21:41:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:42:05,550 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:42:08,159 - INFO - 127.0.0.1 - - [21/Jan/2026 21:42:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:42:15,552 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:42:18,646 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 21:42:18,646 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 21:42:18,713 - INFO - 127.0.0.1 - - [21/Jan/2026 21:42:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:42:18,717 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 21:42:18,717 - INFO - 127.0.0.1 - - [21/Jan/2026 21:42:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 21:42:26,153 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 21:42:26,158 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:42:28,847 - INFO - 127.0.0.1 - - [21/Jan/2026 21:42:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:42:35,550 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:42:39,489 - INFO - 127.0.0.1 - - [21/Jan/2026 21:42:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:42:45,552 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:42:48,285 - INFO - 127.0.0.1 - - [21/Jan/2026 21:42:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:42:55,555 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:42:57,913 - INFO - 127.0.0.1 - - [21/Jan/2026 21:42:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:43:05,551 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:43:09,986 - INFO - 127.0.0.1 - - [21/Jan/2026 21:43:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:43:15,551 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:43:18,710 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 21:43:18,720 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 21:43:18,804 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 21:43:18,806 - INFO - 127.0.0.1 - - [21/Jan/2026 21:43:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 21:43:19,352 - INFO - 127.0.0.1 - - [21/Jan/2026 21:43:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:43:26,309 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 21:43:26,314 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:43:29,380 - INFO - 127.0.0.1 - - [21/Jan/2026 21:43:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:43:35,553 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:43:39,189 - INFO - 127.0.0.1 - - [21/Jan/2026 21:43:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:43:45,550 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:43:48,380 - INFO - 127.0.0.1 - - [21/Jan/2026 21:43:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:43:55,549 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:43:58,345 - INFO - 127.0.0.1 - - [21/Jan/2026 21:43:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:44:05,553 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:44:09,210 - INFO - 127.0.0.1 - - [21/Jan/2026 21:44:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:44:15,552 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:44:18,455 - INFO - 127.0.0.1 - - [21/Jan/2026 21:44:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:44:18,619 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 21:44:18,620 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 21:44:18,694 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 21:44:18,696 - INFO - 127.0.0.1 - - [21/Jan/2026 21:44:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 21:44:26,160 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 21:44:26,165 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:44:35,553 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:44:45,552 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:44:55,176 - INFO - 127.0.0.1 - - [21/Jan/2026 21:44:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:44:55,177 - INFO - 127.0.0.1 - - [21/Jan/2026 21:44:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:44:55,551 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:45:05,551 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:45:15,550 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:45:18,697 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 21:45:18,697 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 21:45:18,783 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 21:45:18,786 - INFO - 127.0.0.1 - - [21/Jan/2026 21:45:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 21:45:26,277 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 21:45:26,282 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:45:36,231 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769028336, 2), 'signature': {'hash': b'V\xdd9\xfak!\xb0v\xe6\xe5\xb3\xe4\xfd\x1ff\xbc\xe4\x0b\x89\x97', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769028336, 2)} +2026-01-21 21:45:36,926 - INFO - 127.0.0.1 - - [21/Jan/2026 21:45:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:45:36,930 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:45:46,053 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769028345, 26), 'signature': {'hash': b'-\x1ff\xb2\x00\xa7\xcc2\xbbe\xf8_&\x17\xf9Xs\t\x14\xb8', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769028345, 26)} +2026-01-21 21:45:46,615 - INFO - 127.0.0.1 - - [21/Jan/2026 21:45:46] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:45:46,618 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:45:55,727 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769028355, 6), 'signature': {'hash': b'\xf6\xee\xf0J\xc6k\x13\xf0\xcaw\x99j\x05)\x84\xfc\xfd+\xebV', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769028355, 6)} +2026-01-21 21:45:56,358 - INFO - 127.0.0.1 - - [21/Jan/2026 21:45:56] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:45:56,361 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:46:06,131 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769028365, 15), 'signature': {'hash': b'nU\x81\x1ft\xe96\xc6\xd3F\x96\xd5\x0f\x96\xedxw8\xb5N', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769028365, 15)} +2026-01-21 21:46:06,786 - INFO - 127.0.0.1 - - [21/Jan/2026 21:46:06] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:46:06,789 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:46:16,047 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769028375, 13), 'signature': {'hash': b'\xc0?\xe9\xcc\x12\xcd\x9b\x1f\x91\x1eM\x9e$[\x0e\xe0\\\xcb\xa0\x0b', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769028375, 13)} +2026-01-21 21:46:16,645 - INFO - 127.0.0.1 - - [21/Jan/2026 21:46:16] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:46:16,649 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:46:26,561 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769028386, 15), 'signature': {'hash': b'n-~\xef\xbb\x9f\x90\xf0e\xdc\xaa?\x94-\xf6\xed\xc4\xcc\xaa\xf6', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769028386, 15)} +2026-01-21 21:46:27,160 - INFO - 127.0.0.1 - - [21/Jan/2026 21:46:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:46:27,689 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 21:46:27,690 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 21:46:27,766 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 21:46:27,769 - INFO - 127.0.0.1 - - [21/Jan/2026 21:46:27] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 21:46:28,553 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 21:46:28,558 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:46:37,408 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769028397, 2), 'signature': {'hash': b'\xbb)\xa7\xacj\x1b\x10\xbd\xa6\x97\xd1\xa7h\xb7\xf0?\x9f\xf6\x97\xd9', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769028397, 2)} +2026-01-21 21:46:38,217 - INFO - 127.0.0.1 - - [21/Jan/2026 21:46:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:46:38,221 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:46:47,102 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769028406, 35), 'signature': {'hash': b'\xe6\xc2\x86l\x0c\xdbVs\x96\xb9\x03\x81\xf5\x85\xc2\x9a\xa1\x7f\x9a\x85', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769028406, 35)} +2026-01-21 21:46:47,734 - INFO - 127.0.0.1 - - [21/Jan/2026 21:46:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:46:47,739 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:46:56,857 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769028416, 4), 'signature': {'hash': b'"\n\xc2\xed_u\xe1=\x8d\xa8\x86\xfd@,\xa0\xb7>\xd6F#', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769028416, 4)} +2026-01-21 21:46:57,533 - INFO - 127.0.0.1 - - [21/Jan/2026 21:46:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:46:57,536 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:47:05,454 - INFO - 127.0.0.1 - - [21/Jan/2026 21:47:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:47:05,495 - INFO - 127.0.0.1 - - [21/Jan/2026 21:47:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:47:05,548 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:47:15,551 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:47:28,947 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769028448, 9), 'signature': {'hash': b'J\x85\xefM\x180U\xa3\xd7\xec\x16\xeal`\xee(\xbc\xc8\x95\xdc', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769028448, 9)} +2026-01-21 21:47:29,559 - INFO - 127.0.0.1 - - [21/Jan/2026 21:47:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:47:30,089 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 21:47:30,089 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 21:47:30,158 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 21:47:30,160 - INFO - 127.0.0.1 - - [21/Jan/2026 21:47:30] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 21:47:30,925 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 21:47:30,930 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:47:38,716 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769028458, 1), 'signature': {'hash': b'\xfb\xb1B2\xaf\xeeL\xbf\x9e\x7f\xbf$\xfaI$\x13\xcfa\x89/', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769028458, 1)} +2026-01-21 21:47:39,362 - INFO - 127.0.0.1 - - [21/Jan/2026 21:47:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:47:39,364 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:47:48,254 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769028467, 30), 'signature': {'hash': b'\xfc:\x9fVQ\xf4\xfe\xc5:\xd3EL\x91\xf8\x86M\xc8\xda\x93\xa7', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769028467, 30)} +2026-01-21 21:47:48,888 - INFO - 127.0.0.1 - - [21/Jan/2026 21:47:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:47:48,892 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:47:58,464 - INFO - 127.0.0.1 - - [21/Jan/2026 21:47:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:47:58,468 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:48:06,080 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769028485, 8), 'signature': {'hash': b')\x14%u(#\x1d\x93$\xa2\xbef\x92\x14\x88\xa0!M3\x10', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769028485, 8)} +2026-01-21 21:48:06,656 - INFO - 127.0.0.1 - - [21/Jan/2026 21:48:06] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:48:06,660 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:48:16,034 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769028496, 3), 'signature': {'hash': b'i\xafD\xd1\x9e\x17\x96w\xd3\x04\xe8?\x8cO\xd2\xda-\xc2\x97X', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769028496, 3)} +2026-01-21 21:48:16,826 - INFO - 127.0.0.1 - - [21/Jan/2026 21:48:16] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:48:16,830 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:48:31,193 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769028510, 24), 'signature': {'hash': b'\x17&7\xedRY\xb3\x86O\x15\xb7\x0e\xfc\x00\x07\xc2Q\x97\xe6\xc7', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769028510, 24)} +2026-01-21 21:48:31,798 - INFO - 127.0.0.1 - - [21/Jan/2026 21:48:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:48:32,435 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 21:48:32,436 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 21:48:32,536 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 21:48:32,538 - INFO - 127.0.0.1 - - [21/Jan/2026 21:48:32] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 21:48:33,405 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 21:48:33,411 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:48:39,839 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769028519, 11), 'signature': {'hash': b'l\n\xc6\xa7sC\xa8\xd14\xfd\x02\x8a\x8e\xfc\x94a\xe2\x06\xfey', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769028519, 11)} +2026-01-21 21:48:40,595 - INFO - 127.0.0.1 - - [21/Jan/2026 21:48:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:48:40,599 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:48:49,625 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769028529, 8), 'signature': {'hash': b"\x08\xc8B\xa2{\x8e\xd8\x0b\xbck\x10'\xb0q\xfd\x02\xbd\xe4\xa7\x1c", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769028529, 8)} +2026-01-21 21:48:50,358 - INFO - 127.0.0.1 - - [21/Jan/2026 21:48:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:48:50,362 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:48:58,940 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769028538, 46), 'signature': {'hash': b'\rt@#\xa6\x19\xd9F\x0f\xa5K\x7fFP\x1f\t\xfd\x13\x1c\xf8', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769028538, 46)} +2026-01-21 21:48:59,669 - INFO - 127.0.0.1 - - [21/Jan/2026 21:48:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:48:59,673 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:49:07,155 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769028547, 6), 'signature': {'hash': b'\xa9\x0f\xb7\x82h\xff;\xd6\x19\x86r\x0f\x00\xd4\xb6~\x16\x0f\xaa\xd5', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769028547, 6)} +2026-01-21 21:49:07,792 - INFO - 127.0.0.1 - - [21/Jan/2026 21:49:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:49:07,796 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:49:17,339 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769028557, 1), 'signature': {'hash': b'P\x99"g(\x01\xcf\x03\xf9d\x84N\xd9_\xcd\xb5Z\xa7\xb5\x81', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769028557, 1)} +2026-01-21 21:49:17,971 - INFO - 127.0.0.1 - - [21/Jan/2026 21:49:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:49:17,974 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:49:33,264 - INFO - 127.0.0.1 - - [21/Jan/2026 21:49:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:49:33,269 - INFO - 127.0.0.1 - - [21/Jan/2026 21:49:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:49:33,279 - INFO - 127.0.0.1 - - [21/Jan/2026 21:49:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:49:33,279 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:49:33,890 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 21:49:33,890 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 21:49:33,960 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 21:49:33,961 - INFO - 127.0.0.1 - - [21/Jan/2026 21:49:33] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 21:49:36,369 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 21:49:36,373 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:49:45,550 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:50:00,409 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769028600, 3), 'signature': {'hash': b'S\xfasI\x16\x89\x02\xe60\xe7\x01\xd6!\xe9\xa6t\x89\xfc\xe9\xd4', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769028600, 3)} +2026-01-21 21:50:01,036 - INFO - 127.0.0.1 - - [21/Jan/2026 21:50:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:50:01,039 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:50:02,249 - INFO - 127.0.0.1 - - [21/Jan/2026 21:50:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:50:02,273 - INFO - 127.0.0.1 - - [21/Jan/2026 21:50:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:50:05,550 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:50:15,552 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:50:33,798 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769028633, 22), 'signature': {'hash': b'/\x9e*\x0e\x19j\x18\x94\xe7\xfer)S\xd9@,\x86+-\x8f', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769028633, 22)} +2026-01-21 21:50:34,425 - INFO - 127.0.0.1 - - [21/Jan/2026 21:50:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:50:34,972 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 21:50:34,973 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 21:50:35,053 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 21:50:35,055 - INFO - 127.0.0.1 - - [21/Jan/2026 21:50:35] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 21:50:35,792 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 21:50:35,797 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:50:36,541 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769028636, 1), 'signature': {'hash': b',E\xcdT\xd2\xfa\xf9\xf1\xab\xc9H\xb5\xac\xb1`xt\t\x0e\x1e', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769028636, 1)} +2026-01-21 21:50:37,150 - INFO - 127.0.0.1 - - [21/Jan/2026 21:50:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:50:37,154 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:50:46,128 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769028645, 28), 'signature': {'hash': b'\xa7V\xca\x07\xcb\\\xc6>\xad8y\xcb\xd0\xe4\xa5T\xff`\xaa2', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769028645, 28)} +2026-01-21 21:50:46,925 - INFO - 127.0.0.1 - - [21/Jan/2026 21:50:46] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:50:46,927 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:51:01,790 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769028661, 12), 'signature': {'hash': b'J\x17N\xac[!\xc3n\x9cN#\x8b\x022\x87\x1e)`\xe2\xda', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769028661, 12)} +2026-01-21 21:51:02,389 - INFO - 127.0.0.1 - - [21/Jan/2026 21:51:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:51:02,393 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:51:06,144 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769028666, 1), 'signature': {'hash': b'6:\xe5xJ[ \xf5\xeaE\xf7at\x97\x7f\x04\xbe\xaf\x7f/', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769028666, 1)} +2026-01-21 21:51:06,810 - INFO - 127.0.0.1 - - [21/Jan/2026 21:51:06] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:51:06,815 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:51:16,151 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769028676, 2), 'signature': {'hash': b'\xb6\x01W\x1a\x19\xba\xf2\xb1\xd1[\x1e\xc6l\xd8dI\xf8\xc7\x1d\xef', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769028676, 2)} +2026-01-21 21:51:16,820 - INFO - 127.0.0.1 - - [21/Jan/2026 21:51:16] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:51:16,824 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:51:36,404 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769028696, 6), 'signature': {'hash': b'\xaf\xca\xc0A\xd9Eu\xc7\xf86\xfddGe\xc3\xe6\xcbCi\xad', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769028696, 6)} +2026-01-21 21:51:37,071 - INFO - 127.0.0.1 - - [21/Jan/2026 21:51:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:51:37,717 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 21:51:37,721 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 21:51:37,792 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 21:51:37,794 - INFO - 127.0.0.1 - - [21/Jan/2026 21:51:37] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 21:51:37,929 - INFO - 127.0.0.1 - - [21/Jan/2026 21:51:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:51:37,978 - INFO - 127.0.0.1 - - [21/Jan/2026 21:51:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:51:37,983 - INFO - 127.0.0.1 - - [21/Jan/2026 21:51:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:51:38,031 - INFO - 127.0.0.1 - - [21/Jan/2026 21:51:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:51:38,551 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 21:51:38,555 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:51:38,587 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 21:51:38,587 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:51:45,548 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:51:55,551 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:52:05,552 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:52:17,787 - INFO - 127.0.0.1 - - [21/Jan/2026 21:52:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:52:17,789 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:52:39,365 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769028759, 2), 'signature': {'hash': b'\xdcAU\x9a\xbe\x8d \x06\xa7K:\xf3\xb9\xac\xe7\xbc\xd8\xeeR\x9d', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769028759, 2)} +2026-01-21 21:52:39,366 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769028759, 2), 'signature': {'hash': b'\xdcAU\x9a\xbe\x8d \x06\xa7K:\xf3\xb9\xac\xe7\xbc\xd8\xeeR\x9d', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769028759, 2)} +2026-01-21 21:52:40,156 - INFO - 127.0.0.1 - - [21/Jan/2026 21:52:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:52:40,172 - INFO - 127.0.0.1 - - [21/Jan/2026 21:52:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:52:40,176 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:52:40,697 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 21:52:40,697 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 21:52:40,809 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 21:52:40,811 - INFO - 127.0.0.1 - - [21/Jan/2026 21:52:40] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 21:52:41,415 - INFO - 127.0.0.1 - - [21/Jan/2026 21:52:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:52:41,430 - INFO - 127.0.0.1 - - [21/Jan/2026 21:52:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:52:41,607 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 21:52:41,611 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:52:45,550 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:52:55,548 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:53:06,106 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769028785, 6), 'signature': {'hash': b'\x83\xb0\xc2-hr\x8es\xb0\xbd\xe1\xe1\xc0\xf33\xb9\x8c\xcd\x8e\xc3', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769028785, 6)} +2026-01-21 21:53:06,788 - INFO - 127.0.0.1 - - [21/Jan/2026 21:53:06] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:53:06,792 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:53:16,150 - INFO - 127.0.0.1 - - [21/Jan/2026 21:53:16] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:53:16,154 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:53:40,554 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769028820, 19), 'signature': {'hash': b'R\xeb`\xfad\xce\xfb\xa3:Q\xa3\x17\xbe\x0fl\xbaU\x12\r\xf1', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769028820, 19)} +2026-01-21 21:53:41,196 - INFO - 127.0.0.1 - - [21/Jan/2026 21:53:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:53:41,711 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 21:53:41,711 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 21:53:41,777 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769028821, 7), 'signature': {'hash': b'Q\x91\xf1\xf6\xdd\xd6\x91~e\xea5*\xaev\xa7W\x0f\x8e\x98\x05', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769028821, 7)} +2026-01-21 21:53:41,791 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 21:53:41,793 - INFO - 127.0.0.1 - - [21/Jan/2026 21:53:41] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 21:53:42,466 - INFO - 127.0.0.1 - - [21/Jan/2026 21:53:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:53:42,663 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 21:53:42,667 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:53:43,161 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 21:53:43,162 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:53:46,022 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769028825, 14), 'signature': {'hash': b'Y\xc3\x8bw\xe4\xbd\x97\x81\xdfy\xef\\\x0f_\xa4\xeb$_\xce/', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769028825, 14)} +2026-01-21 21:53:46,597 - INFO - 127.0.0.1 - - [21/Jan/2026 21:53:46] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:53:46,601 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:53:55,599 - INFO - 127.0.0.1 - - [21/Jan/2026 21:53:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:53:55,602 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:54:07,336 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769028847, 12), 'signature': {'hash': b'\xf7_\x81;rD4i\xbb6Fl\xea\xad\xe7D^r\xab\xd4', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769028847, 12)} +2026-01-21 21:54:07,989 - INFO - 127.0.0.1 - - [21/Jan/2026 21:54:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:54:07,993 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:54:16,639 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769028856, 4), 'signature': {'hash': b'\x0f\x8d\xce;\x87F\x1d\xfba9m\x08\xe4]\xf6\xfe\xa6', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769028956, 1)} +2026-01-21 21:55:56,783 - INFO - 127.0.0.1 - - [21/Jan/2026 21:55:56] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:55:56,786 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:56:06,044 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769028966, 2), 'signature': {'hash': b'\xac=\xf8\xf5\xce\x1e,S\x1b\x0bn%\xdb\x968\xd8U\x92%\xb9', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769028966, 2)} +2026-01-21 21:56:06,673 - INFO - 127.0.0.1 - - [21/Jan/2026 21:56:06] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:56:06,678 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:56:16,381 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769028976, 45), 'signature': {'hash': b'E\x19l\xa5~\xc8\x90\xfdr\x93P\xf1R\xb5G\xa5\xdd\x01\xf1`', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769028976, 45)} +2026-01-21 21:56:17,172 - INFO - 127.0.0.1 - - [21/Jan/2026 21:56:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:56:17,174 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:56:28,094 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769028987, 10), 'signature': {'hash': b'\xe2\xc9Hd\x16\x03\xdd\xc9\xcc\x16\x84\xd9hl\xa5\x05,\xe0\xd8\x83', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769028987, 10)} +2026-01-21 21:56:28,875 - INFO - 127.0.0.1 - - [21/Jan/2026 21:56:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:56:29,487 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 21:56:29,487 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 21:56:29,571 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 21:56:29,573 - INFO - 127.0.0.1 - - [21/Jan/2026 21:56:29] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 21:56:30,301 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 21:56:30,307 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:56:36,451 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769028996, 34), 'signature': {'hash': b'QBlx \xf8\x8c\xa5a\x8dL\xf4\x8c\xf4\xa9\x94\xce7\xefH', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769028996, 34)} +2026-01-21 21:56:37,119 - INFO - 127.0.0.1 - - [21/Jan/2026 21:56:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:56:37,124 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:56:46,116 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769029006, 16), 'signature': {'hash': b'\xb9Jpy\xe4\x1ao{\x9c\xdd?\xb4>\xb9\xb2K\xa3,\xfdj', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769029006, 16)} +2026-01-21 21:56:46,884 - INFO - 127.0.0.1 - - [21/Jan/2026 21:56:46] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:56:46,888 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:56:57,412 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769029017, 2), 'signature': {'hash': b'\xd9\xd4t\xce\xcf\xb7\xe4\xabu\x8f\x9bse\xf7PA\xc0e\x13\xbf', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769029017, 2)} +2026-01-21 21:56:58,268 - INFO - 127.0.0.1 - - [21/Jan/2026 21:56:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:56:58,273 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:57:07,173 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769029027, 1), 'signature': {'hash': b'o\xe2\x8bd\x8c\x9e>\x8c\x08\xc2\xbdZ~_Q\xe3\x11\xc3\xbbu', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769029026, 28)} +2026-01-21 21:57:07,999 - INFO - 127.0.0.1 - - [21/Jan/2026 21:57:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:57:08,003 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:57:17,879 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769029037, 12), 'signature': {'hash': b"\xf9\x92\xebF\xf4\xd5H\xc5\xb9'7\xa7y\x1a\xd3\xa3+:\xa5\xc7", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769029037, 12)} +2026-01-21 21:57:18,756 - INFO - 127.0.0.1 - - [21/Jan/2026 21:57:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:57:18,760 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:57:30,583 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769029050, 5), 'signature': {'hash': b'\xc0\xd2\xad\xd8Y\x0f\x06\xff\xe5\x85\xe7\x0f\x14\x9b"\x89\xf4*k@', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769029050, 5)} +2026-01-21 21:57:31,586 - INFO - 127.0.0.1 - - [21/Jan/2026 21:57:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:57:32,120 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 21:57:32,121 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 21:57:32,202 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 21:57:32,204 - INFO - 127.0.0.1 - - [21/Jan/2026 21:57:32] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 21:57:32,947 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 21:57:32,952 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:57:37,659 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769029057, 3), 'signature': {'hash': b'j4\xf8 \x1b\x8b\xfdOO\xe7\xfa\x00\x0c1\xad\x1e\x0e\xe8K\x02', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769029057, 3)} +2026-01-21 21:57:38,267 - INFO - 127.0.0.1 - - [21/Jan/2026 21:57:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:57:38,272 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:57:47,787 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769029067, 6), 'signature': {'hash': b'6\x84(\x17\xf4l\xc0\xea\x99\x9d|\x05\x87\xad\xf2\xf9\xbe"\xf3{', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769029067, 6)} +2026-01-21 21:57:48,413 - INFO - 127.0.0.1 - - [21/Jan/2026 21:57:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:57:48,417 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:57:58,835 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769029078, 8), 'signature': {'hash': b'\x1fi\xbc\xe2\x8f\x1a.W\r\x03+E\x86}\x9d\xe57:\xff\xd2', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769029078, 8)} +2026-01-21 21:57:59,614 - INFO - 127.0.0.1 - - [21/Jan/2026 21:57:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:57:59,617 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:58:08,864 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769029088, 19), 'signature': {'hash': b'V\xa3\x00;]\xe3\x9f\xe9\xde.\x18\x9a\x85\xc6V}cFl\xab', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769029088, 19)} +2026-01-21 21:58:09,576 - INFO - 127.0.0.1 - - [21/Jan/2026 21:58:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:58:09,580 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:58:19,635 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769029099, 4), 'signature': {'hash': b'/\xa7\xe8\xd1\xc3\xe4\x11\xab0\xc7d\xdc\xe8\xdc\x81\xdd1\t\x8d@', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769029099, 4)} +2026-01-21 21:58:20,265 - INFO - 127.0.0.1 - - [21/Jan/2026 21:58:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:58:20,268 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:58:33,394 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769029113, 4), 'signature': {'hash': b'\xfc\xe7\x02\x8d\xe3\x03\xdc\x8a=\xb6\x81z\x7f\x10\xa5\x17\xf6\x06Ov', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769029113, 4)} +2026-01-21 21:58:34,114 - INFO - 127.0.0.1 - - [21/Jan/2026 21:58:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:58:34,585 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 21:58:34,585 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 21:58:34,690 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 21:58:34,691 - INFO - 127.0.0.1 - - [21/Jan/2026 21:58:34] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 21:58:35,439 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 21:58:35,443 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:58:38,752 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769029118, 11), 'signature': {'hash': b'I\x06\xe0a0\xf9R\\,\xfd\xb1\xba3\xe9(\x93\xfe\xa9(\xfc', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769029118, 11)} +2026-01-21 21:58:39,439 - INFO - 127.0.0.1 - - [21/Jan/2026 21:58:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:58:39,443 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:58:49,101 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769029128, 6), 'signature': {'hash': b'*\xc9\xbb\xbc\x90\xc0\xae\xb0\xe1\xb3F\x85\xc7O\x90\xa7\xddg\x82V', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769029128, 6)} +2026-01-21 21:58:49,825 - INFO - 127.0.0.1 - - [21/Jan/2026 21:58:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:58:49,828 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:59:00,505 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769029140, 3), 'signature': {'hash': b'\xbcd\x89e!\x1eT\xe1[\x98;\xb6\x1b\xf2Ws\x7f\xbd\xb5\xf0', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769029140, 3)} +2026-01-21 21:59:01,260 - INFO - 127.0.0.1 - - [21/Jan/2026 21:59:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:59:01,263 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:59:10,701 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769029150, 8), 'signature': {'hash': b'i\x85\xed\xf5\x01\x90\xb5\xc9\xdf\x8e\x11\xa94X\xd3j\x1b\xcfy\x06', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769029150, 8)} +2026-01-21 21:59:11,418 - INFO - 127.0.0.1 - - [21/Jan/2026 21:59:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:59:11,421 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:59:21,889 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769029161, 5), 'signature': {'hash': b'\xe2`\x16Q\xaa\xe45\xbc\x93f=\xc8\x9a{\xf3\xd79\x85"I', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769029161, 5)} +2026-01-21 21:59:22,560 - INFO - 127.0.0.1 - - [21/Jan/2026 21:59:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:59:22,564 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:59:36,438 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769029176, 2), 'signature': {'hash': b'"\x95\x13\xfeJ\x0bb=b[\xb3\x15\xbd\x98\x97l\xd5\xc0\xd3E', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769029176, 2)} +2026-01-21 21:59:37,223 - INFO - 127.0.0.1 - - [21/Jan/2026 21:59:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:59:37,832 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 21:59:37,832 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 21:59:37,914 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 21:59:37,916 - INFO - 127.0.0.1 - - [21/Jan/2026 21:59:37] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 21:59:38,963 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 21:59:38,967 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:59:39,953 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769029179, 20), 'signature': {'hash': b';\xb2\x14\xbf\x85/\xd9\x85\x8d\xdcK6hp\x9fg\x92o\xbdx', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769029179, 20)} +2026-01-21 21:59:40,578 - INFO - 127.0.0.1 - - [21/Jan/2026 21:59:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:59:40,582 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 21:59:51,048 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769029190, 4), 'signature': {'hash': b'\xfb\xf7\xb6U\xf9\xc6\xe1\xe0-\x9b\xb9.<\xac\x19\x8a\xadt\x804', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769029190, 4)} +2026-01-21 21:59:51,781 - INFO - 127.0.0.1 - - [21/Jan/2026 21:59:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 21:59:51,785 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:00:04,390 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769029203, 20), 'signature': {'hash': b'e\xa1\x13\x0c\xf7l\xc6@}G\xb9\xab\xdaeO{\x9cv\x80\x9c', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769029203, 8)} +2026-01-21 22:00:05,088 - INFO - 127.0.0.1 - - [21/Jan/2026 22:00:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:00:05,093 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:00:13,081 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769029212, 49), 'signature': {'hash': b'h\x83/\x96\xd3w\xa8\xee\xdd\x97\xdb\x95\xc8v\x15b\x19{h\xc6', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769029212, 49)} +2026-01-21 22:00:13,825 - INFO - 127.0.0.1 - - [21/Jan/2026 22:00:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:00:13,829 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:00:25,937 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769029225, 106), 'signature': {'hash': b'\xa6yY\x8d)\xa5\xaa;\xd1@I\xcf^\xa1\xd1{\xfc\xc4[\x96', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769029225, 106)} +2026-01-21 22:00:26,570 - INFO - 127.0.0.1 - - [21/Jan/2026 22:00:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:00:26,574 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:00:39,926 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769029239, 6), 'signature': {'hash': b'\xba\xb1\x01\x9bWR:!H\xf4:2\xe5!(5>\x0b\x9d9', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769029239, 6)} +2026-01-21 22:00:40,608 - INFO - 127.0.0.1 - - [21/Jan/2026 22:00:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:00:41,116 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769029240, 10), 'signature': {'hash': b'\xa7\x88D\x0c\xed\x14\xa2?\x97\xe9\x05\xa3\xb3:\xfd\x9e\xcbQ\xf9\x9d', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769029240, 10)} +2026-01-21 22:00:41,128 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 22:00:41,128 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 22:00:41,211 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 22:00:41,213 - INFO - 127.0.0.1 - - [21/Jan/2026 22:00:41] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 22:00:41,759 - INFO - 127.0.0.1 - - [21/Jan/2026 22:00:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:00:42,063 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 22:00:42,068 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:00:42,405 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 22:00:42,406 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:00:53,881 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769029253, 33), 'signature': {'hash': b'\x17\xe8\xf2\x85\xac\xbe\xeak\x81.\x90\xf2\xd37\xba\xff\xc52g\x0b', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769029253, 33)} +2026-01-21 22:00:54,481 - INFO - 127.0.0.1 - - [21/Jan/2026 22:00:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:00:54,484 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:01:06,863 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769029266, 6), 'signature': {'hash': b'\xc9\x96#a\xec\x08\xdfJZ\xb7H3:as)xb\x0c\xf7', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769029266, 6)} +2026-01-21 22:01:07,545 - INFO - 127.0.0.1 - - [21/Jan/2026 22:01:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:01:07,550 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:01:16,674 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769029276, 2), 'signature': {'hash': b'\x17G.\xcb\xa8\xc8\x7fj\xc43\x92\x99\x9f\x95\x1a\xf4\x19T)_', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769029276, 2)} +2026-01-21 22:01:17,400 - INFO - 127.0.0.1 - - [21/Jan/2026 22:01:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:01:17,404 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:01:28,361 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769029288, 25), 'signature': {'hash': b'7\x12O\xf6\xa4FX\xbc\xc9\xce\xd3^\xd3\xbbl\xc2~]_\xd7', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769029288, 25)} +2026-01-21 22:01:28,929 - INFO - 127.0.0.1 - - [21/Jan/2026 22:01:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:01:28,933 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:01:43,267 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769029303, 4), 'signature': {'hash': b'_\xce\xb1\xde\xb5\x8dI\x7f\x8e\x94\xd7\\WS\xed)\xc7\x18\x1bU', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769029303, 4)} +2026-01-21 22:01:43,308 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769029303, 4), 'signature': {'hash': b'_\xce\xb1\xde\xb5\x8dI\x7f\x8e\x94\xd7\\WS\xed)\xc7\x18\x1bU', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769029303, 4)} +2026-01-21 22:01:43,949 - INFO - 127.0.0.1 - - [21/Jan/2026 22:01:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:01:43,965 - INFO - 127.0.0.1 - - [21/Jan/2026 22:01:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:01:43,967 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:01:44,522 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 22:01:44,522 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 22:01:44,602 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 22:01:44,604 - INFO - 127.0.0.1 - - [21/Jan/2026 22:01:44] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 22:01:45,902 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 22:01:45,907 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:01:56,992 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769029316, 16), 'signature': {'hash': b'\xb6\xb5&&\xc2\xe3I"\xe50\xad$\x17\xaf\x824*\x19V*', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769029316, 16)} +2026-01-21 22:01:57,557 - INFO - 127.0.0.1 - - [21/Jan/2026 22:01:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:01:57,561 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:02:08,934 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769029328, 10), 'signature': {'hash': b'H\xaa\xa4\x81\xa4\x95\x90\x14it\xb0\xa8\xf5!\xe2\xc6\xe0\xe6T]', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769029328, 10)} +2026-01-21 22:02:09,612 - INFO - 127.0.0.1 - - [21/Jan/2026 22:02:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:02:09,615 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:02:20,014 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769029339, 15), 'signature': {'hash': b'\x07\xd3\x91\x19\xa1q\xf6\xba\xd6\x14\xf2N\xdf\xff\x16 s\xe0\xe7\xd8', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769029339, 15)} +2026-01-21 22:02:20,760 - INFO - 127.0.0.1 - - [21/Jan/2026 22:02:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:02:20,764 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:02:30,688 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769029350, 2), 'signature': {'hash': b'\x1e\xf6\xd1\xbdM\xe3hK\x1d\x94\x1a\x14\xc5\xddc\x84\xee\xfd\x02\xb7', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769029350, 2)} +2026-01-21 22:02:31,438 - INFO - 127.0.0.1 - - [21/Jan/2026 22:02:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:02:31,441 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:02:45,668 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769029365, 9), 'signature': {'hash': b'\xe4i\x1fg\xc4\xa4|\xf6\xff\xbfX\xae\x1bMg\x0b\xee\x9am\xe6', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769029365, 8)} +2026-01-21 22:02:46,080 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769029366, 1), 'signature': {'hash': b'Km\x1dN\x8f}\xdeVy\x19\xae\x1f\xce\xf6\xb3&\xea\xd15S', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769029366, 1)} +2026-01-21 22:02:46,413 - INFO - 127.0.0.1 - - [21/Jan/2026 22:02:46] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:02:46,644 - INFO - 127.0.0.1 - - [21/Jan/2026 22:02:46] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:02:46,647 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:02:46,987 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 22:02:46,988 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 22:02:47,070 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 22:02:47,072 - INFO - 127.0.0.1 - - [21/Jan/2026 22:02:47] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 22:02:48,753 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 22:02:48,758 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:03:00,142 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769029379, 3), 'signature': {'hash': b"\x9f:\xc7.'\x1a\xbf\xc2>k\xc6(\x0f\xf9\xc2\xb2\xaf\xfb\xc3\xc9", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769029379, 2)} +2026-01-21 22:03:01,428 - INFO - 127.0.0.1 - - [21/Jan/2026 22:03:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:03:01,432 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:03:13,219 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769029392, 9), 'signature': {'hash': b'"D\x00(\x0f\xf6\xfa\xe0e3\xbc\x9e\xe7Hv\xc4s\x85\xec\xe4', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769029392, 9)} +2026-01-21 22:03:13,906 - INFO - 127.0.0.1 - - [21/Jan/2026 22:03:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:03:13,910 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:03:26,316 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769029405, 23), 'signature': {'hash': b'~\xec\xca\xb7%\x07 }\xf4i\xecSL\xdd\x9a\xb0\xe6H\xc9\xc9', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769029405, 23)} +2026-01-21 22:03:27,022 - INFO - 127.0.0.1 - - [21/Jan/2026 22:03:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:03:27,026 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:03:33,496 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769029413, 2), 'signature': {'hash': b'\x08\xf1\xbc\x8b\x1c\x8a\x85iM~\xe2\xc9)\x96eV\xef0O\x97', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769029413, 2)} +2026-01-21 22:03:41,617 - INFO - 127.0.0.1 - - [21/Jan/2026 22:03:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:03:41,620 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:03:48,963 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769029428, 9), 'signature': {'hash': b'\xd6\xce\xb1\n\x12y\xb1|\xf4\xdb\xbf\x89C:k\xa2\xe0<\x84c', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769029428, 9)} +2026-01-21 22:03:58,151 - INFO - 127.0.0.1 - - [21/Jan/2026 22:03:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:03:58,654 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 22:03:58,654 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 22:03:58,732 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 22:03:58,734 - INFO - 127.0.0.1 - - [21/Jan/2026 22:03:58] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 22:04:02,067 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769029431, 6), 'signature': {'hash': b'\xee\xe1\xca\x9c?\x95e\xad6\xb6\xe8\xc0\xad|_.%A_\xf4', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769029431, 6)} +2026-01-21 22:04:02,614 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 22:04:02,619 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:04:04,941 - INFO - 127.0.0.1 - - [21/Jan/2026 22:04:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:04:04,946 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:04:07,150 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769029446, 30), 'signature': {'hash': b'\xd9\xb2X\xc9B\xdfh\xaf\x932\xb6p$s=#\xcd\xf1\x90\xc2', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769029446, 29)} +2026-01-21 22:04:14,944 - INFO - 127.0.0.1 - - [21/Jan/2026 22:04:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:04:14,948 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:04:18,130 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769029457, 11), 'signature': {'hash': b'\x04\x93(\x850\xce\xbfM)\xa4\xa8O?=\xc9~~{+R', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769029457, 11)} +2026-01-21 22:04:19,807 - INFO - 127.0.0.1 - - [21/Jan/2026 22:04:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:04:19,811 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:04:32,634 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769029471, 3), 'signature': {'hash': b'\xba\xfb\x80v\xdcsX\x81\xcft\xa8\xd1\xc5\xa0\xd7\x907"h\x8d', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769029471, 3)} +2026-01-21 22:04:34,050 - INFO - 127.0.0.1 - - [21/Jan/2026 22:04:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:04:34,054 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:04:45,204 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769029484, 16), 'signature': {'hash': b'\xe9\x14R\x0b.\x08|\x17\x0f\xbc\x15\x07<[\x7f?\x08\xcb\x99\x10', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769029484, 16)} +2026-01-21 22:04:48,262 - INFO - 127.0.0.1 - - [21/Jan/2026 22:04:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:04:48,267 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:05:06,879 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769029506, 17), 'signature': {'hash': b'y\xe2\xcd\xc6J\x99g\xbcY\x9fn\xfe\x9b\x0e2v\xf3~\x1bd', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769029506, 17)} +2026-01-21 22:05:07,516 - INFO - 127.0.0.1 - - [21/Jan/2026 22:05:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:05:08,062 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 22:05:08,062 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 22:05:08,141 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 22:05:08,144 - INFO - 127.0.0.1 - - [21/Jan/2026 22:05:08] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 22:05:09,056 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769029508, 5), 'signature': {'hash': b'^\xc1\xf0Vp\x86\xd9\x9f7\x95\xd6\x95\xb8\xff\x0f\x14\xa1\xc0\xf3:', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769029508, 5)} +2026-01-21 22:05:09,801 - INFO - 127.0.0.1 - - [21/Jan/2026 22:05:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:05:10,795 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 22:05:10,800 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:05:10,819 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 22:05:10,819 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:05:18,239 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769029518, 4), 'signature': {'hash': b'\x19\xf6\n\x84\xeb2\xb8#\xf0\xbd2\xde\x8d\x00\xea\x9b.)\xa0\xad', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769029518, 4)} +2026-01-21 22:05:19,223 - INFO - 127.0.0.1 - - [21/Jan/2026 22:05:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:05:19,227 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:05:23,549 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769029523, 5), 'signature': {'hash': b'\x12\x92g\xb2\xe7\x89\xb3[\xa7I\xfdq^d,\xf8\x9c#\xcbN', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769029523, 5)} +2026-01-21 22:05:24,229 - INFO - 127.0.0.1 - - [21/Jan/2026 22:05:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:05:24,233 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:05:36,351 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769029536, 5), 'signature': {'hash': b'\x00\xe4\x8d\x98S\xec\x00\xee+\xebC\xc6&\x88\xc9\xa9%\xd9r\xca', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769029536, 5)} +2026-01-21 22:05:37,003 - INFO - 127.0.0.1 - - [21/Jan/2026 22:05:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:05:37,007 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:05:50,139 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769029550, 2), 'signature': {'hash': b'\xf3\x18\x03b\xbd%\x07\xa3i\xac\x98\x9e\xde\xbd\xa9\xdb\xef\x83)l', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769029550, 2)} +2026-01-21 22:05:50,753 - INFO - 127.0.0.1 - - [21/Jan/2026 22:05:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:05:50,758 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:06:12,082 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769029571, 62), 'signature': {'hash': b'\xb1\xfd\x95\xa6\x12^\xc8\x0b\xbe;HX\xfaL\xba\x9c\xb4\xe7(r', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769029571, 62)} +2026-01-21 22:06:12,083 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769029571, 62), 'signature': {'hash': b'\xb1\xfd\x95\xa6\x12^\xc8\x0b\xbe;HX\xfaL\xba\x9c\xb4\xe7(r', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769029571, 62)} +2026-01-21 22:06:12,826 - INFO - 127.0.0.1 - - [21/Jan/2026 22:06:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:06:12,954 - INFO - 127.0.0.1 - - [21/Jan/2026 22:06:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:06:12,956 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:06:13,355 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 22:06:13,355 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 22:06:13,430 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 22:06:13,432 - INFO - 127.0.0.1 - - [21/Jan/2026 22:06:13] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 22:06:14,423 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 22:06:14,427 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:06:22,716 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769029582, 5), 'signature': {'hash': b'[\x1dX\x19\x19\xae\xe5H\xdc\x8d/0\xbdoN\x9d\xb8V\xca&', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769029582, 5)} +2026-01-21 22:06:23,574 - INFO - 127.0.0.1 - - [21/Jan/2026 22:06:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:06:23,578 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:06:25,840 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769029585, 32), 'signature': {'hash': b'\xb5\xb71~\xb3\xfc\x87\xf4G\x99&\xd9\x11\xe0\x8e\xd3\xda\xd3\xa38', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769029585, 32)} +2026-01-21 22:06:26,497 - INFO - 127.0.0.1 - - [21/Jan/2026 22:06:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:06:26,500 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:06:40,365 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769029599, 17), 'signature': {'hash': b'D6"\xd8oF\xb0\xcd\xd8`\xb1\x1ae \xdd\x81xZ\xa4Q', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769029599, 17)} +2026-01-21 22:06:41,079 - INFO - 127.0.0.1 - - [21/Jan/2026 22:06:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:06:41,082 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:06:53,866 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769029613, 1), 'signature': {'hash': b'&O\x15D\x14]]N\xcb\x17\x83\xa8\xe1\xdf\xb3T\xb1\x92\xb2\xc8', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769029613, 1)} +2026-01-21 22:06:54,792 - INFO - 127.0.0.1 - - [21/Jan/2026 22:06:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:06:54,797 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:07:13,765 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769029633, 9), 'signature': {'hash': b'e\x87}\x03\xecj\xf3\xc5\xc8A\xf5\x7fd\x05\x1a\xe4pH\x84)', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769029633, 9)} +2026-01-21 22:07:14,492 - INFO - 127.0.0.1 - - [21/Jan/2026 22:07:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:07:14,626 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769029634, 8), 'signature': {'hash': b'\r@\xb7\x05\xf9j\xd57\n4^MoJ\t\xdd\\\xffl\xef', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769029634, 8)} +2026-01-21 22:07:14,947 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 22:07:14,948 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 22:07:15,028 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 22:07:15,030 - INFO - 127.0.0.1 - - [21/Jan/2026 22:07:15] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 22:07:15,390 - INFO - 127.0.0.1 - - [21/Jan/2026 22:07:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:07:16,341 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 22:07:16,342 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 22:07:16,347 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:07:16,350 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:07:26,516 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769029646, 13), 'signature': {'hash': b'\xad\xc6/\xec\x15\xbbC1\x84\xa2\x91Q\x83\x18Q`\x07\xf8Vb', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769029646, 13)} +2026-01-21 22:07:26,987 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769029646, 16), 'signature': {'hash': b'\xad\xc6/\xec\x15\xbbC1\x84\xa2\x91Q\x83\x18Q`\x07\xf8Vb', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769029646, 16)} +2026-01-21 22:07:27,282 - INFO - 127.0.0.1 - - [21/Jan/2026 22:07:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:07:27,284 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:07:27,813 - INFO - 127.0.0.1 - - [21/Jan/2026 22:07:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:07:27,817 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:07:43,883 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769029663, 17), 'signature': {'hash': b'KV2\xe6YP\xb8\xbcN\n\xe1\xfb\xc3\xfc\xf9z\xc9P:\x07', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769029663, 17)} +2026-01-21 22:07:44,832 - INFO - 127.0.0.1 - - [21/Jan/2026 22:07:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:07:44,836 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:07:56,886 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769029676, 29), 'signature': {'hash': b'\x05\xcc\x08\\\xec[\xf8\xe8\xf3\xa7\xf8S\xfd3^\xf4\x7f\x8b\xac\x81', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769029676, 29)} +2026-01-21 22:07:57,524 - INFO - 127.0.0.1 - - [21/Jan/2026 22:07:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:07:57,528 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:08:18,072 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769029697, 9), 'signature': {'hash': b'\xa3<\xcew\xe2\xfcP\xc1\xd8\xfbA\x06\xe3\xc5\x0c\xeb+\xb4\n\xc1', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769029697, 9)} +2026-01-21 22:08:18,073 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769029697, 9), 'signature': {'hash': b'\xa3<\xcew\xe2\xfcP\xc1\xd8\xfbA\x06\xe3\xc5\x0c\xeb+\xb4\n\xc1', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769029697, 9)} +2026-01-21 22:08:18,654 - INFO - 127.0.0.1 - - [21/Jan/2026 22:08:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:08:18,664 - INFO - 127.0.0.1 - - [21/Jan/2026 22:08:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:08:18,666 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:08:19,194 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 22:08:19,195 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 22:08:19,273 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 22:08:19,275 - INFO - 127.0.0.1 - - [21/Jan/2026 22:08:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 22:08:20,981 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 22:08:20,985 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:08:28,994 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769029708, 12), 'signature': {'hash': b'M\xb0\xe9\xfc\xad\xc6\xa6\x14\x10$\x88\x98\xe5\x9a\xfd\x8e\xf6\xd7\x12,', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769029708, 12)} +2026-01-21 22:08:28,995 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769029708, 12), 'signature': {'hash': b'M\xb0\xe9\xfc\xad\xc6\xa6\x14\x10$\x88\x98\xe5\x9a\xfd\x8e\xf6\xd7\x12,', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769029708, 12)} +2026-01-21 22:08:29,631 - INFO - 127.0.0.1 - - [21/Jan/2026 22:08:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:08:29,647 - INFO - 127.0.0.1 - - [21/Jan/2026 22:08:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:08:29,648 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:08:29,649 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:08:49,056 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769029728, 36), 'signature': {'hash': b'\xe4%\x00?\xb2j\t\xc7\x1c\r\x11\xe1a0<(cI\x958', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769029728, 22)} +2026-01-21 22:08:49,765 - INFO - 127.0.0.1 - - [21/Jan/2026 22:08:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:08:49,767 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:08:59,125 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769029738, 12), 'signature': {'hash': b'\x94\t\xf1,\x08\xd7\xd96\xad\x14\x00\xd7\xce\x9e\xe7SF\xb0j\xdf', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769029738, 12)} +2026-01-21 22:08:59,781 - INFO - 127.0.0.1 - - [21/Jan/2026 22:08:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:08:59,785 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:09:20,304 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769029760, 50), 'signature': {'hash': b'\x89\x14\xafC60\xe1A\xf9\x99?J4\x9e\xaa\x1f\xa0\x9e{H', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769029760, 50)} +2026-01-21 22:09:20,973 - INFO - 127.0.0.1 - - [21/Jan/2026 22:09:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:09:21,236 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769029761, 43), 'signature': {'hash': b'\xd8\xae\x1f\x1dn\xc0\xfa@\x86\x0b\xda\xa7\xb8.X\nB\xfb\x16\x9a', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769029761, 43)} +2026-01-21 22:09:21,478 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 22:09:21,479 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 22:09:21,559 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 22:09:21,561 - INFO - 127.0.0.1 - - [21/Jan/2026 22:09:21] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 22:09:21,879 - INFO - 127.0.0.1 - - [21/Jan/2026 22:09:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:09:22,578 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 22:09:22,582 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:09:22,583 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 22:09:22,584 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:09:32,128 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769029771, 23), 'signature': {'hash': b'~)\xca(l\xb3Y\xb9J\x10\xae\xbd\x9f\xf8\xcb\x15sWJ\xb5', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769029771, 23)} +2026-01-21 22:09:32,131 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769029771, 23), 'signature': {'hash': b'~)\xca(l\xb3Y\xb9J\x10\xae\xbd\x9f\xf8\xcb\x15sWJ\xb5', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769029771, 23)} +2026-01-21 22:09:32,975 - INFO - 127.0.0.1 - - [21/Jan/2026 22:09:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:09:32,979 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:09:33,095 - INFO - 127.0.0.1 - - [21/Jan/2026 22:09:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:09:33,097 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:09:51,698 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769029791, 6), 'signature': {'hash': b'\x15\x03.3/|\xbbNDo\nOW\x9cp\xdcvE\xf0\xf7', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769029791, 6)} +2026-01-21 22:09:52,258 - INFO - 127.0.0.1 - - [21/Jan/2026 22:09:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:09:52,261 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:10:01,580 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769029801, 19), 'signature': {'hash': b"U\xe5\t:\xad\x87Q\xe87\xf35\xc6\x9c\xa3\xda\x88\xea1t'", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769029801, 19)} +2026-01-21 22:10:02,263 - INFO - 127.0.0.1 - - [21/Jan/2026 22:10:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:10:02,266 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:10:24,375 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769029823, 23), 'signature': {'hash': b'\x00\x96s\x9dg\xbc\x9d\xf4F\xd5\xcc\x8eLU*\x03)F_\x81', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769029823, 11)} +2026-01-21 22:10:24,378 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769029823, 23), 'signature': {'hash': b'\x00\x96s\x9dg\xbc\x9d\xf4F\xd5\xcc\x8eLU*\x03)F_\x81', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769029823, 11)} +2026-01-21 22:10:25,368 - INFO - 127.0.0.1 - - [21/Jan/2026 22:10:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:10:25,380 - INFO - 127.0.0.1 - - [21/Jan/2026 22:10:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:10:25,383 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:10:25,945 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 22:10:25,945 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 22:10:26,025 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 22:10:26,026 - INFO - 127.0.0.1 - - [21/Jan/2026 22:10:26] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 22:10:26,691 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 22:10:26,696 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:10:35,908 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769029835, 13), 'signature': {'hash': b"\x16\x1e_q\xff\x9f\xcc\xe4\xd4\xa2|'\xa8\xbe\xdaBjv^\x88", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769029835, 13)} +2026-01-21 22:10:35,908 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769029835, 13), 'signature': {'hash': b"\x16\x1e_q\xff\x9f\xcc\xe4\xd4\xa2|'\xa8\xbe\xdaBjv^\x88", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769029835, 13)} +2026-01-21 22:10:36,937 - INFO - 127.0.0.1 - - [21/Jan/2026 22:10:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:10:36,945 - INFO - 127.0.0.1 - - [21/Jan/2026 22:10:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:10:36,948 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:10:36,948 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:10:55,568 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769029854, 5), 'signature': {'hash': b'\xbe"\x84v@|\x15le8\xfb\xe7\x07\x9e_\xa8X\xebMz', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769029854, 5)} +2026-01-21 22:10:56,806 - INFO - 127.0.0.1 - - [21/Jan/2026 22:10:56] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:10:56,809 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:11:05,193 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769029864, 95), 'signature': {'hash': b'\xc91k\xab\xdd\xbb$\x17\xf0f\x03\xd7\xc1!\x08\xfc\x1dh\xe8\x9c', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769029864, 95)} +2026-01-21 22:11:06,417 - INFO - 127.0.0.1 - - [21/Jan/2026 22:11:06] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:11:06,421 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:11:26,404 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769029886, 3), 'signature': {'hash': b'\xf4\xed\xb0a\xb9\x82*Z\x8e\xf5H;\xc3\xe2\x82\x81\x84Q\x11\xc0', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769029886, 3)} +2026-01-21 22:11:26,865 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769029886, 10), 'signature': {'hash': b'\xf4\xed\xb0a\xb9\x82*Z\x8e\xf5H;\xc3\xe2\x82\x81\x84Q\x11\xc0', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769029886, 10)} +2026-01-21 22:11:26,973 - INFO - 127.0.0.1 - - [21/Jan/2026 22:11:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:11:27,421 - INFO - 127.0.0.1 - - [21/Jan/2026 22:11:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:11:27,424 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:11:27,525 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 22:11:27,525 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 22:11:27,605 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 22:11:27,607 - INFO - 127.0.0.1 - - [21/Jan/2026 22:11:27] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 22:11:29,050 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 22:11:29,054 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:11:39,271 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769029898, 53), 'signature': {'hash': b'\xe0\x99Q\x98\xc5\xcbI\xc8\xcd\xcf7\x91\r\xb2\xe7\xc8\xbc!;v', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769029898, 53)} +2026-01-21 22:11:39,274 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769029898, 53), 'signature': {'hash': b'\xe0\x99Q\x98\xc5\xcbI\xc8\xcd\xcf7\x91\r\xb2\xe7\xc8\xbc!;v', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769029898, 53)} +2026-01-21 22:11:39,820 - INFO - 127.0.0.1 - - [21/Jan/2026 22:11:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:11:39,824 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:11:39,839 - INFO - 127.0.0.1 - - [21/Jan/2026 22:11:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:11:39,841 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:12:00,569 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769029920, 9), 'signature': {'hash': b'\xe0F\x98\xba\xae\xf7\xc0@\xcd\x91\x8b\xf6\x948\xbf\xa0\x16\x83', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769030149, 70)} +2026-01-21 22:15:50,042 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769030149, 70), 'signature': {'hash': b'\xad\xb1\x8c\x8e\x9d\x0e\xd9\xb0\xab0y\xf4>\xf6\x948\xbf\xa0\x16\x83', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769030149, 70)} +2026-01-21 22:15:50,665 - INFO - 127.0.0.1 - - [21/Jan/2026 22:15:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:15:50,680 - INFO - 127.0.0.1 - - [21/Jan/2026 22:15:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:15:50,682 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:15:50,682 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:16:11,972 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769030171, 8), 'signature': {'hash': b'T\xa4\xed\x9d\xc6\xe6\x16\x87\xe4\x0c\x8d\xda\x99\xfb\x12\xbf"\xfd\xc2!', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769030171, 8)} +2026-01-21 22:16:12,593 - INFO - 127.0.0.1 - - [21/Jan/2026 22:16:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:16:12,597 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:16:21,207 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769030180, 9), 'signature': {'hash': b'K\x02\xb6\xbf\x01\xd0\xfcQ\x97r\xfa\x00\xfa\xc5\xbay\xe0\x96\x7f\xdb', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769030180, 9)} +2026-01-21 22:16:21,900 - INFO - 127.0.0.1 - - [21/Jan/2026 22:16:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:16:21,904 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:16:41,892 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769030201, 4), 'signature': {'hash': b'\xbbAh*\xaf\x9fM`\x1b\xf9\xf3\x0b\xbe\xee\x031\xadO\x81\xc5', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769030201, 4)} +2026-01-21 22:16:42,446 - INFO - 127.0.0.1 - - [21/Jan/2026 22:16:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:16:42,924 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 22:16:42,925 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 22:16:43,002 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 22:16:43,004 - INFO - 127.0.0.1 - - [21/Jan/2026 22:16:43] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 22:16:44,068 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 22:16:44,073 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:16:49,812 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769030209, 1), 'signature': {'hash': b'\xb9\x13\xad\xa7\xf6`\xf8}\xeb\rS\xa4m\xf7\x9c\x81er`\xba', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769030209, 1)} +2026-01-21 22:16:50,412 - INFO - 127.0.0.1 - - [21/Jan/2026 22:16:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:16:50,415 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:16:51,174 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769030211, 3), 'signature': {'hash': b"\xa0\xbaC\x80\xc7'\xe4\xb8\xc0\xf9\xecm\xce\xde[#\xa6R\x984", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769030211, 3)} +2026-01-21 22:16:51,174 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769030211, 3), 'signature': {'hash': b"\xa0\xbaC\x80\xc7'\xe4\xb8\xc0\xf9\xecm\xce\xde[#\xa6R\x984", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769030211, 3)} +2026-01-21 22:16:51,797 - INFO - 127.0.0.1 - - [21/Jan/2026 22:16:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:16:51,801 - INFO - 127.0.0.1 - - [21/Jan/2026 22:16:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:16:51,805 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:16:51,805 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:17:13,913 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769030233, 3), 'signature': {'hash': b"*\x9d'\n\x85\xd3\x07\x13\x0e\xe6\x89\xd3\x08O\x9a\x0e\x14\x0c\x86\x96", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769030233, 3)} +2026-01-21 22:17:14,706 - INFO - 127.0.0.1 - - [21/Jan/2026 22:17:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:17:14,709 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:17:23,589 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769030243, 30), 'signature': {'hash': b'\xd5\xe9\x01\xbe\x88h\xd9.]-\xf1\xb3\x9a\xb9\xd2u\x93r\x9b\xd1', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769030243, 30)} +2026-01-21 22:17:24,385 - INFO - 127.0.0.1 - - [21/Jan/2026 22:17:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:17:24,390 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:17:44,827 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769030264, 7), 'signature': {'hash': b'(\xd6%\xea\nwk\xeeU\xfe\xa8\xa8\xff\xc8\xd0W\xa5\xa5Y\x03', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769030264, 7)} +2026-01-21 22:17:45,503 - INFO - 127.0.0.1 - - [21/Jan/2026 22:17:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:17:45,780 - INFO - 127.0.0.1 - - [21/Jan/2026 22:17:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:17:45,784 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:17:45,817 - INFO - 127.0.0.1 - - [21/Jan/2026 22:17:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:17:45,829 - INFO - 127.0.0.1 - - [21/Jan/2026 22:17:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:17:45,830 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:17:45,831 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:17:46,008 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 22:17:46,008 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 22:17:46,084 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 22:17:46,086 - INFO - 127.0.0.1 - - [21/Jan/2026 22:17:46] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 22:17:46,985 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 22:17:46,990 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:18:16,409 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769030296, 201), 'signature': {'hash': b'%\x90Z\xe5\x1bMO,\x99q\xb5\xc5\xccT\x91R\xc1\x85\xda\xe6', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769030296, 201)} +2026-01-21 22:18:16,995 - INFO - 127.0.0.1 - - [21/Jan/2026 22:18:16] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:18:16,999 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:18:25,951 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769030305, 26), 'signature': {'hash': b'\x9d/\xd4j\xe6\x1c#\x87\xb3\xc4d\xc7p\xee2>\xc2<\xd1\xdc', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769030305, 26)} +2026-01-21 22:18:26,647 - INFO - 127.0.0.1 - - [21/Jan/2026 22:18:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:18:26,652 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:18:47,129 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769030326, 10), 'signature': {'hash': b'\xefe]c\x9c\x809`E\x98\xcf<\xb1\x1d\xa2\x84\x7f\xeeA\xe9', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769030326, 10)} +2026-01-21 22:18:47,130 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769030326, 10), 'signature': {'hash': b'\xefe]c\x9c\x809`E\x98\xcf<\xb1\x1d\xa2\x84\x7f\xeeA\xe9', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769030326, 10)} +2026-01-21 22:18:47,130 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769030326, 10), 'signature': {'hash': b'\xefe]c\x9c\x809`E\x98\xcf<\xb1\x1d\xa2\x84\x7f\xeeA\xe9', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769030326, 10)} +2026-01-21 22:18:47,172 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769030326, 10), 'signature': {'hash': b'\xefe]c\x9c\x809`E\x98\xcf<\xb1\x1d\xa2\x84\x7f\xeeA\xe9', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769030326, 10)} +2026-01-21 22:18:47,868 - INFO - 127.0.0.1 - - [21/Jan/2026 22:18:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:18:47,880 - INFO - 127.0.0.1 - - [21/Jan/2026 22:18:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:18:47,902 - INFO - 127.0.0.1 - - [21/Jan/2026 22:18:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:18:47,904 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:18:47,904 - INFO - 127.0.0.1 - - [21/Jan/2026 22:18:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:18:47,904 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:18:47,905 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:18:48,371 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 22:18:48,372 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 22:18:48,448 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 22:18:48,450 - INFO - 127.0.0.1 - - [21/Jan/2026 22:18:48] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 22:18:49,186 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 22:18:49,192 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:19:18,757 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769030358, 13), 'signature': {'hash': b"\xfa\xd5:&\xde\xe7V\x01'm\xd0$\x84\x9fT\xef\xaf;\x8d-", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769030358, 13)} +2026-01-21 22:19:19,489 - INFO - 127.0.0.1 - - [21/Jan/2026 22:19:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:19:19,491 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:19:27,867 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769030367, 15), 'signature': {'hash': b'\x18uw\x94\x81\x87=\xe4\xb0#\x10.V\x1eLHn\x13\xbc\xd1', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769030367, 15)} +2026-01-21 22:19:28,659 - INFO - 127.0.0.1 - - [21/Jan/2026 22:19:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:19:28,663 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:19:48,843 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769030388, 8), 'signature': {'hash': b'\r\x08e}\x08\xa4\xfc\xfa\x9b\x8b\xb4\xe1\x95\xca\xa5\xd4?\x1b\xf9q', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769030388, 8)} +2026-01-21 22:19:48,913 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769030388, 8), 'signature': {'hash': b'\r\x08e}\x08\xa4\xfc\xfa\x9b\x8b\xb4\xe1\x95\xca\xa5\xd4?\x1b\xf9q', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769030388, 8)} +2026-01-21 22:19:48,914 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769030388, 8), 'signature': {'hash': b'\r\x08e}\x08\xa4\xfc\xfa\x9b\x8b\xb4\xe1\x95\xca\xa5\xd4?\x1b\xf9q', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769030388, 8)} +2026-01-21 22:19:49,364 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769030389, 5), 'signature': {'hash': b'\x8fP\xbfqr\x1d&F_\xdc\x81u\x02\x02\x05\x8em\xe2#\x8c', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769030389, 5)} +2026-01-21 22:19:49,513 - INFO - 127.0.0.1 - - [21/Jan/2026 22:19:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:19:49,528 - INFO - 127.0.0.1 - - [21/Jan/2026 22:19:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:19:49,531 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:19:49,583 - INFO - 127.0.0.1 - - [21/Jan/2026 22:19:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:19:49,585 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:19:49,927 - INFO - 127.0.0.1 - - [21/Jan/2026 22:19:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:19:49,931 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:19:50,072 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 22:19:50,073 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 22:19:50,156 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 22:19:50,158 - INFO - 127.0.0.1 - - [21/Jan/2026 22:19:50] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 22:19:50,975 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 22:19:50,980 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:20:20,851 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769030420, 34), 'signature': {'hash': b'\xba\x80\x91`w\x9f; \x0bM,\xbc\xc5S\x02\xe4\xa4m",', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769030420, 34)} +2026-01-21 22:20:21,476 - INFO - 127.0.0.1 - - [21/Jan/2026 22:20:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:20:21,481 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:20:29,264 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769030429, 4), 'signature': {'hash': b'\x14\x08G\xaan\x82J\xe33\xffA\xabJ\xef@E_\xe82\x0f', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769030429, 4)} +2026-01-21 22:20:30,029 - INFO - 127.0.0.1 - - [21/Jan/2026 22:20:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:20:30,032 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:20:50,523 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769030450, 20), 'signature': {'hash': b'/*\x9f\x18bN\x98S\xbc\xcb\xa1\xd2$\xeb\x96B\xadZ\xd4\xdd', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769030450, 20)} +2026-01-21 22:20:50,524 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769030450, 20), 'signature': {'hash': b'/*\x9f\x18bN\x98S\xbc\xcb\xa1\xd2$\xeb\x96B\xadZ\xd4\xdd', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769030450, 20)} +2026-01-21 22:20:50,526 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769030450, 20), 'signature': {'hash': b'/*\x9f\x18bN\x98S\xbc\xcb\xa1\xd2$\xeb\x96B\xadZ\xd4\xdd', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769030450, 20)} +2026-01-21 22:20:51,168 - INFO - 127.0.0.1 - - [21/Jan/2026 22:20:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:20:51,178 - INFO - 127.0.0.1 - - [21/Jan/2026 22:20:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:20:51,186 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769030450, 48), 'signature': {'hash': b'/*\x9f\x18bN\x98S\xbc\xcb\xa1\xd2$\xeb\x96B\xadZ\xd4\xdd', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769030450, 48)} +2026-01-21 22:20:51,191 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:20:51,192 - INFO - 127.0.0.1 - - [21/Jan/2026 22:20:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:20:51,193 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:20:51,688 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 22:20:51,689 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 22:20:51,770 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 22:20:51,773 - INFO - 127.0.0.1 - - [21/Jan/2026 22:20:51] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 22:20:51,855 - INFO - 127.0.0.1 - - [21/Jan/2026 22:20:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:20:52,587 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 22:20:52,592 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:20:52,660 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 22:20:52,661 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:21:22,595 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769030482, 8), 'signature': {'hash': b'\xb7.\x879\xd0I\x90\x13\x1a\x98\x01\xa8{\xe9\x8baL\xd7\x95$', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769030482, 8)} +2026-01-21 22:21:23,209 - INFO - 127.0.0.1 - - [21/Jan/2026 22:21:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:21:23,213 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:21:30,556 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769030490, 1), 'signature': {'hash': b'l8\xe9\x04w"%-b\x83\x06\xbev\x1cn\xca\xea\x06\x03T', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769030490, 1)} +2026-01-21 22:21:31,369 - INFO - 127.0.0.1 - - [21/Jan/2026 22:21:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:21:31,372 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:21:52,183 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769030511, 23), 'signature': {'hash': b'\x85\x95\xb6\x9e\x02\xbek\xa2\xc4PC\xdb\x02Z|\xbfJ\x89\x03\xbe', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769030511, 23)} +2026-01-21 22:21:52,184 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769030511, 23), 'signature': {'hash': b'\x85\x95\xb6\x9e\x02\xbek\xa2\xc4PC\xdb\x02Z|\xbfJ\x89\x03\xbe', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769030511, 23)} +2026-01-21 22:21:52,744 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769030512, 2), 'signature': {'hash': b'a\xa3>\xcf\x88\xad\xc3w&\xa6G\x0b\xb4\xafN\xc7\xf1\x95\xf0\xbc', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769030512, 2)} +2026-01-21 22:21:52,812 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769030512, 2), 'signature': {'hash': b'a\xa3>\xcf\x88\xad\xc3w&\xa6G\x0b\xb4\xafN\xc7\xf1\x95\xf0\xbc', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769030512, 2)} +2026-01-21 22:21:52,994 - INFO - 127.0.0.1 - - [21/Jan/2026 22:21:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:21:53,010 - INFO - 127.0.0.1 - - [21/Jan/2026 22:21:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:21:53,012 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:21:53,569 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 22:21:53,578 - INFO - 127.0.0.1 - - [21/Jan/2026 22:21:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:21:53,578 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 22:21:53,610 - INFO - 127.0.0.1 - - [21/Jan/2026 22:21:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:21:53,645 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 22:21:53,645 - INFO - 127.0.0.1 - - [21/Jan/2026 22:21:53] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 22:21:54,331 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 22:21:54,336 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:21:54,370 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 22:21:54,371 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:21:54,422 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 22:21:54,423 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:22:24,109 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769030543, 54), 'signature': {'hash': b'\x12\xdf\xd5\xa8\x8a\xcb\x0c+\x93\x968\n\x94\x84\xdf\xd3\x1c\xcf9S', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769030543, 54)} +2026-01-21 22:22:24,771 - INFO - 127.0.0.1 - - [21/Jan/2026 22:22:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:22:24,772 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:22:32,412 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769030551, 24), 'signature': {'hash': b'"Q\xd2\x14\xd7\x1a<\'@\xce\n\xf1r\xe6\xcc\xa0\xeb}.T', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769030551, 24)} +2026-01-21 22:22:33,140 - INFO - 127.0.0.1 - - [21/Jan/2026 22:22:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:22:33,145 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:22:54,209 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769030574, 2), 'signature': {'hash': b'\x91cQ\xbdJ1\x80\xe8\x194]\xfb\x10\xd9\xed\xc1E\xe8\xf5)', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769030574, 2)} +2026-01-21 22:22:54,547 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769030574, 5), 'signature': {'hash': b'\x91cQ\xbdJ1\x80\xe8\x194]\xfb\x10\xd9\xed\xc1E\xe8\xf5)', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769030574, 5)} +2026-01-21 22:22:54,547 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769030574, 5), 'signature': {'hash': b'\x91cQ\xbdJ1\x80\xe8\x194]\xfb\x10\xd9\xed\xc1E\xe8\xf5)', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769030574, 5)} +2026-01-21 22:22:54,600 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769030574, 5), 'signature': {'hash': b'\x91cQ\xbdJ1\x80\xe8\x194]\xfb\x10\xd9\xed\xc1E\xe8\xf5)', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769030574, 5)} +2026-01-21 22:22:54,962 - INFO - 127.0.0.1 - - [21/Jan/2026 22:22:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:22:55,211 - INFO - 127.0.0.1 - - [21/Jan/2026 22:22:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:22:55,214 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:22:55,281 - INFO - 127.0.0.1 - - [21/Jan/2026 22:22:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:22:55,295 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:22:55,295 - INFO - 127.0.0.1 - - [21/Jan/2026 22:22:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:22:55,297 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:22:55,584 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 22:22:55,584 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 22:22:55,678 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 22:22:55,680 - INFO - 127.0.0.1 - - [21/Jan/2026 22:22:55] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 22:22:56,459 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 22:22:56,459 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:23:26,585 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769030606, 3), 'signature': {'hash': b'j\xac\x15\xd7R\xe2i\xb8\xedl\x99\x96\x9ccO\x95\xd0\x88G\xe1', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769030606, 3)} +2026-01-21 22:23:27,280 - INFO - 127.0.0.1 - - [21/Jan/2026 22:23:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:23:27,284 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:23:33,992 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769030613, 23), 'signature': {'hash': b'\xd7\xde\xdb\x0eW\x16\xcc#cF;\x19\xdb\\\xb3\xca\x0f8\xa2`', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769030613, 23)} +2026-01-21 22:23:34,541 - INFO - 127.0.0.1 - - [21/Jan/2026 22:23:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:23:34,546 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:23:55,884 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769030635, 18), 'signature': {'hash': b'x\x83~\x03\t\x06\xa0H\x0f\x87\xd6\x01\x8c\xc5a\xc7\x13\x98\xa1\xcf', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769030635, 18)} +2026-01-21 22:23:55,976 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769030635, 21), 'signature': {'hash': b'x\x83~\x03\t\x06\xa0H\x0f\x87\xd6\x01\x8c\xc5a\xc7\x13\x98\xa1\xcf', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769030635, 21)} +2026-01-21 22:23:56,017 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769030635, 21), 'signature': {'hash': b'x\x83~\x03\t\x06\xa0H\x0f\x87\xd6\x01\x8c\xc5a\xc7\x13\x98\xa1\xcf', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769030635, 21)} +2026-01-21 22:23:56,592 - INFO - 127.0.0.1 - - [21/Jan/2026 22:23:56] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:23:56,645 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769030636, 12), 'signature': {'hash': b"\xf1/\xe8`\x8a\xe4\xda\xd8\x0b\xdb\xf7\x03'\xd2s\x05\x1d\xd8\xa5\xd3", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769030636, 12)} +2026-01-21 22:23:56,677 - INFO - 127.0.0.1 - - [21/Jan/2026 22:23:56] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:23:56,679 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:23:56,711 - INFO - 127.0.0.1 - - [21/Jan/2026 22:23:56] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:23:56,713 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:23:57,093 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 22:23:57,094 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 22:23:57,180 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 22:23:57,184 - INFO - 127.0.0.1 - - [21/Jan/2026 22:23:57] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 22:23:57,371 - INFO - 127.0.0.1 - - [21/Jan/2026 22:23:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:23:58,043 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 22:23:58,046 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:23:58,085 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 22:23:58,085 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:24:28,832 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769030668, 4), 'signature': {'hash': b'\xfb^cO~\x86\xfcUeLE\x1d\x0ehY\x89\x15\x0c(D', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769030668, 4)} +2026-01-21 22:24:29,545 - INFO - 127.0.0.1 - - [21/Jan/2026 22:24:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:24:29,548 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:24:36,043 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769030675, 33), 'signature': {'hash': b"\xa7\x84\x85d\x0chw'\x1d\x8d\xc5L\x01\xf8\xean\xeaTb\x15", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769030675, 33)} +2026-01-21 22:24:36,899 - INFO - 127.0.0.1 - - [21/Jan/2026 22:24:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:24:36,903 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:24:58,105 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769030697, 21), 'signature': {'hash': b'\xdaX\xf0\xbcDb\xe4\x9eg\x17(|4\xa1\xa0\x1d\x0e.\xa32', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769030697, 21)} +2026-01-21 22:24:58,116 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769030697, 21), 'signature': {'hash': b'\xdaX\xf0\xbcDb\xe4\x9eg\x17(|4\xa1\xa0\x1d\x0e.\xa32', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769030697, 21)} +2026-01-21 22:24:58,240 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769030697, 21), 'signature': {'hash': b'\xdaX\xf0\xbcDb\xe4\x9eg\x17(|4\xa1\xa0\x1d\x0e.\xa32', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769030697, 21)} +2026-01-21 22:24:58,276 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769030697, 21), 'signature': {'hash': b'\xdaX\xf0\xbcDb\xe4\x9eg\x17(|4\xa1\xa0\x1d\x0e.\xa32', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769030697, 21)} +2026-01-21 22:24:58,882 - INFO - 127.0.0.1 - - [21/Jan/2026 22:24:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:24:58,893 - INFO - 127.0.0.1 - - [21/Jan/2026 22:24:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:24:58,895 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:24:59,026 - INFO - 127.0.0.1 - - [21/Jan/2026 22:24:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:24:59,027 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:24:59,062 - INFO - 127.0.0.1 - - [21/Jan/2026 22:24:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:24:59,063 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:24:59,382 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 22:24:59,383 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 22:24:59,460 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 22:24:59,462 - INFO - 127.0.0.1 - - [21/Jan/2026 22:24:59] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 22:25:00,377 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 22:25:00,382 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:25:31,100 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769030730, 14), 'signature': {'hash': b'\xba\xa8p\n^\xbc\xb2\xf6+\xc20\xfaGM\xa6c\xb8\x0b\xa1\xd9', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769030730, 14)} +2026-01-21 22:25:31,791 - INFO - 127.0.0.1 - - [21/Jan/2026 22:25:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:25:31,794 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:25:38,172 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769030737, 7), 'signature': {'hash': b'\xdb\xc2\xd5W\x87%\x84\x87=\xaf\x0f|\x8bn\xc42\xcdJ\xcf\x95', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769030737, 7)} +2026-01-21 22:25:38,862 - INFO - 127.0.0.1 - - [21/Jan/2026 22:25:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:25:38,866 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:26:01,823 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769030761, 1), 'signature': {'hash': b'!\xc2!\x13\xf9l\xd7\xe4~\xfe\x85\xd2\x85\x9f\x82\xf3\x86\x7f\x95%', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769030760, 23)} +2026-01-21 22:26:01,824 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769030761, 1), 'signature': {'hash': b'!\xc2!\x13\xf9l\xd7\xe4~\xfe\x85\xd2\x85\x9f\x82\xf3\x86\x7f\x95%', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769030760, 23)} +2026-01-21 22:26:01,858 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769030761, 1), 'signature': {'hash': b'!\xc2!\x13\xf9l\xd7\xe4~\xfe\x85\xd2\x85\x9f\x82\xf3\x86\x7f\x95%', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769030760, 23)} +2026-01-21 22:26:01,860 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769030761, 1), 'signature': {'hash': b'!\xc2!\x13\xf9l\xd7\xe4~\xfe\x85\xd2\x85\x9f\x82\xf3\x86\x7f\x95%', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769030760, 23)} +2026-01-21 22:26:02,385 - INFO - 127.0.0.1 - - [21/Jan/2026 22:26:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:26:02,404 - INFO - 127.0.0.1 - - [21/Jan/2026 22:26:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:26:02,419 - INFO - 127.0.0.1 - - [21/Jan/2026 22:26:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:26:02,419 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:26:02,420 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:26:02,444 - INFO - 127.0.0.1 - - [21/Jan/2026 22:26:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:26:02,445 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:26:02,912 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 22:26:02,913 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 22:26:02,996 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 22:26:03,000 - INFO - 127.0.0.1 - - [21/Jan/2026 22:26:03] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 22:26:03,920 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 22:26:03,925 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:26:33,441 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769030792, 3), 'signature': {'hash': b'F\xc8\xd9\x11\x05\t"\xe3\xc5\xc5M\x17^\xe7IY\xccL\xbe\xd6', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769030792, 3)} +2026-01-21 22:26:34,107 - INFO - 127.0.0.1 - - [21/Jan/2026 22:26:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:26:34,112 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:26:58,723 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769030814, 9), 'signature': {'hash': b'$\xb1e:g\xae\x0bJ/\x02D[\xe8\xfb\x1f\xcb\x8a \xe0\x94', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769030814, 9)} +2026-01-21 22:27:01,218 - INFO - 127.0.0.1 - - [21/Jan/2026 22:27:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:27:01,226 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:27:07,340 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769030826, 2), 'signature': {'hash': b'\xd1\xf8\x82C/HX]\x0e\x95\x91\x0erY~\xb5\xaa\x9a }', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769030826, 2)} +2026-01-21 22:27:07,341 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769030826, 2), 'signature': {'hash': b'\xd1\xf8\x82C/HX]\x0e\x95\x91\x0erY~\xb5\xaa\x9a }', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769030826, 2)} +2026-01-21 22:27:07,342 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769030826, 2), 'signature': {'hash': b'\xd1\xf8\x82C/HX]\x0e\x95\x91\x0erY~\xb5\xaa\x9a }', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769030826, 2)} +2026-01-21 22:27:07,387 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769030826, 2), 'signature': {'hash': b'\xd1\xf8\x82C/HX]\x0e\x95\x91\x0erY~\xb5\xaa\x9a }', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769030826, 2)} +2026-01-21 22:27:08,904 - INFO - 127.0.0.1 - - [21/Jan/2026 22:27:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:27:08,914 - INFO - 127.0.0.1 - - [21/Jan/2026 22:27:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:27:08,928 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:27:08,929 - INFO - 127.0.0.1 - - [21/Jan/2026 22:27:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:27:08,930 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:27:08,976 - INFO - 127.0.0.1 - - [21/Jan/2026 22:27:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:27:08,977 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:27:09,385 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 22:27:09,385 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 22:27:09,459 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 22:27:09,461 - INFO - 127.0.0.1 - - [21/Jan/2026 22:27:09] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 22:27:11,961 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 22:27:11,966 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:27:42,339 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769030860, 4), 'signature': {'hash': b'\x1b\xf7\x92h\xd2\xb6\x89]\xb0\x14\x94\xf3;\xed\x00\t\x1c\x8cI\xe3', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769030860, 4)} +2026-01-21 22:27:48,683 - INFO - 127.0.0.1 - - [21/Jan/2026 22:27:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:27:48,687 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:28:11,223 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769030889, 51), 'signature': {'hash': b'a\x8b\xf6e\x9c\xcd\xc7\x1f\x9ce/`\xdf\x8f\x05"\x7fS\xb9\x02', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769030889, 51)} +2026-01-21 22:28:11,225 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769030889, 51), 'signature': {'hash': b'a\x8b\xf6e\x9c\xcd\xc7\x1f\x9ce/`\xdf\x8f\x05"\x7fS\xb9\x02', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769030889, 51)} +2026-01-21 22:28:13,150 - INFO - 127.0.0.1 - - [21/Jan/2026 22:28:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:28:13,154 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:28:14,150 - INFO - 127.0.0.1 - - [21/Jan/2026 22:28:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:28:14,150 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769030891, 8), 'signature': {'hash': b'D3\x02\xbbh"`3\x9d_\x85G\xfax\x9d^\xf71\xa9\x80', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769030891, 4)} +2026-01-21 22:28:14,150 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769030891, 8), 'signature': {'hash': b'D3\x02\xbbh"`3\x9d_\x85G\xfax\x9d^\xf71\xa9\x80', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769030891, 4)} +2026-01-21 22:28:14,271 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769030891, 8), 'signature': {'hash': b'D3\x02\xbbh"`3\x9d_\x85G\xfax\x9d^\xf71\xa9\x80', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769030891, 4)} +2026-01-21 22:28:14,873 - INFO - 127.0.0.1 - - [21/Jan/2026 22:28:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:28:14,873 - INFO - 127.0.0.1 - - [21/Jan/2026 22:28:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:28:14,875 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 22:28:14,875 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 22:28:14,963 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 22:28:14,964 - INFO - 127.0.0.1 - - [21/Jan/2026 22:28:14] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 22:28:14,983 - INFO - 127.0.0.1 - - [21/Jan/2026 22:28:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:28:17,404 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 22:28:17,405 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 22:28:17,406 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 22:28:17,406 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 22:28:17,410 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:28:17,410 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:28:17,410 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:28:17,410 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:28:55,060 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769030934, 5), 'signature': {'hash': b'H\xf8\xad\xfa\xfed\xc9\x1b\xa4\xfc\xc2\xbfj\xec\xca\x15.\x85\xbc\xba', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769030934, 5)} +2026-01-21 22:28:57,295 - INFO - 127.0.0.1 - - [21/Jan/2026 22:28:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:28:57,298 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:29:17,746 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769030957, 4), 'signature': {'hash': b'\x98}Xb`\xd9\xcex\x937\x10u09\xf2\xfc\xd9\xe2\x94I', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769030957, 4)} +2026-01-21 22:29:17,782 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769030957, 4), 'signature': {'hash': b'\x98}Xb`\xd9\xcex\x937\x10u09\xf2\xfc\xd9\xe2\x94I', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769030957, 4)} +2026-01-21 22:29:17,856 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769030957, 4), 'signature': {'hash': b'\x98}Xb`\xd9\xcex\x937\x10u09\xf2\xfc\xd9\xe2\x94I', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769030957, 4)} +2026-01-21 22:29:17,858 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769030957, 4), 'signature': {'hash': b'\x98}Xb`\xd9\xcex\x937\x10u09\xf2\xfc\xd9\xe2\x94I', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769030957, 4)} +2026-01-21 22:29:17,880 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769030957, 4), 'signature': {'hash': b'\x98}Xb`\xd9\xcex\x937\x10u09\xf2\xfc\xd9\xe2\x94I', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769030957, 4)} +2026-01-21 22:29:18,874 - INFO - 127.0.0.1 - - [21/Jan/2026 22:29:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:29:18,893 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:29:18,893 - INFO - 127.0.0.1 - - [21/Jan/2026 22:29:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:29:18,894 - INFO - 127.0.0.1 - - [21/Jan/2026 22:29:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:29:18,894 - INFO - 127.0.0.1 - - [21/Jan/2026 22:29:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:29:18,894 - INFO - 127.0.0.1 - - [21/Jan/2026 22:29:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:29:18,896 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:29:18,897 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:29:18,897 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:29:19,354 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 22:29:19,355 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 22:29:19,435 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 22:29:19,438 - INFO - 127.0.0.1 - - [21/Jan/2026 22:29:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 22:29:20,294 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 22:29:20,299 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:29:59,029 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769030998, 4), 'signature': {'hash': b'\x97l\xe3\xc3\xc6Qh_\xe5S\x18G\xbdbn\xed\xfc4\xa7\x07', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769030998, 4)} +2026-01-21 22:29:59,761 - INFO - 127.0.0.1 - - [21/Jan/2026 22:29:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:29:59,764 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:30:07,784 - INFO - 127.0.0.1 - - [21/Jan/2026 22:30:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:30:07,788 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:30:07,812 - INFO - 127.0.0.1 - - [21/Jan/2026 22:30:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:30:07,846 - INFO - 127.0.0.1 - - [21/Jan/2026 22:30:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:30:07,857 - INFO - 127.0.0.1 - - [21/Jan/2026 22:30:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:30:07,858 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:30:07,859 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:30:07,916 - INFO - 127.0.0.1 - - [21/Jan/2026 22:30:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:30:07,916 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:30:08,272 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 22:30:08,274 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 22:30:08,349 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 22:30:08,351 - INFO - 127.0.0.1 - - [21/Jan/2026 22:30:08] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 22:30:09,139 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 22:30:09,144 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:30:50,738 - INFO - 127.0.0.1 - - [21/Jan/2026 22:30:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:30:50,742 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:30:50,763 - INFO - 127.0.0.1 - - [21/Jan/2026 22:30:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:30:50,779 - INFO - 127.0.0.1 - - [21/Jan/2026 22:30:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:30:50,789 - INFO - 127.0.0.1 - - [21/Jan/2026 22:30:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:30:50,797 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:30:50,798 - INFO - 127.0.0.1 - - [21/Jan/2026 22:30:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:30:50,799 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:30:50,799 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:30:50,833 - INFO - 127.0.0.1 - - [21/Jan/2026 22:30:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:30:50,834 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:30:51,275 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 22:30:51,275 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 22:30:51,349 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 22:30:51,351 - INFO - 127.0.0.1 - - [21/Jan/2026 22:30:51] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 22:30:52,092 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 22:30:52,097 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:31:34,673 - INFO - 127.0.0.1 - - [21/Jan/2026 22:31:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:31:34,685 - INFO - 127.0.0.1 - - [21/Jan/2026 22:31:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:31:34,688 - INFO - 127.0.0.1 - - [21/Jan/2026 22:31:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:31:34,691 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:31:34,709 - INFO - 127.0.0.1 - - [21/Jan/2026 22:31:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:31:34,714 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:31:34,715 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:31:34,715 - INFO - 127.0.0.1 - - [21/Jan/2026 22:31:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:31:34,716 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:31:34,764 - INFO - 127.0.0.1 - - [21/Jan/2026 22:31:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:31:34,765 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:31:35,139 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 22:31:35,140 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 22:31:35,222 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 22:31:35,224 - INFO - 127.0.0.1 - - [21/Jan/2026 22:31:35] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 22:31:35,911 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 22:31:35,916 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:32:20,364 - INFO - 127.0.0.1 - - [21/Jan/2026 22:32:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:32:20,368 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:32:20,389 - INFO - 127.0.0.1 - - [21/Jan/2026 22:32:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:32:20,392 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:32:20,421 - INFO - 127.0.0.1 - - [21/Jan/2026 22:32:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:32:20,440 - INFO - 127.0.0.1 - - [21/Jan/2026 22:32:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:32:20,448 - INFO - 127.0.0.1 - - [21/Jan/2026 22:32:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:32:20,448 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:32:20,448 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:32:20,458 - INFO - 127.0.0.1 - - [21/Jan/2026 22:32:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:32:20,460 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:32:21,011 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 22:32:21,012 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 22:32:21,085 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 22:32:21,088 - INFO - 127.0.0.1 - - [21/Jan/2026 22:32:21] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 22:32:21,938 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 22:32:21,943 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:33:07,949 - INFO - 127.0.0.1 - - [21/Jan/2026 22:33:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:33:07,955 - INFO - 127.0.0.1 - - [21/Jan/2026 22:33:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:33:07,959 - INFO - 127.0.0.1 - - [21/Jan/2026 22:33:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:33:07,962 - INFO - 127.0.0.1 - - [21/Jan/2026 22:33:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:33:07,974 - INFO - 127.0.0.1 - - [21/Jan/2026 22:33:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:33:07,975 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:33:07,975 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:33:07,977 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:33:07,977 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:33:08,032 - INFO - 127.0.0.1 - - [21/Jan/2026 22:33:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:33:08,033 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:33:08,417 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 22:33:08,418 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 22:33:08,502 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 22:33:08,505 - INFO - 127.0.0.1 - - [21/Jan/2026 22:33:08] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 22:33:09,361 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 22:33:09,366 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:33:48,634 - INFO - 127.0.0.1 - - [21/Jan/2026 22:33:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:33:48,660 - INFO - 127.0.0.1 - - [21/Jan/2026 22:33:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:33:48,674 - INFO - 127.0.0.1 - - [21/Jan/2026 22:33:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:33:48,675 - INFO - 127.0.0.1 - - [21/Jan/2026 22:33:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:33:48,693 - INFO - 127.0.0.1 - - [21/Jan/2026 22:33:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:33:48,694 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:33:48,694 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:33:48,695 - INFO - 127.0.0.1 - - [21/Jan/2026 22:33:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:33:48,696 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:33:48,696 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:33:48,697 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:33:49,149 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 22:33:49,149 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 22:33:49,228 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 22:33:49,230 - INFO - 127.0.0.1 - - [21/Jan/2026 22:33:49] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 22:33:56,436 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 22:33:56,441 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:34:48,755 - INFO - 127.0.0.1 - - [21/Jan/2026 22:34:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:34:48,759 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:34:48,792 - INFO - 127.0.0.1 - - [21/Jan/2026 22:34:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:34:48,804 - INFO - 127.0.0.1 - - [21/Jan/2026 22:34:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:34:48,810 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:34:48,812 - INFO - 127.0.0.1 - - [21/Jan/2026 22:34:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:34:48,813 - INFO - 127.0.0.1 - - [21/Jan/2026 22:34:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:34:48,814 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:34:48,815 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:34:48,842 - INFO - 127.0.0.1 - - [21/Jan/2026 22:34:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:34:48,843 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:34:49,395 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 22:34:49,396 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 22:34:49,476 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 22:34:49,478 - INFO - 127.0.0.1 - - [21/Jan/2026 22:34:49] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 22:34:56,420 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 22:34:56,425 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:35:57,231 - INFO - 127.0.0.1 - - [21/Jan/2026 22:35:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:35:57,235 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:35:58,261 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769031356, 25), 'signature': {'hash': b'\xe4\xe9\xe1\xde\r\x91\x9e\x0b\xb8#\xdfP\x10qo\xc9\x13\xae]\x13', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769031356, 25)} +2026-01-21 22:35:58,263 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769031356, 25), 'signature': {'hash': b'\xe4\xe9\xe1\xde\r\x91\x9e\x0b\xb8#\xdfP\x10qo\xc9\x13\xae]\x13', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769031356, 25)} +2026-01-21 22:35:58,264 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769031356, 25), 'signature': {'hash': b'\xe4\xe9\xe1\xde\r\x91\x9e\x0b\xb8#\xdfP\x10qo\xc9\x13\xae]\x13', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769031356, 25)} +2026-01-21 22:35:58,265 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769031356, 25), 'signature': {'hash': b'\xe4\xe9\xe1\xde\r\x91\x9e\x0b\xb8#\xdfP\x10qo\xc9\x13\xae]\x13', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769031356, 25)} +2026-01-21 22:35:58,265 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769031356, 25), 'signature': {'hash': b'\xe4\xe9\xe1\xde\r\x91\x9e\x0b\xb8#\xdfP\x10qo\xc9\x13\xae]\x13', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769031356, 25)} +2026-01-21 22:36:11,713 - INFO - 127.0.0.1 - - [21/Jan/2026 22:36:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:36:11,730 - INFO - 127.0.0.1 - - [21/Jan/2026 22:36:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:36:11,742 - INFO - 127.0.0.1 - - [21/Jan/2026 22:36:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:36:11,751 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:36:11,753 - INFO - 127.0.0.1 - - [21/Jan/2026 22:36:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:36:11,755 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:36:11,755 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:36:12,001 - INFO - 127.0.0.1 - - [21/Jan/2026 22:36:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:36:12,003 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:36:12,251 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 22:36:12,252 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 22:36:12,352 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 22:36:12,353 - INFO - 127.0.0.1 - - [21/Jan/2026 22:36:12] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 22:36:18,257 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 22:36:18,261 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:36:59,412 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769031419, 2), 'signature': {'hash': b'\xda\x16\xa1\x0fS\x92\xbbZ\x8f\xb6\xe2\x06\r\x13\xa4\x18\x7f\xf0h\x97', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769031419, 2)} +2026-01-21 22:37:00,015 - INFO - 127.0.0.1 - - [21/Jan/2026 22:37:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:37:00,018 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:37:16,779 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769031436, 7), 'signature': {'hash': b'i\x11\x93\xc93\xaa\xd8\x84\xd3\xa6<\xc1D1\xaa.T\xb3U\xf1', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769031436, 7)} +2026-01-21 22:37:17,367 - INFO - 127.0.0.1 - - [21/Jan/2026 22:37:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:37:17,371 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:37:17,563 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769031437, 13), 'signature': {'hash': b'M\xaaq\n} >\x94\xa8@\xfe\xae\x10\xde\xb0\xbb\x92Q(2', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769031437, 12)} +2026-01-21 22:37:17,590 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769031437, 14), 'signature': {'hash': b'M\xaaq\n} >\x94\xa8@\xfe\xae\x10\xde\xb0\xbb\x92Q(2', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769031437, 14)} +2026-01-21 22:37:18,105 - INFO - 127.0.0.1 - - [21/Jan/2026 22:37:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:37:18,145 - INFO - 127.0.0.1 - - [21/Jan/2026 22:37:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:37:18,147 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:37:18,364 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769031438, 3), 'signature': {'hash': b'a\x87\xcb<\xad\xf7>V^\xa1-3UD\x86\\t\xdf\xe5G', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769031438, 3)} +2026-01-21 22:37:18,453 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769031438, 3), 'signature': {'hash': b'a\x87\xcb<\xad\xf7>V^\xa1-3UD\x86\\t\xdf\xe5G', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769031438, 3)} +2026-01-21 22:37:18,537 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 22:37:18,537 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 22:37:18,618 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 22:37:18,620 - INFO - 127.0.0.1 - - [21/Jan/2026 22:37:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 22:37:18,916 - INFO - 127.0.0.1 - - [21/Jan/2026 22:37:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:37:19,089 - INFO - 127.0.0.1 - - [21/Jan/2026 22:37:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:37:19,387 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 22:37:19,392 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:37:19,503 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 22:37:19,503 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:37:20,039 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 22:37:20,039 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:38:02,043 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769031481, 18), 'signature': {'hash': b'\x14\xa9;$\xd6\x16a\x8f\xfb\xc2\xfee\xe3\xaa\x83l\xb8\xd1mS', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769031481, 18)} +2026-01-21 22:38:02,683 - INFO - 127.0.0.1 - - [21/Jan/2026 22:38:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:38:02,684 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:38:18,092 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769031497, 5), 'signature': {'hash': b'\xe8\xef\x18\xf2\xbfe\xccD\x91\xbd\x064l\xe5\xdb>*2c\x87', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769031497, 5)} +2026-01-21 22:38:18,565 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769031497, 5), 'signature': {'hash': b'\xe8\xef\x18\xf2\xbfe\xccD\x91\xbd\x064l\xe5\xdb>*2c\x87', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769031497, 5)} +2026-01-21 22:38:18,919 - INFO - 127.0.0.1 - - [21/Jan/2026 22:38:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:38:18,922 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:38:19,345 - INFO - 127.0.0.1 - - [21/Jan/2026 22:38:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:38:19,610 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769031499, 15), 'signature': {'hash': b'_\x8a\x0f\x1c\xc0H\x1b\xc0\x82\xc4\x0f\x02e\x90V\xeea\xa2\xf6\xa6', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769031499, 15)} +2026-01-21 22:38:19,657 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769031499, 15), 'signature': {'hash': b'_\x8a\x0f\x1c\xc0H\x1b\xc0\x82\xc4\x0f\x02e\x90V\xeea\xa2\xf6\xa6', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769031499, 15)} +2026-01-21 22:38:19,922 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 22:38:19,922 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 22:38:20,009 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 22:38:20,011 - INFO - 127.0.0.1 - - [21/Jan/2026 22:38:20] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 22:38:20,186 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769031500, 2), 'signature': {'hash': b'U\xfa\xc0!no\xec\r\xcc\xc0\xb2?\x07\xdb"\x14\xd3Q\xcf\xc1', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769031500, 2)} +2026-01-21 22:38:20,436 - INFO - 127.0.0.1 - - [21/Jan/2026 22:38:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:38:20,452 - INFO - 127.0.0.1 - - [21/Jan/2026 22:38:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:38:20,702 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 22:38:20,704 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:38:20,923 - INFO - 127.0.0.1 - - [21/Jan/2026 22:38:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:38:20,925 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:38:21,026 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 22:38:21,027 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:38:21,135 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 22:38:21,136 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:38:51,970 - INFO - 127.0.0.1 - - [21/Jan/2026 22:38:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:38:52,004 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:38:52,018 - INFO - 127.0.0.1 - - [21/Jan/2026 22:38:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:38:52,025 - INFO - 127.0.0.1 - - [21/Jan/2026 22:38:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:38:52,027 - INFO - 127.0.0.1 - - [21/Jan/2026 22:38:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:38:52,027 - INFO - 127.0.0.1 - - [21/Jan/2026 22:38:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:38:52,035 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:38:52,036 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:38:52,036 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:38:52,036 - INFO - 127.0.0.1 - - [21/Jan/2026 22:38:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:38:52,037 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:38:52,392 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 22:38:52,392 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 22:38:52,475 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 22:38:52,477 - INFO - 127.0.0.1 - - [21/Jan/2026 22:38:52] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 22:38:56,245 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 22:38:56,249 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:39:21,149 - INFO - 127.0.0.1 - - [21/Jan/2026 22:39:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:39:21,153 - INFO - 127.0.0.1 - - [21/Jan/2026 22:39:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:39:21,171 - INFO - 127.0.0.1 - - [21/Jan/2026 22:39:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:39:21,175 - INFO - 127.0.0.1 - - [21/Jan/2026 22:39:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:39:21,185 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:39:21,196 - INFO - 127.0.0.1 - - [21/Jan/2026 22:39:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:39:21,197 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:39:21,198 - INFO - 127.0.0.1 - - [21/Jan/2026 22:39:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:39:21,694 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 22:39:21,694 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 22:39:21,791 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 22:39:21,794 - INFO - 127.0.0.1 - - [21/Jan/2026 22:39:21] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 22:39:26,208 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 22:39:26,213 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:39:35,537 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:39:45,538 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:39:55,539 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:40:21,559 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769031621, 3), 'signature': {'hash': b'\x8e\x01\x18Sf\x88*\x84\x1c.\xc0V\xe2\xed\xad\xf5P\xe1\xcb\x8a', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769031621, 3)} +2026-01-21 22:40:21,660 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769031621, 4), 'signature': {'hash': b'\x8e\x01\x18Sf\x88*\x84\x1c.\xc0V\xe2\xed\xad\xf5P\xe1\xcb\x8a', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769031621, 4)} +2026-01-21 22:40:22,252 - INFO - 127.0.0.1 - - [21/Jan/2026 22:40:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:40:22,273 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:40:22,274 - INFO - 127.0.0.1 - - [21/Jan/2026 22:40:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:40:22,276 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:40:24,801 - INFO - 127.0.0.1 - - [21/Jan/2026 22:40:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:40:25,390 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 22:40:25,390 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 22:40:25,474 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 22:40:25,476 - INFO - 127.0.0.1 - - [21/Jan/2026 22:40:25] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 22:40:26,201 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 22:40:26,208 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:40:36,080 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769031635, 13), 'signature': {'hash': b'=H\x1c\x1a\xf4\xfb&\xce\xc3\xba\x125\xd4\x16\xe9\xbe\xab\xff\x8d\x12', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769031635, 13)} +2026-01-21 22:40:36,704 - INFO - 127.0.0.1 - - [21/Jan/2026 22:40:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:40:36,708 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:40:46,304 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769031645, 21), 'signature': {'hash': b'x85\x0fc\x8c\xd4\xcc\x8em\xce\xcb\xd0Q?\xa9\x04hS\xc9', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769031645, 21)} +2026-01-21 22:40:46,930 - INFO - 127.0.0.1 - - [21/Jan/2026 22:40:46] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:40:46,936 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:40:56,109 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769031656, 4), 'signature': {'hash': b'\xc4\x0c|q\x07E\x9f:R\xc3\xdc5]\xab\x90\x05l\xee8\xcc', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769031656, 4)} +2026-01-21 22:40:56,742 - INFO - 127.0.0.1 - - [21/Jan/2026 22:40:56] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:40:56,746 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:41:22,842 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769031682, 14), 'signature': {'hash': b'\xea\xfcq\x91m\xf7\xf7\xce\x92m\x80\x0e|\x0e\xa4sVM\x10\r', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769031682, 14)} +2026-01-21 22:41:22,843 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769031682, 14), 'signature': {'hash': b'\xea\xfcq\x91m\xf7\xf7\xce\x92m\x80\x0e|\x0e\xa4sVM\x10\r', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769031682, 14)} +2026-01-21 22:41:23,496 - INFO - 127.0.0.1 - - [21/Jan/2026 22:41:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:41:23,513 - INFO - 127.0.0.1 - - [21/Jan/2026 22:41:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:41:23,515 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:41:23,516 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:41:26,373 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769031686, 2), 'signature': {'hash': b'nD\xa5\x1bW\xd8P\x92\xa2\x98R~t\x11\x1e\x01\xbe\xa1z\xdd', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769031686, 2)} +2026-01-21 22:41:27,124 - INFO - 127.0.0.1 - - [21/Jan/2026 22:41:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:41:27,713 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 22:41:27,714 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 22:41:27,795 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 22:41:27,797 - INFO - 127.0.0.1 - - [21/Jan/2026 22:41:27] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 22:41:28,496 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 22:41:28,502 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:41:37,273 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769031696, 4), 'signature': {'hash': b'\xb6\xc7\xf8\xf7X3\x9c\x1a\x00\xca`W\xf6~\n\xa7\x15\xa2\xf3\xb8', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769031696, 4)} +2026-01-21 22:41:37,822 - INFO - 127.0.0.1 - - [21/Jan/2026 22:41:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:41:37,828 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:41:39,909 - INFO - 127.0.0.1 - - [21/Jan/2026 22:41:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:41:45,539 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:41:57,455 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769031717, 13), 'signature': {'hash': b'\xa5\xf5\xa3A\xf7\xca\x993S\xc1S)W\xf3a\x14(\x07C\xc8', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769031717, 13)} +2026-01-21 22:41:58,192 - INFO - 127.0.0.1 - - [21/Jan/2026 22:41:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:41:58,196 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:42:24,191 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769031743, 7), 'signature': {'hash': b'B\x1f\x1d\xbe2\x9aj\xe0U\xbd;\xee\x080i\xa7\x10\xb0\xcb\xc4', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769031743, 7)} +2026-01-21 22:42:24,193 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769031743, 7), 'signature': {'hash': b'B\x1f\x1d\xbe2\x9aj\xe0U\xbd;\xee\x080i\xa7\x10\xb0\xcb\xc4', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769031743, 7)} +2026-01-21 22:42:24,848 - INFO - 127.0.0.1 - - [21/Jan/2026 22:42:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:42:24,852 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:42:24,872 - INFO - 127.0.0.1 - - [21/Jan/2026 22:42:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:42:24,873 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:42:28,661 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769031748, 8), 'signature': {'hash': b'\x96\xeb\xdb\x1eA4\x1f\xca\xa4\xe3\xcc\xf3w:\x0b\x83\xa2\xd2\x1f,', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769031748, 8)} +2026-01-21 22:42:29,255 - INFO - 127.0.0.1 - - [21/Jan/2026 22:42:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:42:29,714 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 22:42:29,714 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 22:42:29,796 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 22:42:29,798 - INFO - 127.0.0.1 - - [21/Jan/2026 22:42:29] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 22:42:30,569 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 22:42:30,574 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:42:38,452 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769031758, 4), 'signature': {'hash': b'f\xda\x8c\xd4 \xf9\x15\x86\xf0\xd9\\\xe5rx\x91\x9d\xeaOe\xf6', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769031758, 4)} +2026-01-21 22:42:39,131 - INFO - 127.0.0.1 - - [21/Jan/2026 22:42:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:42:39,133 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:42:43,363 - INFO - 127.0.0.1 - - [21/Jan/2026 22:42:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:42:45,537 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:42:58,944 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769031778, 16), 'signature': {'hash': b'\xd1\xd7\x08"\xdaN\xef\xc29jQ\x91\xde\xf0 \xfe\x10\x81T\xe9', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769031778, 16)} +2026-01-21 22:42:59,537 - INFO - 127.0.0.1 - - [21/Jan/2026 22:42:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:42:59,542 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:43:25,470 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769031805, 17), 'signature': {'hash': b'\x9f\x1eEC\x8a\xb6@f\xb2\x97\x99\xc23\xec;\xd2\xb9Zf\xe0', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769031805, 17)} +2026-01-21 22:43:25,473 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769031805, 17), 'signature': {'hash': b'\x9f\x1eEC\x8a\xb6@f\xb2\x97\x99\xc23\xec;\xd2\xb9Zf\xe0', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769031805, 17)} +2026-01-21 22:43:26,269 - INFO - 127.0.0.1 - - [21/Jan/2026 22:43:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:43:26,272 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:43:26,292 - INFO - 127.0.0.1 - - [21/Jan/2026 22:43:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:43:26,296 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:43:30,743 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769031810, 4), 'signature': {'hash': b'\xdcV}\x89\x87qN\xe8\xac\x1bp>\xdd\x0b\xd3ASD\xa0\xe3', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769031810, 4)} +2026-01-21 22:43:31,588 - INFO - 127.0.0.1 - - [21/Jan/2026 22:43:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:43:32,167 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 22:43:32,168 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 22:43:32,253 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 22:43:32,256 - INFO - 127.0.0.1 - - [21/Jan/2026 22:43:32] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 22:43:33,136 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 22:43:33,141 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:43:40,062 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769031819, 8), 'signature': {'hash': b'\xeb\x9b\xba\xbeh\x9eQtc]\xd4\xf4]\x1d\xef3\xc5p\xa7\xbe', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769031819, 8)} +2026-01-21 22:43:40,728 - INFO - 127.0.0.1 - - [21/Jan/2026 22:43:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:43:40,732 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:43:46,799 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769031826, 33), 'signature': {'hash': b'Y\x8b\x06\xc5\x1d\x18\xeeJ\x96(\xa3h!\xbeW\x1f\xfcp\xaf\xb3', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769031826, 33)} +2026-01-21 22:43:47,462 - INFO - 127.0.0.1 - - [21/Jan/2026 22:43:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:43:47,466 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:44:00,629 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769031839, 5), 'signature': {'hash': b'u\xff\xb0S/\xb7\x9b\x8b&\xbc\x03\xc4f\xba@\xf8\x1e\xfbka', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769031839, 5)} +2026-01-21 22:44:01,316 - INFO - 127.0.0.1 - - [21/Jan/2026 22:44:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:44:01,320 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:44:28,017 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769031867, 8), 'signature': {'hash': b"\xccx\xb7\x92!\xbf\xa7c'\x8e\x0c\x19\xd1\xbf\x92\xf1b\xe5\xdc\xe5", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769031867, 8)} +2026-01-21 22:44:28,019 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769031867, 9), 'signature': {'hash': b"\xccx\xb7\x92!\xbf\xa7c'\x8e\x0c\x19\xd1\xbf\x92\xf1b\xe5\xdc\xe5", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769031867, 8)} +2026-01-21 22:44:28,776 - INFO - 127.0.0.1 - - [21/Jan/2026 22:44:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:44:28,778 - INFO - 127.0.0.1 - - [21/Jan/2026 22:44:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:44:28,783 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:44:28,783 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:44:34,730 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769031874, 13), 'signature': {'hash': b'\x80a\xe0q\xc0\x92/j\xc3=\xb1\xe5\t\xecE\xfc\xf3kAf', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769031874, 13)} +2026-01-21 22:44:35,422 - INFO - 127.0.0.1 - - [21/Jan/2026 22:44:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:44:35,898 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 22:44:35,898 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 22:44:35,979 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 22:44:35,982 - INFO - 127.0.0.1 - - [21/Jan/2026 22:44:35] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 22:44:36,683 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 22:44:36,686 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:44:41,666 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769031880, 8), 'signature': {'hash': b'\xea\x06\xa6A\x00\x1c\xdb\xabq\x8d\xa9\xe0\xffn\x04\xd2\x03\x98\x02R', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769031880, 8)} +2026-01-21 22:44:42,313 - INFO - 127.0.0.1 - - [21/Jan/2026 22:44:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:44:42,317 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:44:49,351 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769031888, 14), 'signature': {'hash': b'Y\xa8\x8ahj\xf3\xa4P<\xe8\x96I\xaf0\xa6D^O\x8eC', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769031888, 14)} +2026-01-21 22:44:50,032 - INFO - 127.0.0.1 - - [21/Jan/2026 22:44:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:44:50,034 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:45:04,071 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769031903, 10), 'signature': {'hash': b'\xd5\xe3e:\xca8\xe3\x11\xd5\xb6\xb5$a{\x98\x8cfBm<', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769031903, 10)} +2026-01-21 22:45:04,826 - INFO - 127.0.0.1 - - [21/Jan/2026 22:45:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:45:04,830 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:45:30,492 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769031930, 7), 'signature': {'hash': b'\x8amH\xa7o[/4\x1eC\xc7K0\xc2\x13\xe6B\xda\xf1\xc5', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769031930, 7)} +2026-01-21 22:45:30,493 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769031930, 7), 'signature': {'hash': b'\x8amH\xa7o[/4\x1eC\xc7K0\xc2\x13\xe6B\xda\xf1\xc5', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769031930, 7)} +2026-01-21 22:45:31,068 - INFO - 127.0.0.1 - - [21/Jan/2026 22:45:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:45:31,080 - INFO - 127.0.0.1 - - [21/Jan/2026 22:45:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:45:31,081 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:45:31,082 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:45:37,397 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769031937, 8), 'signature': {'hash': b'\xaa\xca\xe2\x91\x01\x0bC\x96:\xf8\x9a\xc9\xc1S\xc3@}+\xb4\x7f', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769031937, 8)} +2026-01-21 22:45:37,968 - INFO - 127.0.0.1 - - [21/Jan/2026 22:45:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:45:38,464 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 22:45:38,464 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 22:45:38,550 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 22:45:38,552 - INFO - 127.0.0.1 - - [21/Jan/2026 22:45:38] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 22:45:39,320 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 22:45:39,325 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:45:43,754 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769031943, 486), 'signature': {'hash': b'r\xbc\xae\xe6]b\x995C\xc7\xe7\x12g\xbeu}\xb8F\xdfJ', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769031942, 5)} +2026-01-21 22:45:49,763 - INFO - 127.0.0.1 - - [21/Jan/2026 22:45:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:45:49,768 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:45:51,909 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769031951, 8), 'signature': {'hash': b'/Hs\xec\x84\x9bt\xda\xd0\x12\xe2\x0f\x7f\xe1\xaa)h\x84\xec\xfe', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769031951, 8)} +2026-01-21 22:45:52,703 - INFO - 127.0.0.1 - - [21/Jan/2026 22:45:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:45:52,708 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:46:06,205 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769031966, 6), 'signature': {'hash': b'mh7\x0c\xc2\x8c\x93\xdb*>\x03\x98>\xaa\x1d\xe1\x17\x96\x90a', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769031966, 6)} +2026-01-21 22:46:06,857 - INFO - 127.0.0.1 - - [21/Jan/2026 22:46:06] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:46:06,860 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:46:32,876 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769031992, 23), 'signature': {'hash': b'#\x82\xb3\r\x99b\x1d\r\xc6~\x03\xbe\x85\x8fW\xc7\xee\x1f\xcb\xf2', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769031992, 23)} +2026-01-21 22:46:32,876 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769031992, 23), 'signature': {'hash': b'#\x82\xb3\r\x99b\x1d\r\xc6~\x03\xbe\x85\x8fW\xc7\xee\x1f\xcb\xf2', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769031992, 23)} +2026-01-21 22:46:33,796 - INFO - 127.0.0.1 - - [21/Jan/2026 22:46:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:46:33,801 - INFO - 127.0.0.1 - - [21/Jan/2026 22:46:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:46:33,804 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:46:33,805 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:46:40,653 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769032000, 34), 'signature': {'hash': b'.\\\xf6{\x8a\x98NKWK\xc9\xfe\xf2\xd9\x05\xc2\xc4\x0c\x1e\xd4', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769032000, 34)} +2026-01-21 22:46:41,492 - INFO - 127.0.0.1 - - [21/Jan/2026 22:46:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:46:42,001 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 22:46:42,001 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 22:46:42,089 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 22:46:42,092 - INFO - 127.0.0.1 - - [21/Jan/2026 22:46:42] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 22:46:43,159 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 22:46:43,164 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:46:52,364 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769032012, 2), 'signature': {'hash': b'\xbe\x85\xdaC\x9b\xd3\xce\xf4\xe3R^\xefM\x930AT\x9cG*', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769032012, 2)} +2026-01-21 22:46:53,242 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769032013, 14), 'signature': {'hash': b'<\xe0\x8b#\xb4f*5\xfc\x01\xee\xa3\x9c\xff\xd9\x08\x05\xd4\xe4\xbb', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769032013, 14)} +2026-01-21 22:46:53,302 - INFO - 127.0.0.1 - - [21/Jan/2026 22:46:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:46:53,306 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:46:54,083 - INFO - 127.0.0.1 - - [21/Jan/2026 22:46:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:46:54,087 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:47:08,145 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769032027, 7), 'signature': {'hash': b'<\xfb\x02o\xce`qP\x03FwH\x9e\xack!\x9b\x8dR\x8d', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769032027, 7)} +2026-01-21 22:47:08,850 - INFO - 127.0.0.1 - - [21/Jan/2026 22:47:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:47:08,854 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:47:35,807 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769032055, 11), 'signature': {'hash': b"\x96\xa1\xe6'\xc0\xc1\xa0\x88\xe4\xe8\x07,\x90\xcdw\x05F\x9fg\x89", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769032055, 11)} +2026-01-21 22:47:35,808 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769032055, 11), 'signature': {'hash': b"\x96\xa1\xe6'\xc0\xc1\xa0\x88\xe4\xe8\x07,\x90\xcdw\x05F\x9fg\x89", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769032055, 11)} +2026-01-21 22:47:36,460 - INFO - 127.0.0.1 - - [21/Jan/2026 22:47:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:47:36,464 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:47:36,505 - INFO - 127.0.0.1 - - [21/Jan/2026 22:47:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:47:36,507 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:47:43,734 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769032063, 19), 'signature': {'hash': b'\xb9>(\x9bS\x1f\xbb\xa2\xcc\x87?\xee\xae\x15\xd7\x02\t\x8e\xce\xc3', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769032063, 19)} +2026-01-21 22:47:44,665 - INFO - 127.0.0.1 - - [21/Jan/2026 22:47:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:47:45,158 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 22:47:45,158 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 22:47:45,238 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 22:47:45,240 - INFO - 127.0.0.1 - - [21/Jan/2026 22:47:45] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 22:47:45,947 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 22:47:45,952 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:47:56,766 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769032076, 8), 'signature': {'hash': b'\xcfT<\x01\x15\xaf\x1b\xcb\xe4\xef3N\xa3)\x1f\xbc\xf3\x9b\xc7M', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769032076, 5)} +2026-01-21 22:47:56,814 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769032076, 8), 'signature': {'hash': b'\xcfT<\x01\x15\xaf\x1b\xcb\xe4\xef3N\xa3)\x1f\xbc\xf3\x9b\xc7M', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769032076, 5)} +2026-01-21 22:47:57,985 - INFO - 127.0.0.1 - - [21/Jan/2026 22:47:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:47:57,989 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:47:58,570 - INFO - 127.0.0.1 - - [21/Jan/2026 22:47:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:47:58,574 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:48:10,071 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769032089, 13), 'signature': {'hash': b'\x7f\xde\x07\x8b\xd3\xe4WV\xd7,\\\xf0x\xadX\x0f\xaas\x8c\x02', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769032089, 13)} +2026-01-21 22:48:10,670 - INFO - 127.0.0.1 - - [21/Jan/2026 22:48:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:48:10,674 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:48:37,386 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769032117, 8), 'signature': {'hash': b'\xdb]E$\x83{C\xec~\x94xB\x8bW\xd9\xdd\xb9\xbfV\x05', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769032117, 8)} +2026-01-21 22:48:37,389 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769032117, 8), 'signature': {'hash': b'\xdb]E$\x83{C\xec~\x94xB\x8bW\xd9\xdd\xb9\xbfV\x05', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769032117, 8)} +2026-01-21 22:48:38,070 - INFO - 127.0.0.1 - - [21/Jan/2026 22:48:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:48:38,074 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:48:38,089 - INFO - 127.0.0.1 - - [21/Jan/2026 22:48:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:48:38,091 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:48:47,230 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769032126, 9), 'signature': {'hash': b'@\x8d}\x11\x0f/\xc06eG3\x10i\xeb2o\xb03K\xd6', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769032126, 9)} +2026-01-21 22:48:48,098 - INFO - 127.0.0.1 - - [21/Jan/2026 22:48:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:48:48,558 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 22:48:48,558 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 22:48:48,649 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 22:48:48,651 - INFO - 127.0.0.1 - - [21/Jan/2026 22:48:48] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 22:48:49,720 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 22:48:49,725 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:48:59,599 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769032139, 11), 'signature': {'hash': b'\xe1\x90\xec\xd3m\x8dZ*\x82Zi\xfe\xc0\x95\xa4\xdb\x97\xd9\xd5\xad', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769032139, 11)} +2026-01-21 22:48:59,600 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769032139, 11), 'signature': {'hash': b'\xe1\x90\xec\xd3m\x8dZ*\x82Zi\xfe\xc0\x95\xa4\xdb\x97\xd9\xd5\xad', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769032139, 11)} +2026-01-21 22:49:00,540 - INFO - 127.0.0.1 - - [21/Jan/2026 22:49:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:49:00,541 - INFO - 127.0.0.1 - - [21/Jan/2026 22:49:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:49:00,546 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:49:00,547 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:49:13,576 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769032152, 7), 'signature': {'hash': b'\xf2\x0f\x19\x0bzrH\x83g\xaf\x96w\x17\xf5b\x9e\xab\xf9f/', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769032152, 7)} +2026-01-21 22:49:17,375 - INFO - 127.0.0.1 - - [21/Jan/2026 22:49:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:49:17,380 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:49:51,285 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769032186, 1), 'signature': {'hash': b'\xe0\xed1\x1d\xb9\x7f+qE\xc2.\xa1\xe8B\x06\x03\xef\xb7e\xdd', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769032186, 1)} +2026-01-21 22:49:51,414 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769032186, 1), 'signature': {'hash': b'\xe0\xed1\x1d\xb9\x7f+qE\xc2.\xa1\xe8B\x06\x03\xef\xb7e\xdd', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769032186, 1)} +2026-01-21 22:49:52,288 - INFO - 127.0.0.1 - - [21/Jan/2026 22:49:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:49:52,304 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:49:52,305 - INFO - 127.0.0.1 - - [21/Jan/2026 22:49:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:49:52,307 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:49:53,787 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769032193, 4), 'signature': {'hash': b'\xd0\x80\xbe\xfe\xbd\xb8\xe5\x04\xa4m`q5\xb8\x81v\x8c\x18\x03\x17', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769032193, 2)} +2026-01-21 22:49:56,266 - INFO - 127.0.0.1 - - [21/Jan/2026 22:49:56] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:49:56,776 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 22:49:56,777 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 22:49:56,852 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 22:49:56,854 - INFO - 127.0.0.1 - - [21/Jan/2026 22:49:56] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 22:50:04,531 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 22:50:04,536 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:50:07,318 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769032205, 18), 'signature': {'hash': b'f\x945?~\xc2hn\xc7\xea"\x0b(\x1e\xe3^>\xd0hI', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769032205, 18)} +2026-01-21 22:50:07,320 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769032205, 18), 'signature': {'hash': b'f\x945?~\xc2hn\xc7\xea"\x0b(\x1e\xe3^>\xd0hI', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769032205, 18)} +2026-01-21 22:50:10,354 - INFO - 127.0.0.1 - - [21/Jan/2026 22:50:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:50:10,358 - INFO - 127.0.0.1 - - [21/Jan/2026 22:50:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:50:10,363 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:50:10,364 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:50:26,794 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769032224, 45), 'signature': {'hash': b'k\\\xf0*\xa790\xe4)=~\xd8\x8frN\xc4\xd8e\xa0\xd1', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769032224, 45)} +2026-01-21 22:50:31,032 - INFO - 127.0.0.1 - - [21/Jan/2026 22:50:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:50:31,034 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:50:57,188 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769032257, 19), 'signature': {'hash': b'\xa8\xdb\xf7_\xe5\x082\xa4q0t\xda&W\xe6\xaf\xb7m\x06\xf3', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769032257, 19)} +2026-01-21 22:50:57,438 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769032257, 19), 'signature': {'hash': b'\xa8\xdb\xf7_\xe5\x082\xa4q0t\xda&W\xe6\xaf\xb7m\x06\xf3', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769032257, 19)} +2026-01-21 22:50:58,024 - INFO - 127.0.0.1 - - [21/Jan/2026 22:50:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:50:58,029 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:50:58,200 - INFO - 127.0.0.1 - - [21/Jan/2026 22:50:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:50:58,202 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:51:09,315 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769032268, 2), 'signature': {'hash': b'\xadh\xae)\x90<\xeb\xea\xda\xc4\xb8!u\xd4\xfbU\x1b\xad{\xb6', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769032268, 2)} +2026-01-21 22:51:11,054 - INFO - 127.0.0.1 - - [21/Jan/2026 22:51:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:51:11,568 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 22:51:11,569 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 22:51:11,644 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 22:51:11,647 - INFO - 127.0.0.1 - - [21/Jan/2026 22:51:11] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 22:51:15,545 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 22:51:15,550 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:51:18,044 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769032277, 22), 'signature': {'hash': b'\xd5u\xbcT \xc5\xec%\xf2\xe3\xe5\xc4=\x82\x92\x83gm\x1b5', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769032277, 22)} +2026-01-21 22:51:20,380 - INFO - 127.0.0.1 - - [21/Jan/2026 22:51:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:51:20,384 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:51:22,724 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769032282, 8), 'signature': {'hash': b'-\x9cvv\xe4cl\x93\xebn\xa9\x0bheY\xda\x9a\x01\xa0C', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769032282, 7)} +2026-01-21 22:51:24,001 - INFO - 127.0.0.1 - - [21/Jan/2026 22:51:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:51:24,005 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:51:39,090 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769032298, 2), 'signature': {'hash': b'\xf92\xa2\xa9Y\xdd\x16\xe6\x1f/\xf3\xfa\x8a\x84}?I\n\x0e\xc1', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769032298, 2)} +2026-01-21 22:51:39,744 - INFO - 127.0.0.1 - - [21/Jan/2026 22:51:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:51:39,745 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:52:00,060 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769032319, 27), 'signature': {'hash': b'1&\xb7\x0fr\x9b\xd3|\x8e$+\x8cr[k\x13\xf2\x98\xf3\xe8', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769032319, 27)} +2026-01-21 22:52:00,061 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769032319, 27), 'signature': {'hash': b'1&\xb7\x0fr\x9b\xd3|\x8e$+\x8cr[k\x13\xf2\x98\xf3\xe8', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769032319, 27)} +2026-01-21 22:52:00,956 - INFO - 127.0.0.1 - - [21/Jan/2026 22:52:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:52:00,960 - INFO - 127.0.0.1 - - [21/Jan/2026 22:52:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:52:00,964 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:52:00,964 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:52:17,876 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769032337, 11), 'signature': {'hash': b'\x0esBm\x07\xc3]\xb5\x86\\\xb2\xd8\xf6|%7\xff\x1e{\xd2', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769032337, 11)} +2026-01-21 22:52:18,478 - INFO - 127.0.0.1 - - [21/Jan/2026 22:52:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:52:19,005 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 22:52:19,005 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 22:52:19,071 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 22:52:19,073 - INFO - 127.0.0.1 - - [21/Jan/2026 22:52:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 22:52:20,392 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 22:52:20,397 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:52:21,631 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769032341, 1), 'signature': {'hash': b'\x91\x86\xd5A2@\x8c\x97\xf2\x9e\x9b\xf4\xdf\xa1B\x87F\xd4\xac\xb5', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769032341, 1)} +2026-01-21 22:52:22,231 - INFO - 127.0.0.1 - - [21/Jan/2026 22:52:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:52:22,235 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:52:25,440 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769032345, 4), 'signature': {'hash': b'\xd3\xf0b\xaeA\x87\x96O?m\x84\x8d\x12/\x0b\x7f\xad\x8ee\xb8', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769032345, 4)} +2026-01-21 22:52:26,132 - INFO - 127.0.0.1 - - [21/Jan/2026 22:52:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:52:26,135 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:52:42,700 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769032362, 4), 'signature': {'hash': b"\xe3\xeb\xbe'\xef\x94\xf9\xb6\xddZD\xb5\x88\xe3\xe3a\xbd\x12\x0b\xd8", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769032362, 4)} +2026-01-21 22:52:43,253 - INFO - 127.0.0.1 - - [21/Jan/2026 22:52:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:52:43,257 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:53:04,846 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769032384, 4), 'signature': {'hash': b'\x1a\xe3\x0e\xa9Sz\xc6\x81!\xb1i\x10y\x16w\x7fks\xbfn', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769032384, 4)} +2026-01-21 22:53:04,849 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769032384, 4), 'signature': {'hash': b'\x1a\xe3\x0e\xa9Sz\xc6\x81!\xb1i\x10y\x16w\x7fks\xbfn', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769032384, 4)} +2026-01-21 22:53:05,428 - INFO - 127.0.0.1 - - [21/Jan/2026 22:53:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:53:05,439 - INFO - 127.0.0.1 - - [21/Jan/2026 22:53:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:53:05,440 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:53:05,441 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:53:22,151 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769032401, 4), 'signature': {'hash': b'p\x0b\x0e\xbd\\\xe3\r\xac\xd0\x82\xdbl\x91}LS>&\xb8v', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769032401, 4)} +2026-01-21 22:53:22,717 - INFO - 127.0.0.1 - - [21/Jan/2026 22:53:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:53:22,738 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769032402, 21), 'signature': {'hash': b'\xd7\xb7\xe3\x015\xd0\xe7c\xf8\x0e8\xa9|_+\xa0\x9b\xcf\xb2\xfa', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769032402, 21)} +2026-01-21 22:53:23,215 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 22:53:23,216 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 22:53:23,266 - INFO - 127.0.0.1 - - [21/Jan/2026 22:53:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:53:23,308 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 22:53:23,309 - INFO - 127.0.0.1 - - [21/Jan/2026 22:53:23] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 22:53:23,953 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 22:53:23,958 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:53:24,010 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 22:53:24,010 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:53:27,944 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769032407, 3), 'signature': {'hash': b"\x10\xf5\xf8\x96i\x1b\x83 q\xe7\n\x17\x80\x8cd\x13'\xcb\x8c\x9f", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769032407, 3)} +2026-01-21 22:53:28,536 - INFO - 127.0.0.1 - - [21/Jan/2026 22:53:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:53:28,540 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:53:46,171 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769032425, 28), 'signature': {'hash': b'\x92J\x8d\xd4\x1e\x0f\x81\xcd\x0bQ\xf6\xc7R\x0eDH\xe8\xf7\x01\xc4', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769032425, 28)} +2026-01-21 22:53:46,914 - INFO - 127.0.0.1 - - [21/Jan/2026 22:53:46] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:53:46,921 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:54:07,980 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769032447, 4), 'signature': {'hash': b'A\n\x0e\x1d\xa0l3d+\xe8\xa7;\xfa\x14\xdcX:Q\x1a\x13', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769032447, 4)} +2026-01-21 22:54:07,981 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769032447, 4), 'signature': {'hash': b'A\n\x0e\x1d\xa0l3d+\xe8\xa7;\xfa\x14\xdcX:Q\x1a\x13', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769032447, 4)} +2026-01-21 22:54:08,527 - INFO - 127.0.0.1 - - [21/Jan/2026 22:54:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:54:08,544 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:54:08,545 - INFO - 127.0.0.1 - - [21/Jan/2026 22:54:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:54:08,548 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:54:26,151 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769032465, 16), 'signature': {'hash': b'\xd8\xc8\x94?\xe9\xd9\x94\x06H<\xe8<\x8cs\xe0d\xd7\xcd\x02\x0b', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769032465, 16)} +2026-01-21 22:54:26,151 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769032465, 16), 'signature': {'hash': b'\xd8\xc8\x94?\xe9\xd9\x94\x06H<\xe8<\x8cs\xe0d\xd7\xcd\x02\x0b', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769032465, 16)} +2026-01-21 22:54:26,857 - INFO - 127.0.0.1 - - [21/Jan/2026 22:54:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:54:26,863 - INFO - 127.0.0.1 - - [21/Jan/2026 22:54:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:54:26,867 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:54:27,353 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 22:54:27,353 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 22:54:27,430 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 22:54:27,432 - INFO - 127.0.0.1 - - [21/Jan/2026 22:54:27] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 22:54:28,277 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 22:54:28,281 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:54:29,521 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769032469, 2), 'signature': {'hash': b'\xe7\x15t5\x9d\xc3S\xe1\x86WMR\x8b\xbb>\x0b`7D\x9f', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769032469, 2)} +2026-01-21 22:54:30,254 - INFO - 127.0.0.1 - - [21/Jan/2026 22:54:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:54:30,257 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:54:48,601 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769032488, 8), 'signature': {'hash': b'B\x15\x02u\x0c\x8b$\xc1\x9b*\xeb| 6\xb6\xa8G\xd2A\x1d', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769032488, 8)} +2026-01-21 22:54:49,292 - INFO - 127.0.0.1 - - [21/Jan/2026 22:54:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:54:49,296 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:55:09,354 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769032508, 14), 'signature': {'hash': b'\x88\x1e\xc7\xd6\x9cG\x9c+\x87\x880\xc3\xc1ol\xc34\xd9#\xd2', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769032508, 14)} +2026-01-21 22:55:09,355 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769032508, 14), 'signature': {'hash': b'\x88\x1e\xc7\xd6\x9cG\x9c+\x87\x880\xc3\xc1ol\xc34\xd9#\xd2', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769032508, 14)} +2026-01-21 22:55:09,968 - INFO - 127.0.0.1 - - [21/Jan/2026 22:55:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:55:09,973 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:55:09,997 - INFO - 127.0.0.1 - - [21/Jan/2026 22:55:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:55:09,999 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:55:27,550 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769032527, 3), 'signature': {'hash': b'\xcb\xd1\xad\xb2\xaf\x9bcH\x80\x1b8j1\xcd\x88\x05k\x9e[\xa9', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769032527, 3)} +2026-01-21 22:55:28,175 - INFO - 127.0.0.1 - - [21/Jan/2026 22:55:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:55:28,433 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769032528, 2), 'signature': {'hash': b'\x17\xae\x9fnY\x80{\x11\x97\x9c\'\x19\x00\xbbG\xea\xbd/"i', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769032528, 2)} +2026-01-21 22:55:28,656 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 22:55:28,656 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 22:55:28,731 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 22:55:28,733 - INFO - 127.0.0.1 - - [21/Jan/2026 22:55:28] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 22:55:29,042 - INFO - 127.0.0.1 - - [21/Jan/2026 22:55:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:55:29,414 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 22:55:29,418 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:55:29,648 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 22:55:29,649 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:55:30,802 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769032530, 27), 'signature': {'hash': b'{z\xb0\x07\xe6\xad~rs?\xad\xda\x04^\xdeE\xacu\x83\x00', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769032530, 27)} +2026-01-21 22:55:31,433 - INFO - 127.0.0.1 - - [21/Jan/2026 22:55:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:55:31,437 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:55:49,922 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769032549, 29), 'signature': {'hash': b'=\x9cW\xb4?`\xa5\xcf\x83T,\xa9N3\xe4\x02\xb9\xfd|}', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769032549, 29)} +2026-01-21 22:55:50,479 - INFO - 127.0.0.1 - - [21/Jan/2026 22:55:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:55:50,483 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:56:10,546 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769032570, 5), 'signature': {'hash': b'4\xfc\x08t\x0b\xe4\xbb\x99Kv\x11\x1c\x8bJ|\xa2\x80:=\xf2l\x82Ez\xb5', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769032777, 4)} +2026-01-21 22:59:38,789 - INFO - 127.0.0.1 - - [21/Jan/2026 22:59:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:59:38,793 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 22:59:46,829 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769032786, 17), 'signature': {'hash': b'\xc6\xee1\xf3`\xc2\x8f\xf4`SL-\xeeO\xd1\xe0X\xb5\xd9\xca', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769032786, 17)} +2026-01-21 22:59:47,692 - INFO - 127.0.0.1 - - [21/Jan/2026 22:59:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 22:59:47,695 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:00:04,165 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769032803, 15), 'signature': {'hash': b'\xb5m\xb9\x04\xc2.{gun\x98\xac\x1e\xf7\xfd\xf9\n6a\x18', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769032803, 15)} +2026-01-21 23:00:04,845 - INFO - 127.0.0.1 - - [21/Jan/2026 23:00:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:00:04,848 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:00:07,343 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769032806, 14), 'signature': {'hash': b'R\xd8\x0f\xc8\x07\x00\x95\xe2\x97\xcb\x1a\x86B\x1cH\xcc\xae\xd9\xed\x0f', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769032806, 14)} +2026-01-21 23:00:08,037 - INFO - 127.0.0.1 - - [21/Jan/2026 23:00:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:00:08,042 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:00:17,963 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769032817, 30), 'signature': {'hash': b'~\xa3\x13\x95\xab\xb8\xd6ZO\x88\x03\xcd\t|\xab \xd7\x19\x17t', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769032817, 30)} +2026-01-21 23:00:18,871 - INFO - 127.0.0.1 - - [21/Jan/2026 23:00:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:00:18,875 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:00:29,886 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769032829, 17), 'signature': {'hash': b'\x9d(\xfc\x8e\x94\x03\x8c\x1e\x0f+1\x0ca\xa0\xaer\xcb\xfe\x82?', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769032829, 17)} +2026-01-21 23:00:30,489 - INFO - 127.0.0.1 - - [21/Jan/2026 23:00:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:00:31,339 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 23:00:31,339 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 23:00:31,422 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 23:00:31,424 - INFO - 127.0.0.1 - - [21/Jan/2026 23:00:31] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 23:00:32,354 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 23:00:32,359 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:00:39,663 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769032839, 3), 'signature': {'hash': b'\xa9=:\xdb/P?\xdaH\xc8\xf5\x83\xc3\x84o8\x05o\xdb\xdb', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769032839, 3)} +2026-01-21 23:00:40,355 - INFO - 127.0.0.1 - - [21/Jan/2026 23:00:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:00:40,359 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:00:50,019 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769032849, 10), 'signature': {'hash': b'\x92\\\x96\xbf\xa7\xdb\xf0\x8cm\x8e\xd3HA\x90A\x15\x81\x86h\xdb', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769032849, 10)} +2026-01-21 23:00:50,829 - INFO - 127.0.0.1 - - [21/Jan/2026 23:00:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:00:50,833 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:01:05,831 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769032864, 36), 'signature': {'hash': b'B\xb7\x8f"\x0c\xa2\xd2\xb6\xa0\x04\xdb\x18\x1c\xf0\xd6dz\xf19\xe2', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769032864, 36)} +2026-01-21 23:01:06,627 - INFO - 127.0.0.1 - - [21/Jan/2026 23:01:06] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:01:06,631 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:01:08,547 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769032868, 1), 'signature': {'hash': b's\x9df\x89E&\x89\xa1\xcd\x913\x92\xedOL\xb6^\xd1\xf5\xb6', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769032868, 1)} +2026-01-21 23:01:09,346 - INFO - 127.0.0.1 - - [21/Jan/2026 23:01:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:01:09,350 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:01:19,686 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769032879, 3), 'signature': {'hash': b'\x05m8\x83+?\xa28\xc9\xc8df\xdaw\x9cC\xeft\xec}', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769032879, 3)} +2026-01-21 23:01:20,473 - INFO - 127.0.0.1 - - [21/Jan/2026 23:01:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:01:20,476 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:01:32,534 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769032892, 2), 'signature': {'hash': b'Idg\x97\xf2^\xfc$]\xca\x92\xd4s\x83\xcf!\x8bX\xe61', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769032892, 2)} +2026-01-21 23:01:33,284 - INFO - 127.0.0.1 - - [21/Jan/2026 23:01:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:01:33,792 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 23:01:33,793 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 23:01:33,876 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 23:01:33,879 - INFO - 127.0.0.1 - - [21/Jan/2026 23:01:33] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 23:01:34,585 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 23:01:34,590 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:01:40,905 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769032900, 8), 'signature': {'hash': b'\x9d\x86\xc4\xa3\xe7\xe670\xbb\xabK\xb2\xbc\xdb\xd7\x93V\x87\xb1\xa6', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769032900, 8)} +2026-01-21 23:01:41,787 - INFO - 127.0.0.1 - - [21/Jan/2026 23:01:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:01:41,791 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:01:52,163 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769032912, 10), 'signature': {'hash': b"<\x1c\xac]\xa58\xe3\xe0!\x9d)'J\xa4\x87h\xf5TS'", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769032912, 10)} +2026-01-21 23:01:52,933 - INFO - 127.0.0.1 - - [21/Jan/2026 23:01:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:01:52,938 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:02:07,328 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769032927, 23), 'signature': {'hash': b"a\x9fZ\xfe'xi)\xfd\x99\x1aq\xf7\xa1SSz\xfau\xf2", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769032927, 23)} +2026-01-21 23:02:08,125 - INFO - 127.0.0.1 - - [21/Jan/2026 23:02:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:02:08,130 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:02:09,889 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769032929, 7), 'signature': {'hash': b'5@\x83S\xcf\x1aV\x80\t\xdc\xb4\xd96\xc7c\x8d\x94@@\xaf', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769032929, 7)} +2026-01-21 23:02:10,604 - INFO - 127.0.0.1 - - [21/Jan/2026 23:02:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:02:10,608 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:02:21,019 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769032940, 25), 'signature': {'hash': b'\xae#\xd3_B\x99t\xfc?y\x96#\xde\xf4\xfeW\xf4j6M', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769032940, 25)} +2026-01-21 23:02:21,777 - INFO - 127.0.0.1 - - [21/Jan/2026 23:02:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:02:21,781 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:02:34,809 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769032954, 24), 'signature': {'hash': b"\x04\xf9{'\xfd6Xx\xe3<\x9b;\x83\x8a\xc0\x7f\xaf\xe7R\x9e", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769032954, 24)} +2026-01-21 23:02:35,509 - INFO - 127.0.0.1 - - [21/Jan/2026 23:02:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:02:36,025 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 23:02:36,026 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 23:02:36,105 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 23:02:36,108 - INFO - 127.0.0.1 - - [21/Jan/2026 23:02:36] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 23:02:36,876 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 23:02:36,880 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:02:42,242 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769032962, 3), 'signature': {'hash': b'R\xa7\x83U\xe8\xf2vx#K\xd4\xe4\xa5\x89 \xc5\xbbAw\x90\xd70A\xca\x96\x11\xad\\\xf1', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769033460, 4)} +2026-01-21 23:11:00,745 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769033460, 4), 'signature': {'hash': b'\xbc\x83=\xa9> \xc5\xbbAw\x90\xd70A\xca\x96\x11\xad\\\xf1', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769033460, 4)} +2026-01-21 23:11:01,331 - INFO - 127.0.0.1 - - [21/Jan/2026 23:11:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:11:01,337 - INFO - 127.0.0.1 - - [21/Jan/2026 23:11:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:11:01,342 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:11:01,342 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:11:03,502 - INFO - 127.0.0.1 - - [21/Jan/2026 23:11:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:11:05,531 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:11:33,204 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769033492, 2), 'signature': {'hash': b'Dm\x18`\xb4e\xfa\x80H\x0f(\xc2|\x92\xb9>\xfe\r\xa5%', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769033492, 2)} +2026-01-21 23:11:33,566 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769033493, 15), 'signature': {'hash': b'\xda\xed\x16\xb3M\x9dA\xc5gz^\x0cp\xd7\x9c\x11\xf3~\xad\xa9', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769033493, 15)} +2026-01-21 23:11:33,954 - INFO - 127.0.0.1 - - [21/Jan/2026 23:11:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:11:33,957 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:11:34,349 - INFO - 127.0.0.1 - - [21/Jan/2026 23:11:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:11:34,854 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 23:11:34,854 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 23:11:34,944 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 23:11:34,946 - INFO - 127.0.0.1 - - [21/Jan/2026 23:11:34] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 23:11:35,580 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 23:11:35,584 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:11:36,444 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769033496, 4), 'signature': {'hash': b'\x89q\x886\x99w~P\xccb\x84\x01#\xfb^\xd2N\xfa\xf0+', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769033496, 4)} +2026-01-21 23:11:37,108 - INFO - 127.0.0.1 - - [21/Jan/2026 23:11:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:11:37,111 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:12:23,795 - INFO - 127.0.0.1 - - [21/Jan/2026 23:12:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:12:23,803 - INFO - 127.0.0.1 - - [21/Jan/2026 23:12:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:12:23,814 - INFO - 127.0.0.1 - - [21/Jan/2026 23:12:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:12:23,820 - INFO - 127.0.0.1 - - [21/Jan/2026 23:12:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:12:23,828 - INFO - 127.0.0.1 - - [21/Jan/2026 23:12:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:12:23,829 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:12:23,829 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:12:23,829 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:12:23,830 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:12:23,869 - INFO - 127.0.0.1 - - [21/Jan/2026 23:12:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:12:24,196 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 23:12:24,197 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 23:12:24,266 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 23:12:24,268 - INFO - 127.0.0.1 - - [21/Jan/2026 23:12:24] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 23:12:26,345 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 23:12:26,349 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:12:35,532 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:12:53,339 - INFO - 127.0.0.1 - - [21/Jan/2026 23:12:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:12:53,349 - INFO - 127.0.0.1 - - [21/Jan/2026 23:12:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:12:53,360 - INFO - 127.0.0.1 - - [21/Jan/2026 23:12:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:12:53,375 - INFO - 127.0.0.1 - - [21/Jan/2026 23:12:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:12:53,380 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:12:53,381 - INFO - 127.0.0.1 - - [21/Jan/2026 23:12:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:12:53,439 - INFO - 127.0.0.1 - - [21/Jan/2026 23:12:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:12:55,530 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:13:05,530 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:13:15,531 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:13:18,726 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 23:13:18,727 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 23:13:18,806 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 23:13:18,808 - INFO - 127.0.0.1 - - [21/Jan/2026 23:13:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 23:13:26,196 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 23:13:26,202 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:13:35,182 - INFO - 127.0.0.1 - - [21/Jan/2026 23:13:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:13:35,207 - INFO - 127.0.0.1 - - [21/Jan/2026 23:13:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:13:35,244 - INFO - 127.0.0.1 - - [21/Jan/2026 23:13:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:13:35,531 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:13:45,532 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:13:55,531 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:14:05,530 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:14:17,030 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769033655, 5), 'signature': {'hash': b'\x89\x0b\xcc\x99\xdd\x08\x161\xbb\xcf4\xc0\xcc\xd9\x8b\x92\xc05\xa2\x85', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769033655, 5)} +2026-01-21 23:14:17,773 - INFO - 127.0.0.1 - - [21/Jan/2026 23:14:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:14:17,777 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:14:26,707 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769033666, 6), 'signature': {'hash': b'\x97\xc1C\x11\xdd\xbdDW\xe2?b\x0f|\xb6L\xa9\xf2Q)\x01', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769033666, 6)} +2026-01-21 23:14:27,415 - INFO - 127.0.0.1 - - [21/Jan/2026 23:14:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:14:27,913 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 23:14:27,913 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 23:14:27,994 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 23:14:27,996 - INFO - 127.0.0.1 - - [21/Jan/2026 23:14:27] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 23:14:28,732 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 23:14:28,737 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:14:36,299 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769033675, 4), 'signature': {'hash': b'\x93\xd9,f\xaa\xf4\xd4\x01\xf3\x8a\x06\xe3\xc1-\xf7\xd2\xa6J\xd66', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769033675, 4)} +2026-01-21 23:14:36,943 - INFO - 127.0.0.1 - - [21/Jan/2026 23:14:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:14:36,947 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:14:46,971 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769033686, 2), 'signature': {'hash': b'\x81\xd6(#\xda;\xa79k\x9d\x8a3ig\xfdL0\x8c9"', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769033686, 2)} +2026-01-21 23:14:47,722 - INFO - 127.0.0.1 - - [21/Jan/2026 23:14:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:14:47,725 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:14:56,307 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769033696, 11), 'signature': {'hash': b'ov_\xfbj\x88*0\xf9Z\x12%$\x89b\x9a\xad\x9dJ^', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769033696, 11)} +2026-01-21 23:14:56,994 - INFO - 127.0.0.1 - - [21/Jan/2026 23:14:56] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:14:56,998 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:15:06,404 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769033706, 7), 'signature': {'hash': b"\xcf\xba\xee\x14mU\xa2yp+\xf9\xb2\x8f\xba'\xb3O\xf6)\xba", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769033706, 7)} +2026-01-21 23:15:07,014 - INFO - 127.0.0.1 - - [21/Jan/2026 23:15:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:15:07,018 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:15:19,531 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769033719, 4), 'signature': {'hash': b'\xc8\xd1\xad\x15w_\xadm?\x17\xb6\xee\xb3\x19\xdc|\xb1n\xb40', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769033719, 4)} +2026-01-21 23:15:20,220 - INFO - 127.0.0.1 - - [21/Jan/2026 23:15:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:15:20,224 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:15:30,572 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769033730, 3), 'signature': {'hash': b"1!\x11\x9e\nq\x1aw\xfd\xa2\x80O=\x8b^\x08''\xbc\x9d", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769033730, 3)} +2026-01-21 23:15:31,183 - INFO - 127.0.0.1 - - [21/Jan/2026 23:15:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:15:31,713 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 23:15:31,714 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 23:15:31,799 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 23:15:31,801 - INFO - 127.0.0.1 - - [21/Jan/2026 23:15:31] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 23:15:33,382 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 23:15:33,387 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:15:39,265 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769033739, 3), 'signature': {'hash': b'\xceM\xbe=[\xea0}\xc9\xf4\xd51V\xbcp\xd9\x9e\xfbX\xb4\xeb\x89\xc5', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769034200, 5)} +2026-01-21 23:23:21,025 - INFO - 127.0.0.1 - - [21/Jan/2026 23:23:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:23:21,028 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:23:29,099 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769034208, 8), 'signature': {'hash': b'\xcd8\xd9\xbc\x00\xf1\xd9\x86\xb9_\xfd+Kf\xf83\xd3\xb7\x8a\xdf', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769034208, 8)} +2026-01-21 23:23:29,680 - INFO - 127.0.0.1 - - [21/Jan/2026 23:23:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:23:30,195 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 23:23:30,196 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 23:23:30,271 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 23:23:30,273 - INFO - 127.0.0.1 - - [21/Jan/2026 23:23:30] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 23:23:30,621 - INFO - 127.0.0.1 - - [21/Jan/2026 23:23:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:23:30,916 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 23:23:30,921 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:23:35,528 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:23:46,814 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769034226, 6), 'signature': {'hash': b'HK\xee7S\x81\xb2\xd4\xb4\\w\x02\xc8\xc9\x85\x86[\x18W\x0f', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769034226, 6)} +2026-01-21 23:23:47,430 - INFO - 127.0.0.1 - - [21/Jan/2026 23:23:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:23:47,434 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:23:55,889 - INFO - 127.0.0.1 - - [21/Jan/2026 23:23:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:23:55,893 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:23:55,973 - INFO - 127.0.0.1 - - [21/Jan/2026 23:23:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:24:05,526 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:24:21,641 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769034261, 2), 'signature': {'hash': b"\xb9\xe0\x9c\xdc\x8a0\xa1\xb9>\x86\xe9OI'\xfc\xaabh;d", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769034261, 2)} +2026-01-21 23:24:22,308 - INFO - 127.0.0.1 - - [21/Jan/2026 23:24:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:24:22,311 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:24:30,051 - INFO - 127.0.0.1 - - [21/Jan/2026 23:24:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:24:30,112 - INFO - 127.0.0.1 - - [21/Jan/2026 23:24:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:24:30,113 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:24:30,491 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 23:24:30,495 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 23:24:30,582 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 23:24:30,584 - INFO - 127.0.0.1 - - [21/Jan/2026 23:24:30] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 23:24:30,706 - INFO - 127.0.0.1 - - [21/Jan/2026 23:24:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:24:30,721 - INFO - 127.0.0.1 - - [21/Jan/2026 23:24:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:24:30,792 - INFO - 127.0.0.1 - - [21/Jan/2026 23:24:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:24:36,293 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 23:24:36,298 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:24:45,528 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:24:55,528 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:25:05,529 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:25:23,020 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769034322, 6), 'signature': {'hash': b'\xa8I\x08i\xd3\xe8\xad|\x96\xad\xf5\xa2\xb4L\xfeN\xc6O\x04_', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769034322, 6)} +2026-01-21 23:25:23,774 - INFO - 127.0.0.1 - - [21/Jan/2026 23:25:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:25:23,778 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:25:30,273 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769034330, 1), 'signature': {'hash': b'\xb1`\x04\xa7\xf0\x87\x96\xb2\x9f\xc7)\x1a<\xb3\x8b\xc2\xbf\xce\x80Q', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769034330, 1)} +2026-01-21 23:25:30,955 - INFO - 127.0.0.1 - - [21/Jan/2026 23:25:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:25:31,483 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 23:25:31,483 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 23:25:31,566 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 23:25:31,567 - INFO - 127.0.0.1 - - [21/Jan/2026 23:25:31] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 23:25:32,145 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 23:25:32,149 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:25:36,757 - INFO - 127.0.0.1 - - [21/Jan/2026 23:25:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:25:36,761 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:25:46,310 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769034346, 1), 'signature': {'hash': b'$\xb5\x87\xcaI\xf9f\x9e\r\xd9\x15Bg\x9f\xaa\xa7\x08h\xea\xdd', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769034346, 1)} +2026-01-21 23:25:46,935 - INFO - 127.0.0.1 - - [21/Jan/2026 23:25:46] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:25:46,940 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:25:56,045 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769034355, 5), 'signature': {'hash': b'i;T:\xe9\x19\x1a\x8f\xa1j\xa5\x0e\xa2_\x97\x9f*<\xf69', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769034355, 5)} +2026-01-21 23:25:56,643 - INFO - 127.0.0.1 - - [21/Jan/2026 23:25:56] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:25:56,647 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:26:06,043 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769034365, 14), 'signature': {'hash': b'6\xde\x81@\x81\x01\x9d=fE\xafXA\xd22\xc0\xe8\x86u"', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769034365, 14)} +2026-01-21 23:26:06,708 - INFO - 127.0.0.1 - - [21/Jan/2026 23:26:06] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:26:06,712 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:26:24,275 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769034384, 5), 'signature': {'hash': b'G^k\t\xb7\xf7\xb4\xd1\xab\xf5\x19\xb0\xe6Iw:le\xf5b', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769034384, 5)} +2026-01-21 23:26:24,928 - INFO - 127.0.0.1 - - [21/Jan/2026 23:26:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:26:24,930 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:26:32,329 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769034391, 14), 'signature': {'hash': b'\x87\x05>\x89-\xe3TCx\xfd-\xd6uZ\xeb\x8d\xa0\xa6z\xf9', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769034391, 14)} +2026-01-21 23:26:33,046 - INFO - 127.0.0.1 - - [21/Jan/2026 23:26:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:26:33,545 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 23:26:33,546 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 23:26:33,627 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 23:26:33,629 - INFO - 127.0.0.1 - - [21/Jan/2026 23:26:33] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 23:26:34,345 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 23:26:34,350 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:26:37,269 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769034397, 1), 'signature': {'hash': b'\xcf\xe2\x11\xc5\xa5x\x03\xcf\xb2\xbf\x8d,\x13\xc2\xc8~\xe7\xd3\xb5\xbc', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769034397, 1)} +2026-01-21 23:26:37,953 - INFO - 127.0.0.1 - - [21/Jan/2026 23:26:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:26:37,956 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:26:47,430 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769034407, 4), 'signature': {'hash': b'\xc6\xc6\xbc\x15WF|V\x0c\xb9\xd5\xef\xc8!\x8f\r oS\x8d', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769034407, 4)} +2026-01-21 23:26:48,019 - INFO - 127.0.0.1 - - [21/Jan/2026 23:26:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:26:48,023 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:26:56,006 - INFO - 127.0.0.1 - - [21/Jan/2026 23:26:56] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:26:56,009 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:27:07,368 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769034426, 6), 'signature': {'hash': b'\x99]\xb4s\xdaB\xd1\x8ey"W{\x1f\xf6\x114\xcaW\xe4\xc8', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769034426, 6)} +2026-01-21 23:27:07,934 - INFO - 127.0.0.1 - - [21/Jan/2026 23:27:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:27:07,935 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:27:25,545 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769034445, 3), 'signature': {'hash': b'k>\xabY\xfca\xe7\x03\xb71\x9a\x0ee\x92\xee\xfe\xaa1fW', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769034445, 3)} +2026-01-21 23:27:26,015 - INFO - 127.0.0.1 - - [21/Jan/2026 23:27:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:27:26,018 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:27:32,971 - INFO - 127.0.0.1 - - [21/Jan/2026 23:27:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:27:32,973 - INFO - 127.0.0.1 - - [21/Jan/2026 23:27:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:27:32,985 - INFO - 127.0.0.1 - - [21/Jan/2026 23:27:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:27:32,987 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:27:33,038 - INFO - 127.0.0.1 - - [21/Jan/2026 23:27:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:27:33,046 - INFO - 127.0.0.1 - - [21/Jan/2026 23:27:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:27:33,392 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 23:27:33,393 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 23:27:33,473 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 23:27:33,475 - INFO - 127.0.0.1 - - [21/Jan/2026 23:27:33] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 23:27:36,241 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 23:27:36,246 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:27:45,529 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:27:55,529 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:28:03,393 - INFO - 127.0.0.1 - - [21/Jan/2026 23:28:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:28:03,395 - INFO - 127.0.0.1 - - [21/Jan/2026 23:28:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:28:03,506 - INFO - 127.0.0.1 - - [21/Jan/2026 23:28:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:28:03,507 - INFO - 127.0.0.1 - - [21/Jan/2026 23:28:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:28:05,527 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:28:15,528 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:28:18,697 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 23:28:18,697 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 23:28:18,779 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 23:28:18,781 - INFO - 127.0.0.1 - - [21/Jan/2026 23:28:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 23:28:26,187 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 23:28:26,192 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:28:35,527 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:28:45,528 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:28:56,450 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769034536, 1), 'signature': {'hash': b'\xfb&\x80\xde\xc2v\xae}\xc4\x1b\x0efB%0\x95\x91\xf6\xb9,', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769034536, 1)} +2026-01-21 23:28:57,061 - INFO - 127.0.0.1 - - [21/Jan/2026 23:28:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:28:57,063 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:29:00,386 - INFO - 127.0.0.1 - - [21/Jan/2026 23:29:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:29:05,528 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:29:15,992 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769034555, 5), 'signature': {'hash': b'eBWH\xc8\xca\xaa\x07\x81\xaf\x0c\xb7\xa6oL4y{\xc0Q', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769034555, 5)} +2026-01-21 23:29:16,553 - INFO - 127.0.0.1 - - [21/Jan/2026 23:29:16] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:29:16,557 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:29:26,687 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769034565, 3), 'signature': {'hash': b'j^\xca\xfa\x11\xf1o:\x85\x12\x18\x99\xc1Z\xfd\xb0HlN\xd4', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769034565, 3)} +2026-01-21 23:29:27,246 - INFO - 127.0.0.1 - - [21/Jan/2026 23:29:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:29:27,720 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 23:29:27,720 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 23:29:27,819 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 23:29:27,822 - INFO - 127.0.0.1 - - [21/Jan/2026 23:29:27] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 23:29:28,553 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 23:29:28,558 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:29:36,245 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769034575, 5), 'signature': {'hash': b'$n\xa2\x88\xe1\xbb\xb2R*\x17\x86\x0f\x06M\x04\xfed\xe2\xf9\x9a', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769034575, 5)} +2026-01-21 23:29:36,787 - INFO - 127.0.0.1 - - [21/Jan/2026 23:29:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:29:36,789 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:29:46,197 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769034586, 1), 'signature': {'hash': b'?"7\x8dn\xdf\x03\xc4\x91j\x1b\x85\x8a\xc6\xca\x06\xfc\xdb\xbf\xd1', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769034586, 1)} +2026-01-21 23:29:46,885 - INFO - 127.0.0.1 - - [21/Jan/2026 23:29:46] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:29:46,887 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:29:57,947 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769034597, 8), 'signature': {'hash': b'\x94Z\x1b\x9a\xc4\xfd\xc4\xd8U\t\x91v\xb8\xb0\xde\xf2\xc6ui(', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769034597, 8)} +2026-01-21 23:29:58,512 - INFO - 127.0.0.1 - - [21/Jan/2026 23:29:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:29:58,515 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:30:06,419 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769034606, 2), 'signature': {'hash': b'\xd5\xb9Z4W\xfc\xa2I\xe3\x1b\xdc\xe4NN\x98\xa6\x05\xe0\xd2\\', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769034606, 2)} +2026-01-21 23:30:07,075 - INFO - 127.0.0.1 - - [21/Jan/2026 23:30:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:30:07,079 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:30:17,581 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769034617, 12), 'signature': {'hash': b'V\x08\x12\xd3\x89\xee,\xfb\xf5\xa7\xba\x99\xdf{0\xb0\x10&w\x91', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769034617, 12)} +2026-01-21 23:30:18,334 - INFO - 127.0.0.1 - - [21/Jan/2026 23:30:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:30:18,336 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:30:30,404 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769034630, 16), 'signature': {'hash': b'\x07f6\x19\xb6,\x06x\xb8\xef\x81\xca\xd3n\x8f\x10\xc9lO\x8f', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769034630, 16)} +2026-01-21 23:30:31,067 - INFO - 127.0.0.1 - - [21/Jan/2026 23:30:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:30:31,513 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 23:30:31,513 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 23:30:31,590 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 23:30:31,592 - INFO - 127.0.0.1 - - [21/Jan/2026 23:30:31] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 23:30:32,409 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 23:30:32,414 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:30:38,027 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769034637, 19), 'signature': {'hash': b'[\xd4\x97;\xcfV\x08\x91 \xc2\xcb \x08\xe5\xbe\x16\xe9\x8e\x8d\xd3', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769034637, 19)} +2026-01-21 23:30:38,609 - INFO - 127.0.0.1 - - [21/Jan/2026 23:30:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:30:38,613 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:30:48,816 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769034648, 28), 'signature': {'hash': b'\xc5\xee\x04w\x97\xa1\xc5`\x7f\xc1\xb9{\x8a_a\x8afkP\x0f', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769034648, 12)} +2026-01-21 23:30:49,536 - INFO - 127.0.0.1 - - [21/Jan/2026 23:30:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:30:49,540 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:30:59,523 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769034659, 3), 'signature': {'hash': b"\x00\xe2\xd9>\xe4\xdaf\xc9*'\xb4\xf3}\x06-\xe4\xd4\x0c\xc3\xeb", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769034659, 3)} +2026-01-21 23:31:00,284 - INFO - 127.0.0.1 - - [21/Jan/2026 23:31:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:31:00,287 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:31:08,782 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769034668, 27), 'signature': {'hash': b'\xeb\x8d6q\xa8\xf2\xfd^\xdd\x96\xe6\x93\x02LBL>\xfb\x80^', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769034668, 27)} +2026-01-21 23:31:09,453 - INFO - 127.0.0.1 - - [21/Jan/2026 23:31:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:31:09,458 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:31:20,757 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769034680, 2), 'signature': {'hash': b'f\xb7\xb0\xa5\xbb\xd6;\xa8\xea\xddN\xed\xd6\xe6\xa1M\x02k\xe7C', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769034680, 2)} +2026-01-21 23:31:21,466 - INFO - 127.0.0.1 - - [21/Jan/2026 23:31:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:31:21,470 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:31:33,525 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769034693, 1), 'signature': {'hash': b'\x12Q4V0U\xdc\x06\x0b\x16\x9f\x8a\x9b\x82\xa1\xee\xeb\xe2U\x9e', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769034693, 1)} +2026-01-21 23:31:34,359 - INFO - 127.0.0.1 - - [21/Jan/2026 23:31:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:31:34,885 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 23:31:34,885 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 23:31:34,964 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 23:31:34,966 - INFO - 127.0.0.1 - - [21/Jan/2026 23:31:34] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 23:31:35,864 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 23:31:35,868 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:31:39,967 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769034699, 38), 'signature': {'hash': b'/3\x184\x99\x92?$\x99\xe6\x1a\xc7\x15\xb2g\x81\xaaC\xbe\x00', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769034699, 38)} +2026-01-21 23:31:40,673 - INFO - 127.0.0.1 - - [21/Jan/2026 23:31:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:31:40,677 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:31:51,484 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769034711, 2), 'signature': {'hash': b'\xe5\x1e\xd9\x952\xac*\xd9td\xc3Wgk\xfe\xe1dE\x11X', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769034711, 2)} +2026-01-21 23:31:52,256 - INFO - 127.0.0.1 - - [21/Jan/2026 23:31:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:31:52,260 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:32:02,748 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769034722, 2), 'signature': {'hash': b'\xa4\x9e\x9b\xe2\xf2\x07RJR*\x99\xc2\x9ck\x82S\x13\r\x1ee', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769034722, 2)} +2026-01-21 23:32:03,567 - INFO - 127.0.0.1 - - [21/Jan/2026 23:32:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:32:03,571 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:32:10,479 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769034730, 7), 'signature': {'hash': b'*\xff\x97\x07\xdf\xc0\xd1|y\xf9\xef-i(P\xadT\xe8\xd5\xd5', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769034730, 7)} +2026-01-21 23:32:11,130 - INFO - 127.0.0.1 - - [21/Jan/2026 23:32:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:32:11,134 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:32:22,368 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769034742, 14), 'signature': {'hash': b'\n\x87\xe9\x9cYy\x96\x80\x80\x1bo\xe5\x11\x0fU\xe7]\xdf4\x93', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769034742, 14)} +2026-01-21 23:32:23,080 - INFO - 127.0.0.1 - - [21/Jan/2026 23:32:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:32:23,081 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:32:36,131 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769034755, 11), 'signature': {'hash': b'\xf4\xe1w\xfe\x89\x8fz\xa2`7*03 \x02\xfcU\xc7\x11\xe7', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769034755, 11)} +2026-01-21 23:32:36,735 - INFO - 127.0.0.1 - - [21/Jan/2026 23:32:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:32:37,231 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 23:32:37,231 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 23:32:37,318 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 23:32:37,320 - INFO - 127.0.0.1 - - [21/Jan/2026 23:32:37] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 23:32:38,143 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 23:32:38,147 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:32:41,263 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769034761, 15), 'signature': {'hash': b'r\n\xd5\xd5\xc0\xa6\xea\x82\x84\xdb\x10nL\xf3\xf0\xdbx\xf7\xf8U', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769034761, 15)} +2026-01-21 23:32:41,945 - INFO - 127.0.0.1 - - [21/Jan/2026 23:32:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:32:41,949 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:32:52,821 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769034772, 7), 'signature': {'hash': b'\x15\tl\xb7\xc1ug\x93\x06N<8\xf4\x93\x1c\xba\xd9\x83\xdf\xb1', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769034772, 7)} +2026-01-21 23:32:53,545 - INFO - 127.0.0.1 - - [21/Jan/2026 23:32:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:32:53,548 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:33:04,019 - INFO - 127.0.0.1 - - [21/Jan/2026 23:33:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:33:04,024 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:33:04,042 - INFO - 127.0.0.1 - - [21/Jan/2026 23:33:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:33:04,055 - INFO - 127.0.0.1 - - [21/Jan/2026 23:33:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:33:05,526 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:33:15,527 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:33:38,559 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769034818, 2), 'signature': {'hash': b'0\xee\x1b\xb3\xdc\xc2\xd6+\xd2\x08\x9a\xcfo\xb5\x19T\xecY=Q', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769034818, 2)} +2026-01-21 23:33:39,311 - INFO - 127.0.0.1 - - [21/Jan/2026 23:33:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:33:39,775 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 23:33:39,776 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 23:33:39,855 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 23:33:39,857 - INFO - 127.0.0.1 - - [21/Jan/2026 23:33:39] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 23:33:41,075 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 23:33:41,084 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:33:42,121 - INFO - 127.0.0.1 - - [21/Jan/2026 23:33:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:33:42,125 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:33:42,656 - INFO - 127.0.0.1 - - [21/Jan/2026 23:33:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:33:45,528 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:34:04,710 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769034844, 4), 'signature': {'hash': b'\x01\xe6\x02k\x06jy\x9e\xfa\xb7\xbb\xcb\xea+\xcb2\xa2\xe9\xe5C', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769034844, 4)} +2026-01-21 23:34:05,373 - INFO - 127.0.0.1 - - [21/Jan/2026 23:34:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:34:05,375 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:34:05,962 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769034845, 12), 'signature': {'hash': b"'\xcdt.\xe4\x0c\x95\x8a\n\x8b\xc8\x8f\x8a#\xa0\xc8\x04W\n\xea", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769034845, 12)} +2026-01-21 23:34:06,726 - INFO - 127.0.0.1 - - [21/Jan/2026 23:34:06] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:34:06,730 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:34:16,076 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769034855, 31), 'signature': {'hash': b"8'\xb2\xce\x97:\x82\x89\x82\x03\xf5\x81\xbc\xb3\xe2\x9a\x9c1N}", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769034855, 31)} +2026-01-21 23:34:16,879 - INFO - 127.0.0.1 - - [21/Jan/2026 23:34:16] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:34:16,886 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:34:41,559 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769034881, 3), 'signature': {'hash': b"&\x0f\xc0\x84\xd1l\xca\xe3\n\x9b\x93 \xfb~\xa0\x92\xed\xb7'\xa5", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769034881, 3)} +2026-01-21 23:34:42,241 - INFO - 127.0.0.1 - - [21/Jan/2026 23:34:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:34:42,735 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 23:34:42,736 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 23:34:42,822 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 23:34:42,824 - INFO - 127.0.0.1 - - [21/Jan/2026 23:34:42] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 23:34:43,248 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769034883, 4), 'signature': {'hash': b'\xfb\x16\xd9\xe4\xf6b\x043L\xab\x13\x0co\xb09\x13\xf3*\x05^', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769034883, 4)} +2026-01-21 23:34:43,595 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 23:34:43,602 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:34:43,966 - INFO - 127.0.0.1 - - [21/Jan/2026 23:34:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:34:43,971 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:34:45,991 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769034885, 42), 'signature': {'hash': b'\xeb|\xec\x16\x06zu\xad\x98>R\xc2\xae\xff\x84\xd3\x17\xda,\xaf', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769034885, 42)} +2026-01-21 23:34:46,876 - INFO - 127.0.0.1 - - [21/Jan/2026 23:34:46] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:34:46,880 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:34:48,814 - INFO - 127.0.0.1 - - [21/Jan/2026 23:34:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:34:48,834 - INFO - 127.0.0.1 - - [21/Jan/2026 23:34:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:34:48,906 - INFO - 127.0.0.1 - - [21/Jan/2026 23:34:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:34:55,526 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:35:05,528 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:35:15,526 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:35:33,738 - INFO - 127.0.0.1 - - [21/Jan/2026 23:35:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:35:33,745 - INFO - 127.0.0.1 - - [21/Jan/2026 23:35:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:35:33,756 - INFO - 127.0.0.1 - - [21/Jan/2026 23:35:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:35:33,758 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:35:33,808 - INFO - 127.0.0.1 - - [21/Jan/2026 23:35:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:35:34,116 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 23:35:34,116 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 23:35:34,196 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 23:35:34,198 - INFO - 127.0.0.1 - - [21/Jan/2026 23:35:34] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 23:35:36,193 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 23:35:36,197 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:35:45,527 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:35:55,527 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:36:03,072 - INFO - 127.0.0.1 - - [21/Jan/2026 23:36:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:36:03,080 - INFO - 127.0.0.1 - - [21/Jan/2026 23:36:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:36:05,526 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:36:15,527 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:36:34,112 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769034993, 14), 'signature': {'hash': b'z\xb6\xaf\x9c\xd3!|\xec4\xde\x97\xc4\x8e\xc96m\xfa\xc3\xce\x8b', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769034993, 14)} +2026-01-21 23:36:34,731 - INFO - 127.0.0.1 - - [21/Jan/2026 23:36:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:36:35,225 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 23:36:35,225 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 23:36:35,306 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 23:36:35,308 - INFO - 127.0.0.1 - - [21/Jan/2026 23:36:35] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 23:36:36,032 - INFO - 127.0.0.1 - - [21/Jan/2026 23:36:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:36:36,081 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 23:36:36,081 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:36:36,182 - INFO - 127.0.0.1 - - [21/Jan/2026 23:36:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:36:36,196 - INFO - 127.0.0.1 - - [21/Jan/2026 23:36:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:36:36,610 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 23:36:36,610 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:36:42,691 - INFO - 127.0.0.1 - - [21/Jan/2026 23:36:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:36:42,692 - INFO - 127.0.0.1 - - [21/Jan/2026 23:36:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:36:45,525 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:36:55,527 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:37:05,526 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:37:15,525 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:37:34,528 - INFO - 127.0.0.1 - - [21/Jan/2026 23:37:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:37:34,543 - INFO - 127.0.0.1 - - [21/Jan/2026 23:37:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:37:34,547 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:37:34,564 - INFO - 127.0.0.1 - - [21/Jan/2026 23:37:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:37:34,920 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 23:37:34,920 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 23:37:35,000 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 23:37:35,002 - INFO - 127.0.0.1 - - [21/Jan/2026 23:37:35] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 23:37:36,196 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 23:37:36,200 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:37:45,526 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:37:56,440 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769035076, 3), 'signature': {'hash': b'+\x8f\xde\xd3k$\xc4\xe4\xa2rf\xe4d}\x00\xa9!\xbbh\xf4', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769035076, 3)} +2026-01-21 23:37:57,036 - INFO - 127.0.0.1 - - [21/Jan/2026 23:37:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:37:57,042 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:38:06,026 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769035084, 16), 'signature': {'hash': b'4\x8c\xbbig\xd1H;0\x80\xb0m\x11]f7\xd5\xdfU\xda', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769035084, 16)} +2026-01-21 23:38:06,630 - INFO - 127.0.0.1 - - [21/Jan/2026 23:38:06] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:38:06,634 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:38:15,981 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769035095, 4), 'signature': {'hash': b'\x17{ (\xbe\x9aA!\x8d# \xbeEzgU\xb6\xbd\xa9\r', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769035095, 4)} +2026-01-21 23:38:16,746 - INFO - 127.0.0.1 - - [21/Jan/2026 23:38:16] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:38:16,750 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:38:34,847 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769035114, 22), 'signature': {'hash': b'6\xb2\x19\xc9\x9c\x91G\x03\xf3\x1bE\xb6|\xc1Q\xfa\x89\xbc)$', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769035114, 22)} +2026-01-21 23:38:35,682 - INFO - 127.0.0.1 - - [21/Jan/2026 23:38:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:38:36,218 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 23:38:36,218 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 23:38:36,298 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 23:38:36,300 - INFO - 127.0.0.1 - - [21/Jan/2026 23:38:36] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 23:38:36,387 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769035116, 1), 'signature': {'hash': b'%\xd8\xf1\xd4\x94\x00Do\x1a\xc2\xd0c\r\x15\x95\xdf\xe8\x93\xb4x', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769035116, 1)} +2026-01-21 23:38:37,046 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 23:38:37,051 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:38:37,077 - INFO - 127.0.0.1 - - [21/Jan/2026 23:38:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:38:37,082 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:38:46,083 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769035125, 5), 'signature': {'hash': b'\nG"k\xa0\xd4\xeeYf\xe0\x02\xe1\x1e\xb0\xd7\xca:\xe6\r\xeb', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769035125, 5)} +2026-01-21 23:38:46,739 - INFO - 127.0.0.1 - - [21/Jan/2026 23:38:46] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:38:46,743 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:38:57,533 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769035136, 2), 'signature': {'hash': b"C\\\xef\xdc6e\\\x0f\xc4\xe9{\xa7\xaf\xf8O\x04\x19C'\xcb", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769035136, 2)} +2026-01-21 23:38:58,167 - INFO - 127.0.0.1 - - [21/Jan/2026 23:38:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:38:58,171 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:39:07,134 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769035146, 20), 'signature': {'hash': b'\xcd\x06\xa6\x8b K@l$\xb5\xbf\x87H\xb9\xc6\xe6B\x129\x0b', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769035146, 20)} +2026-01-21 23:39:07,730 - INFO - 127.0.0.1 - - [21/Jan/2026 23:39:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:39:07,735 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:39:17,395 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769035157, 4), 'signature': {'hash': b'\x1f\xed\x0b\x80Y^\x8ek\x0f\xdb\x82\xdc\xb8U\xa9\xdd\xa0\x15v8', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769035157, 4)} +2026-01-21 23:39:18,026 - INFO - 127.0.0.1 - - [21/Jan/2026 23:39:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:39:18,028 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:39:37,402 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769035177, 1), 'signature': {'hash': b'y\xcb\xbd\x9d\x92\xbd>\xfehc\xa8C\xfe\xd1\x856-\xa2\xe1\x03', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769035177, 1)} +2026-01-21 23:39:37,500 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769035177, 1), 'signature': {'hash': b'y\xcb\xbd\x9d\x92\xbd>\xfehc\xa8C\xfe\xd1\x856-\xa2\xe1\x03', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769035177, 1)} +2026-01-21 23:39:38,095 - INFO - 127.0.0.1 - - [21/Jan/2026 23:39:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:39:38,164 - INFO - 127.0.0.1 - - [21/Jan/2026 23:39:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:39:38,165 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:39:38,743 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 23:39:38,743 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 23:39:38,824 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 23:39:38,826 - INFO - 127.0.0.1 - - [21/Jan/2026 23:39:38] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 23:39:39,500 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 23:39:39,505 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:39:47,234 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769035187, 3), 'signature': {'hash': b'\xeb\x15\xd6\x01\xe2\xe5x\x82S\xe9\x1f\xdb\xec\x91\x10\xa71\xb4\xba\xd3', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769035187, 3)} +2026-01-21 23:39:47,858 - INFO - 127.0.0.1 - - [21/Jan/2026 23:39:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:39:47,862 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:39:58,868 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769035198, 4), 'signature': {'hash': b'\xd7JA\xfcR\x12O\t\xd3\x83\xe9\x00\x1c\xde\x97\x18\x11\xbcQ\x8c', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769035198, 4)} +2026-01-21 23:39:59,528 - INFO - 127.0.0.1 - - [21/Jan/2026 23:39:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:39:59,533 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:40:08,199 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769035208, 37), 'signature': {'hash': b'\xb1\xd6}\xd5_\xe3f*\x12\x8a\x1cC\x88\xdf\xb0\x95\xf8>v\xef', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769035208, 37)} +2026-01-21 23:40:08,865 - INFO - 127.0.0.1 - - [21/Jan/2026 23:40:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:40:08,868 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:40:18,539 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769035218, 15), 'signature': {'hash': b'\xba\xe8\xb4\x8c;{]\x8f\xf0\x9f\x17\x9b\xa3\xec;\x1f\xc3\xdf\xd2$', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769035218, 15)} +2026-01-21 23:40:19,303 - INFO - 127.0.0.1 - - [21/Jan/2026 23:40:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:40:19,307 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:40:38,377 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769035238, 1), 'signature': {'hash': b'pM\xafF\x00y\xb09zmO\xf0\xc9lJ\xd8\x7f^\xff\xea', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769035238, 1)} +2026-01-21 23:40:38,921 - INFO - 127.0.0.1 - - [21/Jan/2026 23:40:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:40:39,368 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 23:40:39,368 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 23:40:39,448 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 23:40:39,450 - INFO - 127.0.0.1 - - [21/Jan/2026 23:40:39] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 23:40:39,668 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769035239, 24), 'signature': {'hash': b'\xef\x14$\xa5\xb9\x87\x95\xc22\xe7<\x84B\xb3\x97\x83\x07)\x96\xb6', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769035239, 24)} +2026-01-21 23:40:40,209 - INFO - 127.0.0.1 - - [21/Jan/2026 23:40:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:40:40,218 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 23:40:40,220 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:40:40,853 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 23:40:40,854 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:40:48,327 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769035248, 2), 'signature': {'hash': b'\xc7=4\xcf\x99C\xe9NMV\xbb[\xfc\xc2N\xa9\x88M#&', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769035248, 2)} +2026-01-21 23:40:48,905 - INFO - 127.0.0.1 - - [21/Jan/2026 23:40:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:40:48,908 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:41:00,131 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769035260, 2), 'signature': {'hash': b'\xc3x\x83[\x84iU_\x18YP\x1d\xb7\xcf\xbf\x16\xe3Q|&', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769035260, 2)} +2026-01-21 23:41:00,709 - INFO - 127.0.0.1 - - [21/Jan/2026 23:41:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:41:00,712 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:41:08,331 - INFO - 127.0.0.1 - - [21/Jan/2026 23:41:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:41:08,335 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:41:08,436 - INFO - 127.0.0.1 - - [21/Jan/2026 23:41:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:41:15,526 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:41:32,794 - INFO - 127.0.0.1 - - [21/Jan/2026 23:41:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:41:32,843 - INFO - 127.0.0.1 - - [21/Jan/2026 23:41:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:41:32,852 - INFO - 127.0.0.1 - - [21/Jan/2026 23:41:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:41:32,853 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:41:32,896 - INFO - 127.0.0.1 - - [21/Jan/2026 23:41:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:41:32,905 - INFO - 127.0.0.1 - - [21/Jan/2026 23:41:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:41:33,030 - INFO - 127.0.0.1 - - [21/Jan/2026 23:41:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:41:33,296 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 23:41:33,296 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 23:41:33,380 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 23:41:33,382 - INFO - 127.0.0.1 - - [21/Jan/2026 23:41:33] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 23:41:36,093 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 23:41:36,098 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:41:45,526 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:41:55,525 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:42:05,525 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:42:08,932 - INFO - 127.0.0.1 - - [21/Jan/2026 23:42:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:42:08,949 - INFO - 127.0.0.1 - - [21/Jan/2026 23:42:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:42:08,998 - INFO - 127.0.0.1 - - [21/Jan/2026 23:42:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:42:15,526 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:42:18,773 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 23:42:18,773 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 23:42:18,845 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 23:42:18,845 - INFO - 127.0.0.1 - - [21/Jan/2026 23:42:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 23:42:26,399 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 23:42:26,404 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:42:35,526 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:42:45,524 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:42:52,036 - INFO - 127.0.0.1 - - [21/Jan/2026 23:42:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:42:52,122 - INFO - 127.0.0.1 - - [21/Jan/2026 23:42:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:42:52,125 - INFO - 127.0.0.1 - - [21/Jan/2026 23:42:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:42:55,526 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:43:05,523 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:43:15,523 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:43:26,680 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769035406, 5), 'signature': {'hash': b'4}\xec\\\xdd\xdcd\x14\xb5@?\xa2\x8c\xd1^a?\x9cMl', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769035406, 5)} +2026-01-21 23:43:27,316 - INFO - 127.0.0.1 - - [21/Jan/2026 23:43:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:43:27,832 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 23:43:27,833 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 23:43:27,912 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 23:43:27,914 - INFO - 127.0.0.1 - - [21/Jan/2026 23:43:27] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 23:43:28,649 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 23:43:28,653 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:43:36,057 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769035415, 14), 'signature': {'hash': b'Z\xd9\xdf\xfc\xa5\x8b\x1b\xf6\xba\xaew\xb2\xb6\x14\x17\x02`4*\xb2', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769035415, 14)} +2026-01-21 23:43:36,805 - INFO - 127.0.0.1 - - [21/Jan/2026 23:43:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:43:36,809 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:43:46,500 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769035426, 6), 'signature': {'hash': b' \x0bY\x01x\xef\xd1\xc3\xaae\xe5\xd2~\x96-9}\x97\xe5\xe1', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769035426, 6)} +2026-01-21 23:43:47,119 - INFO - 127.0.0.1 - - [21/Jan/2026 23:43:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:43:47,123 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:43:56,301 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769035436, 2), 'signature': {'hash': b"'~\xccHaK\xbfHq\x8a\x9ca(\x0bH\xae\xf8\xa5\x11\x19", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769035436, 2)} +2026-01-21 23:43:56,894 - INFO - 127.0.0.1 - - [21/Jan/2026 23:43:56] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:43:56,898 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:44:06,191 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769035446, 2), 'signature': {'hash': b'%?\xeet\x86\x82\xeb\x95\x19\t]\xa1b{F\xefDL\x14\x98', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769035446, 2)} +2026-01-21 23:44:06,816 - INFO - 127.0.0.1 - - [21/Jan/2026 23:44:06] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:44:06,820 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:44:16,295 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769035456, 9), 'signature': {'hash': b':\xde\x00\xe6L0*\xea\xc7`\x11S\xc2\xb5\xfe\x0fsX\x16\xb3', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769035456, 9)} +2026-01-21 23:44:16,839 - INFO - 127.0.0.1 - - [21/Jan/2026 23:44:16] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:44:16,843 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:44:29,364 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769035468, 8), 'signature': {'hash': b'[C\xfc\xe5\x93)\xfdl\xd8)\xf8\x95&\x18\xe8\xd4\x15\xc7\xfa\xe6', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769035468, 8)} +2026-01-21 23:44:30,079 - INFO - 127.0.0.1 - - [21/Jan/2026 23:44:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:44:30,718 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 23:44:30,719 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 23:44:30,801 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 23:44:30,803 - INFO - 127.0.0.1 - - [21/Jan/2026 23:44:30] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 23:44:31,561 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 23:44:31,567 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:44:37,351 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769035477, 1), 'signature': {'hash': b'\x8f\x1fB\xcaS-sF\xd3\xcbE9\xbb\x19|\n\xc0\x16p\xf8', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769035477, 1)} +2026-01-21 23:44:37,937 - INFO - 127.0.0.1 - - [21/Jan/2026 23:44:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:44:37,940 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:44:48,304 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769035488, 9), 'signature': {'hash': b"\xc61\x9bL-\x13+K\x02\xf4\x9f\xf3\x85E!J\xdc<\xdf'", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769035488, 9)} +2026-01-21 23:44:49,039 - INFO - 127.0.0.1 - - [21/Jan/2026 23:44:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:44:49,041 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:44:58,915 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769035498, 6), 'signature': {'hash': b']m~\xf9\xc9\x82rJ\xde\xb3\x7f\x8f\xf4\xf6b\x0f5\x0f\xcbY', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769035498, 6)} +2026-01-21 23:44:59,538 - INFO - 127.0.0.1 - - [21/Jan/2026 23:44:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:44:59,542 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:45:08,152 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769035507, 15), 'signature': {'hash': b'\xdf4\x94\xd44\xbfy*\xf7\xd9\xdeA\xe6>\\\x16\xc1\\\x02<', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769035507, 15)} +2026-01-21 23:45:08,828 - INFO - 127.0.0.1 - - [21/Jan/2026 23:45:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:45:08,832 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:45:18,481 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769035518, 2), 'signature': {'hash': b'\xfa\x00\xe5\xb8\x95\xf7r\x7f\x9b \xb8"\xf1\xf6\x80Wf\x91\xa9\x94', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769035518, 2)} +2026-01-21 23:45:19,128 - INFO - 127.0.0.1 - - [21/Jan/2026 23:45:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:45:19,132 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:45:31,935 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769035531, 17), 'signature': {'hash': b'sG\xedD?\x87\xe0]\xd3W3\xf4\xc2 \x9a\xfc#d\x82?', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769035531, 17)} +2026-01-21 23:45:32,596 - INFO - 127.0.0.1 - - [21/Jan/2026 23:45:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:45:33,056 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 23:45:33,057 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 23:45:33,132 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 23:45:33,134 - INFO - 127.0.0.1 - - [21/Jan/2026 23:45:33] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 23:45:33,910 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 23:45:33,915 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:45:38,588 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769035538, 9), 'signature': {'hash': b'\x90\xe1LQn\x02^\x91\xce \x0b\r\xbcz\x88\xc6\xc1\x92\xf9u', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769035538, 9)} +2026-01-21 23:45:39,190 - INFO - 127.0.0.1 - - [21/Jan/2026 23:45:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:45:39,194 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:45:49,841 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769035549, 7), 'signature': {'hash': b'\x88\xa5n\xbe\xb1=\x14\xe0\xdaSFVMDK\xac\xa4\x16\x9b\xc7', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769035549, 7)} +2026-01-21 23:45:50,428 - INFO - 127.0.0.1 - - [21/Jan/2026 23:45:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:45:50,433 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:46:00,103 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769035559, 6), 'signature': {'hash': b't\x83\xd3\x03iG\x90\xf2s\xf7\xcf\xc5\xebz,\xdf\x8a~\xee\xf0', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769035559, 6)} +2026-01-21 23:46:00,851 - INFO - 127.0.0.1 - - [21/Jan/2026 23:46:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:46:00,855 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:46:09,415 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769035569, 1), 'signature': {'hash': b'8\xfc$\xc7\x84EHN\xa5\xb2\x93\x1by\x05|Io\xfc\xd7\xa0', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769035569, 1)} +2026-01-21 23:46:10,097 - INFO - 127.0.0.1 - - [21/Jan/2026 23:46:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:46:10,100 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:46:19,833 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769035579, 14), 'signature': {'hash': b'uat[u$\xaaf\x0b\x12\xd3\x15\xac9\xf1)\x94b\x8f\x11', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769035579, 14)} +2026-01-21 23:46:20,657 - INFO - 127.0.0.1 - - [21/Jan/2026 23:46:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:46:20,660 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:46:27,858 - INFO - 127.0.0.1 - - [21/Jan/2026 23:46:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:46:27,873 - INFO - 127.0.0.1 - - [21/Jan/2026 23:46:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:46:27,877 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:46:28,472 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 23:46:28,472 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 23:46:28,552 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 23:46:28,554 - INFO - 127.0.0.1 - - [21/Jan/2026 23:46:28] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 23:46:36,289 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 23:46:36,293 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:46:51,072 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769035610, 3), 'signature': {'hash': b'0p\x8e\xc6\xedM\xcd\xc9\xc6\xed\xdbE\xea{i-\x84\xdd=3', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769035610, 3)} +2026-01-21 23:46:51,781 - INFO - 127.0.0.1 - - [21/Jan/2026 23:46:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:46:51,786 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:46:57,052 - INFO - 127.0.0.1 - - [21/Jan/2026 23:46:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:46:57,058 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:46:57,176 - INFO - 127.0.0.1 - - [21/Jan/2026 23:46:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:47:05,524 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:47:21,297 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769035640, 16), 'signature': {'hash': b'\xb6\x85\xae:\xe0\xac\x82\x96.\x0c\x7f\xc9\xe9\xe2\x95\xd5\xbf-\x08\xa7', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769035640, 16)} +2026-01-21 23:47:21,929 - INFO - 127.0.0.1 - - [21/Jan/2026 23:47:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:47:21,933 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:47:27,127 - INFO - 127.0.0.1 - - [21/Jan/2026 23:47:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:47:27,147 - INFO - 127.0.0.1 - - [21/Jan/2026 23:47:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:47:27,150 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:47:27,612 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 23:47:27,612 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 23:47:27,693 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 23:47:27,695 - INFO - 127.0.0.1 - - [21/Jan/2026 23:47:27] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 23:47:36,200 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 23:47:36,205 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:47:52,414 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769035672, 9), 'signature': {'hash': b'\xde\x1dn\xc1\xea\xcbOR\x03/\xa0\xd7\x18\x04h\xa6\xf4DdG', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769035672, 9)} +2026-01-21 23:47:53,163 - INFO - 127.0.0.1 - - [21/Jan/2026 23:47:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:47:53,168 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:47:55,654 - INFO - 127.0.0.1 - - [21/Jan/2026 23:47:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:47:55,657 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:47:55,891 - INFO - 127.0.0.1 - - [21/Jan/2026 23:47:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:48:05,523 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:48:23,000 - INFO - 127.0.0.1 - - [21/Jan/2026 23:48:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:48:23,004 - INFO - 127.0.0.1 - - [21/Jan/2026 23:48:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:48:23,008 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:48:23,102 - INFO - 127.0.0.1 - - [21/Jan/2026 23:48:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:48:23,515 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 23:48:23,516 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 23:48:23,599 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 23:48:23,602 - INFO - 127.0.0.1 - - [21/Jan/2026 23:48:23] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 23:48:26,202 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 23:48:26,206 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:48:35,525 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:48:52,458 - INFO - 127.0.0.1 - - [21/Jan/2026 23:48:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:48:52,473 - INFO - 127.0.0.1 - - [21/Jan/2026 23:48:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:48:52,486 - INFO - 127.0.0.1 - - [21/Jan/2026 23:48:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:48:52,486 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:48:55,524 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:49:05,525 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:49:19,993 - INFO - 127.0.0.1 - - [21/Jan/2026 23:49:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:49:19,998 - INFO - 127.0.0.1 - - [21/Jan/2026 23:49:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:49:20,002 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:49:20,057 - INFO - 127.0.0.1 - - [21/Jan/2026 23:49:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:49:20,478 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 23:49:20,478 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 23:49:20,558 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 23:49:20,560 - INFO - 127.0.0.1 - - [21/Jan/2026 23:49:20] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 23:49:26,209 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 23:49:26,214 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:49:35,521 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:49:46,594 - INFO - 127.0.0.1 - - [21/Jan/2026 23:49:46] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:49:46,609 - INFO - 127.0.0.1 - - [21/Jan/2026 23:49:46] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:49:46,610 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:49:46,647 - INFO - 127.0.0.1 - - [21/Jan/2026 23:49:46] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:49:55,524 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:50:05,524 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:50:20,535 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769035820, 5), 'signature': {'hash': b'\x85\x18\xc7\x92\xe5r\x1dO\x9cE\xf6\x13;{|\x90\xa0,2\xcf', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769035820, 5)} +2026-01-21 23:50:21,077 - INFO - 127.0.0.1 - - [21/Jan/2026 23:50:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:50:21,081 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:50:26,443 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769035826, 1), 'signature': {'hash': b'\xa0\xee\xfak6\x84\xb4\x85\xcde\xad\xc8-p\xbf\xdc\xddV\x1f\xda', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769035826, 1)} +2026-01-21 23:50:27,018 - INFO - 127.0.0.1 - - [21/Jan/2026 23:50:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:50:27,534 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 23:50:27,534 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 23:50:27,600 - INFO - 127.0.0.1 - - [21/Jan/2026 23:50:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:50:27,615 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 23:50:27,616 - INFO - 127.0.0.1 - - [21/Jan/2026 23:50:27] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 23:50:28,374 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 23:50:28,379 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:50:35,523 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:50:47,337 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769035846, 7), 'signature': {'hash': b'\xb4\xe8\x9f\xce)z\xa3/.J\x95\xf3\xdd~|v\xdb\x89\xe3^', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769035846, 7)} +2026-01-21 23:50:47,917 - INFO - 127.0.0.1 - - [21/Jan/2026 23:50:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:50:47,921 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:50:55,981 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769035855, 6), 'signature': {'hash': b'\xfd\x04\xab:dx\x8ctl\x19\xea5\rm\xf2\xe7\xed;.\xc2', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769035855, 6)} +2026-01-21 23:50:56,472 - INFO - 127.0.0.1 - - [21/Jan/2026 23:50:56] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:50:56,476 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:51:06,073 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769035865, 14), 'signature': {'hash': b'\xb4\xf8d.\x1a\xad\xd4\x9d\xbb\x0b\x85A\xf2:H\x1fO\xd76p', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769035865, 14)} +2026-01-21 23:51:06,806 - INFO - 127.0.0.1 - - [21/Jan/2026 23:51:06] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:51:06,809 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:51:21,519 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769035881, 1), 'signature': {'hash': b"\x9a\xb38\x8f'C\x18\xb5z\xb4\nAxE \xf6\r\x88X\xa4", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769035881, 1)} +2026-01-21 23:51:22,133 - INFO - 127.0.0.1 - - [21/Jan/2026 23:51:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:51:22,138 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:51:23,118 - INFO - 127.0.0.1 - - [21/Jan/2026 23:51:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:51:23,167 - INFO - 127.0.0.1 - - [21/Jan/2026 23:51:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:51:23,234 - INFO - 127.0.0.1 - - [21/Jan/2026 23:51:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:51:23,236 - INFO - 127.0.0.1 - - [21/Jan/2026 23:51:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:51:23,549 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 23:51:23,550 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 23:51:23,630 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 23:51:23,632 - INFO - 127.0.0.1 - - [21/Jan/2026 23:51:23] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 23:51:26,181 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 23:51:26,189 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:51:35,524 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:51:45,523 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:51:49,971 - INFO - 127.0.0.1 - - [21/Jan/2026 23:51:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:51:49,986 - INFO - 127.0.0.1 - - [21/Jan/2026 23:51:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:51:50,061 - INFO - 127.0.0.1 - - [21/Jan/2026 23:51:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:51:55,523 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:52:05,525 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:52:15,520 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:52:18,705 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 23:52:18,705 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 23:52:18,786 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 23:52:18,788 - INFO - 127.0.0.1 - - [21/Jan/2026 23:52:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 23:52:25,312 - INFO - 127.0.0.1 - - [21/Jan/2026 23:52:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:52:25,313 - INFO - 127.0.0.1 - - [21/Jan/2026 23:52:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:52:25,380 - INFO - 127.0.0.1 - - [21/Jan/2026 23:52:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:52:26,218 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 23:52:26,223 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:52:35,525 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:52:45,523 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:52:55,523 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:53:06,072 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769035985, 40), 'signature': {'hash': b"hz\xdaq\x94\xcbe\xb2\xf4\xfa,'\xab\xc0\xd4<\\\x879\x04", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769035985, 40)} +2026-01-21 23:53:06,669 - INFO - 127.0.0.1 - - [21/Jan/2026 23:53:06] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:53:06,673 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:53:16,021 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769035995, 28), 'signature': {'hash': b'\xe7/\xec\xe1\xc3\xa8\x9b\x0f\xb8\xe0{\x1bS\xd3\x82\x8d\xf2\x82r\x8e', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769035995, 27)} +2026-01-21 23:53:16,697 - INFO - 127.0.0.1 - - [21/Jan/2026 23:53:16] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:53:16,700 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:53:26,464 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769036006, 2), 'signature': {'hash': b'\x19\xbb8\xd4\xb8\xf7\xf6\xc7\xe5\n\x95\xfey\xae\xebH$\xf1\xe73', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769036006, 2)} +2026-01-21 23:53:27,080 - INFO - 127.0.0.1 - - [21/Jan/2026 23:53:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:53:27,622 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 23:53:27,623 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 23:53:27,706 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 23:53:27,708 - INFO - 127.0.0.1 - - [21/Jan/2026 23:53:27] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 23:53:28,464 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 23:53:28,469 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:53:36,077 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769036016, 8), 'signature': {'hash': b'\xb3\xc11[C\x84f\xe5S\x05\xc3F\xb5m\x84\xcb\xc96', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769036346, 5)} +2026-01-21 23:59:06,767 - INFO - 127.0.0.1 - - [21/Jan/2026 23:59:06] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:59:06,771 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:59:18,421 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769036357, 4), 'signature': {'hash': b'*<\xd2\xb4\x8e\xf1Gx\xfa\xb7\x16\x8d;p\x8f\xa5\x05\xba\xc1\xe6', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769036357, 4)} +2026-01-21 23:59:19,130 - INFO - 127.0.0.1 - - [21/Jan/2026 23:59:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:59:19,134 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:59:27,086 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769036367, 1), 'signature': {'hash': b'\xc0\xc5[\t\x19Z\x8ap\x90W\xb2c\xb6>\xe8\x9b~\xdd\xf8R', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769036367, 1)} +2026-01-21 23:59:27,808 - INFO - 127.0.0.1 - - [21/Jan/2026 23:59:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:59:28,341 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 23:59:28,342 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-21 23:59:28,423 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-21 23:59:28,425 - INFO - 127.0.0.1 - - [21/Jan/2026 23:59:28] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-21 23:59:29,049 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-21 23:59:29,054 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:59:36,871 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769036376, 3), 'signature': {'hash': b'\x1aH\xffh\x94\xfd\xaf\xb7\xd4\xb9=8L4\xf7\xdb[\xa2\x15\xc0', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769036376, 3)} +2026-01-21 23:59:37,527 - INFO - 127.0.0.1 - - [21/Jan/2026 23:59:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:59:37,531 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:59:53,892 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769036393, 93), 'signature': {'hash': b'\xf9*-\xb9>b\xa0d\xa6$A\xc2l\xba\xbbn\x9e9\x97\x0f', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769036393, 93)} +2026-01-21 23:59:54,498 - INFO - 127.0.0.1 - - [21/Jan/2026 23:59:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:59:54,502 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-21 23:59:58,236 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769036398, 15), 'signature': {'hash': b'a\xe9\xf69\xaf\xf2\xee|bo\xce\x7f\xae\xc4\x1a\xcf\x81o\xf9\x02', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769036398, 15)} +2026-01-21 23:59:58,851 - INFO - 127.0.0.1 - - [21/Jan/2026 23:59:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-21 23:59:58,856 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:00:08,151 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769036408, 2), 'signature': {'hash': b'\x9c\xf5J\xc5n_\xfdK\xbc\xfb\xa3kS\x8f\x84\xf6\xd6\x0e\x16\x04', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769036408, 2)} +2026-01-22 00:00:08,868 - INFO - 127.0.0.1 - - [22/Jan/2026 00:00:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:00:08,870 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:00:20,674 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769036420, 28), 'signature': {'hash': b'\x90\xf38\xc3\xc4\xa8\x07\x83Q\x86\nm\xf9\x8a=\xc6\x9c(\x16\xb5', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769036420, 28)} +2026-01-22 00:00:21,459 - INFO - 127.0.0.1 - - [22/Jan/2026 00:00:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:00:21,462 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:00:29,959 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769036429, 65), 'signature': {'hash': b'k\xae\xd2UF\x9e\x84~\xc1\x15,\x15\x0c2S\xf3\xed\xd6N\x1a', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769036429, 65)} +2026-01-22 00:00:30,848 - INFO - 127.0.0.1 - - [22/Jan/2026 00:00:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:00:31,354 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:00:31,354 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 00:00:31,431 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 00:00:31,433 - INFO - 127.0.0.1 - - [22/Jan/2026 00:00:31] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 00:00:32,291 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:00:32,295 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:00:38,876 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769036438, 41), 'signature': {'hash': b'\xb0-\xdc\xee\x06Mx\x84\xc8\x908\xf3\xf7\x10\xb8\xbf\xc5D\xb9\x02', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769036438, 41)} +2026-01-22 00:00:39,565 - INFO - 127.0.0.1 - - [22/Jan/2026 00:00:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:00:39,568 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:00:57,853 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769036457, 127), 'signature': {'hash': b';9]Z\xd4\xb7=A\xd7\xd14h\x00\x16.HY\xbc\xd3"', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769036457, 127)} +2026-01-22 00:00:58,580 - INFO - 127.0.0.1 - - [22/Jan/2026 00:00:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:00:58,584 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:01:00,630 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769036460, 5), 'signature': {'hash': b'\xc1\xa4j\x90w_\xa7\xe0-\x96\x92\xbcw\x1c\xe2\xbaQ\xfdB\xc9', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769036460, 5)} +2026-01-22 00:01:02,048 - INFO - 127.0.0.1 - - [22/Jan/2026 00:01:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:01:02,053 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:01:14,359 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769036473, 21), 'signature': {'hash': b'{\xb7\xdfc\xc3"&H\xb2\xffp\xfe\x9auf}h\xecR\xc4', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769036473, 20)} +2026-01-22 00:01:15,152 - INFO - 127.0.0.1 - - [22/Jan/2026 00:01:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:01:15,156 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:01:25,399 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769036485, 28), 'signature': {'hash': b'\xc3aq\xa7\x93\x1e\x105\xe7)\xa4a\xa7c`\xa6\x0e\x92 \x8a', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769036485, 28)} +2026-01-22 00:01:26,521 - INFO - 127.0.0.1 - - [22/Jan/2026 00:01:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:01:26,522 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:01:34,463 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769036494, 6), 'signature': {'hash': b'O\xdfn\x9dC\x8f\x8fZ1\x7f0\x08\x00\xdd!Ze~B\xe4', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769036494, 6)} +2026-01-22 00:01:35,854 - INFO - 127.0.0.1 - - [22/Jan/2026 00:01:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:01:36,314 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:01:36,314 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 00:01:36,392 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 00:01:36,394 - INFO - 127.0.0.1 - - [22/Jan/2026 00:01:36] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 00:01:38,472 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:01:38,477 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:01:44,139 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769036503, 32), 'signature': {'hash': b'\xb4\x87FQ\x12\xda\\\r>i\xfbn\xc2\xd0\xdc\xd5\x1d\xa9\xf0j', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769036503, 32)} +2026-01-22 00:01:45,694 - INFO - 127.0.0.1 - - [22/Jan/2026 00:01:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:01:45,697 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:02:02,168 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769036521, 247), 'signature': {'hash': b'Pk\xc0\xe8A`\x9c\xcd\x1d\xca/\xea\xe7\xd8\xfd\x18U\xe9\xf9\x98', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769036521, 247)} +2026-01-22 00:02:04,061 - INFO - 127.0.0.1 - - [22/Jan/2026 00:02:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:02:04,065 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:02:06,270 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769036525, 55), 'signature': {'hash': b'J1\x87\x8a\xaa#Om\xe8\xff&\x94\x88jM\xaa\x87\xefD\x11', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769036525, 55)} +2026-01-22 00:02:07,068 - INFO - 127.0.0.1 - - [22/Jan/2026 00:02:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:02:07,072 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:02:19,214 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769036538, 46), 'signature': {'hash': b"\x83\xed~\xce\ts3w\x8b(S\x0c\xa3'\xc9\xc6\xfa\x1b\xd8\xc2", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769036538, 46)} +2026-01-22 00:02:19,941 - INFO - 127.0.0.1 - - [22/Jan/2026 00:02:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:02:19,944 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:02:32,095 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769036551, 8), 'signature': {'hash': b"V\xa9\x1dlU\r\xedY\xbdj\xfag\xda', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769036629, 8)} +2026-01-22 00:03:50,694 - INFO - 127.0.0.1 - - [22/Jan/2026 00:03:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:03:50,698 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:04:08,219 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769036647, 8), 'signature': {'hash': b'\x81\xe4,Z<\xf8~w\x8d\xf6\xe8\xa1{Vt\x06N\xdd\xfa\x0c', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769036647, 8)} +2026-01-22 00:04:08,948 - INFO - 127.0.0.1 - - [22/Jan/2026 00:04:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:04:08,954 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:04:09,960 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769036649, 30), 'signature': {'hash': b'N?\x9d\x8f\xea\xf52<\xb7\xbe\x95\x02\x05\xe5G[\xaaWu2', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769036649, 29)} +2026-01-22 00:04:10,656 - INFO - 127.0.0.1 - - [22/Jan/2026 00:04:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:04:10,659 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:04:22,661 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769036662, 4), 'signature': {'hash': b'\x8d\xb8b\xce\xd7\\\xc4\x98\x0eU\xc4!\x1c\xc2^\xb8@\x07\x95]', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769036662, 4)} +2026-01-22 00:04:23,640 - INFO - 127.0.0.1 - - [22/Jan/2026 00:04:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:04:23,644 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:04:35,783 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769036675, 5), 'signature': {'hash': b"qV\xd8\x06\x1c'{\x18@\x9b\x81Y{\x00\xff\xeb\xda\x87\x19v", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769036675, 5)} +2026-01-22 00:04:36,683 - INFO - 127.0.0.1 - - [22/Jan/2026 00:04:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:04:36,687 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:04:45,862 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769036685, 4), 'signature': {'hash': b'\xecnL\xd7\xbb\xe7\x01\xbc \x14\x07\xee\xcb\x1e\xe2\xef\xb6O!\n', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769036685, 4)} +2026-01-22 00:04:46,955 - INFO - 127.0.0.1 - - [22/Jan/2026 00:04:46] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:04:47,422 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:04:47,422 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 00:04:47,502 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 00:04:47,504 - INFO - 127.0.0.1 - - [22/Jan/2026 00:04:47] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 00:04:49,450 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:04:49,455 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:04:51,228 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769036691, 3), 'signature': {'hash': b'yw\xc6\xe05c\xb7\xec\x05\x8fB\xfb\x17E\xfcE4k\\\x03', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769036691, 3)} +2026-01-22 00:04:52,126 - INFO - 127.0.0.1 - - [22/Jan/2026 00:04:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:04:52,128 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:05:09,850 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769036709, 24), 'signature': {'hash': b'\xb4\xd399\x0bJR\x934\x9cD\xb50f\x1f\xb0eU\x06\xbb', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769036709, 24)} +2026-01-22 00:05:10,845 - INFO - 127.0.0.1 - - [22/Jan/2026 00:05:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:05:10,848 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:05:11,156 - INFO - 127.0.0.1 - - [22/Jan/2026 00:05:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:05:11,159 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:05:24,511 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769036724, 38), 'signature': {'hash': b'\x85\xa4Rz\xb4\x1c\xe3u(hO\xa6\xc1h\xbe\x92\xfc\xc8\x12\xff', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769036724, 38)} +2026-01-22 00:05:25,565 - INFO - 127.0.0.1 - - [22/Jan/2026 00:05:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:05:25,568 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:05:37,697 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769036737, 78), 'signature': {'hash': b'\x8d\x94\x18\xb6\xd9\xa19\x9f_\xe5\xf0BR5\xc4\x08\xd8ae\x13', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769036737, 78)} +2026-01-22 00:05:38,683 - INFO - 127.0.0.1 - - [22/Jan/2026 00:05:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:05:38,687 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:05:49,697 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769036749, 4), 'signature': {'hash': b'\xc5\x03d\x05\x1f\xf9\xae|.\xb1\xdb\xa6\x0c\x9b{\xcd\xc7\x8awV', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769036749, 4)} +2026-01-22 00:05:50,521 - INFO - 127.0.0.1 - - [22/Jan/2026 00:05:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:05:51,055 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:05:51,055 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 00:05:51,132 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 00:05:51,134 - INFO - 127.0.0.1 - - [22/Jan/2026 00:05:51] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 00:05:52,731 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:05:52,736 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:05:53,132 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769036753, 4), 'signature': {'hash': b"K\x1a\xa3\x1d$r\x05\x0e#`mT\x83\x80\x89\x1b\xe5mh'", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769036753, 4)} +2026-01-22 00:05:53,961 - INFO - 127.0.0.1 - - [22/Jan/2026 00:05:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:05:53,964 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:06:11,787 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769036771, 18), 'signature': {'hash': b'\xee(\x8c\x84s`n\xc5\xe9.\xe1\xee,\xf2i\xb3\xd7\xbe\xa5\xb6', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769036771, 18)} +2026-01-22 00:06:11,788 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769036771, 18), 'signature': {'hash': b'\xee(\x8c\x84s`n\xc5\xe9.\xe1\xee,\xf2i\xb3\xd7\xbe\xa5\xb6', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769036771, 18)} +2026-01-22 00:06:13,470 - INFO - 127.0.0.1 - - [22/Jan/2026 00:06:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:06:13,470 - INFO - 127.0.0.1 - - [22/Jan/2026 00:06:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:06:13,474 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:06:13,475 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:06:26,587 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769036786, 34), 'signature': {'hash': b'\xa00\xcdel\xf3\xb9\x0b%|\x0bzXZq\xefX\xe1Q\xac', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769036786, 34)} +2026-01-22 00:06:27,405 - INFO - 127.0.0.1 - - [22/Jan/2026 00:06:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:06:27,409 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:06:40,082 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769036799, 4), 'signature': {'hash': b'\xeb[\xcb\xa0:\xc1\x84\xd9\xc5S\x96\xfb\x9ds\xd89C\x0c%"', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769036799, 4)} +2026-01-22 00:06:40,929 - INFO - 127.0.0.1 - - [22/Jan/2026 00:06:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:06:40,933 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:06:52,981 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769036812, 10), 'signature': {'hash': b'\xa3;e\x98\x04\xa42\xa2\xea\xb0\x88\xb0Oa\x06\xb4\x8f\x0f\x84\xd9', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769036812, 10)} +2026-01-22 00:06:53,886 - INFO - 127.0.0.1 - - [22/Jan/2026 00:06:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:06:54,389 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:06:54,389 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 00:06:54,476 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 00:06:54,478 - INFO - 127.0.0.1 - - [22/Jan/2026 00:06:54] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 00:06:54,895 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769036814, 5), 'signature': {'hash': b'(\x16\x99\xa8\xf0\x17\xe9\xcc\xecd\xf8\x15\xec}g\xa2\x9b%%,', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769036814, 5)} +2026-01-22 00:06:55,800 - INFO - 127.0.0.1 - - [22/Jan/2026 00:06:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:06:56,412 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:06:56,417 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:06:57,292 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:06:57,293 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:07:15,284 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769036835, 2), 'signature': {'hash': b'\xfb7}\xa2\x86\x0c\xe7\xca\xfc4\xc5\xdf\x8d\xb4\xdd\xa9>\xdb\x8b\xc1', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769036835, 2)} +2026-01-22 00:07:15,482 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769036835, 5), 'signature': {'hash': b'\xfb7}\xa2\x86\x0c\xe7\xca\xfc4\xc5\xdf\x8d\xb4\xdd\xa9>\xdb\x8b\xc1', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769036835, 5)} +2026-01-22 00:07:16,281 - INFO - 127.0.0.1 - - [22/Jan/2026 00:07:16] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:07:16,284 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:07:16,322 - INFO - 127.0.0.1 - - [22/Jan/2026 00:07:16] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:07:16,323 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:07:28,928 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769036848, 28), 'signature': {'hash': b'\x8desLas\xdd\x87\x8c\xd7P\xbd@\x99\xdd,-\x98`N', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769036848, 28)} +2026-01-22 00:07:29,803 - INFO - 127.0.0.1 - - [22/Jan/2026 00:07:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:07:29,807 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:07:42,182 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769036861, 9), 'signature': {'hash': b"\xb4\xaf\xee\x1b\x07\x17\xb8\xd0'\xb8\x10\xc89\xf0\xe5\x8e\xbb]\xe2J", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769036861, 9)} +2026-01-22 00:07:43,084 - INFO - 127.0.0.1 - - [22/Jan/2026 00:07:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:07:43,088 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:07:56,660 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769036876, 2), 'signature': {'hash': b"&\xc4\xac\x1a\xac\x17{\xe0\xda'^ \xd3\xb9\x82Dd\xb3\x06\xdb", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769036876, 2)} +2026-01-22 00:07:57,482 - INFO - 127.0.0.1 - - [22/Jan/2026 00:07:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:07:57,533 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769036877, 2), 'signature': {'hash': b'\xb6Y|F\xcf\x10\xdeJ[\xf3\x90L\x8d\x97\xa1@\xc7\x01\xc6\xe7', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769036877, 2)} +2026-01-22 00:07:57,962 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:07:57,962 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 00:07:58,043 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 00:07:58,044 - INFO - 127.0.0.1 - - [22/Jan/2026 00:07:58] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 00:07:58,360 - INFO - 127.0.0.1 - - [22/Jan/2026 00:07:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:07:59,611 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:07:59,616 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:07:59,870 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:07:59,870 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:08:17,307 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769036896, 4), 'signature': {'hash': b'[cF?\x9b\xc4\xea\x9a\x97M\x82e\xec\x16:\xc6H\x91\xf2\xee', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769036896, 4)} +2026-01-22 00:08:17,617 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769036896, 4), 'signature': {'hash': b'[cF?\x9b\xc4\xea\x9a\x97M\x82e\xec\x16:\xc6H\x91\xf2\xee', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769036896, 4)} +2026-01-22 00:08:18,118 - INFO - 127.0.0.1 - - [22/Jan/2026 00:08:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:08:18,121 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:08:18,468 - INFO - 127.0.0.1 - - [22/Jan/2026 00:08:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:08:18,471 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:08:30,655 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769036910, 46), 'signature': {'hash': b'\x00\xbew|\x16\xcf]\x83\xc0\xd5\xe6\xfc*C\xeb\xd1\x91\xae\x96\x16', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769036910, 46)} +2026-01-22 00:08:31,641 - INFO - 127.0.0.1 - - [22/Jan/2026 00:08:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:08:31,645 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:08:44,576 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769036924, 7), 'signature': {'hash': b'\x0b\x10\x18\xff\xdfF}X\x14)a\xe9\x11\xc8\xc6;\x14D\x94\x19', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769036924, 7)} +2026-01-22 00:08:45,403 - INFO - 127.0.0.1 - - [22/Jan/2026 00:08:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:08:45,407 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:09:00,079 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769036939, 4), 'signature': {'hash': b'\xb8bf\tV\xdb\xb6\x8bP\xebu/\xed\xb6\x1a"\x80!T\xb0', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769036939, 4)} +2026-01-22 00:09:00,131 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769036939, 4), 'signature': {'hash': b'\xb8bf\tV\xdb\xb6\x8bP\xebu/\xed\xb6\x1a"\x80!T\xb0', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769036939, 4)} +2026-01-22 00:09:01,003 - INFO - 127.0.0.1 - - [22/Jan/2026 00:09:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:09:01,068 - INFO - 127.0.0.1 - - [22/Jan/2026 00:09:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:09:01,071 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:09:01,644 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:09:01,645 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 00:09:01,725 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 00:09:01,727 - INFO - 127.0.0.1 - - [22/Jan/2026 00:09:01] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 00:09:02,890 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:09:02,894 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:09:18,984 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769036958, 25), 'signature': {'hash': b'\x9b(q\t\xb9\xd7\xe4\x86,\xc9\xa2OVF\xda\xe7.],\x9f', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769036958, 25)} +2026-01-22 00:09:19,461 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769036959, 3), 'signature': {'hash': b'\x96\xf9\xb4\x1e\xa8G\x18\xe2\xe0gW\x1c\x1d\xec\x0b\x843_u\xfd', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769036959, 3)} +2026-01-22 00:09:19,801 - INFO - 127.0.0.1 - - [22/Jan/2026 00:09:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:09:19,805 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:09:20,284 - INFO - 127.0.0.1 - - [22/Jan/2026 00:09:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:09:20,287 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:09:32,657 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769036972, 5), 'signature': {'hash': b'AP\x9b\xaf\xafp\xdc\x82\x8b\x82h\x01\xd0\r\x8c\x0c\xe6\xafR\xef', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769036972, 5)} +2026-01-22 00:09:33,567 - INFO - 127.0.0.1 - - [22/Jan/2026 00:09:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:09:33,571 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:09:46,272 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769036986, 1), 'signature': {'hash': b'\x92l\x9c\xbbv\xf8\xc5\x85\xdf\xa9:\x16Z\xee\n\x86Y\xd14\x88', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769036986, 1)} +2026-01-22 00:09:47,081 - INFO - 127.0.0.1 - - [22/Jan/2026 00:09:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:09:47,083 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:10:01,298 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769037001, 2), 'signature': {'hash': b'^\xb5\x89L\xae\xfa\xe3C\xf4\x97\xb5\n\x99n)\xc0d\x08\xd9\xc0', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769037001, 2)} +2026-01-22 00:10:02,122 - INFO - 127.0.0.1 - - [22/Jan/2026 00:10:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:10:02,801 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:10:02,801 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 00:10:02,884 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 00:10:02,886 - INFO - 127.0.0.1 - - [22/Jan/2026 00:10:02] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 00:10:03,214 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769037002, 11), 'signature': {'hash': b'\xae\xf3\x05\x1c`\xa9\x07\x94\x81\xb5_\xa4>,Y\xbe\xce\xab+\xf3', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769037002, 11)} +2026-01-22 00:10:04,026 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:10:04,050 - INFO - 127.0.0.1 - - [22/Jan/2026 00:10:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:10:04,051 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:10:04,055 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:10:21,477 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769037021, 12), 'signature': {'hash': b'\xd0\xad\xf3}T\xa2\xbeQi\xba\xf8~\xc5\x89?\xe8C\xdbS\xa6', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769037021, 12)} +2026-01-22 00:10:21,858 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769037021, 25), 'signature': {'hash': b'\xd0\xad\xf3}T\xa2\xbeQi\xba\xf8~\xc5\x89?\xe8C\xdbS\xa6', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769037021, 25)} +2026-01-22 00:10:22,445 - INFO - 127.0.0.1 - - [22/Jan/2026 00:10:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:10:22,450 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:10:22,761 - INFO - 127.0.0.1 - - [22/Jan/2026 00:10:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:10:22,764 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:10:34,819 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769037034, 17), 'signature': {'hash': b'c)\x91\x1a\xe8\x8aB#\x08\x82\xa9\xa7\xc1\xf7\xd0U1\xfb~E', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769037034, 17)} +2026-01-22 00:10:35,801 - INFO - 127.0.0.1 - - [22/Jan/2026 00:10:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:10:35,804 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:10:47,651 - INFO - 127.0.0.1 - - [22/Jan/2026 00:10:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:10:47,654 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:11:04,498 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769037064, 1), 'signature': {'hash': b'10\xda\xac?\xe0\xa0\xab\x99\x03>"\')2N\xe5=\xe2\x99', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769037064, 1)} +2026-01-22 00:11:05,463 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769037065, 3), 'signature': {'hash': b'\x94ko\xc79\x9a3\xb2\xd1{\xfd\xcd\xc9\xe4%\xc5\xc3\xbd\xe5\xde', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769037065, 3)} +2026-01-22 00:11:05,483 - INFO - 127.0.0.1 - - [22/Jan/2026 00:11:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:11:05,945 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:11:05,946 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 00:11:06,024 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 00:11:06,025 - INFO - 127.0.0.1 - - [22/Jan/2026 00:11:06] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 00:11:06,436 - INFO - 127.0.0.1 - - [22/Jan/2026 00:11:06] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:11:07,851 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:11:07,855 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:11:08,091 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:11:08,092 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:11:24,453 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769037083, 73), 'signature': {'hash': b'g\xac:\x16?\x8ed[\x05\xfd\xecl\x08\x10\xf6\xa6\xdb\xae\xfc\xa8', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769037083, 73)} +2026-01-22 00:11:24,454 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769037084, 1), 'signature': {'hash': b's\x10&\x04\xa3R\x01_\xbb\x02R(3O\xea\x9cy\xfa\xdfC', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769037084, 1)} +2026-01-22 00:11:25,266 - INFO - 127.0.0.1 - - [22/Jan/2026 00:11:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:11:25,270 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:11:25,314 - INFO - 127.0.0.1 - - [22/Jan/2026 00:11:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:11:25,316 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:11:37,960 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769037097, 49), 'signature': {'hash': b'\xfa~\r\x85T\x96\xd8\xc82\xab\xbb\xe3\xf1\x92\xf7l\xcf\xa8\xfc\xe1', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769037097, 49)} +2026-01-22 00:11:39,572 - INFO - 127.0.0.1 - - [22/Jan/2026 00:11:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:11:39,575 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:11:50,099 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769037109, 6), 'signature': {'hash': b'u\xf7\xb8\xd1\xb5Z\x81\xcb@_\xdb\xb7\x03<\x8ak\xc6Y\xe5\x99', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769037109, 6)} +2026-01-22 00:11:51,478 - INFO - 127.0.0.1 - - [22/Jan/2026 00:11:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:11:51,481 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:12:08,335 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769037128, 2), 'signature': {'hash': b'\xec\rw\xa4\t@\xbbE\x84a\x9c?\x1e3\x10\xb33g\x8e\xaa', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769037128, 2)} +2026-01-22 00:12:08,413 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769037128, 3), 'signature': {'hash': b'\xec\rw\xa4\t@\xbbE\x84a\x9c?\x1e3\x10\xb33g\x8e\xaa', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769037128, 3)} +2026-01-22 00:12:09,160 - INFO - 127.0.0.1 - - [22/Jan/2026 00:12:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:12:09,233 - INFO - 127.0.0.1 - - [22/Jan/2026 00:12:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:12:09,234 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:12:09,646 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:12:09,646 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 00:12:09,724 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 00:12:09,726 - INFO - 127.0.0.1 - - [22/Jan/2026 00:12:09] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 00:12:11,529 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:12:11,534 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:12:26,179 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769037145, 2), 'signature': {'hash': b'r\xa3\xab1T\x1e\xdfC\xa5z\xb2\xfb\x17\xff\x88\xf6\x94\x02Eu', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769037145, 2)} +2026-01-22 00:12:26,254 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769037145, 2), 'signature': {'hash': b'r\xa3\xab1T\x1e\xdfC\xa5z\xb2\xfb\x17\xff\x88\xf6\x94\x02Eu', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769037145, 2)} +2026-01-22 00:12:27,098 - INFO - 127.0.0.1 - - [22/Jan/2026 00:12:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:12:27,100 - INFO - 127.0.0.1 - - [22/Jan/2026 00:12:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:12:27,102 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:12:27,102 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:12:40,538 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769037160, 8), 'signature': {'hash': b'r\xe4\x11\x1b\xc4\xbe\n\xa4\xc8\x9dPCf\x9ex\xb7K0\xc5J', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769037160, 8)} +2026-01-22 00:12:41,403 - INFO - 127.0.0.1 - - [22/Jan/2026 00:12:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:12:41,406 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:12:53,019 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769037172, 7), 'signature': {'hash': b'\x8d\x8ea/O-\x1b\xf7\xe8\x15)\xb94\x02`\x04Iqi\xfd', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769037172, 7)} +2026-01-22 00:12:54,038 - INFO - 127.0.0.1 - - [22/Jan/2026 00:12:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:12:54,044 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:13:09,620 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769037188, 10), 'signature': {'hash': b'r\xe3o\x0e\x92V\xd4\xef\x10j\x04\xb0\xbe(G!\xf8\xa3oN', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769037188, 10)} +2026-01-22 00:13:10,523 - INFO - 127.0.0.1 - - [22/Jan/2026 00:13:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:13:11,045 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:13:11,045 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 00:13:11,118 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 00:13:11,120 - INFO - 127.0.0.1 - - [22/Jan/2026 00:13:11] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 00:13:11,773 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769037191, 2), 'signature': {'hash': b']\x0b\x16^\x8c\xaeM\xe8\xef\x8aj\x15\x1a\x91\xd7\xc9\xbb\xb5\\.', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769037191, 2)} +2026-01-22 00:13:12,678 - INFO - 127.0.0.1 - - [22/Jan/2026 00:13:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:13:13,212 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:13:13,217 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:13:15,054 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:13:15,055 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:13:28,261 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769037208, 7), 'signature': {'hash': b'\xf0\x0f(\x02\xd1\\1-\xdc\xd8\x96\r\x1f|\xc06\xbc\xf1(l', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769037208, 7)} +2026-01-22 00:13:28,262 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769037208, 7), 'signature': {'hash': b'\xf0\x0f(\x02\xd1\\1-\xdc\xd8\x96\r\x1f|\xc06\xbc\xf1(l', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769037208, 7)} +2026-01-22 00:13:29,087 - INFO - 127.0.0.1 - - [22/Jan/2026 00:13:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:13:29,092 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:13:29,320 - INFO - 127.0.0.1 - - [22/Jan/2026 00:13:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:13:29,323 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:13:42,664 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769037222, 10), 'signature': {'hash': b"\x96'\x01\xd4]T\x9a\xdcp\xb4\x18c!t\xa2e\xd3\xc2\xea\xfd", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769037222, 9)} +2026-01-22 00:13:43,482 - INFO - 127.0.0.1 - - [22/Jan/2026 00:13:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:13:43,486 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:13:54,977 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769037234, 7), 'signature': {'hash': b'\xe5\x06\x8a)\x1a[\x9a\x81\x10\xd0\xc5\xdfA\xaaS\x14\xc5w\xf5\xdd', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769037234, 7)} +2026-01-22 00:13:55,883 - INFO - 127.0.0.1 - - [22/Jan/2026 00:13:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:13:55,889 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:14:13,622 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769037253, 9), 'signature': {'hash': b'q\xdd\xb9\x90\xc5\xaaT\xed"\xa9#\xea\x7f\xadm"\xec\xa4z\xe5', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769037253, 9)} +2026-01-22 00:14:14,455 - INFO - 127.0.0.1 - - [22/Jan/2026 00:14:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:14:14,917 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:14:14,917 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 00:14:15,002 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 00:14:15,004 - INFO - 127.0.0.1 - - [22/Jan/2026 00:14:15] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 00:14:15,306 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769037255, 5), 'signature': {'hash': b'\xdb\x9d\xb4\xe3\x18\xf9\x7f\x180\xc6\xa78T\xeaE\x06\xc1Jt\xb6', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769037255, 5)} +2026-01-22 00:14:16,278 - INFO - 127.0.0.1 - - [22/Jan/2026 00:14:16] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:14:16,650 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:14:16,655 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:14:17,851 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:14:17,852 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:14:30,578 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769037270, 12), 'signature': {'hash': b'Z5\x01\x16\xef/\xfd$\x04\xca\xba}=\xeb\xef\x87\xf4(b(', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769037270, 12)} +2026-01-22 00:14:30,740 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769037270, 12), 'signature': {'hash': b'Z5\x01\x16\xef/\xfd$\x04\xca\xba}=\xeb\xef\x87\xf4(b(', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769037270, 12)} +2026-01-22 00:14:31,656 - INFO - 127.0.0.1 - - [22/Jan/2026 00:14:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:14:31,657 - INFO - 127.0.0.1 - - [22/Jan/2026 00:14:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:14:31,662 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:14:31,662 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:14:45,214 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769037285, 1), 'signature': {'hash': b"\xa1\xfa\xf5\x88\x01j\x02\xd9\xa9\xcf\xef/\xa0\x93\xa1\xee'J\xee\x9d", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769037284, 24)} +2026-01-22 00:14:46,123 - INFO - 127.0.0.1 - - [22/Jan/2026 00:14:46] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:14:46,127 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:14:57,964 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769037297, 13), 'signature': {'hash': b'M\xf9Q\x9b\xe2\xbb\xa0\xc1;8\xec\x12L\x84\xf1\x0b\xd2\xe4\xf1\xa9', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769037297, 13)} +2026-01-22 00:14:58,788 - INFO - 127.0.0.1 - - [22/Jan/2026 00:14:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:14:58,790 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:15:17,212 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769037317, 2), 'signature': {'hash': b'\xff\x93\xae\x98\xed\xcb\x17\xddx\x15p\xf0\x01#p\x94~!4\x98', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769037317, 2)} +2026-01-22 00:15:18,095 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769037317, 6), 'signature': {'hash': b'\xff\x93\xae\x98\xed\xcb\x17\xddx\x15p\xf0\x01#p\x94~!4\x98', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769037317, 5)} +2026-01-22 00:15:18,202 - INFO - 127.0.0.1 - - [22/Jan/2026 00:15:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:15:18,703 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:15:18,703 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 00:15:18,788 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 00:15:18,790 - INFO - 127.0.0.1 - - [22/Jan/2026 00:15:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 00:15:19,113 - INFO - 127.0.0.1 - - [22/Jan/2026 00:15:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:15:21,080 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:15:21,084 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:15:21,531 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:15:21,531 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:15:33,393 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769037333, 7), 'signature': {'hash': b'\x12\\\xa4\xfb\xa9\xae\xec\x00\x93\x9b^\xf9D\x8b\x89\x87=\xd7\x8d\x99', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769037333, 7)} +2026-01-22 00:15:34,099 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769037333, 16), 'signature': {'hash': b'\x12\\\xa4\xfb\xa9\xae\xec\x00\x93\x9b^\xf9D\x8b\x89\x87=\xd7\x8d\x99', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769037333, 16)} +2026-01-22 00:15:34,296 - INFO - 127.0.0.1 - - [22/Jan/2026 00:15:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:15:34,300 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:15:34,920 - INFO - 127.0.0.1 - - [22/Jan/2026 00:15:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:15:34,924 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:15:47,372 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769037347, 3), 'signature': {'hash': b'3\x8b\xa4(\xe1\xf1\xf8E\xa0c\x02x]a\x13\x81x%\xee=', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769037347, 3)} +2026-01-22 00:15:48,363 - INFO - 127.0.0.1 - - [22/Jan/2026 00:15:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:15:48,367 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:16:00,352 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769037360, 3), 'signature': {'hash': b'0\n\x99\xa3D\x08SFS\xc7\xcav\xccM\xa3vt\xf6\x9b\xa9 5\x85'x\x1f\x97\xf3t{\xa9", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769037582, 11)} +2026-01-22 00:19:42,343 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769037582, 11), 'signature': {'hash': b"\r\x99\xa1\xea>t\xf6\x9b\xa9 5\x85'x\x1f\x97\xf3t{\xa9", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769037582, 11)} +2026-01-22 00:19:43,175 - INFO - 127.0.0.1 - - [22/Jan/2026 00:19:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:19:43,179 - INFO - 127.0.0.1 - - [22/Jan/2026 00:19:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:19:43,185 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:19:43,185 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:19:56,666 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769037594, 2), 'signature': {'hash': b's\xca\x88Jg,\xa9\xf4x\xd7"\x9a@\xd3\x90Uy\xe5Y\xcc', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769037594, 2)} +2026-01-22 00:19:57,566 - INFO - 127.0.0.1 - - [22/Jan/2026 00:19:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:19:57,569 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:19:58,282 - INFO - 127.0.0.1 - - [22/Jan/2026 00:19:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:19:58,285 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:20:31,464 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769037630, 7), 'signature': {'hash': b"\x98U\xdc\xc8'\x9a\xa3\x89\xd7_\x95\\\xe9M\xfbJ\x82i\x15\x8f", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769037630, 7)} +2026-01-22 00:20:32,283 - INFO - 127.0.0.1 - - [22/Jan/2026 00:20:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:20:32,656 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769037632, 7), 'signature': {'hash': b'\xff\xa9\xa6\x7f2\x91\xe3c\x18\xdd\x95\xba\xc4A`\x9a\xeb\xd9[Q', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769037632, 7)} +2026-01-22 00:20:32,760 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:20:32,760 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 00:20:32,853 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 00:20:32,855 - INFO - 127.0.0.1 - - [22/Jan/2026 00:20:32] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 00:20:33,484 - INFO - 127.0.0.1 - - [22/Jan/2026 00:20:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:20:34,890 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:20:34,895 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:20:35,931 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:20:35,932 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:20:44,180 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769037643, 9), 'signature': {'hash': b'\xd0p>\xf4\xfc\xa2\xb5\xf6W]\xd5\xeek\xf8\xf7_\x11{\x8e\xdd', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769037643, 9)} +2026-01-22 00:20:44,261 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769037644, 2), 'signature': {'hash': b'2\xe2m\xa3\x157kQ\x9b\xb3$\xa7\xfaH(\xeb\x0e7$\xf1', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769037644, 2)} +2026-01-22 00:20:45,086 - INFO - 127.0.0.1 - - [22/Jan/2026 00:20:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:20:45,089 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:20:45,152 - INFO - 127.0.0.1 - - [22/Jan/2026 00:20:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:20:45,153 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:20:58,575 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769037658, 7), 'signature': {'hash': b'a?qnz\x80\x81\xb8\xdf(\x92\xa0%)\xc5\xd0h\xa3?x', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769037658, 7)} +2026-01-22 00:20:59,375 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769037659, 2), 'signature': {'hash': b'1\xb83\x11\x1d\x1d"CW3\x01.\xea\x14\x13\xc6\xfc\xe2\xe7\xa4', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769037659, 2)} +2026-01-22 00:20:59,483 - INFO - 127.0.0.1 - - [22/Jan/2026 00:20:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:20:59,487 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:21:00,294 - INFO - 127.0.0.1 - - [22/Jan/2026 00:21:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:21:00,298 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:21:35,389 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769037695, 5), 'signature': {'hash': b'\x90l>\xd7n\xe6\x8c\xdcg\xc3\xb2\rr\xd1\xf1G\r\xb8\xed\xfa', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769037695, 5)} +2026-01-22 00:21:36,190 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769037696, 3), 'signature': {'hash': b"\xc9z\xa9\x11[/9\xae\xae>\xc31\x84l\xaeJU'&5", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769037696, 3)} +2026-01-22 00:21:36,218 - INFO - 127.0.0.1 - - [22/Jan/2026 00:21:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:21:36,773 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:21:36,773 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 00:21:36,853 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 00:21:36,855 - INFO - 127.0.0.1 - - [22/Jan/2026 00:21:36] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 00:21:36,992 - INFO - 127.0.0.1 - - [22/Jan/2026 00:21:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:21:38,912 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:21:38,917 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:21:39,056 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:21:39,056 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:21:45,935 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769037705, 28), 'signature': {'hash': b'\x96q\xad\xd0J\x80\xfe\x9a\xed\xa4 \xc3\xaeC=m\xde\x01\xe9<', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769037705, 28)} +2026-01-22 00:21:46,257 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769037706, 2), 'signature': {'hash': b'\x1a\x13\\\xc7h_\x93\xd4FD\xbe\x18L\xb8\x9d\xa6\x80\xfe\x18y', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769037706, 2)} +2026-01-22 00:21:46,922 - INFO - 127.0.0.1 - - [22/Jan/2026 00:21:46] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:21:46,927 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:21:47,242 - INFO - 127.0.0.1 - - [22/Jan/2026 00:21:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:21:47,244 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:21:57,730 - INFO - 127.0.0.1 - - [22/Jan/2026 00:21:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:21:57,737 - INFO - 127.0.0.1 - - [22/Jan/2026 00:21:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:21:57,741 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:21:57,741 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:22:39,318 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769037759, 82), 'signature': {'hash': b"e\xacm\x99'\xc0\xc3\xd8\xd0\xb4\\\xec\x0ere\xdb\x1c\xfcW\x8f", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769037759, 82)} +2026-01-22 00:22:39,535 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769037759, 82), 'signature': {'hash': b"e\xacm\x99'\xc0\xc3\xd8\xd0\xb4\\\xec\x0ere\xdb\x1c\xfcW\x8f", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769037759, 82)} +2026-01-22 00:22:40,202 - INFO - 127.0.0.1 - - [22/Jan/2026 00:22:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:22:40,444 - INFO - 127.0.0.1 - - [22/Jan/2026 00:22:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:22:40,445 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:22:40,665 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:22:40,666 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 00:22:40,747 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 00:22:40,749 - INFO - 127.0.0.1 - - [22/Jan/2026 00:22:40] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 00:22:42,331 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:22:42,336 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:22:48,191 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769037767, 21), 'signature': {'hash': b'\xc5_.D\x90&I\xe4\x90\xe9\xc1r\x9eH2\x1d\x03HT\xa1', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769037767, 21)} +2026-01-22 00:22:48,192 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769037767, 21), 'signature': {'hash': b'\xc5_.D\x90&I\xe4\x90\xe9\xc1r\x9eH2\x1d\x03HT\xa1', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769037767, 21)} +2026-01-22 00:22:49,004 - INFO - 127.0.0.1 - - [22/Jan/2026 00:22:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:22:49,008 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:22:49,072 - INFO - 127.0.0.1 - - [22/Jan/2026 00:22:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:22:49,074 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:22:59,058 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769037778, 23), 'signature': {'hash': b'\xd9\x98I\x08)\xb5\xe2x\xbdJa\xef\xb0\x86\\\xc9\n\xbb\xe0\x19', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769037778, 23)} +2026-01-22 00:22:59,060 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769037778, 23), 'signature': {'hash': b'\xd9\x98I\x08)\xb5\xe2x\xbdJa\xef\xb0\x86\\\xc9\n\xbb\xe0\x19', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769037778, 23)} +2026-01-22 00:22:59,962 - INFO - 127.0.0.1 - - [22/Jan/2026 00:22:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:22:59,977 - INFO - 127.0.0.1 - - [22/Jan/2026 00:22:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:22:59,979 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:22:59,980 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:23:40,815 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769037820, 5), 'signature': {'hash': b'\x14\x80\x00\x0fh\x99\xe7o4|\x80\xad\xdd-u\xf3\xd9<\x9d<', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769037820, 5)} +2026-01-22 00:23:41,725 - INFO - 127.0.0.1 - - [22/Jan/2026 00:23:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:23:42,263 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:23:42,263 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 00:23:42,348 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 00:23:42,350 - INFO - 127.0.0.1 - - [22/Jan/2026 00:23:42] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 00:23:42,582 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769037822, 11), 'signature': {'hash': b'p\x05\x05\xec\xad"M\x0b\x8as6|\x8b\xa4t\xec', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769038072, 14)} +2026-01-22 00:27:53,563 - INFO - 127.0.0.1 - - [22/Jan/2026 00:27:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:27:54,083 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:27:54,084 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 00:27:54,168 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 00:27:54,170 - INFO - 127.0.0.1 - - [22/Jan/2026 00:27:54] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 00:27:54,812 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769038074, 13), 'signature': {'hash': b'd\xef\xbd\xd9\xb5g\xb2\xfd\xdc8Z\xec[\xd1.+;\x11\x7fE', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769038074, 13)} +2026-01-22 00:27:55,642 - INFO - 127.0.0.1 - - [22/Jan/2026 00:27:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:27:56,013 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:27:56,017 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:27:57,211 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:27:57,212 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:27:58,062 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769038077, 11), 'signature': {'hash': b"\xb9,-o%t5=\xe8\xfe'\xef\x17n\xca\x10\xdf\xe9\x8bH", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769038077, 11)} +2026-01-22 00:27:58,901 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769038078, 16), 'signature': {'hash': b"\x06\xb3\x83\x8c\xed\xbe\x8c?\xe0'H\xa4\xbb\xc6o\x93\xfbq\x0b\xad", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769038078, 16)} +2026-01-22 00:27:58,922 - INFO - 127.0.0.1 - - [22/Jan/2026 00:27:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:27:58,926 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:27:59,720 - INFO - 127.0.0.1 - - [22/Jan/2026 00:27:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:27:59,723 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:28:08,712 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769038088, 11), 'signature': {'hash': b'\x8d\x81\x8d\x13\xb6\xfc\x99\x9a4!\x1f\x06\x0b\x9a\x926\xef\x02\xb0\x8c', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769038088, 11)} +2026-01-22 00:28:08,740 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769038088, 11), 'signature': {'hash': b'\x8d\x81\x8d\x13\xb6\xfc\x99\x9a4!\x1f\x06\x0b\x9a\x926\xef\x02\xb0\x8c', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769038088, 11)} +2026-01-22 00:28:09,594 - INFO - 127.0.0.1 - - [22/Jan/2026 00:28:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:28:09,596 - INFO - 127.0.0.1 - - [22/Jan/2026 00:28:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:28:09,600 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:28:09,600 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:28:56,641 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769038136, 1), 'signature': {'hash': b'\x0b\xf3"\xc7\xb7\xac\x92@V\x88\xd9\x80\xad\x9a\x8d6Lz\xc1\xa4', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769038136, 1)} +2026-01-22 00:28:57,457 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769038136, 1), 'signature': {'hash': b'\x0b\xf3"\xc7\xb7\xac\x92@V\x88\xd9\x80\xad\x9a\x8d6Lz\xc1\xa4', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769038136, 1)} +2026-01-22 00:28:57,650 - INFO - 127.0.0.1 - - [22/Jan/2026 00:28:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:28:58,181 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:28:58,181 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 00:28:58,265 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 00:28:58,267 - INFO - 127.0.0.1 - - [22/Jan/2026 00:28:58] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 00:28:58,362 - INFO - 127.0.0.1 - - [22/Jan/2026 00:28:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:29:00,198 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769038139, 6), 'signature': {'hash': b'j\x06\xc2\xdc\xda/\x1bQ\x8b[\x157?\x9a\n\x94\xba|\\\t', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769038139, 6)} +2026-01-22 00:29:00,651 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:29:00,661 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:29:00,818 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769038140, 1), 'signature': {'hash': b'\x05\x87u\xcew\xf5\x8d\xban\xea\xef\x94\x854\x99\x14KK\x1a\x81', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769038140, 1)} +2026-01-22 00:29:00,894 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:29:00,895 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:29:01,144 - INFO - 127.0.0.1 - - [22/Jan/2026 00:29:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:29:01,146 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:29:01,720 - INFO - 127.0.0.1 - - [22/Jan/2026 00:29:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:29:01,724 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:29:10,750 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769038149, 5), 'signature': {'hash': b'\xe8B\r(\n\xd9\xfd\x18\x16"=\xcc\x0b\x19\x8fC\x7fGaT', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769038149, 5)} +2026-01-22 00:29:10,823 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769038149, 5), 'signature': {'hash': b'\xe8B\r(\n\xd9\xfd\x18\x16"=\xcc\x0b\x19\x8fC\x7fGaT', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769038149, 5)} +2026-01-22 00:29:11,739 - INFO - 127.0.0.1 - - [22/Jan/2026 00:29:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:29:11,745 - INFO - 127.0.0.1 - - [22/Jan/2026 00:29:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:29:11,748 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:29:11,749 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:30:02,191 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769038202, 3), 'signature': {'hash': b'\x12\xf8_\xd9\xaa\xce\x1b\xc2\xf0Yb\xd4\x9b\xcdB\x9dTG\xc8\xa8', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769038202, 3)} +2026-01-22 00:30:02,491 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769038202, 12), 'signature': {'hash': b'\x12\xf8_\xd9\xaa\xce\x1b\xc2\xf0Yb\xd4\x9b\xcdB\x9dTG\xc8\xa8', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769038202, 12)} +2026-01-22 00:30:02,817 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769038202, 16), 'signature': {'hash': b'\x12\xf8_\xd9\xaa\xce\x1b\xc2\xf0Yb\xd4\x9b\xcdB\x9dTG\xc8\xa8', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769038202, 16)} +2026-01-22 00:30:03,165 - INFO - 127.0.0.1 - - [22/Jan/2026 00:30:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:30:03,319 - INFO - 127.0.0.1 - - [22/Jan/2026 00:30:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:30:03,321 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:30:03,657 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:30:03,657 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 00:30:03,723 - INFO - 127.0.0.1 - - [22/Jan/2026 00:30:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:30:03,733 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 00:30:03,734 - INFO - 127.0.0.1 - - [22/Jan/2026 00:30:03] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 00:30:03,774 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769038203, 14), 'signature': {'hash': b'\xb2\xc3\xb6\x9dQ\xd7\nC\x0e\xeb#\x1d\xef]\xd1\xac\xa5\x9a_\x97', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769038203, 14)} +2026-01-22 00:30:04,602 - INFO - 127.0.0.1 - - [22/Jan/2026 00:30:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:30:06,043 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:30:06,048 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:30:08,173 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:30:08,174 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:30:08,423 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:30:08,424 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:30:12,821 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769038212, 10), 'signature': {'hash': b"WN'G=\xa7\xca\x96\xe2\xf5\xe6\xe3T\x18k#\xb6\xb3\x124", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769038212, 10)} +2026-01-22 00:30:12,901 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769038212, 10), 'signature': {'hash': b"WN'G=\xa7\xca\x96\xe2\xf5\xe6\xe3T\x18k#\xb6\xb3\x124", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769038212, 10)} +2026-01-22 00:30:13,675 - INFO - 127.0.0.1 - - [22/Jan/2026 00:30:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:30:13,678 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:30:13,710 - INFO - 127.0.0.1 - - [22/Jan/2026 00:30:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:30:13,711 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:31:03,820 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769038263, 25), 'signature': {'hash': b'4@\x18\t\xf9\\b\x8a\xe7R\xdb\x87\x1f9O\xfe;Z\xaf\xba', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769038263, 25)} +2026-01-22 00:31:04,942 - INFO - 127.0.0.1 - - [22/Jan/2026 00:31:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:31:05,449 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:31:05,450 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 00:31:05,539 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 00:31:05,541 - INFO - 127.0.0.1 - - [22/Jan/2026 00:31:05] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 00:31:06,579 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769038266, 19), 'signature': {'hash': b'4\xa5Zb2)\xb7U\x1bG \xf0k\xa8\xc2\xf4\\\x13\xf0\xab', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769038266, 19)} +2026-01-22 00:31:07,485 - INFO - 127.0.0.1 - - [22/Jan/2026 00:31:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:31:08,661 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769038268, 15), 'signature': {'hash': b't\x10J\xd4\xe0\xb9\xe7\xd7N5\xa5\xdew\xa6\xd6-\xeb\xf4\x08\xab', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769038268, 15)} +2026-01-22 00:31:08,899 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769038268, 20), 'signature': {'hash': b't\x10J\xd4\xe0\xb9\xe7\xd7N5\xa5\xdew\xa6\xd6-\xeb\xf4\x08\xab', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769038268, 20)} +2026-01-22 00:31:09,301 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:31:09,306 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:31:09,641 - INFO - 127.0.0.1 - - [22/Jan/2026 00:31:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:31:09,643 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:31:09,799 - INFO - 127.0.0.1 - - [22/Jan/2026 00:31:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:31:09,801 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:31:11,142 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:31:11,143 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:31:15,535 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769038275, 10), 'signature': {'hash': b"E\x17,~\xc5\xf8`J\x1cy/\xc4'\xe5\xe1\xec$V\xfd\xa7", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769038275, 10)} +2026-01-22 00:31:15,869 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769038275, 19), 'signature': {'hash': b"E\x17,~\xc5\xf8`J\x1cy/\xc4'\xe5\xe1\xec$V\xfd\xa7", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769038275, 19)} +2026-01-22 00:31:16,546 - INFO - 127.0.0.1 - - [22/Jan/2026 00:31:16] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:31:16,549 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:31:16,844 - INFO - 127.0.0.1 - - [22/Jan/2026 00:31:16] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:31:16,847 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:32:09,630 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769038329, 45), 'signature': {'hash': b'\x99\x1a\xebZX\xca\x08:O\xaaEL\x05\xbe?\t\xe7\xa6\x04\x9f', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769038329, 45)} +2026-01-22 00:32:10,522 - INFO - 127.0.0.1 - - [22/Jan/2026 00:32:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:32:10,818 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769038330, 22), 'signature': {'hash': b'\xce\xad\xe9\x80\x8e\x85\x0c\xf0\xbb\xa9z]D\x91\x9d\xcc\xdcd\xa8\xce', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769038330, 22)} +2026-01-22 00:32:10,976 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:32:10,976 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 00:32:11,056 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 00:32:11,057 - INFO - 127.0.0.1 - - [22/Jan/2026 00:32:11] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 00:32:11,217 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769038330, 26), 'signature': {'hash': b'\xce\xad\xe9\x80\x8e\x85\x0c\xf0\xbb\xa9z]D\x91\x9d\xcc\xdcd\xa8\xce', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769038330, 26)} +2026-01-22 00:32:11,463 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769038330, 26), 'signature': {'hash': b'\xce\xad\xe9\x80\x8e\x85\x0c\xf0\xbb\xa9z]D\x91\x9d\xcc\xdcd\xa8\xce', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769038330, 26)} +2026-01-22 00:32:11,882 - INFO - 127.0.0.1 - - [22/Jan/2026 00:32:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:32:12,121 - INFO - 127.0.0.1 - - [22/Jan/2026 00:32:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:32:12,364 - INFO - 127.0.0.1 - - [22/Jan/2026 00:32:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:32:12,410 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:32:12,411 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:32:13,370 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:32:13,370 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:32:13,689 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:32:13,690 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:32:13,773 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:32:13,773 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:32:18,336 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769038338, 6), 'signature': {'hash': b'\x94\x18\xdfO\xdf\x7fZ\x92q=\xa7\x86\xaa\xf3\xba\xdf\xda$\xcaz', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769038338, 6)} +2026-01-22 00:32:18,510 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769038338, 6), 'signature': {'hash': b'\x94\x18\xdfO\xdf\x7fZ\x92q=\xa7\x86\xaa\xf3\xba\xdf\xda$\xcaz', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769038338, 6)} +2026-01-22 00:32:19,240 - INFO - 127.0.0.1 - - [22/Jan/2026 00:32:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:32:19,243 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:32:19,483 - INFO - 127.0.0.1 - - [22/Jan/2026 00:32:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:32:19,486 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:33:12,977 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769038392, 25), 'signature': {'hash': b'\xff\xdc\xe8t\x95\xf50\x15\xb6\xb1\xc7*Z<&T&>~\x80', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769038392, 24)} +2026-01-22 00:33:13,617 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769038393, 15), 'signature': {'hash': b'^\xf9\x15\xaf\xf5Kr\xa5O\x9a\xa4\xd8\x14i\x0f\x15\xb3\x96?A', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769038393, 15)} +2026-01-22 00:33:13,809 - INFO - 127.0.0.1 - - [22/Jan/2026 00:33:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:33:13,942 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769038393, 29), 'signature': {'hash': b'^\xf9\x15\xaf\xf5Kr\xa5O\x9a\xa4\xd8\x14i\x0f\x15\xb3\x96?A', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769038393, 29)} +2026-01-22 00:33:14,028 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769038394, 2), 'signature': {'hash': b'\x06:\xd3\xe4+\xed\x85\x1d\xd38\x97\xe1=EJ\xe2\xe0\xa0\xeb\x97', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769038394, 2)} +2026-01-22 00:33:14,449 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:33:14,450 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 00:33:14,450 - INFO - 127.0.0.1 - - [22/Jan/2026 00:33:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:33:14,513 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 00:33:14,514 - INFO - 127.0.0.1 - - [22/Jan/2026 00:33:14] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 00:33:14,842 - INFO - 127.0.0.1 - - [22/Jan/2026 00:33:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:33:14,945 - INFO - 127.0.0.1 - - [22/Jan/2026 00:33:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:33:15,770 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:33:15,775 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:33:16,414 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:33:16,414 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:33:16,574 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:33:16,575 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:33:16,655 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:33:16,656 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:33:20,528 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769038398, 21), 'signature': {'hash': b'<\xffj\xac\x14\xe6^\xebQ\xcf\xb5\xe8ZF\xd4\xc3\xc7\n\x90\xc6', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769038398, 21)} +2026-01-22 00:33:20,528 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769038398, 21), 'signature': {'hash': b'<\xffj\xac\x14\xe6^\xebQ\xcf\xb5\xe8ZF\xd4\xc3\xc7\n\x90\xc6', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769038398, 21)} +2026-01-22 00:33:21,410 - INFO - 127.0.0.1 - - [22/Jan/2026 00:33:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:33:21,414 - INFO - 127.0.0.1 - - [22/Jan/2026 00:33:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:33:21,417 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:33:21,417 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:34:16,276 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769038456, 1), 'signature': {'hash': b'\xc2\xcc\xd2\xdd\x1b\x85gp\x90?\x7f\x1aV\xe9\xa4q\x97o\\q', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769038456, 1)} +2026-01-22 00:34:16,654 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769038456, 2), 'signature': {'hash': b'\xc2\xcc\xd2\xdd\x1b\x85gp\x90?\x7f\x1aV\xe9\xa4q\x97o\\q', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769038456, 2)} +2026-01-22 00:34:16,835 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769038456, 2), 'signature': {'hash': b'\xc2\xcc\xd2\xdd\x1b\x85gp\x90?\x7f\x1aV\xe9\xa4q\x97o\\q', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769038456, 2)} +2026-01-22 00:34:16,902 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769038456, 2), 'signature': {'hash': b'\xc2\xcc\xd2\xdd\x1b\x85gp\x90?\x7f\x1aV\xe9\xa4q\x97o\\q', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769038456, 2)} +2026-01-22 00:34:17,093 - INFO - 127.0.0.1 - - [22/Jan/2026 00:34:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:34:17,481 - INFO - 127.0.0.1 - - [22/Jan/2026 00:34:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:34:17,485 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:34:17,600 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:34:17,600 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 00:34:17,658 - INFO - 127.0.0.1 - - [22/Jan/2026 00:34:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:34:17,697 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 00:34:17,700 - INFO - 127.0.0.1 - - [22/Jan/2026 00:34:17] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 00:34:17,792 - INFO - 127.0.0.1 - - [22/Jan/2026 00:34:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:34:18,731 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:34:18,736 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:34:19,132 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:34:19,132 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:34:19,383 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:34:19,383 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:34:22,744 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769038462, 3), 'signature': {'hash': b'\xf5m\x8d7=S\xfc\xf2R`1\xc8\x03S\x06\xac\xcc\xf4p\x9e', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769038462, 3)} +2026-01-22 00:34:22,814 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769038462, 3), 'signature': {'hash': b'\xf5m\x8d7=S\xfc\xf2R`1\xc8\x03S\x06\xac\xcc\xf4p\x9e', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769038462, 3)} +2026-01-22 00:34:23,661 - INFO - 127.0.0.1 - - [22/Jan/2026 00:34:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:34:23,664 - INFO - 127.0.0.1 - - [22/Jan/2026 00:34:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:34:23,669 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:34:23,669 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:35:17,786 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769038517, 2), 'signature': {'hash': b'a\xe8\xfe\xfb\xdc\x10\\\x15\r\xdc\xab\x07\xeef{\x0c\xc6\x9a\xa1\x03', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769038517, 2)} +2026-01-22 00:35:18,840 - INFO - 127.0.0.1 - - [22/Jan/2026 00:35:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:35:19,055 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769038518, 3), 'signature': {'hash': b'\x1c\xe1R*\xea{\xce&\x1a:G\x97bu(w<\xac\xf3a', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769038518, 3)} +2026-01-22 00:35:19,308 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:35:19,308 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 00:35:19,369 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 00:35:19,370 - INFO - 127.0.0.1 - - [22/Jan/2026 00:35:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 00:35:19,460 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769038519, 8), 'signature': {'hash': b'\x10*\x18I`{\xa2\x13\xe56I\xdd\x87\x90X\xb4\xfb?\x1a\x9d', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769038519, 8)} +2026-01-22 00:35:19,700 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769038519, 9), 'signature': {'hash': b'\x10*\x18I`{\xa2\x13\xe56I\xdd\x87\x90X\xb4\xfb?\x1a\x9d', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769038519, 9)} +2026-01-22 00:35:20,125 - INFO - 127.0.0.1 - - [22/Jan/2026 00:35:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:35:20,411 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:35:20,416 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:35:20,524 - INFO - 127.0.0.1 - - [22/Jan/2026 00:35:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:35:20,529 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:35:20,776 - INFO - 127.0.0.1 - - [22/Jan/2026 00:35:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:35:20,780 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:35:21,691 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:35:21,692 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:35:24,946 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769038524, 29), 'signature': {'hash': b'\x18\x9a\t\x17=\xe40!\x06[v\x91\xcd\xc6;\x83)\x881w', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769038524, 29)} +2026-01-22 00:35:25,086 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769038524, 29), 'signature': {'hash': b'\x18\x9a\t\x17=\xe40!\x06[v\x91\xcd\xc6;\x83)\x881w', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769038524, 29)} +2026-01-22 00:35:25,883 - INFO - 127.0.0.1 - - [22/Jan/2026 00:35:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:35:25,887 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:35:25,954 - INFO - 127.0.0.1 - - [22/Jan/2026 00:35:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:35:25,955 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:36:20,744 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769038580, 3), 'signature': {'hash': b'\xec1:\xe8\x97\x9c\xa5u\x80\x05\xa5\x93\xcc\xbfbu\xf2gN\x1f', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769038580, 3)} +2026-01-22 00:36:21,373 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769038580, 4), 'signature': {'hash': b'\xec1:\xe8\x97\x9c\xa5u\x80\x05\xa5\x93\xcc\xbfbu\xf2gN\x1f', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769038580, 4)} +2026-01-22 00:36:21,644 - INFO - 127.0.0.1 - - [22/Jan/2026 00:36:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:36:21,859 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769038581, 7), 'signature': {'hash': b'C9\xd0\r\x0b\x06X\xda\xdb\xd7HwhvUp\x9e&c\xa4', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769038581, 7)} +2026-01-22 00:36:21,935 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769038581, 7), 'signature': {'hash': b'C9\xd0\r\x0b\x06X\xda\xdb\xd7HwhvUp\x9e&c\xa4', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769038581, 7)} +2026-01-22 00:36:22,209 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:36:22,209 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 00:36:22,271 - INFO - 127.0.0.1 - - [22/Jan/2026 00:36:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:36:22,286 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 00:36:22,287 - INFO - 127.0.0.1 - - [22/Jan/2026 00:36:22] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 00:36:22,759 - INFO - 127.0.0.1 - - [22/Jan/2026 00:36:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:36:22,831 - INFO - 127.0.0.1 - - [22/Jan/2026 00:36:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:36:23,773 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:36:23,777 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:36:23,851 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:36:23,851 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:36:24,010 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:36:24,011 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:36:24,332 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:36:24,332 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:36:27,073 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769038586, 15), 'signature': {'hash': b'\x92\xfa{\xd2\x87t\xab[h\xdd>0\x11\xdcG\x82D\x1f;\xa3', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769038586, 15)} +2026-01-22 00:36:27,138 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769038586, 15), 'signature': {'hash': b'\x92\xfa{\xd2\x87t\xab[h\xdd>0\x11\xdcG\x82D\x1f;\xa3', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769038586, 15)} +2026-01-22 00:36:27,964 - INFO - 127.0.0.1 - - [22/Jan/2026 00:36:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:36:27,968 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:36:28,028 - INFO - 127.0.0.1 - - [22/Jan/2026 00:36:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:36:28,030 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:37:24,256 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769038644, 20), 'signature': {'hash': b'o\x88~\xda?\xd9\x10o\x1d\x13\xc8\xf8\xd6,\xe8\xfc\xa6\xa3\x81q', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769038644, 20)} +2026-01-22 00:37:24,257 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769038644, 20), 'signature': {'hash': b'o\x88~\xda?\xd9\x10o\x1d\x13\xc8\xf8\xd6,\xe8\xfc\xa6\xa3\x81q', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769038644, 20)} +2026-01-22 00:37:24,507 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769038644, 20), 'signature': {'hash': b'o\x88~\xda?\xd9\x10o\x1d\x13\xc8\xf8\xd6,\xe8\xfc\xa6\xa3\x81q', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769038644, 20)} +2026-01-22 00:37:24,582 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769038644, 22), 'signature': {'hash': b'o\x88~\xda?\xd9\x10o\x1d\x13\xc8\xf8\xd6,\xe8\xfc\xa6\xa3\x81q', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769038644, 22)} +2026-01-22 00:37:25,108 - INFO - 127.0.0.1 - - [22/Jan/2026 00:37:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:37:25,109 - INFO - 127.0.0.1 - - [22/Jan/2026 00:37:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:37:25,112 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:37:25,320 - INFO - 127.0.0.1 - - [22/Jan/2026 00:37:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:37:25,323 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:37:25,399 - INFO - 127.0.0.1 - - [22/Jan/2026 00:37:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:37:25,401 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:37:25,571 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:37:25,572 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 00:37:25,646 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 00:37:25,648 - INFO - 127.0.0.1 - - [22/Jan/2026 00:37:25] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 00:37:27,466 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:37:27,467 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:37:29,214 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769038648, 28), 'signature': {'hash': b'\x8a\x03s\x9d\xe3Y\xeb9\xe2\xee\xd6\x02\x04\xe6\x9a\xa6\xfc\x08n\x01', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769038648, 28)} +2026-01-22 00:37:29,215 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769038648, 28), 'signature': {'hash': b'\x8a\x03s\x9d\xe3Y\xeb9\xe2\xee\xd6\x02\x04\xe6\x9a\xa6\xfc\x08n\x01', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769038648, 28)} +2026-01-22 00:37:30,210 - INFO - 127.0.0.1 - - [22/Jan/2026 00:37:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:37:30,219 - INFO - 127.0.0.1 - - [22/Jan/2026 00:37:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:37:30,222 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:37:30,222 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:38:25,541 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769038705, 1), 'signature': {'hash': b'\xb1^\xbd\x07\xfe\xb1r\xab\xa8A\xf4\x1e}!\xb7B\r\x9a\xcf\x0e', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769038705, 1)} +2026-01-22 00:38:26,021 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769038706, 2), 'signature': {'hash': b'\xe6\x91\xc1:\x9a\xf9\xda\xc7\xd3\xb0$1\x89\xe2\xf1\x18.h@\x1f', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769038706, 2)} +2026-01-22 00:38:26,260 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769038706, 4), 'signature': {'hash': b'\xe6\x91\xc1:\x9a\xf9\xda\xc7\xd3\xb0$1\x89\xe2\xf1\x18.h@\x1f', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769038706, 4)} +2026-01-22 00:38:26,523 - INFO - 127.0.0.1 - - [22/Jan/2026 00:38:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:38:27,000 - INFO - 127.0.0.1 - - [22/Jan/2026 00:38:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:38:27,004 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:38:27,050 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:38:27,050 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 00:38:27,108 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 00:38:27,109 - INFO - 127.0.0.1 - - [22/Jan/2026 00:38:27] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 00:38:27,235 - INFO - 127.0.0.1 - - [22/Jan/2026 00:38:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:38:27,697 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769038707, 1), 'signature': {'hash': b'\xf8\xb9\x17\x0bG8<\x7f\xdb\xca\x07E\xd3."=\x92\xd8\x8cU', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769038707, 1)} +2026-01-22 00:38:28,685 - INFO - 127.0.0.1 - - [22/Jan/2026 00:38:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:38:29,209 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:38:29,215 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:38:29,292 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:38:29,293 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:38:30,093 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:38:30,093 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:38:31,218 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769038710, 3), 'signature': {'hash': b'\xce[\xc9$FX\n\x15i\xeb`OF\x13.s\xd5\xf7H\x1f', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769038710, 3)} +2026-01-22 00:38:31,297 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769038710, 3), 'signature': {'hash': b'\xce[\xc9$FX\n\x15i\xeb`OF\x13.s\xd5\xf7H\x1f', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769038710, 3)} +2026-01-22 00:38:32,121 - INFO - 127.0.0.1 - - [22/Jan/2026 00:38:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:38:32,127 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:38:32,282 - INFO - 127.0.0.1 - - [22/Jan/2026 00:38:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:38:32,285 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:39:28,659 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769038768, 5), 'signature': {'hash': b'V\x82z\x12\xf46\xf49o6\x9d\xb7\xfe\xac\x86=^\x99\xcd\x06', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769038768, 5)} +2026-01-22 00:39:29,460 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769038769, 1), 'signature': {'hash': b'\xf7a\xc6:a2\xealf\nm\x8ac\xb3\x7f|\xa7z`\x14', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769038769, 1)} +2026-01-22 00:39:29,548 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769038769, 1), 'signature': {'hash': b'\xf7a\xc6:a2\xealf\nm\x8ac\xb3\x7f|\xa7z`\x14', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769038769, 1)} +2026-01-22 00:39:29,564 - INFO - 127.0.0.1 - - [22/Jan/2026 00:39:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:39:30,099 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:39:30,100 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 00:39:30,175 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 00:39:30,182 - INFO - 127.0.0.1 - - [22/Jan/2026 00:39:30] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 00:39:30,282 - INFO - 127.0.0.1 - - [22/Jan/2026 00:39:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:39:30,350 - INFO - 127.0.0.1 - - [22/Jan/2026 00:39:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:39:30,356 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769038770, 4), 'signature': {'hash': b'<\x84\x82\n\xf2\xd9J\x0e\xcd\x85\xadP\x978R\x12\x0f~F*', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769038770, 4)} +2026-01-22 00:39:31,162 - INFO - 127.0.0.1 - - [22/Jan/2026 00:39:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:39:31,610 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:39:31,614 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:39:31,691 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:39:31,692 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:39:31,773 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:39:31,773 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:39:33,058 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:39:33,059 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:39:33,452 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769038772, 5), 'signature': {'hash': b'\xa5h\xac\x90\x0fp\x173c&Y\xe0\x1a\x1b!\xd2\xad\xae\xd9\xa9', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769038772, 5)} +2026-01-22 00:39:33,635 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769038773, 3), 'signature': {'hash': b'Y\x9ab\xecX\x0fn\xb9x\x06`JiW\xec\xef\x11\xce\xf6\xd2', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769038773, 3)} +2026-01-22 00:39:34,284 - INFO - 127.0.0.1 - - [22/Jan/2026 00:39:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:39:34,288 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:39:34,439 - INFO - 127.0.0.1 - - [22/Jan/2026 00:39:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:39:34,441 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:40:31,935 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769038831, 25), 'signature': {'hash': b'\xaf\xf35\x0e\x93\xbcj=>\x9d\x82\x82\xf3\x8c\xee@{I\xd9\xc4', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769038831, 25)} +2026-01-22 00:40:31,938 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769038831, 25), 'signature': {'hash': b'\xaf\xf35\x0e\x93\xbcj=>\x9d\x82\x82\xf3\x8c\xee@{I\xd9\xc4', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769038831, 25)} +2026-01-22 00:40:32,152 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769038832, 2), 'signature': {'hash': b'\xb0\xd9"\xceh\xfc\xeb\xa3\xa7\xdb?\x9b^\xb5\xf9,\x02\xdbGD', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769038832, 2)} +2026-01-22 00:40:32,842 - INFO - 127.0.0.1 - - [22/Jan/2026 00:40:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:40:32,871 - INFO - 127.0.0.1 - - [22/Jan/2026 00:40:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:40:32,873 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:40:32,994 - INFO - 127.0.0.1 - - [22/Jan/2026 00:40:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:40:32,995 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:40:33,295 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769038833, 3), 'signature': {'hash': b'p\x1f\x91Wn\x8f\xef\x83\x14\xf0\xaahM\xc4\x12\xd2\xcb\x1ec\xe2', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769038833, 3)} +2026-01-22 00:40:33,483 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:40:33,483 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 00:40:33,553 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 00:40:33,554 - INFO - 127.0.0.1 - - [22/Jan/2026 00:40:33] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 00:40:34,126 - INFO - 127.0.0.1 - - [22/Jan/2026 00:40:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:40:35,137 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769038835, 2), 'signature': {'hash': b'\xd7\xfdC\xd1\x0c\xdb%\x9e\xc3\xb4\x83x\xa4\x07k^>c\x8d\xec', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769038835, 2)} +2026-01-22 00:40:35,311 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769038835, 2), 'signature': {'hash': b'\xd7\xfdC\xd1\x0c\xdb%\x9e\xc3\xb4\x83x\xa4\x07k^>c\x8d\xec', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769038835, 2)} +2026-01-22 00:40:35,776 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:40:35,785 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:40:35,856 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:40:35,859 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:40:35,960 - INFO - 127.0.0.1 - - [22/Jan/2026 00:40:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:40:35,965 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:40:36,203 - INFO - 127.0.0.1 - - [22/Jan/2026 00:40:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:40:36,206 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:41:33,218 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769038893, 1), 'signature': {'hash': b'\xd2\xa9M\xe9\xc3\x97;\x9d\xfb\xf2\xb0\n0\x08c\x05\xde\xa8Bj', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769038893, 1)} +2026-01-22 00:41:33,619 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769038893, 2), 'signature': {'hash': b'\xd2\xa9M\xe9\xc3\x97;\x9d\xfb\xf2\xb0\n0\x08c\x05\xde\xa8Bj', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769038893, 2)} +2026-01-22 00:41:34,120 - INFO - 127.0.0.1 - - [22/Jan/2026 00:41:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:41:34,519 - INFO - 127.0.0.1 - - [22/Jan/2026 00:41:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:41:34,523 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:41:34,589 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:41:34,589 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 00:41:34,667 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 00:41:34,670 - INFO - 127.0.0.1 - - [22/Jan/2026 00:41:34] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 00:41:36,175 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769038895, 4), 'signature': {'hash': b'EF~\xf9\xc51\xebz\x8f\x8eUa|\x17-\xa8\xf2\xa5\xea\xbe', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769038895, 4)} +2026-01-22 00:41:36,179 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769038896, 2), 'signature': {'hash': b'h\xdeqE\xc2\x8c[u\x83*\x89\x9fn_%~\xd5XAi', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769038896, 2)} +2026-01-22 00:41:36,410 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:41:36,414 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:41:36,986 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769038896, 19), 'signature': {'hash': b'h\xdeqE\xc2\x8c[u\x83*\x89\x9fn_%~\xd5XAi', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769038896, 19)} +2026-01-22 00:41:37,095 - INFO - 127.0.0.1 - - [22/Jan/2026 00:41:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:41:37,096 - INFO - 127.0.0.1 - - [22/Jan/2026 00:41:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:41:37,100 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:41:37,100 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:41:37,136 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769038896, 19), 'signature': {'hash': b'h\xdeqE\xc2\x8c[u\x83*\x89\x9fn_%~\xd5XAi', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769038896, 19)} +2026-01-22 00:41:37,969 - INFO - 127.0.0.1 - - [22/Jan/2026 00:41:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:41:37,973 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:41:38,150 - INFO - 127.0.0.1 - - [22/Jan/2026 00:41:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:41:38,153 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:42:35,540 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769038955, 14), 'signature': {'hash': b'n(\x04x\xba\xb7"J\xdc\xe4\x19\xf6\\\x9bXod,\xd8h', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769038955, 14)} +2026-01-22 00:42:36,196 - INFO - 127.0.0.1 - - [22/Jan/2026 00:42:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:42:36,804 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:42:36,805 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 00:42:36,881 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 00:42:36,884 - INFO - 127.0.0.1 - - [22/Jan/2026 00:42:36] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 00:42:36,892 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769038956, 6), 'signature': {'hash': b'\xf9>2i"\xd0H\x9e{iF\xa8\xf6\xd5\\DXT~X', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769038956, 6)} +2026-01-22 00:42:37,639 - INFO - 127.0.0.1 - - [22/Jan/2026 00:42:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:42:37,930 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769038957, 4), 'signature': {'hash': b"\xf1$y\xe7H\xean\x89\xd2\xf8\xf4\xbd;\xe9'\xe9\xce\xf7\xf8\x17", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769038957, 4)} +2026-01-22 00:42:37,932 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769038957, 4), 'signature': {'hash': b"\xf1$y\xe7H\xean\x89\xd2\xf8\xf4\xbd;\xe9'\xe9\xce\xf7\xf8\x17", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769038957, 4)} +2026-01-22 00:42:38,100 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:42:38,115 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:42:38,602 - INFO - 127.0.0.1 - - [22/Jan/2026 00:42:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:42:38,605 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:42:38,668 - INFO - 127.0.0.1 - - [22/Jan/2026 00:42:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:42:38,669 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:42:38,891 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:42:38,891 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:42:38,975 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769038958, 5), 'signature': {'hash': b'\x91\xb7\x7f\xd2\x9e\x91\xfdT\xdf\xd5\x93_\x82\xccE7\xda\x01#\x7f', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769038958, 5)} +2026-01-22 00:42:39,225 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769038958, 5), 'signature': {'hash': b'\x91\xb7\x7f\xd2\x9e\x91\xfdT\xdf\xd5\x93_\x82\xccE7\xda\x01#\x7f', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769038958, 5)} +2026-01-22 00:42:39,724 - INFO - 127.0.0.1 - - [22/Jan/2026 00:42:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:42:39,728 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:42:39,965 - INFO - 127.0.0.1 - - [22/Jan/2026 00:42:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:42:39,969 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:43:38,420 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769039018, 16), 'signature': {'hash': b'\x11r@z$q\x1b7DL\xf4\xa1\\\x93\x9e\x82\\)\xc24', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769039018, 16)} +2026-01-22 00:43:39,144 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769039018, 17), 'signature': {'hash': b'\x11r@z$q\x1b7DL\xf4\xa1\\\x93\x9e\x82\\)\xc24', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769039018, 17)} +2026-01-22 00:43:39,245 - INFO - 127.0.0.1 - - [22/Jan/2026 00:43:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:43:39,305 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769039018, 17), 'signature': {'hash': b'\x11r@z$q\x1b7DL\xf4\xa1\\\x93\x9e\x82\\)\xc24', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769039018, 17)} +2026-01-22 00:43:39,375 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769039018, 17), 'signature': {'hash': b'\x11r@z$q\x1b7DL\xf4\xa1\\\x93\x9e\x82\\)\xc24', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769039018, 17)} +2026-01-22 00:43:39,769 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:43:39,770 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 00:43:39,888 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 00:43:39,890 - INFO - 127.0.0.1 - - [22/Jan/2026 00:43:39] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 00:43:40,058 - INFO - 127.0.0.1 - - [22/Jan/2026 00:43:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:43:40,194 - INFO - 127.0.0.1 - - [22/Jan/2026 00:43:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:43:40,261 - INFO - 127.0.0.1 - - [22/Jan/2026 00:43:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:43:40,336 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769039020, 1), 'signature': {'hash': b'\x02\xcc\xca\xc5\xfe\xf1\xec\x93\\4\xb8\x18\xd2%\x10\x8d\xb4\x0f\x01\x1f', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769039020, 1)} +2026-01-22 00:43:40,657 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769039020, 1), 'signature': {'hash': b'\x02\xcc\xca\xc5\xfe\xf1\xec\x93\\4\xb8\x18\xd2%\x10\x8d\xb4\x0f\x01\x1f', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769039020, 1)} +2026-01-22 00:43:41,166 - INFO - 127.0.0.1 - - [22/Jan/2026 00:43:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:43:41,377 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:43:41,382 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:43:41,481 - INFO - 127.0.0.1 - - [22/Jan/2026 00:43:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:43:41,484 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:43:41,691 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:43:41,692 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:43:42,334 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:43:42,334 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:43:42,573 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:43:42,574 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:43:43,293 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:43:43,293 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:44:41,780 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769039080, 8), 'signature': {'hash': b'\xf0t\xc7\xb9\xc4\xba?i\xf7G\xa3\xefc\xbf:\xdcc\xf2l\xf1', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769039080, 8)} +2026-01-22 00:44:41,951 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769039080, 8), 'signature': {'hash': b'\xf0t\xc7\xb9\xc4\xba?i\xf7G\xa3\xefc\xbf:\xdcc\xf2l\xf1', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769039080, 8)} +2026-01-22 00:44:42,603 - INFO - 127.0.0.1 - - [22/Jan/2026 00:44:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:44:42,603 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769039082, 2), 'signature': {'hash': b'\xce\xb8\x17\xbdwa\xd5\xcf\x15\xb37\xd4\x15/\xa7>\xf9xi\xe6', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769039082, 2)} +2026-01-22 00:44:42,732 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769039082, 2), 'signature': {'hash': b'\xce\xb8\x17\xbdwa\xd5\xcf\x15\xb37\xd4\x15/\xa7>\xf9xi\xe6', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769039082, 2)} +2026-01-22 00:44:42,826 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769039082, 2), 'signature': {'hash': b'\xce\xb8\x17\xbdwa\xd5\xcf\x15\xb37\xd4\x15/\xa7>\xf9xi\xe6', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769039082, 2)} +2026-01-22 00:44:42,833 - INFO - 127.0.0.1 - - [22/Jan/2026 00:44:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:44:42,836 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:44:43,146 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:44:43,146 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 00:44:43,219 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 00:44:43,220 - INFO - 127.0.0.1 - - [22/Jan/2026 00:44:43] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 00:44:43,404 - INFO - 127.0.0.1 - - [22/Jan/2026 00:44:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:44:43,469 - INFO - 127.0.0.1 - - [22/Jan/2026 00:44:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:44:43,540 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769039083, 1), 'signature': {'hash': b'Sti\x14}\xd7\xc8\xed\xc1\n\xb0\xf51\xe8\x14O\x12v\xeb\xa8', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769039083, 1)} +2026-01-22 00:44:43,643 - INFO - 127.0.0.1 - - [22/Jan/2026 00:44:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:44:44,409 - INFO - 127.0.0.1 - - [22/Jan/2026 00:44:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:44:44,971 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:44:44,976 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:44:45,059 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:44:45,060 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:44:45,373 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:44:45,373 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:44:45,451 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:44:45,451 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:44:45,929 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:44:45,930 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:45:43,242 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769039142, 7), 'signature': {'hash': b'R\xd6\x95K\x02L\xf7\xea\xe4\x13[\x19\xe1?\xce\xc0\xc5\xfbZ\xd6', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769039142, 7)} +2026-01-22 00:45:44,119 - INFO - 127.0.0.1 - - [22/Jan/2026 00:45:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:45:44,694 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:45:44,695 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 00:45:44,779 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 00:45:44,781 - INFO - 127.0.0.1 - - [22/Jan/2026 00:45:44] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 00:45:45,292 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769039144, 4), 'signature': {'hash': b'-.\xde\x85W\x1eL\xb0\x9e\x0c\xb2jH\xcf)\x88H:@\xf2', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769039144, 4)} +2026-01-22 00:45:45,300 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769039144, 4), 'signature': {'hash': b'-.\xde\x85W\x1eL\xb0\x9e\x0c\xb2jH\xcf)\x88H:@\xf2', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769039144, 4)} +2026-01-22 00:45:45,622 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769039145, 12), 'signature': {'hash': b'\xc83\x18\xef\x8f\x9e?\xc40:\xc0u*\xd0=K\xd5t\x8d\x8f', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769039145, 12)} +2026-01-22 00:45:45,699 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769039145, 12), 'signature': {'hash': b'\xc83\x18\xef\x8f\x9e?\xc40:\xc0u*\xd0=K\xd5t\x8d\x8f', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769039145, 12)} +2026-01-22 00:45:46,205 - INFO - 127.0.0.1 - - [22/Jan/2026 00:45:46] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:45:46,266 - INFO - 127.0.0.1 - - [22/Jan/2026 00:45:46] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:45:46,339 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769039146, 2), 'signature': {'hash': b'\x08\x0cA$\xb7oS\xa3\xea0\x91*\x15BA\xff\xa5\xb0C\xb8', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769039146, 2)} +2026-01-22 00:45:46,531 - INFO - 127.0.0.1 - - [22/Jan/2026 00:45:46] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:45:46,572 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:45:46,573 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:45:46,587 - INFO - 127.0.0.1 - - [22/Jan/2026 00:45:46] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:45:46,589 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:45:47,321 - INFO - 127.0.0.1 - - [22/Jan/2026 00:45:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:45:47,324 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:45:48,096 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:45:48,096 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:45:48,337 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:45:48,338 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:45:49,050 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:45:49,050 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:46:47,057 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769039206, 21), 'signature': {'hash': b'\x83\x17\xd4v\xc1\xc6\xc8a|p\xdd\xe8\xb4\x12\xe1\x0f\xf3\xf4\xf87', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769039518, 4)} +2026-01-22 00:51:58,823 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769039518, 4), 'signature': {'hash': b'\x8c\x059y>\xc6\xc8a|p\xdd\xe8\xb4\x12\xe1\x0f\xf3\xf4\xf87', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769039518, 4)} +2026-01-22 00:51:59,052 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:51:59,052 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 00:51:59,126 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 00:51:59,127 - INFO - 127.0.0.1 - - [22/Jan/2026 00:51:59] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 00:51:59,131 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769039518, 4), 'signature': {'hash': b'\x8c\x059y>\xc6\xc8a|p\xdd\xe8\xb4\x12\xe1\x0f\xf3\xf4\xf87', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769039518, 4)} +2026-01-22 00:51:59,481 - INFO - 127.0.0.1 - - [22/Jan/2026 00:51:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:51:59,497 - INFO - 127.0.0.1 - - [22/Jan/2026 00:51:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:51:59,545 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769039519, 11), 'signature': {'hash': b'\x89\xbe\x99\xf5f5"2B\x93\x86', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769039582, 4)} +2026-01-22 00:53:02,759 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:53:02,759 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 00:53:02,840 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 00:53:02,844 - INFO - 127.0.0.1 - - [22/Jan/2026 00:53:02] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 00:53:03,482 - INFO - 127.0.0.1 - - [22/Jan/2026 00:53:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:53:04,890 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:53:04,894 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:53:04,972 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:53:04,973 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:54:02,740 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769039642, 24), 'signature': {'hash': b'\x12c\xd6K\xd7?\xae+$\xf7\x95b\x86\x93\x98!\xb3g(\x9d', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769039642, 24)} +2026-01-22 00:54:02,984 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769039642, 25), 'signature': {'hash': b'\x12c\xd6K\xd7?\xae+$\xf7\x95b\x86\x93\x98!\xb3g(\x9d', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769039642, 25)} +2026-01-22 00:54:03,064 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769039642, 25), 'signature': {'hash': b'\x12c\xd6K\xd7?\xae+$\xf7\x95b\x86\x93\x98!\xb3g(\x9d', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769039642, 25)} +2026-01-22 00:54:03,307 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769039643, 3), 'signature': {'hash': b's\xf9\x87\xc3\xd9\x8a\x95y\xcb\xf6\xd8\xbc\x8a\x9f{.,W\x8f\x11', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769039643, 3)} +2026-01-22 00:54:03,642 - INFO - 127.0.0.1 - - [22/Jan/2026 00:54:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:54:03,893 - INFO - 127.0.0.1 - - [22/Jan/2026 00:54:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:54:03,897 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:54:03,962 - INFO - 127.0.0.1 - - [22/Jan/2026 00:54:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:54:03,964 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:54:04,136 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:54:04,136 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 00:54:04,207 - INFO - 127.0.0.1 - - [22/Jan/2026 00:54:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:54:04,215 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 00:54:04,218 - INFO - 127.0.0.1 - - [22/Jan/2026 00:54:04] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 00:54:05,214 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769039644, 14), 'signature': {'hash': b'\xa3\x0e\xff\xebCi\x9b\xa1\x03\xde\x8e-\x08`C&A\xe8\x81\xb2', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769039644, 14)} +2026-01-22 00:54:05,221 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769039644, 14), 'signature': {'hash': b'\xa3\x0e\xff\xebCi\x9b\xa1\x03\xde\x8e-\x08`C&A\xe8\x81\xb2', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769039644, 14)} +2026-01-22 00:54:05,609 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:54:05,618 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:54:05,775 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:54:05,778 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:54:06,129 - INFO - 127.0.0.1 - - [22/Jan/2026 00:54:06] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:54:06,132 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:54:06,214 - INFO - 127.0.0.1 - - [22/Jan/2026 00:54:06] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:54:06,215 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:55:04,657 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769039703, 12), 'signature': {'hash': b'@\xb3\x00?\x99u\x0eF\x1d5J\x1d\xb34g\x12y\x11\xb4T', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769039703, 12)} +2026-01-22 00:55:04,824 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769039703, 12), 'signature': {'hash': b'@\xb3\x00?\x99u\x0eF\x1d5J\x1d\xb34g\x12y\x11\xb4T', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769039703, 12)} +2026-01-22 00:55:05,562 - INFO - 127.0.0.1 - - [22/Jan/2026 00:55:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:55:05,718 - INFO - 127.0.0.1 - - [22/Jan/2026 00:55:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:55:05,720 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:55:05,935 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769039703, 12), 'signature': {'hash': b'@\xb3\x00?\x99u\x0eF\x1d5J\x1d\xb34g\x12y\x11\xb4T', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769039703, 12)} +2026-01-22 00:55:06,094 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769039703, 12), 'signature': {'hash': b'@\xb3\x00?\x99u\x0eF\x1d5J\x1d\xb34g\x12y\x11\xb4T', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769039703, 12)} +2026-01-22 00:55:06,131 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:55:06,131 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 00:55:06,206 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 00:55:06,207 - INFO - 127.0.0.1 - - [22/Jan/2026 00:55:06] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 00:55:06,908 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769039706, 3), 'signature': {'hash': b'\x16\x83UO\xe35\xdb7w>\xca\x86\x16CP,Ch\xc20', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769039706, 3)} +2026-01-22 00:55:06,919 - INFO - 127.0.0.1 - - [22/Jan/2026 00:55:06] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:55:06,994 - INFO - 127.0.0.1 - - [22/Jan/2026 00:55:06] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:55:07,074 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769039706, 3), 'signature': {'hash': b'\x16\x83UO\xe35\xdb7w>\xca\x86\x16CP,Ch\xc20', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769039706, 3)} +2026-01-22 00:55:07,231 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:55:07,235 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:55:07,800 - INFO - 127.0.0.1 - - [22/Jan/2026 00:55:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:55:07,803 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:55:07,961 - INFO - 127.0.0.1 - - [22/Jan/2026 00:55:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:55:07,962 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:55:08,015 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:55:08,015 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:55:08,091 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:55:08,091 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:56:06,507 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769039766, 2), 'signature': {'hash': b'\xe0\xa1l\xac\x81\x00aT\x13u9\xb9\xaf\xc6B\xe8\xec\xae\xf0\xc3', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769039766, 2)} +2026-01-22 00:56:07,320 - INFO - 127.0.0.1 - - [22/Jan/2026 00:56:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:56:07,457 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769039766, 6), 'signature': {'hash': b'\xe0\xa1l\xac\x81\x00aT\x13u9\xb9\xaf\xc6B\xe8\xec\xae\xf0\xc3', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769039766, 6)} +2026-01-22 00:56:07,820 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:56:07,821 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 00:56:07,907 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 00:56:07,909 - INFO - 127.0.0.1 - - [22/Jan/2026 00:56:07] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 00:56:08,340 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769039767, 7), 'signature': {'hash': b'G\xa4x\x1b\xbfc)\xb1G4\x96\x1af\xd4V\x1e\x02}\xcb@', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769039767, 7)} +2026-01-22 00:56:08,349 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769039767, 7), 'signature': {'hash': b'G\xa4x\x1b\xbfc)\xb1G4\x96\x1af\xd4V\x1e\x02}\xcb@', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769039767, 7)} +2026-01-22 00:56:08,442 - INFO - 127.0.0.1 - - [22/Jan/2026 00:56:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:56:08,505 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769039767, 7), 'signature': {'hash': b'G\xa4x\x1b\xbfc)\xb1G4\x96\x1af\xd4V\x1e\x02}\xcb@', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769039767, 7)} +2026-01-22 00:56:08,812 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769039768, 3), 'signature': {'hash': b'4`k\xb3\xd2\x993\xfc\x03\x12\xe7?C\xb5\x8e\x83$\xd6\x845', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769039768, 3)} +2026-01-22 00:56:09,053 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:56:09,061 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:56:09,177 - INFO - 127.0.0.1 - - [22/Jan/2026 00:56:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:56:09,178 - INFO - 127.0.0.1 - - [22/Jan/2026 00:56:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:56:09,181 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:56:09,181 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:56:09,210 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:56:09,211 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:56:09,316 - INFO - 127.0.0.1 - - [22/Jan/2026 00:56:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:56:09,318 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:56:09,641 - INFO - 127.0.0.1 - - [22/Jan/2026 00:56:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:56:09,645 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:57:09,402 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769039829, 4), 'signature': {'hash': b'\x1fB\x05\xe1\xb3\xe8\x18\xb8\x19\x98\x92\x16\x80\xbc\xba\x81\xfaO\x8b\xeb', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769039829, 4)} +2026-01-22 00:57:09,455 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769039829, 5), 'signature': {'hash': b'\x1fB\x05\xe1\xb3\xe8\x18\xb8\x19\x98\x92\x16\x80\xbc\xba\x81\xfaO\x8b\xeb', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769039829, 5)} +2026-01-22 00:57:10,099 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769039830, 41), 'signature': {'hash': b'\xffL\x19\xc7\xdd\xfd\x97$N\xf7_.\xa0-\x11\xe9\x10\xbc\x12\xe6', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769039830, 41)} +2026-01-22 00:57:10,176 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769039830, 42), 'signature': {'hash': b'\xffL\x19\xc7\xdd\xfd\x97$N\xf7_.\xa0-\x11\xe9\x10\xbc\x12\xe6', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769039830, 41)} +2026-01-22 00:57:10,300 - INFO - 127.0.0.1 - - [22/Jan/2026 00:57:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:57:10,302 - INFO - 127.0.0.1 - - [22/Jan/2026 00:57:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:57:10,304 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:57:10,823 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:57:10,823 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 00:57:10,907 - INFO - 127.0.0.1 - - [22/Jan/2026 00:57:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:57:10,908 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769039830, 47), 'signature': {'hash': b'\xffL\x19\xc7\xdd\xfd\x97$N\xf7_.\xa0-\x11\xe9\x10\xbc\x12\xe6', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769039830, 47)} +2026-01-22 00:57:10,908 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 00:57:10,909 - INFO - 127.0.0.1 - - [22/Jan/2026 00:57:10] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 00:57:10,997 - INFO - 127.0.0.1 - - [22/Jan/2026 00:57:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:57:10,998 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769039830, 47), 'signature': {'hash': b'\xffL\x19\xc7\xdd\xfd\x97$N\xf7_.\xa0-\x11\xe9\x10\xbc\x12\xe6', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769039830, 47)} +2026-01-22 00:57:11,639 - INFO - 127.0.0.1 - - [22/Jan/2026 00:57:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:57:11,800 - INFO - 127.0.0.1 - - [22/Jan/2026 00:57:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:57:12,182 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:57:12,187 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:57:12,298 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:57:12,299 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:57:12,331 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:57:12,332 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:57:12,975 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:57:12,975 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:57:13,133 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:57:13,134 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:58:10,508 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769039888, 12), 'signature': {'hash': b'D\x0e\x1e\xba\xce =\x8a\xbf\xc4h%6\xff-\x87_\xb1$\xb6', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769039888, 12)} +2026-01-22 00:58:11,402 - INFO - 127.0.0.1 - - [22/Jan/2026 00:58:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:58:11,903 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:58:11,904 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 00:58:11,982 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 00:58:11,984 - INFO - 127.0.0.1 - - [22/Jan/2026 00:58:11] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 00:58:12,419 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769039891, 17), 'signature': {'hash': b'\xa7\xa7fD\x90\xfe)\x8a\xcdVC\xe4\xca\xb3\xfa=9\x93D2', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769039891, 17)} +2026-01-22 00:58:12,503 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769039891, 17), 'signature': {'hash': b'\xa7\xa7fD\x90\xfe)\x8a\xcdVC\xe4\xca\xb3\xfa=9\x93D2', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769039891, 17)} +2026-01-22 00:58:12,590 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769039891, 17), 'signature': {'hash': b'\xa7\xa7fD\x90\xfe)\x8a\xcdVC\xe4\xca\xb3\xfa=9\x93D2', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769039891, 17)} +2026-01-22 00:58:13,222 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769039892, 4), 'signature': {'hash': b'I\x1f\xed\x15sO\xefY!\x16\xe9\x8a\x89C\xfa#1;\xbc\x0f', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769039892, 4)} +2026-01-22 00:58:13,329 - INFO - 127.0.0.1 - - [22/Jan/2026 00:58:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:58:13,385 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:58:13,385 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769039892, 4), 'signature': {'hash': b'I\x1f\xed\x15sO\xefY!\x16\xe9\x8a\x89C\xfa#1;\xbc\x0f', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769039892, 4)} +2026-01-22 00:58:13,391 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:58:13,391 - INFO - 127.0.0.1 - - [22/Jan/2026 00:58:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:58:13,392 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:58:13,473 - INFO - 127.0.0.1 - - [22/Jan/2026 00:58:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:58:13,475 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:58:14,124 - INFO - 127.0.0.1 - - [22/Jan/2026 00:58:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:58:14,125 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:58:14,286 - INFO - 127.0.0.1 - - [22/Jan/2026 00:58:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:58:14,289 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:58:14,410 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:58:14,410 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:59:14,180 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769039953, 5), 'signature': {'hash': b'\xac\x1cp\x01\xcc\xf3Q\x07G8\x1d\xfd\x8d_\xa5\xb9\x92NQ\xb4', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769039953, 5)} +2026-01-22 00:59:14,189 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769039954, 6), 'signature': {'hash': b'\x8f\xa5*z\x85\xc5\xd7\xc332\x04f\xff\xc2\xc1&\x18\xc7\xa0\x1f', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769039954, 6)} +2026-01-22 00:59:14,256 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769039954, 6), 'signature': {'hash': b'\x8f\xa5*z\x85\xc5\xd7\xc332\x04f\xff\xc2\xc1&\x18\xc7\xa0\x1f', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769039954, 6)} +2026-01-22 00:59:14,664 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769039954, 7), 'signature': {'hash': b'\x8f\xa5*z\x85\xc5\xd7\xc332\x04f\xff\xc2\xc1&\x18\xc7\xa0\x1f', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769039954, 6)} +2026-01-22 00:59:15,011 - INFO - 127.0.0.1 - - [22/Jan/2026 00:59:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:59:15,020 - INFO - 127.0.0.1 - - [22/Jan/2026 00:59:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:59:15,020 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769039954, 12), 'signature': {'hash': b'\x8f\xa5*z\x85\xc5\xd7\xc332\x04f\xff\xc2\xc1&\x18\xc7\xa0\x1f', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769039954, 12)} +2026-01-22 00:59:15,023 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:59:15,067 - INFO - 127.0.0.1 - - [22/Jan/2026 00:59:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:59:15,069 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:59:15,483 - INFO - 127.0.0.1 - - [22/Jan/2026 00:59:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:59:15,485 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:59:15,485 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 00:59:15,552 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 00:59:15,553 - INFO - 127.0.0.1 - - [22/Jan/2026 00:59:15] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 00:59:15,886 - INFO - 127.0.0.1 - - [22/Jan/2026 00:59:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:59:16,913 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769039956, 6), 'signature': {'hash': b'\xebW\x98k\x84\xb2rx\x15\x06\xe5\x06\xa4\xe8\xf9{\x06`lH', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769039956, 6)} +2026-01-22 00:59:17,616 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:59:17,620 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:59:17,689 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:59:17,689 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:59:17,722 - INFO - 127.0.0.1 - - [22/Jan/2026 00:59:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 00:59:17,726 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 00:59:17,853 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 00:59:17,854 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:00:15,454 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769040015, 2), 'signature': {'hash': b' \x8f\x8dn\x07$v\xdfo\xe4)\xfd\xc2k\xaa\xf8\x1e\x94\xd2\x9d', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769040015, 2)} +2026-01-22 01:00:15,455 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769040015, 2), 'signature': {'hash': b' \x8f\x8dn\x07$v\xdfo\xe4)\xfd\xc2k\xaa\xf8\x1e\x94\xd2\x9d', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769040015, 2)} +2026-01-22 01:00:16,363 - INFO - 127.0.0.1 - - [22/Jan/2026 01:00:16] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:00:16,439 - INFO - 127.0.0.1 - - [22/Jan/2026 01:00:16] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:00:16,440 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:00:16,941 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:00:16,941 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 01:00:17,042 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 01:00:17,044 - INFO - 127.0.0.1 - - [22/Jan/2026 01:00:17] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 01:00:17,952 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769040017, 19), 'signature': {'hash': b'\x08\x04\xd6{\xc7\xc5>;9\xff\x82\xd3\x1d\xb1/\x7fw\xfd\x88\xed', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769040017, 19)} +2026-01-22 01:00:18,176 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769040018, 3), 'signature': {'hash': b"\xf90\xb8.6,oQ\xc2\xf0h\xaf\xfe': \x9e\x9c~\xc3", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769040018, 3)} +2026-01-22 01:00:18,503 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769040018, 13), 'signature': {'hash': b"\xf90\xb8.6,oQ\xc2\xf0h\xaf\xfe': \x9e\x9c~\xc3", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769040018, 12)} +2026-01-22 01:00:18,831 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769040018, 18), 'signature': {'hash': b"\xf90\xb8.6,oQ\xc2\xf0h\xaf\xfe': \x9e\x9c~\xc3", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769040018, 18)} +2026-01-22 01:00:19,007 - INFO - 127.0.0.1 - - [22/Jan/2026 01:00:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:00:19,075 - INFO - 127.0.0.1 - - [22/Jan/2026 01:00:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:00:19,324 - INFO - 127.0.0.1 - - [22/Jan/2026 01:00:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:00:19,887 - INFO - 127.0.0.1 - - [22/Jan/2026 01:00:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:00:20,171 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:00:20,180 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:00:22,026 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:00:22,027 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:00:22,098 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:00:22,098 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:00:22,732 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:00:22,732 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:00:23,852 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:00:23,852 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:01:18,982 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769040078, 21), 'signature': {'hash': b'\xca\xdc\xf1\xfd\xa5\x0b\xec\xe8\x98\xd7\x8a\x1e\xafO\x8b\xfeq\xa8\xab\xea', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769040078, 21)} +2026-01-22 01:01:19,965 - INFO - 127.0.0.1 - - [22/Jan/2026 01:01:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:01:20,503 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:01:20,503 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 01:01:20,592 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 01:01:20,594 - INFO - 127.0.0.1 - - [22/Jan/2026 01:01:20] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 01:01:20,736 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769040080, 8), 'signature': {'hash': b'\xe6\x93\xdf\x07\xeb]]\xec\xef\x0054\x91\xfc\x96\xc10?\xeb\n', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769040080, 8)} +2026-01-22 01:01:21,630 - INFO - 127.0.0.1 - - [22/Jan/2026 01:01:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:01:22,344 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769040082, 7), 'signature': {'hash': b'\xe0\x7f\xcen\xce}\xd9n m\xd2\xb4Fn\x9c\x19\xbc\x84\x84\x9d', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769040082, 7)} +2026-01-22 01:01:22,345 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769040082, 7), 'signature': {'hash': b'\xe0\x7f\xcen\xce}\xd9n m\xd2\xb4Fn\x9c\x19\xbc\x84\x84\x9d', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769040082, 7)} +2026-01-22 01:01:22,742 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:01:22,746 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:01:22,981 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769040082, 24), 'signature': {'hash': b'\xe0\x7f\xcen\xce}\xd9n m\xd2\xb4Fn\x9c\x19\xbc\x84\x84\x9d', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769040082, 24)} +2026-01-22 01:01:23,239 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:01:23,239 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:01:23,239 - INFO - 127.0.0.1 - - [22/Jan/2026 01:01:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:01:23,241 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:01:23,314 - INFO - 127.0.0.1 - - [22/Jan/2026 01:01:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:01:23,315 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:01:23,886 - INFO - 127.0.0.1 - - [22/Jan/2026 01:01:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:01:23,890 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:01:24,175 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769040084, 13), 'signature': {'hash': b'\x0f\xc5\xb5!Ad\x16;\x8f\xb8\xc4\xfa\xef\xc9l\x11\x0e\x0c\x9fh', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769040084, 13)} +2026-01-22 01:01:25,323 - INFO - 127.0.0.1 - - [22/Jan/2026 01:01:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:01:25,327 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:02:22,985 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769040142, 28), 'signature': {'hash': b'\x82\xbdz*\xfe\xdf\xfa\x07\xba\xa9\xa1$b\x03\xceB?\xa9\x08o', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769040142, 28)} +2026-01-22 01:02:23,460 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769040143, 6), 'signature': {'hash': b"E\x17g0Y\xb2\xd6;\xbcD\x12t)\t\xa5\xff\xa7\xe6'\xb7", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769040143, 6)} +2026-01-22 01:02:23,795 - INFO - 127.0.0.1 - - [22/Jan/2026 01:02:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:02:24,099 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769040144, 3), 'signature': {'hash': b"1\xca\xb8\t\xa1<\x03\x9d\xb1XV'nl\xae\xd8\xf2\xca4i", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769040144, 3)} +2026-01-22 01:02:24,270 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:02:24,277 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 01:02:24,277 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769040144, 5), 'signature': {'hash': b"1\xca\xb8\t\xa1<\x03\x9d\xb1XV'nl\xae\xd8\xf2\xca4i", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769040144, 5)} +2026-01-22 01:02:24,303 - INFO - 127.0.0.1 - - [22/Jan/2026 01:02:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:02:24,394 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 01:02:24,395 - INFO - 127.0.0.1 - - [22/Jan/2026 01:02:24] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 01:02:24,924 - INFO - 127.0.0.1 - - [22/Jan/2026 01:02:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:02:25,159 - INFO - 127.0.0.1 - - [22/Jan/2026 01:02:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:02:25,376 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769040145, 6), 'signature': {'hash': b'3\x82\xb3\xe0!\x1cC7/\xf3x$\xf0\x87\xe9\xda<\xbb\x89o', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769040145, 6)} +2026-01-22 01:02:25,793 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:02:25,793 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:02:25,794 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:02:25,797 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:02:26,199 - INFO - 127.0.0.1 - - [22/Jan/2026 01:02:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:02:26,203 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:02:26,650 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:02:26,651 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:02:26,653 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:02:26,653 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:02:27,208 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769040146, 28), 'signature': {'hash': b'?`\xd2\xe5\xe4\xa1.Q\xf3\x92$b\xecOs\xc6\x83\xcbM\xa4', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769040146, 28)} +2026-01-22 01:02:28,041 - INFO - 127.0.0.1 - - [22/Jan/2026 01:02:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:02:28,045 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:03:26,026 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769040205, 2), 'signature': {'hash': b'o$)\x93\x05\xc8vq`\xd8.wxu%\xa3}\x92\x13\x9f', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769040205, 2)} +2026-01-22 01:03:26,098 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769040205, 2), 'signature': {'hash': b'o$)\x93\x05\xc8vq`\xd8.wxu%\xa3}\x92\x13\x9f', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769040205, 2)} +2026-01-22 01:03:26,895 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769040205, 2), 'signature': {'hash': b'o$)\x93\x05\xc8vq`\xd8.wxu%\xa3}\x92\x13\x9f', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769040205, 2)} +2026-01-22 01:03:26,895 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769040205, 2), 'signature': {'hash': b'o$)\x93\x05\xc8vq`\xd8.wxu%\xa3}\x92\x13\x9f', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769040205, 2)} +2026-01-22 01:03:26,899 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769040205, 2), 'signature': {'hash': b'o$)\x93\x05\xc8vq`\xd8.wxu%\xa3}\x92\x13\x9f', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769040205, 2)} +2026-01-22 01:03:26,998 - INFO - 127.0.0.1 - - [22/Jan/2026 01:03:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:03:27,069 - INFO - 127.0.0.1 - - [22/Jan/2026 01:03:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:03:27,070 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:03:27,498 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:03:27,499 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 01:03:27,589 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 01:03:27,590 - INFO - 127.0.0.1 - - [22/Jan/2026 01:03:27] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 01:03:27,690 - INFO - 127.0.0.1 - - [22/Jan/2026 01:03:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:03:27,708 - INFO - 127.0.0.1 - - [22/Jan/2026 01:03:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:03:27,747 - INFO - 127.0.0.1 - - [22/Jan/2026 01:03:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:03:28,910 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:03:28,916 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:03:29,057 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769040208, 1), 'signature': {'hash': b'\x98\xd6\xaf\xeb$\x1c\xeb\t\xed*\xd1\xe5\xecZ \xe1\x03\x91\x82\x99', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769040208, 1)} +2026-01-22 01:03:29,137 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:03:29,138 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:03:29,296 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:03:29,296 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:03:29,370 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:03:29,371 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:03:30,053 - INFO - 127.0.0.1 - - [22/Jan/2026 01:03:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:03:30,057 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:04:27,303 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769040266, 4), 'signature': {'hash': b'\x93\n+\x8e\x8bS\xd1<\xab8j\x8a\xcd\xc1\xf7\xaa\xaf_\xfb\x8a', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769040266, 4)} +2026-01-22 01:04:28,195 - INFO - 127.0.0.1 - - [22/Jan/2026 01:04:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:04:28,820 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:04:28,820 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 01:04:28,892 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 01:04:28,894 - INFO - 127.0.0.1 - - [22/Jan/2026 01:04:28] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 01:04:29,293 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769040266, 4), 'signature': {'hash': b'\x93\n+\x8e\x8bS\xd1<\xab8j\x8a\xcd\xc1\xf7\xaa\xaf_\xfb\x8a', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769040266, 4)} +2026-01-22 01:04:29,381 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769040266, 4), 'signature': {'hash': b'\x93\n+\x8e\x8bS\xd1<\xab8j\x8a\xcd\xc1\xf7\xaa\xaf_\xfb\x8a', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769040266, 4)} +2026-01-22 01:04:29,622 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769040269, 2), 'signature': {'hash': b'-\xe9IJ\xa9\x9c\xb1\xd9X\x8ae\xcc[{\x90\xfd\x90s7)', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769040269, 2)} +2026-01-22 01:04:29,698 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769040269, 2), 'signature': {'hash': b'-\xe9IJ\xa9\x9c\xb1\xd9X\x8ae\xcc[{\x90\xfd\x90s7)', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769040269, 2)} +2026-01-22 01:04:29,895 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:04:29,900 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:04:30,128 - INFO - 127.0.0.1 - - [22/Jan/2026 01:04:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:04:30,133 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:04:30,363 - INFO - 127.0.0.1 - - [22/Jan/2026 01:04:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:04:30,366 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:04:30,523 - INFO - 127.0.0.1 - - [22/Jan/2026 01:04:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:04:30,526 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:04:30,681 - INFO - 127.0.0.1 - - [22/Jan/2026 01:04:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:04:30,682 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:04:31,052 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769040270, 15), 'signature': {'hash': b'\x1eZO\xd3\xee\x9d\xebh\xb7\xe1\\\xe4\xe8\xdc\xc8\xbe\xe5$|\\', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769040270, 15)} +2026-01-22 01:04:32,063 - INFO - 127.0.0.1 - - [22/Jan/2026 01:04:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:04:32,065 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:05:30,257 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769040330, 1), 'signature': {'hash': b'\xa8:\x96|e\x18s\x02$\xdf\xe1\xc0\xa2^g\x9d{\xf8IP', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769040330, 1)} +2026-01-22 01:05:30,921 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769040330, 12), 'signature': {'hash': b'\xa8:\x96|e\x18s\x02$\xdf\xe1\xc0\xa2^g\x9d{\xf8IP', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769040330, 12)} +2026-01-22 01:05:31,072 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769040331, 4), 'signature': {'hash': b'XQ\xed(I\xf1\xe7\xb8\xfe-i%u\xe5\xd8\x9bd\xc6\xbe\xb3', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769040331, 4)} +2026-01-22 01:05:31,158 - INFO - 127.0.0.1 - - [22/Jan/2026 01:05:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:05:31,384 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769040331, 13), 'signature': {'hash': b'XQ\xed(I\xf1\xe7\xb8\xfe-i%u\xe5\xd8\x9bd\xc6\xbe\xb3', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769040331, 13)} +2026-01-22 01:05:31,609 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:05:31,610 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 01:05:31,692 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 01:05:31,697 - INFO - 127.0.0.1 - - [22/Jan/2026 01:05:31] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 01:05:31,699 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769040331, 20), 'signature': {'hash': b'XQ\xed(I\xf1\xe7\xb8\xfe-i%u\xe5\xd8\x9bd\xc6\xbe\xb3', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769040331, 20)} +2026-01-22 01:05:31,890 - INFO - 127.0.0.1 - - [22/Jan/2026 01:05:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:05:32,031 - INFO - 127.0.0.1 - - [22/Jan/2026 01:05:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:05:32,364 - INFO - 127.0.0.1 - - [22/Jan/2026 01:05:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:05:32,598 - INFO - 127.0.0.1 - - [22/Jan/2026 01:05:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:05:32,733 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:05:32,739 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:05:33,140 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769040332, 15), 'signature': {'hash': b'\n\xb5\x16\xc63\x12\x11f\xf2p\xfb1^\x02M+\xfc\x9e\\\xc2', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769040332, 15)} +2026-01-22 01:05:33,292 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:05:33,293 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:05:33,451 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:05:33,452 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:05:33,612 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:05:33,618 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:05:33,965 - INFO - 127.0.0.1 - - [22/Jan/2026 01:05:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:05:33,968 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:05:34,092 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:05:34,093 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:06:33,060 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769040393, 1), 'signature': {'hash': b'@\x1aX\xc3\xa0\xe4x[\xee\xbd}\x80\xaa\xfb\x9eZ&U#\xc3', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769040393, 1)} +2026-01-22 01:06:33,541 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769040393, 3), 'signature': {'hash': b'@\x1aX\xc3\xa0\xe4x[\xee\xbd}\x80\xaa\xfb\x9eZ&U#\xc3', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769040393, 3)} +2026-01-22 01:06:33,781 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769040393, 4), 'signature': {'hash': b'@\x1aX\xc3\xa0\xe4x[\xee\xbd}\x80\xaa\xfb\x9eZ&U#\xc3', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769040393, 4)} +2026-01-22 01:06:33,859 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769040393, 4), 'signature': {'hash': b'@\x1aX\xc3\xa0\xe4x[\xee\xbd}\x80\xaa\xfb\x9eZ&U#\xc3', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769040393, 4)} +2026-01-22 01:06:34,047 - INFO - 127.0.0.1 - - [22/Jan/2026 01:06:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:06:34,344 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769040394, 5), 'signature': {'hash': b"\x84\x03\xc7\x19'&)h\x90y\\\xff\x14\x7f<\xe2;\xcb\x0c\x0b", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769040394, 5)} +2026-01-22 01:06:34,533 - INFO - 127.0.0.1 - - [22/Jan/2026 01:06:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:06:34,537 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:06:34,566 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:06:34,566 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 01:06:34,631 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 01:06:34,632 - INFO - 127.0.0.1 - - [22/Jan/2026 01:06:34] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 01:06:34,809 - INFO - 127.0.0.1 - - [22/Jan/2026 01:06:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:06:34,843 - INFO - 127.0.0.1 - - [22/Jan/2026 01:06:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:06:35,133 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769040395, 1), 'signature': {'hash': b'=-\xdc]a\xd8\x06\x11\xc7\xb6\xc2\xa7:\xfe\xb2\xe5\x16D\xdc\xa2', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769040395, 1)} +2026-01-22 01:06:35,416 - INFO - 127.0.0.1 - - [22/Jan/2026 01:06:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:06:35,614 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:06:35,618 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:06:35,851 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:06:35,856 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:06:36,124 - INFO - 127.0.0.1 - - [22/Jan/2026 01:06:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:06:36,127 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:06:36,171 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:06:36,171 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:06:36,416 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:06:36,417 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:07:34,823 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769040454, 1), 'signature': {'hash': b'q\xcf\x0c\xf4\x00\xd5z +\xb4\xbc\x00B1\x83\xbcr>\xe4P', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769040454, 1)} +2026-01-22 01:07:35,643 - INFO - 127.0.0.1 - - [22/Jan/2026 01:07:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:07:35,860 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769040455, 24), 'signature': {'hash': b'\xb8\x89\xb3a?\xf9c\x8c-\x11R\xa9 \xcb\x95&\x1c\xdd\xb8R', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769040455, 24)} +2026-01-22 01:07:36,258 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769040456, 3), 'signature': {'hash': b';3\xf5\x99\xae\x93N\x8dx\x98g\x1e\xa4\xcaS\xdd\xe4\x13O\xdd', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769040456, 3)} +2026-01-22 01:07:36,310 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:07:36,310 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 01:07:36,408 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 01:07:36,411 - INFO - 127.0.0.1 - - [22/Jan/2026 01:07:36] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 01:07:36,411 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769040456, 7), 'signature': {'hash': b';3\xf5\x99\xae\x93N\x8dx\x98g\x1e\xa4\xcaS\xdd\xe4\x13O\xdd', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769040456, 7)} +2026-01-22 01:07:36,685 - INFO - 127.0.0.1 - - [22/Jan/2026 01:07:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:07:36,685 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769040456, 7), 'signature': {'hash': b';3\xf5\x99\xae\x93N\x8dx\x98g\x1e\xa4\xcaS\xdd\xe4\x13O\xdd', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769040456, 7)} +2026-01-22 01:07:37,082 - INFO - 127.0.0.1 - - [22/Jan/2026 01:07:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:07:37,148 - INFO - 127.0.0.1 - - [22/Jan/2026 01:07:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:07:37,297 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769040457, 5), 'signature': {'hash': b'\x80\xa5\xde\x16N\x86\xc9\xbe\x1f\x0e\x0f\x19\x94\xa3\x99\xa1gf\x95\xa4', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769040457, 5)} +2026-01-22 01:07:37,510 - INFO - 127.0.0.1 - - [22/Jan/2026 01:07:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:07:37,858 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:07:37,858 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:07:37,858 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:07:37,863 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:07:38,203 - INFO - 127.0.0.1 - - [22/Jan/2026 01:07:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:07:38,205 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:07:38,249 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:07:38,249 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:07:38,573 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:07:38,574 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:07:38,891 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:07:38,891 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:08:38,178 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769040517, 9), 'signature': {'hash': b'\x92m\xac\xfc\xa1\xe3\xc2:\xbe\xcd%\x11=\x98\xdf\x84\xe4\x9c\xd8W', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769040517, 9)} +2026-01-22 01:08:38,501 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769040518, 3), 'signature': {'hash': b'\xe3O\xa7\xe1D\xcd\xfe\xad\xbd\xd9\xc1\xbf\xb8?\xfb)\x06\xeb\xd0\xb0', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769040518, 3)} +2026-01-22 01:08:38,582 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769040518, 3), 'signature': {'hash': b'\xe3O\xa7\xe1D\xcd\xfe\xad\xbd\xd9\xc1\xbf\xb8?\xfb)\x06\xeb\xd0\xb0', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769040518, 3)} +2026-01-22 01:08:38,822 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769040518, 3), 'signature': {'hash': b'\xe3O\xa7\xe1D\xcd\xfe\xad\xbd\xd9\xc1\xbf\xb8?\xfb)\x06\xeb\xd0\xb0', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769040518, 3)} +2026-01-22 01:08:39,004 - INFO - 127.0.0.1 - - [22/Jan/2026 01:08:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:08:39,140 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769040518, 3), 'signature': {'hash': b'\xe3O\xa7\xe1D\xcd\xfe\xad\xbd\xd9\xc1\xbf\xb8?\xfb)\x06\xeb\xd0\xb0', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769040518, 3)} +2026-01-22 01:08:39,141 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769040518, 3), 'signature': {'hash': b'\xe3O\xa7\xe1D\xcd\xfe\xad\xbd\xd9\xc1\xbf\xb8?\xfb)\x06\xeb\xd0\xb0', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769040518, 3)} +2026-01-22 01:08:39,273 - INFO - 127.0.0.1 - - [22/Jan/2026 01:08:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:08:39,277 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:08:39,329 - INFO - 127.0.0.1 - - [22/Jan/2026 01:08:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:08:39,331 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:08:39,488 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:08:39,493 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 01:08:39,535 - INFO - 127.0.0.1 - - [22/Jan/2026 01:08:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:08:39,582 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 01:08:39,583 - INFO - 127.0.0.1 - - [22/Jan/2026 01:08:39] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 01:08:39,721 - INFO - 127.0.0.1 - - [22/Jan/2026 01:08:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:08:39,722 - INFO - 127.0.0.1 - - [22/Jan/2026 01:08:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:08:40,970 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:08:40,974 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:08:41,133 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:08:41,133 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:08:41,451 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:08:41,451 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:08:41,533 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:08:41,533 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:09:39,575 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769040579, 3), 'signature': {'hash': b'\xdb-\xab\xa4)5\xfa\x0bl\x12\xf3S\xbf \x9aa\xf5\x08\x9f"', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769040579, 3)} +2026-01-22 01:09:39,785 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769040579, 9), 'signature': {'hash': b'\xdb-\xab\xa4)5\xfa\x0bl\x12\xf3S\xbf \x9aa\xf5\x08\x9f"', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769040579, 9)} +2026-01-22 01:09:40,526 - INFO - 127.0.0.1 - - [22/Jan/2026 01:09:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:09:40,680 - INFO - 127.0.0.1 - - [22/Jan/2026 01:09:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:09:40,682 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:09:41,024 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:09:41,024 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 01:09:41,090 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 01:09:41,092 - INFO - 127.0.0.1 - - [22/Jan/2026 01:09:41] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 01:09:41,293 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769040580, 2), 'signature': {'hash': b'\xc4\xec\xdc\xef\xfdV\xbb\x02\x12\x8f\x9f\x10~\x94P\x1e1\x7f,V', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769040580, 2)} +2026-01-22 01:09:41,374 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769040580, 2), 'signature': {'hash': b'\xc4\xec\xdc\xef\xfdV\xbb\x02\x12\x8f\x9f\x10~\x94P\x1e1\x7f,V', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769040580, 2)} +2026-01-22 01:09:41,701 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769040581, 2), 'signature': {'hash': b'\xd4\xade\x92\xfd{\xdb!H>\xd8\x02H$\xb8L\x15\xe9W\x81', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769040581, 2)} +2026-01-22 01:09:41,788 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769040581, 2), 'signature': {'hash': b'\xd4\xade\x92\xfd{\xdb!H>\xd8\x02H$\xb8L\x15\xe9W\x81', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769040581, 2)} +2026-01-22 01:09:42,118 - INFO - 127.0.0.1 - - [22/Jan/2026 01:09:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:09:42,118 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:09:42,122 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:09:42,125 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:09:42,190 - INFO - 127.0.0.1 - - [22/Jan/2026 01:09:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:09:42,191 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:09:42,523 - INFO - 127.0.0.1 - - [22/Jan/2026 01:09:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:09:42,526 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:09:42,598 - INFO - 127.0.0.1 - - [22/Jan/2026 01:09:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:09:42,600 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:10:42,176 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769040642, 3), 'signature': {'hash': b'\x10\xd6\xa8\x11L,\xa6\xfb#\xe0K\x98\xc1\xb8]\xf7\x99\x8c\x88\x85', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769040642, 3)} +2026-01-22 01:10:42,355 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769040642, 14), 'signature': {'hash': b'\x10\xd6\xa8\x11L,\xa6\xfb#\xe0K\x98\xc1\xb8]\xf7\x99\x8c\x88\x85', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769040642, 14)} +2026-01-22 01:10:42,820 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769040642, 20), 'signature': {'hash': b'\x10\xd6\xa8\x11L,\xa6\xfb#\xe0K\x98\xc1\xb8]\xf7\x99\x8c\x88\x85', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769040642, 20)} +2026-01-22 01:10:42,901 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769040642, 21), 'signature': {'hash': b'\x10\xd6\xa8\x11L,\xa6\xfb#\xe0K\x98\xc1\xb8]\xf7\x99\x8c\x88\x85', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769040642, 21)} +2026-01-22 01:10:43,076 - INFO - 127.0.0.1 - - [22/Jan/2026 01:10:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:10:43,234 - INFO - 127.0.0.1 - - [22/Jan/2026 01:10:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:10:43,237 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:10:43,652 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:10:43,653 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 01:10:43,711 - INFO - 127.0.0.1 - - [22/Jan/2026 01:10:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:10:43,731 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 01:10:43,732 - INFO - 127.0.0.1 - - [22/Jan/2026 01:10:43] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 01:10:43,788 - INFO - 127.0.0.1 - - [22/Jan/2026 01:10:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:10:43,789 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769040643, 5), 'signature': {'hash': b'\x08\xb5\xdb@G\xaf\xdb\xc1\x944wW\x18\x06Q\x02w\xc3\xca`', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769040643, 5)} +2026-01-22 01:10:43,945 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769040643, 5), 'signature': {'hash': b'\x08\xb5\xdb@G\xaf\xdb\xc1\x944wW\x18\x06Q\x02w\xc3\xca`', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769040643, 5)} +2026-01-22 01:10:44,682 - INFO - 127.0.0.1 - - [22/Jan/2026 01:10:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:10:44,925 - INFO - 127.0.0.1 - - [22/Jan/2026 01:10:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:10:45,064 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:10:45,068 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:10:45,218 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:10:45,218 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:10:45,219 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:10:45,219 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:10:46,330 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:10:46,330 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:10:46,653 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:10:46,654 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:11:43,698 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769040703, 9), 'signature': {'hash': b'\xe5mLyC`D,\xf9o\x8b\xf7\x8br?\xe2s\xb1\xf4=', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769040703, 9)} +2026-01-22 01:11:44,606 - INFO - 127.0.0.1 - - [22/Jan/2026 01:11:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:11:45,136 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:11:45,136 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 01:11:45,217 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 01:11:45,219 - INFO - 127.0.0.1 - - [22/Jan/2026 01:11:45] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 01:11:45,382 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769040705, 7), 'signature': {'hash': b'\xaf\x84S\x98\x9f\xd3\xd8\x9e[\xed\xe9X\xf64l\x05)\x18$\xbf', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769040705, 7)} +2026-01-22 01:11:45,464 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769040705, 7), 'signature': {'hash': b'\xaf\x84S\x98\x9f\xd3\xd8\x9e[\xed\xe9X\xf64l\x05)\x18$\xbf', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769040705, 7)} +2026-01-22 01:11:45,895 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769040705, 10), 'signature': {'hash': b'\xaf\x84S\x98\x9f\xd3\xd8\x9e[\xed\xe9X\xf64l\x05)\x18$\xbf', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769040705, 10)} +2026-01-22 01:11:46,205 - INFO - 127.0.0.1 - - [22/Jan/2026 01:11:46] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:11:46,266 - INFO - 127.0.0.1 - - [22/Jan/2026 01:11:46] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:11:46,678 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769040706, 9), 'signature': {'hash': b'9\x18-\xc5/f(\xcc\xd3\xd1I\xe3\xdf\x9dTk-\x13U\xd0', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769040706, 9)} +2026-01-22 01:11:46,679 - INFO - 127.0.0.1 - - [22/Jan/2026 01:11:46] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:11:46,894 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:11:46,895 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769040706, 14), 'signature': {'hash': b'9\x18-\xc5/f(\xcc\xd3\xd1I\xe3\xdf\x9dTk-\x13U\xd0', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769040706, 14)} +2026-01-22 01:11:46,899 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:11:47,487 - INFO - 127.0.0.1 - - [22/Jan/2026 01:11:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:11:47,491 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:11:47,729 - INFO - 127.0.0.1 - - [22/Jan/2026 01:11:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:11:47,732 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:11:48,012 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:11:48,013 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:11:48,351 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:11:48,352 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:11:49,530 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:11:49,531 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:12:48,340 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769040768, 7), 'signature': {'hash': b'\xb6\x9af\x08\xe7\x05t\x18\xca\x8e)\x85}nO\xe2\xc7\xcf*\xa8', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769040768, 7)} +2026-01-22 01:12:48,341 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769040768, 7), 'signature': {'hash': b'\xb6\x9af\x08\xe7\x05t\x18\xca\x8e)\x85}nO\xe2\xc7\xcf*\xa8', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769040768, 7)} +2026-01-22 01:12:48,418 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769040768, 8), 'signature': {'hash': b'\xb6\x9af\x08\xe7\x05t\x18\xca\x8e)\x85}nO\xe2\xc7\xcf*\xa8', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769040768, 8)} +2026-01-22 01:12:48,654 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769040768, 13), 'signature': {'hash': b'\xb6\x9af\x08\xe7\x05t\x18\xca\x8e)\x85}nO\xe2\xc7\xcf*\xa8', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769040768, 13)} +2026-01-22 01:12:49,157 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769040768, 16), 'signature': {'hash': b'\xb6\x9af\x08\xe7\x05t\x18\xca\x8e)\x85}nO\xe2\xc7\xcf*\xa8', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769040768, 16)} +2026-01-22 01:12:49,180 - INFO - 127.0.0.1 - - [22/Jan/2026 01:12:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:12:49,180 - INFO - 127.0.0.1 - - [22/Jan/2026 01:12:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:12:49,185 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:12:49,223 - INFO - 127.0.0.1 - - [22/Jan/2026 01:12:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:12:49,226 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:12:49,481 - INFO - 127.0.0.1 - - [22/Jan/2026 01:12:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:12:49,484 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:12:49,676 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:12:49,676 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 01:12:49,750 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 01:12:49,751 - INFO - 127.0.0.1 - - [22/Jan/2026 01:12:49] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 01:12:49,773 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769040769, 3), 'signature': {'hash': b']>F\x88\x17Nw\xabu\x9c\xa8!\x9c\xc2M`\x99iX\xa8', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769040769, 3)} +2026-01-22 01:12:49,967 - INFO - 127.0.0.1 - - [22/Jan/2026 01:12:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:12:50,603 - INFO - 127.0.0.1 - - [22/Jan/2026 01:12:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:12:51,452 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:12:51,455 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:12:52,413 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:12:52,414 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:12:53,377 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:12:53,378 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:13:49,475 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769040829, 6), 'signature': {'hash': b'W\xd7Oh\xa5\xe9\x1e{\xfc\xb5Kr\xfb\xb5\xdc\xedey\x9b\xbd', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769040829, 6)} +2026-01-22 01:13:49,545 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769040829, 12), 'signature': {'hash': b'W\xd7Oh\xa5\xe9\x1e{\xfc\xb5Kr\xfb\xb5\xdc\xedey\x9b\xbd', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769040829, 12)} +2026-01-22 01:13:50,392 - INFO - 127.0.0.1 - - [22/Jan/2026 01:13:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:13:50,679 - INFO - 127.0.0.1 - - [22/Jan/2026 01:13:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:13:50,682 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:13:50,897 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769040830, 11), 'signature': {'hash': b']\x1c\xef\xe8A\x9b>\xda\xbc\xc9\x8d\xffp\xba|\x06L\xa4\x7f\xae', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769040830, 11)} +2026-01-22 01:13:50,991 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:13:50,992 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 01:13:51,074 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 01:13:51,075 - INFO - 127.0.0.1 - - [22/Jan/2026 01:13:51] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 01:13:51,703 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769040831, 5), 'signature': {'hash': b'c\xf1\xca~Ak:\xfc\x0c\xcf\xf4\x1fz\x08\xf7\xcb\x0f\x17\x14c', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769040831, 5)} +2026-01-22 01:13:51,904 - INFO - 127.0.0.1 - - [22/Jan/2026 01:13:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:13:52,604 - INFO - 127.0.0.1 - - [22/Jan/2026 01:13:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:13:52,830 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769040832, 2), 'signature': {'hash': b'\x08$i\xad\xd2)\xb5\xb8\xba1$\xb8|\xe2!K\x8f0\xc6R', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769040832, 2)} +2026-01-22 01:13:53,306 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:13:53,310 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:13:53,696 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769040833, 4), 'signature': {'hash': b'\xfbv\xcbw\xd7er\x9bd5V\xdc^\xa2^\x96n/~\xf6', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769040833, 4)} +2026-01-22 01:13:53,803 - INFO - 127.0.0.1 - - [22/Jan/2026 01:13:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:13:53,807 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:13:54,683 - INFO - 127.0.0.1 - - [22/Jan/2026 01:13:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:13:54,687 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:13:54,747 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:13:54,747 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:13:55,773 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:13:55,774 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:14:52,340 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769040892, 11), 'signature': {'hash': b'\xc0V\xcc]^CA\x81\xdciy\xe8\x99W3\x15\xed\x01G\xb9', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769040892, 11)} +2026-01-22 01:14:53,250 - INFO - 127.0.0.1 - - [22/Jan/2026 01:14:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:14:53,541 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769040893, 7), 'signature': {'hash': b'\x8a\xaf\xfa \x067\xfa\nhRKy\xba\xdbs\xe4\xebrh\x9a', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769040893, 7)} +2026-01-22 01:14:53,715 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:14:53,715 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 01:14:53,787 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 01:14:53,788 - INFO - 127.0.0.1 - - [22/Jan/2026 01:14:53] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 01:14:54,365 - INFO - 127.0.0.1 - - [22/Jan/2026 01:14:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:14:55,019 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769040894, 4), 'signature': {'hash': b'\xf6@,$\xb8A9\xfe\xd1\xc9\xf8\xc8\xaak\x91\xc7[\x1f\xd2\xcb', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769040894, 4)} +2026-01-22 01:14:56,041 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769040895, 1), 'signature': {'hash': b'b\xe3\xb45qJ\xab\xa8\x7f@c\x8d\xee\xaeZ2\xb6r\x18\x86', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769040895, 1)} +2026-01-22 01:14:56,225 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769040896, 7), 'signature': {'hash': b'K6>\xfb\xdf\xe9U\xa6o\x19\xa3\xd0l\xc8/\xb9Q\xc5\r\x8b', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769040896, 7)} +2026-01-22 01:14:56,226 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769040896, 6), 'signature': {'hash': b'K6>\xfb\xdf\xe9U\xa6o\x19\xa3\xd0l\xc8/\xb9Q\xc5\r\x8b', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769040896, 6)} +2026-01-22 01:14:56,574 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:14:56,607 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:14:56,786 - INFO - 127.0.0.1 - - [22/Jan/2026 01:14:56] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:14:56,791 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:14:57,393 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:14:57,396 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:14:57,756 - INFO - 127.0.0.1 - - [22/Jan/2026 01:14:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:14:57,760 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:14:57,885 - INFO - 127.0.0.1 - - [22/Jan/2026 01:14:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:14:57,887 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:14:58,039 - INFO - 127.0.0.1 - - [22/Jan/2026 01:14:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:14:58,043 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:15:57,222 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769040957, 2), 'signature': {'hash': b'\xb3\xc3 u\xf5\x81\xca$.\xb8I\xf8\xb2\x7f^9\xe7\x01\xdd~', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769040957, 1)} +2026-01-22 01:15:57,781 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769040957, 10), 'signature': {'hash': b'\xb3\xc3 u\xf5\x81\xca$.\xb8I\xf8\xb2\x7f^9\xe7\x01\xdd~', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769040957, 10)} +2026-01-22 01:15:58,040 - INFO - 127.0.0.1 - - [22/Jan/2026 01:15:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:15:58,620 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:15:58,620 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 01:15:58,666 - INFO - 127.0.0.1 - - [22/Jan/2026 01:15:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:15:58,701 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 01:15:58,702 - INFO - 127.0.0.1 - - [22/Jan/2026 01:15:58] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 01:15:58,904 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769040958, 6), 'signature': {'hash': b"\xe2WU\x9b\x0ee}\xd9P\xc4\xc1\xf99E9\xfb'G\x08V", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769040958, 6)} +2026-01-22 01:15:59,144 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769040959, 4), 'signature': {'hash': b'w\xd0\xc9\xe3\xddE\xe9\x00\xa7\xb9_\xf7\x10\xc4\xd5\x1e\x06:\xeaQ', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769040959, 4)} +2026-01-22 01:15:59,386 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769040959, 13), 'signature': {'hash': b'w\xd0\xc9\xe3\xddE\xe9\x00\xa7\xb9_\xf7\x10\xc4\xd5\x1e\x06:\xeaQ', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769040959, 13)} +2026-01-22 01:15:59,723 - INFO - 127.0.0.1 - - [22/Jan/2026 01:15:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:15:59,959 - INFO - 127.0.0.1 - - [22/Jan/2026 01:15:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:16:00,151 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:16:00,156 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:16:00,211 - INFO - 127.0.0.1 - - [22/Jan/2026 01:16:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:16:00,215 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:16:00,254 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769040960, 5), 'signature': {'hash': b'Va\x86,\xcc\x97\x1e\x12Bm\xc0{\xc1$\x8a\xd7\x1a\x0eRh', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769040960, 5)} +2026-01-22 01:16:00,578 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:16:00,578 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:16:01,079 - INFO - 127.0.0.1 - - [22/Jan/2026 01:16:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:16:01,083 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:16:01,138 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:16:01,138 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:16:02,015 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:16:02,015 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:17:00,434 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769041020, 5), 'signature': {'hash': b'\xc34r\xdd\xa1\xe2\x18\xe6\xb6\x8a\x154M\xe0\xde\x9f\x01\xd8\x1d\xcd', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769041020, 5)} +2026-01-22 01:17:00,825 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769041020, 6), 'signature': {'hash': b'\xc34r\xdd\xa1\xe2\x18\xe6\xb6\x8a\x154M\xe0\xde\x9f\x01\xd8\x1d\xcd', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769041020, 6)} +2026-01-22 01:17:00,899 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769041020, 6), 'signature': {'hash': b'\xc34r\xdd\xa1\xe2\x18\xe6\xb6\x8a\x154M\xe0\xde\x9f\x01\xd8\x1d\xcd', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769041020, 6)} +2026-01-22 01:17:01,284 - INFO - 127.0.0.1 - - [22/Jan/2026 01:17:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:17:01,378 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769041021, 107), 'signature': {'hash': b'\x13\x81\x1c\xd7\xbeWt \x80\x9e\x87\xb1\x9d\x16\x80R\xce,\xa7\xc8', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769041021, 107)} +2026-01-22 01:17:01,751 - INFO - 127.0.0.1 - - [22/Jan/2026 01:17:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:17:01,754 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:17:01,784 - INFO - 127.0.0.1 - - [22/Jan/2026 01:17:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:17:01,787 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:17:01,956 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:17:01,957 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 01:17:02,038 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 01:17:02,040 - INFO - 127.0.0.1 - - [22/Jan/2026 01:17:02] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 01:17:02,232 - INFO - 127.0.0.1 - - [22/Jan/2026 01:17:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:17:02,252 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769041022, 1), 'signature': {'hash': b'*\xd0p\x82f\xd8h\xe8(BK\x99\xa3\xe9u\x80\xe1oV\xcc', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769041022, 1)} +2026-01-22 01:17:02,338 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769041022, 3), 'signature': {'hash': b'*\xd0p\x82f\xd8h\xe8(BK\x99\xa3\xe9u\x80\xe1oV\xcc', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769041022, 3)} +2026-01-22 01:17:03,078 - INFO - 127.0.0.1 - - [22/Jan/2026 01:17:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:17:03,151 - INFO - 127.0.0.1 - - [22/Jan/2026 01:17:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:17:03,691 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:17:03,695 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:17:03,771 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:17:03,773 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:17:04,171 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:17:04,171 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:17:05,450 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:17:05,450 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:18:02,134 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769041081, 28), 'signature': {'hash': b'}\xea\xaf\x91|\x0c?^1\x0f\xe61\xba\x95\x8c\x90.\xe3\x90\x8e', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769041081, 28)} +2026-01-22 01:18:02,179 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769041081, 28), 'signature': {'hash': b'}\xea\xaf\x91|\x0c?^1\x0f\xe61\xba\x95\x8c\x90.\xe3\x90\x8e', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769041081, 28)} +2026-01-22 01:18:02,922 - INFO - 127.0.0.1 - - [22/Jan/2026 01:18:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:18:02,982 - INFO - 127.0.0.1 - - [22/Jan/2026 01:18:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:18:02,983 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:18:03,407 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:18:03,408 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 01:18:03,549 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 01:18:03,553 - INFO - 127.0.0.1 - - [22/Jan/2026 01:18:03] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 01:18:04,023 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769041083, 23), 'signature': {'hash': b'\xce\xaf!V\xe3u\x85$c\xf8\xeb*\xc1\xcb}\x9a?K\x8e\xae', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769041083, 23)} +2026-01-22 01:18:04,254 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769041083, 23), 'signature': {'hash': b'\xce\xaf!V\xe3u\x85$c\xf8\xeb*\xc1\xcb}\x9a?K\x8e\xae', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769041083, 23)} +2026-01-22 01:18:04,415 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769041084, 3), 'signature': {'hash': b'~T+L\xe0\xa2\xc9\x8a,U\xf2\xa1\xd1\xf8w\xf5\xef\x88\x08\xc6', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769041084, 3)} +2026-01-22 01:18:04,839 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:18:04,843 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:18:04,843 - INFO - 127.0.0.1 - - [22/Jan/2026 01:18:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:18:04,847 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:18:05,005 - INFO - 127.0.0.1 - - [22/Jan/2026 01:18:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:18:05,008 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:18:05,195 - INFO - 127.0.0.1 - - [22/Jan/2026 01:18:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:18:05,198 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:18:05,713 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769041085, 7), 'signature': {'hash': b'E\xd7\xaa\xc4\xf2xm\x8c\xa1\xd8\x06e\xa8\xe6\xc2\x9e\x8f\x88J\xfe', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769041085, 7)} +2026-01-22 01:18:06,534 - INFO - 127.0.0.1 - - [22/Jan/2026 01:18:06] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:18:06,538 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:19:04,189 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769041143, 21), 'signature': {'hash': b'\x9c(I\x07\x8a\x07\x81h3\xe6\x0e\\\xeaV\xcb\xed\xb2UM\xda', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769041143, 21)} +2026-01-22 01:19:05,004 - INFO - 127.0.0.1 - - [22/Jan/2026 01:19:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:19:05,119 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769041144, 6), 'signature': {'hash': b'\x849\xa1&\x1cM\x17{X\xc4\x90\xb7\xc3\x9e\xd3,_\xc7\x90\x0b', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769041144, 6)} +2026-01-22 01:19:05,623 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769041145, 5), 'signature': {'hash': b'M\xdd\xef&\xe6D\x1e\x8a\xf2\x97\x90\xdfR\xc7\\\xd0\xf0\xb5S\xc7', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769041145, 5)} +2026-01-22 01:19:05,665 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:19:05,665 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 01:19:05,745 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 01:19:05,746 - INFO - 127.0.0.1 - - [22/Jan/2026 01:19:05] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 01:19:05,782 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769041145, 6), 'signature': {'hash': b'M\xdd\xef&\xe6D\x1e\x8a\xf2\x97\x90\xdfR\xc7\\\xd0\xf0\xb5S\xc7', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769041145, 6)} +2026-01-22 01:19:05,971 - INFO - 127.0.0.1 - - [22/Jan/2026 01:19:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:19:06,098 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769041145, 6), 'signature': {'hash': b'M\xdd\xef&\xe6D\x1e\x8a\xf2\x97\x90\xdfR\xc7\\\xd0\xf0\xb5S\xc7', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769041145, 6)} +2026-01-22 01:19:06,443 - INFO - 127.0.0.1 - - [22/Jan/2026 01:19:06] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:19:06,601 - INFO - 127.0.0.1 - - [22/Jan/2026 01:19:06] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:19:06,918 - INFO - 127.0.0.1 - - [22/Jan/2026 01:19:06] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:19:07,051 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:19:07,055 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:19:07,693 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769041147, 5), 'signature': {'hash': b'\x93\x9cd9E\xdcV\x94\xba\x17n\x81\xa1$\x8c\x9a\x99VLu', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769041147, 5)} +2026-01-22 01:19:07,929 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:19:07,929 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:19:08,523 - INFO - 127.0.0.1 - - [22/Jan/2026 01:19:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:19:08,527 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:19:08,652 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:19:08,652 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:19:08,730 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:19:08,730 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:19:09,300 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:19:09,300 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:20:07,458 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769041207, 9), 'signature': {'hash': b'T\x04m\x06\xdc\xe8\t\xf0^\x8e\x82\xf7\x90\xb9i\xc9\xfa\x12\xdd\x0b', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769041207, 8)} +2026-01-22 01:20:08,259 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769041208, 6), 'signature': {'hash': b'\xa6p\x00\xeeh\xedr,\xd8t\x9f\xfa\x13.\xe6\x91h\xa1;\xaf', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769041208, 6)} +2026-01-22 01:20:08,280 - INFO - 127.0.0.1 - - [22/Jan/2026 01:20:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:20:08,783 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:20:08,783 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 01:20:08,863 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 01:20:08,864 - INFO - 127.0.0.1 - - [22/Jan/2026 01:20:08] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 01:20:08,895 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769041208, 15), 'signature': {'hash': b'\xa6p\x00\xeeh\xedr,\xd8t\x9f\xfa\x13.\xe6\x91h\xa1;\xaf', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769041208, 15)} +2026-01-22 01:20:08,971 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769041208, 16), 'signature': {'hash': b'\xa6p\x00\xeeh\xedr,\xd8t\x9f\xfa\x13.\xe6\x91h\xa1;\xaf', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769041208, 16)} +2026-01-22 01:20:09,242 - INFO - 127.0.0.1 - - [22/Jan/2026 01:20:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:20:09,298 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769041209, 7), 'signature': {'hash': b'\xbbo\xb8\xa6\x92\xb6\x84\xb0,\xaf$\xc6\xbbZ\xd59\x95\x97>\x11', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769041209, 7)} +2026-01-22 01:20:09,536 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769041209, 17), 'signature': {'hash': b'\xbbo\xb8\xa6\x92\xb6\x84\xb0,\xaf$\xc6\xbbZ\xd59\x95\x97>\x11', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769041209, 17)} +2026-01-22 01:20:09,725 - INFO - 127.0.0.1 - - [22/Jan/2026 01:20:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:20:09,797 - INFO - 127.0.0.1 - - [22/Jan/2026 01:20:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:20:10,093 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:20:10,103 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:20:10,206 - INFO - 127.0.0.1 - - [22/Jan/2026 01:20:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:20:10,210 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:20:10,415 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:20:10,422 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:20:10,449 - INFO - 127.0.0.1 - - [22/Jan/2026 01:20:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:20:10,453 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:20:11,692 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:20:11,692 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:20:12,650 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:20:12,650 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:21:10,414 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769041270, 21), 'signature': {'hash': b'\x0bCrw\xc3\xbe\xd0a\x04%\x86v\xe0\x96i\x1f\xdaM\xc4\xda', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769041270, 21)} +2026-01-22 01:21:10,665 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769041270, 35), 'signature': {'hash': b'\x0bCrw\xc3\xbe\xd0a\x04%\x86v\xe0\x96i\x1f\xdaM\xc4\xda', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769041270, 35)} +2026-01-22 01:21:11,241 - INFO - 127.0.0.1 - - [22/Jan/2026 01:21:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:21:11,299 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769041271, 9), 'signature': {'hash': b'7M\xf7\xcb\x85u\xd0\xfb 5\xb9\xfa\x03\xad\x01k\x93\xee\tG', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769041271, 9)} +2026-01-22 01:21:11,538 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769041271, 18), 'signature': {'hash': b'7M\xf7\xcb\x85u\xd0\xfb 5\xb9\xfa\x03\xad\x01k\x93\xee\tG', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769041271, 17)} +2026-01-22 01:21:11,568 - INFO - 127.0.0.1 - - [22/Jan/2026 01:21:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:21:11,572 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:21:11,713 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:21:11,714 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 01:21:11,782 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 01:21:11,784 - INFO - 127.0.0.1 - - [22/Jan/2026 01:21:11] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 01:21:11,942 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769041271, 35), 'signature': {'hash': b'7M\xf7\xcb\x85u\xd0\xfb 5\xb9\xfa\x03\xad\x01k\x93\xee\tG', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769041271, 34)} +2026-01-22 01:21:12,132 - INFO - 127.0.0.1 - - [22/Jan/2026 01:21:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:21:12,361 - INFO - 127.0.0.1 - - [22/Jan/2026 01:21:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:21:12,761 - INFO - 127.0.0.1 - - [22/Jan/2026 01:21:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:21:13,051 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769041272, 48), 'signature': {'hash': b'\xa3\xf9J\xe5\xe7W@M\x11\x9b{B\xa7\xbd7\x93\xc3\x7f\xcd\t', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769041272, 48)} +2026-01-22 01:21:13,849 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:21:13,872 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:21:13,883 - INFO - 127.0.0.1 - - [22/Jan/2026 01:21:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:21:13,887 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:21:14,171 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:21:14,172 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:21:14,172 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:21:14,173 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:21:15,210 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:21:15,211 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:22:11,782 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769041331, 5), 'signature': {'hash': b'\xc5(N\xd5\xd1\xfa<\xb5\x93\xd6\xca;\x13\x8f\xfcpcM\xf0\xc5c\x90', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769041335, 1)} +2026-01-22 01:22:15,963 - INFO - 127.0.0.1 - - [22/Jan/2026 01:22:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:22:15,966 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:22:16,214 - INFO - 127.0.0.1 - - [22/Jan/2026 01:22:16] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:22:16,218 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:23:15,296 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769041394, 3), 'signature': {'hash': b'A\xc6\x90O\xac\x9bJ\x9a\xb2\xa0\x85j\xfd4;_\xe8\xf4\xbc\x1d', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769041394, 3)} +2026-01-22 01:23:15,697 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769041394, 3), 'signature': {'hash': b'A\xc6\x90O\xac\x9bJ\x9a\xb2\xa0\x85j\xfd4;_\xe8\xf4\xbc\x1d', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769041394, 3)} +2026-01-22 01:23:16,027 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769041396, 1), 'signature': {'hash': b'(\xd6 g\x9d@{J\x80\xe8\x8a\xf9\x1a\x87Q{\xeca\xd6c', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769041396, 1)} +2026-01-22 01:23:16,197 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769041396, 1), 'signature': {'hash': b'(\xd6 g\x9d@{J\x80\xe8\x8a\xf9\x1a\x87Q{\xeca\xd6c', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769041396, 1)} +2026-01-22 01:23:16,213 - INFO - 127.0.0.1 - - [22/Jan/2026 01:23:16] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:23:16,603 - INFO - 127.0.0.1 - - [22/Jan/2026 01:23:16] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:23:16,608 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:23:16,803 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:23:16,803 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 01:23:16,886 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 01:23:16,888 - INFO - 127.0.0.1 - - [22/Jan/2026 01:23:16] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 01:23:16,984 - INFO - 127.0.0.1 - - [22/Jan/2026 01:23:16] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:23:17,071 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769041396, 11), 'signature': {'hash': b'(\xd6 g\x9d@{J\x80\xe8\x8a\xf9\x1a\x87Q{\xeca\xd6c', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769041396, 11)} +2026-01-22 01:23:17,150 - INFO - 127.0.0.1 - - [22/Jan/2026 01:23:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:23:17,533 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769041397, 2), 'signature': {'hash': b'\xef\xf3\x85\x93K\xc7\x8f(\xffn\xe0\xc4\xe8\xbb\xad8_\xfa1J', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769041397, 2)} +2026-01-22 01:23:17,856 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:23:17,863 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:23:17,963 - INFO - 127.0.0.1 - - [22/Jan/2026 01:23:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:23:17,968 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:23:18,413 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:23:18,420 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:23:18,437 - INFO - 127.0.0.1 - - [22/Jan/2026 01:23:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:23:18,439 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:23:18,491 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:23:18,491 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:24:16,895 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769041456, 46), 'signature': {'hash': b's\xaap\xc8\x80\xd6\x8a\xeb\\P\xc6U\xca\x80\xcc\xd3\x1b\xebh\xc2', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769041456, 46)} +2026-01-22 01:24:17,878 - INFO - 127.0.0.1 - - [22/Jan/2026 01:24:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:24:18,095 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769041457, 6), 'signature': {'hash': b'J\x11\x98\xc2b\x11\xf0\xc9#?\xf4\xa1\xd0\x90a\x93[ud\xb1', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769041457, 6)} +2026-01-22 01:24:18,317 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:24:18,318 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 01:24:18,412 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 01:24:18,418 - INFO - 127.0.0.1 - - [22/Jan/2026 01:24:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 01:24:18,665 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769041457, 6), 'signature': {'hash': b'J\x11\x98\xc2b\x11\xf0\xc9#?\xf4\xa1\xd0\x90a\x93[ud\xb1', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769041457, 6)} +2026-01-22 01:24:18,739 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769041457, 6), 'signature': {'hash': b'J\x11\x98\xc2b\x11\xf0\xc9#?\xf4\xa1\xd0\x90a\x93[ud\xb1', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769041457, 6)} +2026-01-22 01:24:18,838 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769041458, 1), 'signature': {'hash': b'\x1eG\x8e\xdc)6\x8a|\x98O\xeb,\xdf,)\x86\xf0\x97/\x9c', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769041458, 1)} +2026-01-22 01:24:18,963 - INFO - 127.0.0.1 - - [22/Jan/2026 01:24:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:24:19,142 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769041459, 4), 'signature': {'hash': b'\xd2\xb3\xb4\xf8i\x99\x8dfl9!k\x8a"\r\x84\xc8\xdd\x8e\x1a', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769041459, 4)} +2026-01-22 01:24:19,533 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:24:19,566 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:24:19,567 - INFO - 127.0.0.1 - - [22/Jan/2026 01:24:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:24:19,570 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:24:19,631 - INFO - 127.0.0.1 - - [22/Jan/2026 01:24:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:24:19,632 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:24:19,738 - INFO - 127.0.0.1 - - [22/Jan/2026 01:24:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:24:19,739 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:24:19,963 - INFO - 127.0.0.1 - - [22/Jan/2026 01:24:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:24:19,968 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:24:20,173 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:24:20,174 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:25:19,960 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769041519, 10), 'signature': {'hash': b"\x15\xdfR\x9cA\xd8\x97b\x9b\xc0\x7f\xf7\xce'\xa3\x0cO\xc0\x9e\x04", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769041519, 10)} +2026-01-22 01:25:20,180 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769041520, 4), 'signature': {'hash': b'1Z\xa5\xfc\xe4\xb1_\xd8\xd9T)\xe3A\xee\x1dgY9I\xbb', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769041520, 4)} +2026-01-22 01:25:20,418 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769041520, 8), 'signature': {'hash': b'1Z\xa5\xfc\xe4\xb1_\xd8\xd9T)\xe3A\xee\x1dgY9I\xbb', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769041520, 8)} +2026-01-22 01:25:20,663 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769041520, 8), 'signature': {'hash': b'1Z\xa5\xfc\xe4\xb1_\xd8\xd9T)\xe3A\xee\x1dgY9I\xbb', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769041520, 8)} +2026-01-22 01:25:20,817 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769041520, 8), 'signature': {'hash': b'1Z\xa5\xfc\xe4\xb1_\xd8\xd9T)\xe3A\xee\x1dgY9I\xbb', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769041520, 8)} +2026-01-22 01:25:20,886 - INFO - 127.0.0.1 - - [22/Jan/2026 01:25:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:25:20,954 - INFO - 127.0.0.1 - - [22/Jan/2026 01:25:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:25:20,963 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:25:21,132 - INFO - 127.0.0.1 - - [22/Jan/2026 01:25:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:25:21,135 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:25:21,320 - INFO - 127.0.0.1 - - [22/Jan/2026 01:25:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:25:21,322 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:25:21,461 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:25:21,466 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 01:25:21,533 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769041521, 8), 'signature': {'hash': b'\xd0\xc3\xaf\x9c\x02\x8e\xab\xf7\xca\x8fN\xe1\xccP\x171\x0cZ\x95\x0e', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769041521, 8)} +2026-01-22 01:25:21,559 - INFO - 127.0.0.1 - - [22/Jan/2026 01:25:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:25:21,559 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 01:25:21,560 - INFO - 127.0.0.1 - - [22/Jan/2026 01:25:21] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 01:25:22,368 - INFO - 127.0.0.1 - - [22/Jan/2026 01:25:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:25:23,210 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:25:23,216 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:25:23,291 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:25:23,293 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:25:24,091 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:25:24,092 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:26:21,148 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769041580, 42), 'signature': {'hash': b'\x84\x01K\x0c,EE$B\x8a\xa2\xc6c!a\xc8`\xb8\xccp', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769041580, 42)} +2026-01-22 01:26:21,374 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769041581, 5), 'signature': {'hash': b'\xf6\x1a\x071p_\x07\xb9\x0b0~\x02\x82\x88;\xa9D]\xf0\xe1', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769041581, 5)} +2026-01-22 01:26:21,547 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769041581, 9), 'signature': {'hash': b'\xf6\x1a\x071p_\x07\xb9\x0b0~\x02\x82\x88;\xa9D]\xf0\xe1', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769041581, 9)} +2026-01-22 01:26:22,042 - INFO - 127.0.0.1 - - [22/Jan/2026 01:26:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:26:22,278 - INFO - 127.0.0.1 - - [22/Jan/2026 01:26:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:26:22,283 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:26:22,441 - INFO - 127.0.0.1 - - [22/Jan/2026 01:26:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:26:22,442 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:26:22,606 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:26:22,606 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 01:26:22,711 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 01:26:22,712 - INFO - 127.0.0.1 - - [22/Jan/2026 01:26:22] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 01:26:23,453 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769041583, 5), 'signature': {'hash': b'\x82\xa35d\x0e\xe7;j_\xeeg\x94\xcd\xcb\x97|\xd3\x8c\xe9\x05', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769041583, 5)} +2026-01-22 01:26:23,535 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769041583, 6), 'signature': {'hash': b'\x82\xa35d\x0e\xe7;j_\xeeg\x94\xcd\xcb\x97|\xd3\x8c\xe9\x05', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769041583, 6)} +2026-01-22 01:26:24,020 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:26:24,023 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:26:24,362 - INFO - 127.0.0.1 - - [22/Jan/2026 01:26:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:26:24,366 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:26:24,431 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769041584, 7), 'signature': {'hash': b'\xdf\xbb \x1c\xa5O\x06;Im\xdfHLze\x0e\xb4\xd21K', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769041584, 7)} +2026-01-22 01:26:24,431 - INFO - 127.0.0.1 - - [22/Jan/2026 01:26:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:26:24,433 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:26:25,322 - INFO - 127.0.0.1 - - [22/Jan/2026 01:26:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:26:25,325 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:27:23,135 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769041642, 8), 'signature': {'hash': b"\xbaT''O\x0e\x85\xbb\x1f\xe6&\xc6\xf12~ >\xb7^\xcf", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769041642, 8)} +2026-01-22 01:27:23,455 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769041643, 2), 'signature': {'hash': b'\x8d\xca\xe3\x00P;\x89\xee\xc6\x0c\xe7\x1a\x9f\xa7\xb5\xb8;\xdf\xab<', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769041643, 2)} +2026-01-22 01:27:24,042 - INFO - 127.0.0.1 - - [22/Jan/2026 01:27:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:27:24,267 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769041643, 9), 'signature': {'hash': b'\x8d\xca\xe3\x00P;\x89\xee\xc6\x0c\xe7\x1a\x9f\xa7\xb5\xb8;\xdf\xab<', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769041643, 9)} +2026-01-22 01:27:24,365 - INFO - 127.0.0.1 - - [22/Jan/2026 01:27:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:27:24,368 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:27:24,524 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:27:24,525 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 01:27:24,606 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 01:27:24,608 - INFO - 127.0.0.1 - - [22/Jan/2026 01:27:24] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 01:27:25,158 - INFO - 127.0.0.1 - - [22/Jan/2026 01:27:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:27:25,306 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769041644, 9), 'signature': {'hash': b'\xd8\x02\xf3c\x90\xf1\xb7\xc4\x00@\xb9\xc0\xd0M\x1a\x88\xf6\xf5;\xe1', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769041644, 9)} +2026-01-22 01:27:25,373 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769041645, 1), 'signature': {'hash': b'\xa72\xbcQ\xe81Y\x81S&5 \xd3v&\xb4\xfd\xb0Zp', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769041645, 1)} +2026-01-22 01:27:26,095 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:27:26,103 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:27:26,200 - INFO - 127.0.0.1 - - [22/Jan/2026 01:27:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:27:26,204 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:27:26,234 - INFO - 127.0.0.1 - - [22/Jan/2026 01:27:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:27:26,235 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:27:26,294 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:27:26,295 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:27:26,578 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769041646, 4), 'signature': {'hash': b"\xfd\xf8\x03\x9d\xa4\x16#K\x96\xe0%\xbb7O3\xae'\xdd5$", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769041646, 4)} +2026-01-22 01:27:27,479 - INFO - 127.0.0.1 - - [22/Jan/2026 01:27:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:27:27,483 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:28:25,211 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769041705, 1), 'signature': {'hash': b'\xbe\xa3X\x14\xe6\xa9\x96\x9b=5DQ\x0f>\xf2\x83\xf2\xa5\x1a\xa3', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769041705, 1)} +2026-01-22 01:28:26,042 - INFO - 127.0.0.1 - - [22/Jan/2026 01:28:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:28:26,343 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769041705, 7), 'signature': {'hash': b'\xbe\xa3X\x14\xe6\xa9\x96\x9b=5DQ\x0f>\xf2\x83\xf2\xa5\x1a\xa3', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769041705, 7)} +2026-01-22 01:28:26,512 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769041706, 1), 'signature': {'hash': b'L1\x17\x84\xffx\x07\xfa\x8d\x9f \xbe\x93\x94"\x824\xce"S', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769041706, 1)} +2026-01-22 01:28:26,535 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:28:26,535 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 01:28:26,602 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 01:28:26,603 - INFO - 127.0.0.1 - - [22/Jan/2026 01:28:26] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 01:28:27,238 - INFO - 127.0.0.1 - - [22/Jan/2026 01:28:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:28:27,293 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769041707, 6), 'signature': {'hash': b'f~\xe9J|\x82\xc3\xfd^\xb0\x80\x0ee\x05\x10KH\x8a\x14{', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769041707, 6)} +2026-01-22 01:28:27,405 - INFO - 127.0.0.1 - - [22/Jan/2026 01:28:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:28:27,534 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769041707, 13), 'signature': {'hash': b'f~\xe9J|\x82\xc3\xfd^\xb0\x80\x0ee\x05\x10KH\x8a\x14{', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769041707, 13)} +2026-01-22 01:28:28,173 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:28:28,200 - INFO - 127.0.0.1 - - [22/Jan/2026 01:28:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:28:28,201 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:28:28,204 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:28:28,333 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769041707, 21), 'signature': {'hash': b'f~\xe9J|\x82\xc3\xfd^\xb0\x80\x0ee\x05\x10KH\x8a\x14{', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769041707, 21)} +2026-01-22 01:28:28,437 - INFO - 127.0.0.1 - - [22/Jan/2026 01:28:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:28:28,441 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:28:28,738 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:28:28,739 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:28:29,244 - INFO - 127.0.0.1 - - [22/Jan/2026 01:28:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:28:29,249 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:28:29,618 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:28:29,619 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:29:28,500 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769041768, 3), 'signature': {'hash': b'l\x89\xfb\xf6\x9a\xf8p]\xb3\x1a9z\xa2~\x12A\xd4V\x9e|', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769041768, 3)} +2026-01-22 01:29:28,977 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769041768, 4), 'signature': {'hash': b'l\x89\xfb\xf6\x9a\xf8p]\xb3\x1a9z\xa2~\x12A\xd4V\x9e|', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769041768, 4)} +2026-01-22 01:29:29,324 - INFO - 127.0.0.1 - - [22/Jan/2026 01:29:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:29:29,620 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769041768, 4), 'signature': {'hash': b'l\x89\xfb\xf6\x9a\xf8p]\xb3\x1a9z\xa2~\x12A\xd4V\x9e|', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769041768, 4)} +2026-01-22 01:29:29,800 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769041768, 4), 'signature': {'hash': b'l\x89\xfb\xf6\x9a\xf8p]\xb3\x1a9z\xa2~\x12A\xd4V\x9e|', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769041768, 4)} +2026-01-22 01:29:29,812 - INFO - 127.0.0.1 - - [22/Jan/2026 01:29:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:29:29,815 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:29:29,852 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:29:29,852 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 01:29:29,873 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769041768, 4), 'signature': {'hash': b'l\x89\xfb\xf6\x9a\xf8p]\xb3\x1a9z\xa2~\x12A\xd4V\x9e|', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769041768, 4)} +2026-01-22 01:29:29,919 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 01:29:29,920 - INFO - 127.0.0.1 - - [22/Jan/2026 01:29:29] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 01:29:30,442 - INFO - 127.0.0.1 - - [22/Jan/2026 01:29:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:29:30,579 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769041768, 4), 'signature': {'hash': b'l\x89\xfb\xf6\x9a\xf8p]\xb3\x1a9z\xa2~\x12A\xd4V\x9e|', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769041768, 4)} +2026-01-22 01:29:30,705 - INFO - 127.0.0.1 - - [22/Jan/2026 01:29:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:29:30,716 - INFO - 127.0.0.1 - - [22/Jan/2026 01:29:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:29:31,054 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:29:31,057 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:29:31,450 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:29:31,450 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:29:31,508 - INFO - 127.0.0.1 - - [22/Jan/2026 01:29:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:29:31,514 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:29:32,091 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:29:32,091 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:29:32,171 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:29:32,172 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:30:30,185 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769041830, 3), 'signature': {'hash': b'\xach[\xe7o\nu.\t|\xa3k$O\x90\xec\xc4`\xf9\x86', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769041830, 3)} +2026-01-22 01:30:31,003 - INFO - 127.0.0.1 - - [22/Jan/2026 01:30:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:30:31,296 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769041831, 4), 'signature': {'hash': b'>\x9c\xe4\x04\xf8\xf0\xf6Jn\x9d\xbe\x91\x02\xfc\x11\xeb\xf1\x97\x95;', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769041831, 4)} +2026-01-22 01:30:31,469 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:30:31,481 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 01:30:31,551 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 01:30:31,553 - INFO - 127.0.0.1 - - [22/Jan/2026 01:30:31] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 01:30:31,700 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769041831, 7), 'signature': {'hash': b'>\x9c\xe4\x04\xf8\xf0\xf6Jn\x9d\xbe\x91\x02\xfc\x11\xeb\xf1\x97\x95;', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769041831, 7)} +2026-01-22 01:30:32,120 - INFO - 127.0.0.1 - - [22/Jan/2026 01:30:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:30:32,413 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769041832, 3), 'signature': {'hash': b'C\xb3\xce\xae\xfc\x16\xab\x87`h\xfd\x83m_G\xbe>U<\x03', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769041832, 3)} +2026-01-22 01:30:32,421 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769041832, 5), 'signature': {'hash': b'C\xb3\xce\xae\xfc\x16\xab\x87`h\xfd\x83m_G\xbe>U<\x03', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769041832, 5)} +2026-01-22 01:30:32,520 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769041832, 7), 'signature': {'hash': b'C\xb3\xce\xae\xfc\x16\xab\x87`h\xfd\x83m_G\xbe>U<\x03', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769041832, 7)} +2026-01-22 01:30:32,520 - INFO - 127.0.0.1 - - [22/Jan/2026 01:30:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:30:33,216 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:30:33,228 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:30:33,336 - INFO - 127.0.0.1 - - [22/Jan/2026 01:30:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:30:33,336 - INFO - 127.0.0.1 - - [22/Jan/2026 01:30:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:30:33,336 - INFO - 127.0.0.1 - - [22/Jan/2026 01:30:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:30:33,338 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:30:33,338 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:30:33,339 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:30:33,384 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:30:33,384 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:30:34,493 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:30:34,494 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:31:33,620 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769041893, 10), 'signature': {'hash': b'\xde\xc8\x00\xf6q\x9a\x83n\x9dvud M)*{\x80{a', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769041893, 10)} +2026-01-22 01:31:33,623 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769041893, 10), 'signature': {'hash': b'\xde\xc8\x00\xf6q\x9a\x83n\x9dvud M)*{\x80{a', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769041893, 10)} +2026-01-22 01:31:34,451 - INFO - 127.0.0.1 - - [22/Jan/2026 01:31:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:31:34,455 - INFO - 127.0.0.1 - - [22/Jan/2026 01:31:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:31:34,459 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:31:34,741 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769041894, 18), 'signature': {'hash': b'P\xa4\xb6\xc4b\x01\x8brL\xd6\xa5q\xd9\x15\x8d\xf3F\xceW\x81', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769041894, 18)} +2026-01-22 01:31:34,982 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:31:34,982 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 01:31:35,058 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 01:31:35,059 - INFO - 127.0.0.1 - - [22/Jan/2026 01:31:35] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 01:31:35,063 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769041894, 18), 'signature': {'hash': b'P\xa4\xb6\xc4b\x01\x8brL\xd6\xa5q\xd9\x15\x8d\xf3F\xceW\x81', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769041894, 18)} +2026-01-22 01:31:35,221 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769041895, 2), 'signature': {'hash': b'\xc7\xf6\x01\x9cZS\r\xe5\x95C\x11\x18\xdbi\xa6\xc6SF]\x98', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769041895, 2)} +2026-01-22 01:31:35,568 - INFO - 127.0.0.1 - - [22/Jan/2026 01:31:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:31:35,885 - INFO - 127.0.0.1 - - [22/Jan/2026 01:31:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:31:36,033 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:31:36,055 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:31:36,058 - INFO - 127.0.0.1 - - [22/Jan/2026 01:31:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:31:36,061 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:31:36,175 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769041896, 1), 'signature': {'hash': b"'.\xeb^r\xe5h\xe5(\xd6Ce\xd3\xaa+\xffT?\xd9v", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769041896, 1)} +2026-01-22 01:31:36,897 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:31:36,897 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:31:36,977 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:31:36,990 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:31:37,005 - INFO - 127.0.0.1 - - [22/Jan/2026 01:31:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:31:37,008 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:32:34,912 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769041954, 5), 'signature': {'hash': b"\x1b\x98\x0c\x00\x82\xea\xae=\xfdJd'\xbc\x88\xfe\x05X\xb0\xd3\xdb", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769041954, 5)} +2026-01-22 01:32:35,723 - INFO - 127.0.0.1 - - [22/Jan/2026 01:32:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:32:36,330 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:32:36,330 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 01:32:36,408 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 01:32:36,410 - INFO - 127.0.0.1 - - [22/Jan/2026 01:32:36] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 01:32:36,498 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769041956, 3), 'signature': {'hash': b'\x84\x12\x11\x17\x9e\x16D\x0eiq\xc3\x93td\xd8\xa0S\xb8<\x13', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769041956, 3)} +2026-01-22 01:32:36,985 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769041956, 15), 'signature': {'hash': b'\x84\x12\x11\x17\x9e\x16D\x0eiq\xc3\x93td\xd8\xa0S\xb8<\x13', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769041956, 15)} +2026-01-22 01:32:37,144 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769041956, 15), 'signature': {'hash': b'\x84\x12\x11\x17\x9e\x16D\x0eiq\xc3\x93td\xd8\xa0S\xb8<\x13', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769041956, 15)} +2026-01-22 01:32:37,219 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769041956, 15), 'signature': {'hash': b'\x84\x12\x11\x17\x9e\x16D\x0eiq\xc3\x93td\xd8\xa0S\xb8<\x13', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769041956, 15)} +2026-01-22 01:32:37,414 - INFO - 127.0.0.1 - - [22/Jan/2026 01:32:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:32:37,656 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:32:37,659 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:32:37,768 - INFO - 127.0.0.1 - - [22/Jan/2026 01:32:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:32:37,770 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:32:37,964 - INFO - 127.0.0.1 - - [22/Jan/2026 01:32:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:32:37,967 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:32:38,027 - INFO - 127.0.0.1 - - [22/Jan/2026 01:32:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:32:38,029 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:32:38,265 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769041957, 6), 'signature': {'hash': b'\xcf\x87X.\x8ac\xf8o\x10Sw\x8a6-g\xc0\xdf=\xd8\xdf', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769041957, 6)} +2026-01-22 01:32:38,301 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:32:38,302 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:32:39,003 - INFO - 127.0.0.1 - - [22/Jan/2026 01:32:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:32:39,007 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:33:37,934 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769042017, 16), 'signature': {'hash': b'\xc9a\xc8\x18^\x9c f\x82$X\xe0}\xc9\x7fh\x96=\xb0B', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769042017, 16)} +2026-01-22 01:33:38,496 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769042018, 8), 'signature': {'hash': b'\x97\x80\xb5\xbf\r\x92\xe8\x9e\xda)\x93V\\\xf9\xad\x9a\xba4\x03k', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769042018, 8)} +2026-01-22 01:33:38,497 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769042018, 8), 'signature': {'hash': b'\x97\x80\xb5\xbf\r\x92\xe8\x9e\xda)\x93V\\\xf9\xad\x9a\xba4\x03k', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769042018, 8)} +2026-01-22 01:33:38,580 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769042018, 8), 'signature': {'hash': b'\x97\x80\xb5\xbf\r\x92\xe8\x9e\xda)\x93V\\\xf9\xad\x9a\xba4\x03k', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769042018, 8)} +2026-01-22 01:33:38,763 - INFO - 127.0.0.1 - - [22/Jan/2026 01:33:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:33:39,221 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769042018, 11), 'signature': {'hash': b'\x97\x80\xb5\xbf\r\x92\xe8\x9e\xda)\x93V\\\xf9\xad\x9a\xba4\x03k', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769042018, 11)} +2026-01-22 01:33:39,236 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:33:39,236 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 01:33:39,279 - INFO - 127.0.0.1 - - [22/Jan/2026 01:33:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:33:39,290 - INFO - 127.0.0.1 - - [22/Jan/2026 01:33:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:33:39,312 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 01:33:39,323 - INFO - 127.0.0.1 - - [22/Jan/2026 01:33:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:33:39,325 - INFO - 127.0.0.1 - - [22/Jan/2026 01:33:39] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 01:33:39,994 - INFO - 127.0.0.1 - - [22/Jan/2026 01:33:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:33:39,994 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769042019, 6), 'signature': {'hash': b'f\tR\xd9A\xb2{\xdd\xb6As4\xd7\x98\xc1\xfd9L\xdc\x06', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769042019, 6)} +2026-01-22 01:33:40,654 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:33:40,659 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:33:40,767 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:33:40,794 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:33:40,795 - INFO - 127.0.0.1 - - [22/Jan/2026 01:33:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:33:40,796 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:33:40,814 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:33:40,814 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:33:40,943 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:33:40,943 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:33:41,934 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:33:41,934 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:34:40,904 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769042080, 14), 'signature': {'hash': b"P\xb1\xf4\xd9\xd3\xd8:b/\xe5\xe0\x06\xe0\x0e\xfa'\x8f@\xbb\xdc", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769042080, 14)} +2026-01-22 01:34:40,982 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769042080, 14), 'signature': {'hash': b"P\xb1\xf4\xd9\xd3\xd8:b/\xe5\xe0\x06\xe0\x0e\xfa'\x8f@\xbb\xdc", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769042080, 14)} +2026-01-22 01:34:41,055 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769042080, 14), 'signature': {'hash': b"P\xb1\xf4\xd9\xd3\xd8:b/\xe5\xe0\x06\xe0\x0e\xfa'\x8f@\xbb\xdc", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769042080, 14)} +2026-01-22 01:34:41,232 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769042080, 14), 'signature': {'hash': b"P\xb1\xf4\xd9\xd3\xd8:b/\xe5\xe0\x06\xe0\x0e\xfa'\x8f@\xbb\xdc", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769042080, 14)} +2026-01-22 01:34:41,466 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769042081, 1), 'signature': {'hash': b"YY\x11\xd5z\xd7\x80n.O'\xc4\t\xeb\xec\xa1\xb2(\xc7u", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769042081, 1)} +2026-01-22 01:34:41,806 - INFO - 127.0.0.1 - - [22/Jan/2026 01:34:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:34:41,889 - INFO - 127.0.0.1 - - [22/Jan/2026 01:34:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:34:41,890 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:34:41,939 - INFO - 127.0.0.1 - - [22/Jan/2026 01:34:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:34:41,940 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:34:41,978 - INFO - 127.0.0.1 - - [22/Jan/2026 01:34:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:34:41,980 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:34:42,272 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769042082, 3), 'signature': {'hash': b'\x83\x8es\xd0:\xb5E\xb5\xdf\x1ck}P\x96\x86\x18.\xb1\x91\x9b', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769042082, 3)} +2026-01-22 01:34:42,312 - INFO - 127.0.0.1 - - [22/Jan/2026 01:34:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:34:42,316 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:34:42,521 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:34:42,521 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 01:34:42,594 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 01:34:42,595 - INFO - 127.0.0.1 - - [22/Jan/2026 01:34:42] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 01:34:43,244 - INFO - 127.0.0.1 - - [22/Jan/2026 01:34:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:34:44,331 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:34:44,336 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:34:45,293 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:34:45,293 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:35:42,174 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769042141, 6), 'signature': {'hash': b'\x17\xf5\xbe\xd6\x90\xca\xd8\xf6\xafb):\x0f\x9a\x95\x1f|\x08\xeb\x13', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769042141, 6)} +2026-01-22 01:35:42,583 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769042142, 4), 'signature': {'hash': b'\xb6\x99\x85:8 \x81e.!R\x1b\xe1\xdc\xf2}\xff\x81tX', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769042142, 4)} +2026-01-22 01:35:42,831 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769042142, 4), 'signature': {'hash': b'\xb6\x99\x85:8 \x81e.!R\x1b\xe1\xdc\xf2}\xff\x81tX', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769042142, 4)} +2026-01-22 01:35:42,900 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769042142, 4), 'signature': {'hash': b'\xb6\x99\x85:8 \x81e.!R\x1b\xe1\xdc\xf2}\xff\x81tX', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769042142, 4)} +2026-01-22 01:35:43,070 - INFO - 127.0.0.1 - - [22/Jan/2026 01:35:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:35:43,480 - INFO - 127.0.0.1 - - [22/Jan/2026 01:35:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:35:43,485 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:35:43,580 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:35:43,581 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 01:35:43,645 - INFO - 127.0.0.1 - - [22/Jan/2026 01:35:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:35:43,655 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 01:35:43,656 - INFO - 127.0.0.1 - - [22/Jan/2026 01:35:43] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 01:35:43,740 - INFO - 127.0.0.1 - - [22/Jan/2026 01:35:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:35:44,666 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769042144, 19), 'signature': {'hash': b'z\x00b\xc51\xd9Cj\xf4\x02\x05N\xda\xea\xf0*\x96U\xf5\xd7', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769042144, 19)} +2026-01-22 01:35:45,482 - INFO - 127.0.0.1 - - [22/Jan/2026 01:35:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:35:45,531 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:35:45,532 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769042145, 3), 'signature': {'hash': b'\x83k\xeb\x01\xd8\x16\n\x04X8Wv*\xca\xf8k\x9d\xff\xf7?', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769042145, 3)} +2026-01-22 01:35:45,534 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:35:45,718 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:35:45,719 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:35:45,778 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:35:45,778 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:35:46,361 - INFO - 127.0.0.1 - - [22/Jan/2026 01:35:46] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:35:46,365 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:35:46,901 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:35:46,902 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:36:44,340 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769042204, 25), 'signature': {'hash': b'\xce\xb6G\x99\x9c\xfb\xe0\x03\x8a\x82\x16\xbf\xf2\x98A2\x05*\xd2\x18', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769042204, 25)} +2026-01-22 01:36:45,243 - INFO - 127.0.0.1 - - [22/Jan/2026 01:36:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:36:45,736 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:36:45,736 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 01:36:45,812 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 01:36:45,815 - INFO - 127.0.0.1 - - [22/Jan/2026 01:36:45] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 01:36:45,932 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769042205, 23), 'signature': {'hash': b'\xb9\xa0\xe1\x17\x95Q\xfd\xa3\xa1Y\xdf\xb8\xd6\xbfo\x13\x0e@\x13\x1d', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769042205, 23)} +2026-01-22 01:36:45,939 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769042205, 25), 'signature': {'hash': b'\xb9\xa0\xe1\x17\x95Q\xfd\xa3\xa1Y\xdf\xb8\xd6\xbfo\x13\x0e@\x13\x1d', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769042205, 25)} +2026-01-22 01:36:46,023 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769042206, 1), 'signature': {'hash': b'\xf2\xc2\xbd[zUr\x94u\xf5\xc9\xc4O\x94\x90S\x9b\x91\x92\xb5', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769042206, 1)} +2026-01-22 01:36:46,858 - INFO - 127.0.0.1 - - [22/Jan/2026 01:36:46] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:36:46,859 - INFO - 127.0.0.1 - - [22/Jan/2026 01:36:46] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:36:46,906 - INFO - 127.0.0.1 - - [22/Jan/2026 01:36:46] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:36:47,131 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:36:47,136 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:36:47,137 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769042207, 4), 'signature': {'hash': b'\xd9\x10\x01M)\x9f\xf7\x01\xab\xf6>\xfb\xc7%\xab\xa6\xea\xdf,}', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769042207, 4)} +2026-01-22 01:36:47,480 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769042207, 10), 'signature': {'hash': b'\xd9\x10\x01M)\x9f\xf7\x01\xab\xf6>\xfb\xc7%\xab\xa6\xea\xdf,}', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769042207, 10)} +2026-01-22 01:36:48,048 - INFO - 127.0.0.1 - - [22/Jan/2026 01:36:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:36:48,051 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:36:48,181 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:36:48,181 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:36:48,250 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:36:48,251 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:36:48,301 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:36:48,301 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:36:48,324 - INFO - 127.0.0.1 - - [22/Jan/2026 01:36:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:36:48,329 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:37:47,630 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769042267, 2), 'signature': {'hash': b'\xfd\xf9\n<\x18{h<\x1d4\xdf\xa0A\xe3\x1e\xb7\xfe\x93\xb1\xbf', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769042267, 2)} +2026-01-22 01:37:48,413 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769042268, 4), 'signature': {'hash': b'\xdcls(\x01\xd7\xf0<\\\xfdu\xb2U\xae\xc0\x9b\xac\xbea=', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769042268, 4)} +2026-01-22 01:37:48,419 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769042268, 4), 'signature': {'hash': b'\xdcls(\x01\xd7\xf0<\\\xfdu\xb2U\xae\xc0\x9b\xac\xbea=', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769042268, 4)} +2026-01-22 01:37:48,527 - INFO - 127.0.0.1 - - [22/Jan/2026 01:37:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:37:48,528 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769042268, 4), 'signature': {'hash': b'\xdcls(\x01\xd7\xf0<\\\xfdu\xb2U\xae\xc0\x9b\xac\xbea=', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769042268, 4)} +2026-01-22 01:37:48,666 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769042268, 4), 'signature': {'hash': b'\xdcls(\x01\xd7\xf0<\\\xfdu\xb2U\xae\xc0\x9b\xac\xbea=', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769042268, 4)} +2026-01-22 01:37:49,000 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:37:49,001 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 01:37:49,045 - INFO - 127.0.0.1 - - [22/Jan/2026 01:37:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:37:49,070 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 01:37:49,071 - INFO - 127.0.0.1 - - [22/Jan/2026 01:37:49] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 01:37:49,127 - INFO - 127.0.0.1 - - [22/Jan/2026 01:37:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:37:49,131 - INFO - 127.0.0.1 - - [22/Jan/2026 01:37:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:37:49,284 - INFO - 127.0.0.1 - - [22/Jan/2026 01:37:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:37:49,536 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769042269, 3), 'signature': {'hash': b"\xd5\xd0'6\x94\x85\xe7\xe1)B\x85\xc1gt\x05]\xaaaw\xb7", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769042269, 3)} +2026-01-22 01:37:50,019 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:37:50,027 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:37:50,366 - INFO - 127.0.0.1 - - [22/Jan/2026 01:37:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:37:50,370 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:37:50,496 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:37:50,497 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:37:51,055 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:37:51,056 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:37:51,296 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:37:51,296 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:37:51,373 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:37:51,373 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:38:50,575 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769042330, 2), 'signature': {'hash': b"s\x9a\xf8\xbc'\xc3\x0b\xeb\xa1\xbdR\x87\x10f\x11\xd4 _S\x01", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769042330, 2)} +2026-01-22 01:38:50,742 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769042330, 3), 'signature': {'hash': b"s\x9a\xf8\xbc'\xc3\x0b\xeb\xa1\xbdR\x87\x10f\x11\xd4 _S\x01", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769042330, 3)} +2026-01-22 01:38:51,380 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769042330, 5), 'signature': {'hash': b"s\x9a\xf8\xbc'\xc3\x0b\xeb\xa1\xbdR\x87\x10f\x11\xd4 _S\x01", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769042330, 5)} +2026-01-22 01:38:51,572 - INFO - 127.0.0.1 - - [22/Jan/2026 01:38:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:38:51,572 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769042330, 5), 'signature': {'hash': b"s\x9a\xf8\xbc'\xc3\x0b\xeb\xa1\xbdR\x87\x10f\x11\xd4 _S\x01", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769042330, 5)} +2026-01-22 01:38:51,618 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769042330, 5), 'signature': {'hash': b"s\x9a\xf8\xbc'\xc3\x0b\xeb\xa1\xbdR\x87\x10f\x11\xd4 _S\x01", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769042330, 5)} +2026-01-22 01:38:51,675 - INFO - 127.0.0.1 - - [22/Jan/2026 01:38:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:38:51,676 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:38:51,973 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769042331, 1), 'signature': {'hash': b'K\xd0\x89D]0\x190\xec\x84l\x8c\x05J\x1ce\xe4\xbdF\xf8', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769042331, 1)} +2026-01-22 01:38:52,205 - INFO - 127.0.0.1 - - [22/Jan/2026 01:38:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:38:52,208 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:38:52,227 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:38:52,227 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 01:38:52,290 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 01:38:52,291 - INFO - 127.0.0.1 - - [22/Jan/2026 01:38:52] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 01:38:52,426 - INFO - 127.0.0.1 - - [22/Jan/2026 01:38:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:38:52,502 - INFO - 127.0.0.1 - - [22/Jan/2026 01:38:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:38:52,991 - INFO - 127.0.0.1 - - [22/Jan/2026 01:38:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:38:53,786 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:38:53,786 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:38:53,787 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:38:53,792 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:38:54,332 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:38:54,333 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:38:55,290 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:38:55,290 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:39:51,893 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769042391, 4), 'signature': {'hash': b",\xea\xba\x0c_'\x9d\xd0\r\x02\x84\x91\xa9\t:\x90\x82\x95\xbf\xc0", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769042391, 4)} +2026-01-22 01:39:52,839 - INFO - 127.0.0.1 - - [22/Jan/2026 01:39:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:39:52,896 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769042392, 23), 'signature': {'hash': b'\xd9i\xd8TG\x94\xbb\xd5cUx\x16Cb?\xd1\xf9\x94\xf7(', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769042392, 23)} +2026-01-22 01:39:53,335 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:39:53,336 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 01:39:53,411 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 01:39:53,413 - INFO - 127.0.0.1 - - [22/Jan/2026 01:39:53] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 01:39:53,881 - INFO - 127.0.0.1 - - [22/Jan/2026 01:39:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:39:54,024 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769042393, 4), 'signature': {'hash': b'\xf3>\xf2]:\xb9~]_\xdf\xc5!\x01\xb2\x96t\x86\x111\x18', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769042393, 4)} +2026-01-22 01:39:54,027 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769042393, 4), 'signature': {'hash': b'\xf3>\xf2]:\xb9~]_\xdf\xc5!\x01\xb2\x96t\x86\x111\x18', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769042393, 4)} +2026-01-22 01:39:54,583 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769042394, 6), 'signature': {'hash': b'\xeaEMi\xba\x96\n\xbc\xf1d:\xa4,\xf3i&\n{\xb0\x80', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769042394, 6)} +2026-01-22 01:39:54,894 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:39:54,907 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:39:55,002 - INFO - 127.0.0.1 - - [22/Jan/2026 01:39:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:39:55,013 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:39:55,021 - INFO - 127.0.0.1 - - [22/Jan/2026 01:39:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:39:55,023 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:39:55,050 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:39:55,050 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:39:55,566 - INFO - 127.0.0.1 - - [22/Jan/2026 01:39:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:39:55,569 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:39:55,622 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769042395, 3), 'signature': {'hash': b"o\xacU\x03\xc8\x9d2~/\x9b\xab\x864'y\r\xce\x98\xdcC", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769042395, 3)} +2026-01-22 01:39:56,602 - INFO - 127.0.0.1 - - [22/Jan/2026 01:39:56] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:39:56,607 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:40:55,379 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769042455, 5), 'signature': {'hash': b'\x05 \xef\xc3/\xe4\x140z\x80^\xc82\xe5\xa1=\xa3\xf5\x86\xf5', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769042455, 5)} +2026-01-22 01:40:55,697 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769042455, 9), 'signature': {'hash': b'\x05 \xef\xc3/\xe4\x140z\x80^\xc82\xe5\xa1=\xa3\xf5\x86\xf5', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769042455, 9)} +2026-01-22 01:40:55,775 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769042455, 10), 'signature': {'hash': b'\x05 \xef\xc3/\xe4\x140z\x80^\xc82\xe5\xa1=\xa3\xf5\x86\xf5', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769042455, 9)} +2026-01-22 01:40:55,777 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769042455, 11), 'signature': {'hash': b'\x05 \xef\xc3/\xe4\x140z\x80^\xc82\xe5\xa1=\xa3\xf5\x86\xf5', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769042455, 11)} +2026-01-22 01:40:56,205 - INFO - 127.0.0.1 - - [22/Jan/2026 01:40:56] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:40:56,425 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769042456, 16), 'signature': {'hash': b'E\x02\xd1\x90\xba\xe7\xa5\xfc\xad\xc4\x19\x87\x07\xcf\xb7:\xfa\xa9\x03\x8b', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769042456, 16)} +2026-01-22 01:40:56,569 - INFO - 127.0.0.1 - - [22/Jan/2026 01:40:56] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:40:56,587 - INFO - 127.0.0.1 - - [22/Jan/2026 01:40:56] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:40:56,596 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:40:56,607 - INFO - 127.0.0.1 - - [22/Jan/2026 01:40:56] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:40:56,608 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:40:56,609 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:40:56,960 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:40:56,961 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 01:40:57,042 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 01:40:57,044 - INFO - 127.0.0.1 - - [22/Jan/2026 01:40:57] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 01:40:57,245 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769042457, 5), 'signature': {'hash': b'[\xdd;\xa5\xe7u\xba\xac>\xe2\x1egb\xe42e\xbeb\xdd\x9b', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769042457, 5)} +2026-01-22 01:40:57,274 - INFO - 127.0.0.1 - - [22/Jan/2026 01:40:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:40:58,145 - INFO - 127.0.0.1 - - [22/Jan/2026 01:40:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:40:59,852 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:40:59,853 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:40:59,853 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:40:59,857 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:41:00,898 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:41:00,899 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:41:56,998 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769042516, 30), 'signature': {'hash': b'\x96\x86\xe7uR\x1a2d\xb1\x84+#B\xfa\xc3\xc7L\x98\xe1\x18', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769042516, 30)} +2026-01-22 01:41:56,999 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769042516, 31), 'signature': {'hash': b'\x96\x86\xe7uR\x1a2d\xb1\x84+#B\xfa\xc3\xc7L\x98\xe1\x18', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769042516, 30)} +2026-01-22 01:41:57,220 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769042516, 31), 'signature': {'hash': b'\x96\x86\xe7uR\x1a2d\xb1\x84+#B\xfa\xc3\xc7L\x98\xe1\x18', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769042516, 30)} +2026-01-22 01:41:57,880 - INFO - 127.0.0.1 - - [22/Jan/2026 01:41:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:41:57,950 - INFO - 127.0.0.1 - - [22/Jan/2026 01:41:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:41:57,951 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:41:58,218 - INFO - 127.0.0.1 - - [22/Jan/2026 01:41:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:41:58,222 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:41:58,403 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:41:58,403 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 01:41:58,503 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 01:41:58,505 - INFO - 127.0.0.1 - - [22/Jan/2026 01:41:58] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 01:41:59,854 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:41:59,858 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:42:00,144 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769042520, 2), 'signature': {'hash': b'\xbc\xfb\xb3\xa5\x03\xc0\x16N\x9a\xb1\x01\x8a\x1eK6\xe5?\x9c', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769042897, 2)} +2026-01-22 01:48:17,340 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:48:17,340 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:48:17,966 - INFO - 127.0.0.1 - - [22/Jan/2026 01:48:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:48:17,970 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:48:18,255 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:48:18,256 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:48:18,257 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:48:18,257 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:49:16,186 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769042956, 12), 'signature': {'hash': b'\x8aP^H\xd5\x15\xd2\x98C\x07\x9e\x05\t\xc7\x14\xa47\xd9\xc30', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769042956, 11)} +2026-01-22 01:49:17,004 - INFO - 127.0.0.1 - - [22/Jan/2026 01:49:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:49:17,460 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769042957, 6), 'signature': {'hash': b'\xf4H$A\x16\xff\xd1qNZ\xc9]\xb7SI`\xe7\x84\xc4\x82', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769042957, 6)} +2026-01-22 01:49:17,589 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:49:17,590 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 01:49:17,633 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769042957, 6), 'signature': {'hash': b'\xf4H$A\x16\xff\xd1qNZ\xc9]\xb7SI`\xe7\x84\xc4\x82', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769042957, 6)} +2026-01-22 01:49:17,677 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 01:49:17,678 - INFO - 127.0.0.1 - - [22/Jan/2026 01:49:17] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 01:49:18,277 - INFO - 127.0.0.1 - - [22/Jan/2026 01:49:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:49:18,440 - INFO - 127.0.0.1 - - [22/Jan/2026 01:49:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:49:18,510 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769042958, 12), 'signature': {'hash': b'\xe7\x17\x00:oE\xd3\xe0\x1d\xc2\xfa[\x1b\xcc\xbf\xd4i\xa2\xcc4', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769042958, 12)} +2026-01-22 01:49:18,582 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769042958, 17), 'signature': {'hash': b'\xe7\x17\x00:oE\xd3\xe0\x1d\xc2\xfa[\x1b\xcc\xbf\xd4i\xa2\xcc4', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769042958, 17)} +2026-01-22 01:49:19,132 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769042959, 1), 'signature': {'hash': b'\xa1\x99\xc5G\xa4U\xb8B9\x164\xdf\x16\x83\xa7\x9c\xad\xe0\xb5\x10', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769042959, 1)} +2026-01-22 01:49:19,396 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:49:19,412 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:49:19,412 - INFO - 127.0.0.1 - - [22/Jan/2026 01:49:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:49:19,412 - INFO - 127.0.0.1 - - [22/Jan/2026 01:49:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:49:19,415 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:49:19,416 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:49:19,777 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:49:19,777 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:49:19,901 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:49:19,923 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:49:19,925 - INFO - 127.0.0.1 - - [22/Jan/2026 01:49:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:49:19,928 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:50:19,777 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769043019, 7), 'signature': {'hash': b'\xe6$v\xd4\x8e\x96\xb3K@\x04:X\xcc\x08$&\xc6\x80H\xef', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769043019, 7)} +2026-01-22 01:50:19,954 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769043019, 7), 'signature': {'hash': b'\xe6$v\xd4\x8e\x96\xb3K@\x04:X\xcc\x08$&\xc6\x80H\xef', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769043019, 7)} +2026-01-22 01:50:20,173 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769043019, 7), 'signature': {'hash': b'\xe6$v\xd4\x8e\x96\xb3K@\x04:X\xcc\x08$&\xc6\x80H\xef', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769043019, 7)} +2026-01-22 01:50:20,259 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769043020, 2), 'signature': {'hash': b"\xbc\xdf'\xe8P\xa7\x9dA\xef\xe06?\xc8%}R{&\xe4\xd7", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769043020, 2)} +2026-01-22 01:50:20,260 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769043020, 2), 'signature': {'hash': b"\xbc\xdf'\xe8P\xa7\x9dA\xef\xe06?\xc8%}R{&\xe4\xd7", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769043020, 2)} +2026-01-22 01:50:20,622 - INFO - 127.0.0.1 - - [22/Jan/2026 01:50:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:50:20,845 - INFO - 127.0.0.1 - - [22/Jan/2026 01:50:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:50:20,849 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:50:21,074 - INFO - 127.0.0.1 - - [22/Jan/2026 01:50:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:50:21,077 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:50:21,082 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:50:21,082 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 01:50:21,142 - INFO - 127.0.0.1 - - [22/Jan/2026 01:50:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:50:21,154 - INFO - 127.0.0.1 - - [22/Jan/2026 01:50:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:50:21,154 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 01:50:21,156 - INFO - 127.0.0.1 - - [22/Jan/2026 01:50:21] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 01:50:21,459 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769043021, 3), 'signature': {'hash': b"\xfc\x1f\xc0\x13\x9fs'F\xfa\xa7\xa7\xc9o\xa5\xbes\x18\xd4\x84\xee", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769043021, 3)} +2026-01-22 01:50:22,519 - INFO - 127.0.0.1 - - [22/Jan/2026 01:50:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:50:23,694 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:50:23,699 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:50:24,331 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:50:24,332 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:50:24,333 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:50:24,333 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:50:25,135 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:50:25,135 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:51:21,162 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769043080, 10), 'signature': {'hash': b'\xac;\xdf\xf9WU\xd6l\x0f\xcc\xd8H\x92\xf46}N\xaeSR', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769043080, 10)} +2026-01-22 01:51:22,060 - INFO - 127.0.0.1 - - [22/Jan/2026 01:51:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:51:22,585 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:51:22,585 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 01:51:22,666 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 01:51:22,668 - INFO - 127.0.0.1 - - [22/Jan/2026 01:51:22] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 01:51:22,976 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769043082, 9), 'signature': {'hash': b'F\xc1\xd3\xfeBr\xa0j8\x83N\xc5*\xb32\xcfY\xb0\xe4\x8e', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769043082, 9)} +2026-01-22 01:51:23,884 - INFO - 127.0.0.1 - - [22/Jan/2026 01:51:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:51:23,935 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769043083, 9), 'signature': {'hash': b'w&r\xb8\xd6\xbd\rZ\xf4\x1e=\x84#\xedP\x1cW\xca~E', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769043083, 9)} +2026-01-22 01:51:24,092 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:51:24,097 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:51:24,576 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769043084, 18), 'signature': {'hash': b'\xa2\x8cugF]\xc8\x82\xa1X\x9d\n\xf8\x8aN\x948\xfc\xf6>', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769043084, 18)} +2026-01-22 01:51:24,578 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769043084, 20), 'signature': {'hash': b'\xa2\x8cugF]\xc8\x82\xa1X\x9d\n\xf8\x8aN\x948\xfc\xf6>', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769043084, 20)} +2026-01-22 01:51:24,839 - INFO - 127.0.0.1 - - [22/Jan/2026 01:51:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:51:24,844 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:51:25,062 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:51:25,069 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:51:25,379 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769043085, 2), 'signature': {'hash': b'\xe3$\xcc\xf1\x1a!\x18\x18kM9\n\x078\xe6\x0b\xe3\x00\x95x', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769043085, 2)} +2026-01-22 01:51:25,485 - INFO - 127.0.0.1 - - [22/Jan/2026 01:51:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:51:25,485 - INFO - 127.0.0.1 - - [22/Jan/2026 01:51:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:51:25,489 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:51:25,489 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:51:26,284 - INFO - 127.0.0.1 - - [22/Jan/2026 01:51:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:51:26,288 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:52:24,420 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769043144, 19), 'signature': {'hash': b'M\x0ff\xa2\xc4\xb3\x89Q\x15\xae\x18\xf3\x84\x92?kMzk\xc2', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769043144, 19)} +2026-01-22 01:52:25,242 - INFO - 127.0.0.1 - - [22/Jan/2026 01:52:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:52:25,297 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769043145, 6), 'signature': {'hash': b'\xfa\xa1\xa8\x1d\xf5\xd7\x17*\xd1\xf0\xbd%\xeb\x03a\t\xfe7\x84.', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769043145, 6)} +2026-01-22 01:52:25,543 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769043145, 17), 'signature': {'hash': b'\xfa\xa1\xa8\x1d\xf5\xd7\x17*\xd1\xf0\xbd%\xeb\x03a\t\xfe7\x84.', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769043145, 17)} +2026-01-22 01:52:25,777 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:52:25,780 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 01:52:25,858 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 01:52:25,859 - INFO - 127.0.0.1 - - [22/Jan/2026 01:52:25] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 01:52:26,111 - INFO - 127.0.0.1 - - [22/Jan/2026 01:52:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:52:26,179 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769043146, 7), 'signature': {'hash': b'\xde\xf7|\xa80A\xa1n\xa8\x98\xe7\x03\x8d)AYmZ\xc8\xdb', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769043146, 7)} +2026-01-22 01:52:26,362 - INFO - 127.0.0.1 - - [22/Jan/2026 01:52:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:52:26,422 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769043146, 19), 'signature': {'hash': b'\xde\xf7|\xa80A\xa1n\xa8\x98\xe7\x03\x8d)AYmZ\xc8\xdb', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769043146, 19)} +2026-01-22 01:52:27,004 - INFO - 127.0.0.1 - - [22/Jan/2026 01:52:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:52:27,245 - INFO - 127.0.0.1 - - [22/Jan/2026 01:52:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:52:27,614 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769043147, 38), 'signature': {'hash': b'm=u\xc4\x94\x8b\x90\x81\x91\xe7]\x14]"\xec\x8a^\x06(z', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769043147, 38)} +2026-01-22 01:52:27,782 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:52:27,800 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:52:27,937 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:52:27,938 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:52:28,093 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:52:28,093 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:52:28,440 - INFO - 127.0.0.1 - - [22/Jan/2026 01:52:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:52:28,442 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:52:28,972 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:52:28,972 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:52:29,052 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:52:29,052 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:53:28,096 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769043208, 3), 'signature': {'hash': b'\x1a\xab\xb6Pw\xa7\xa7\xe7B\x93>\xb0\x8d\x98hE~\xfa\xf9\xdc', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769043208, 3)} +2026-01-22 01:53:28,179 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769043208, 4), 'signature': {'hash': b'\x1a\xab\xb6Pw\xa7\xa7\xe7B\x93>\xb0\x8d\x98hE~\xfa\xf9\xdc', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769043208, 3)} +2026-01-22 01:53:28,341 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769043208, 11), 'signature': {'hash': b'\x1a\xab\xb6Pw\xa7\xa7\xe7B\x93>\xb0\x8d\x98hE~\xfa\xf9\xdc', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769043208, 11)} +2026-01-22 01:53:28,926 - INFO - 127.0.0.1 - - [22/Jan/2026 01:53:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:53:28,989 - INFO - 127.0.0.1 - - [22/Jan/2026 01:53:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:53:28,990 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:53:29,164 - INFO - 127.0.0.1 - - [22/Jan/2026 01:53:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:53:29,167 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:53:29,213 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769043209, 4), 'signature': {'hash': b'\xdb\xb0\xc7\xfc\xaf\xc6n\x13\xc3vv\xf9NP&\xb4\t\xb0\x08\xa8', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769043209, 4)} +2026-01-22 01:53:29,296 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769043209, 6), 'signature': {'hash': b'\xdb\xb0\xc7\xfc\xaf\xc6n\x13\xc3vv\xf9NP&\xb4\t\xb0\x08\xa8', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769043209, 6)} +2026-01-22 01:53:29,353 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:53:29,353 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 01:53:29,437 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 01:53:29,439 - INFO - 127.0.0.1 - - [22/Jan/2026 01:53:29] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 01:53:29,466 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769043209, 13), 'signature': {'hash': b'\xdb\xb0\xc7\xfc\xaf\xc6n\x13\xc3vv\xf9NP&\xb4\t\xb0\x08\xa8', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769043209, 13)} +2026-01-22 01:53:30,125 - INFO - 127.0.0.1 - - [22/Jan/2026 01:53:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:53:30,189 - INFO - 127.0.0.1 - - [22/Jan/2026 01:53:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:53:30,384 - INFO - 127.0.0.1 - - [22/Jan/2026 01:53:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:53:31,369 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:53:31,374 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:53:32,333 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:53:32,334 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:53:32,491 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:53:32,492 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:53:32,811 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:53:32,812 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:54:29,372 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769043269, 1), 'signature': {'hash': b'\xb3\xcd\xfe`ez\xf6\x9f\\\xd2\x94\x1cB\xc8`1\x96\x18\x03\xe6', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769043269, 1)} +2026-01-22 01:54:30,200 - INFO - 127.0.0.1 - - [22/Jan/2026 01:54:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:54:30,333 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769043270, 1), 'signature': {'hash': b'\xd8\\\x92H \x0e]Rhf]\xec-.\x0f 7\x9f\xdc\xf2', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769043270, 1)} +2026-01-22 01:54:30,695 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:54:30,695 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 01:54:30,771 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 01:54:30,773 - INFO - 127.0.0.1 - - [22/Jan/2026 01:54:30] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 01:54:31,156 - INFO - 127.0.0.1 - - [22/Jan/2026 01:54:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:54:31,695 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769043271, 15), 'signature': {'hash': b"d\x15\xbc\xd3.\x8e\x1d\xa1i\xf1\x86\xbd\xc7\xa2-'M\xd0\xdb\xfe", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769043271, 15)} +2026-01-22 01:54:32,179 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:54:32,183 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:54:32,518 - INFO - 127.0.0.1 - - [22/Jan/2026 01:54:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:54:32,522 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:54:32,662 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769043272, 11), 'signature': {'hash': b'\xa9\x8f\xd1|2\x0e~\xb6\xe4\xd1h@E\xe0\x0f7\xe9\xa6\x97\x96', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769043272, 11)} +2026-01-22 01:54:32,747 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769043272, 16), 'signature': {'hash': b'\xa9\x8f\xd1|2\x0e~\xb6\xe4\xd1h@E\xe0\x0f7\xe9\xa6\x97\x96', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769043272, 16)} +2026-01-22 01:54:33,216 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:54:33,220 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:54:33,225 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769043273, 11), 'signature': {'hash': b'&\x17#&10\xc4s\x89?\xfd\xc9iT-\x05\x82\xb1"\xf8', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769043273, 11)} +2026-01-22 01:54:33,482 - INFO - 127.0.0.1 - - [22/Jan/2026 01:54:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:54:33,486 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:54:33,560 - INFO - 127.0.0.1 - - [22/Jan/2026 01:54:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:54:33,562 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:54:34,041 - INFO - 127.0.0.1 - - [22/Jan/2026 01:54:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:54:34,045 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:55:32,817 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769043332, 8), 'signature': {'hash': b'}3T\xe5"\xef\xfc\x0b\x19e\xef\x03\x8c\xb6Yi9\xb7`3', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769043332, 8)} +2026-01-22 01:55:33,539 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769043333, 18), 'signature': {'hash': b')I%\xbc.\xc2;\xdf|)/\x84KE\xa0\x8c\x11\x982\xcc', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769043333, 17)} +2026-01-22 01:55:33,616 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769043333, 20), 'signature': {'hash': b')I%\xbc.\xc2;\xdf|)/\x84KE\xa0\x8c\x11\x982\xcc', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769043333, 20)} +2026-01-22 01:55:33,819 - INFO - 127.0.0.1 - - [22/Jan/2026 01:55:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:55:34,389 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:55:34,390 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 01:55:34,426 - INFO - 127.0.0.1 - - [22/Jan/2026 01:55:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:55:34,493 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 01:55:34,496 - INFO - 127.0.0.1 - - [22/Jan/2026 01:55:34] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 01:55:34,660 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769043334, 14), 'signature': {'hash': b'@\xf4#\xba\xfeV\x88\x91\x86\\Ly{\x08_\x0e2bF/', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769043334, 14)} +2026-01-22 01:55:34,760 - INFO - 127.0.0.1 - - [22/Jan/2026 01:55:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:55:35,064 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769043334, 19), 'signature': {'hash': b'@\xf4#\xba\xfeV\x88\x91\x86\\Ly{\x08_\x0e2bF/', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769043334, 19)} +2026-01-22 01:55:35,463 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769043335, 18), 'signature': {'hash': b'\x1c`\xa6\x02\xae\xb3+H\x13,\x1f\xc2{@\r\xce\xc8!\x15\x84', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769043335, 18)} +2026-01-22 01:55:35,566 - INFO - 127.0.0.1 - - [22/Jan/2026 01:55:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:55:36,034 - INFO - 127.0.0.1 - - [22/Jan/2026 01:55:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:55:36,363 - INFO - 127.0.0.1 - - [22/Jan/2026 01:55:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:55:36,809 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:55:36,811 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:55:36,890 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:55:36,890 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:55:36,896 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:55:36,896 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:55:37,371 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:55:37,372 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:55:37,530 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:55:37,531 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:55:39,134 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:55:39,134 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:56:37,146 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769043397, 8), 'signature': {'hash': b'T\x87\x9c$\xa5L\xca\xf9\x0b\xd9\x8c\xfc\xa8\x99\xaa\x9f9\xb57\xef', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769043397, 8)} +2026-01-22 01:56:37,220 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769043397, 10), 'signature': {'hash': b'T\x87\x9c$\xa5L\xca\xf9\x0b\xd9\x8c\xfc\xa8\x99\xaa\x9f9\xb57\xef', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769043397, 9)} +2026-01-22 01:56:37,221 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769043397, 10), 'signature': {'hash': b'T\x87\x9c$\xa5L\xca\xf9\x0b\xd9\x8c\xfc\xa8\x99\xaa\x9f9\xb57\xef', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769043397, 9)} +2026-01-22 01:56:37,705 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769043397, 19), 'signature': {'hash': b'T\x87\x9c$\xa5L\xca\xf9\x0b\xd9\x8c\xfc\xa8\x99\xaa\x9f9\xb57\xef', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769043397, 18)} +2026-01-22 01:56:37,781 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769043397, 20), 'signature': {'hash': b'T\x87\x9c$\xa5L\xca\xf9\x0b\xd9\x8c\xfc\xa8\x99\xaa\x9f9\xb57\xef', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769043397, 19)} +2026-01-22 01:56:38,140 - INFO - 127.0.0.1 - - [22/Jan/2026 01:56:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:56:38,141 - INFO - 127.0.0.1 - - [22/Jan/2026 01:56:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:56:38,142 - INFO - 127.0.0.1 - - [22/Jan/2026 01:56:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:56:38,148 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:56:38,149 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:56:38,549 - INFO - 127.0.0.1 - - [22/Jan/2026 01:56:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:56:38,552 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:56:38,583 - INFO - 127.0.0.1 - - [22/Jan/2026 01:56:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:56:38,585 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:56:38,647 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:56:38,647 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 01:56:38,709 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 01:56:38,710 - INFO - 127.0.0.1 - - [22/Jan/2026 01:56:38] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 01:56:39,374 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769043399, 5), 'signature': {'hash': b'Qj\x86!\x80j\xbb\xe9\xa0~\x1d\xa7\x0b\xce\xd3yE\xe3\xa6\xbe', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769043399, 5)} +2026-01-22 01:56:40,203 - INFO - 127.0.0.1 - - [22/Jan/2026 01:56:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:56:40,411 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:56:40,416 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:56:42,026 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:56:42,027 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:57:38,794 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769043458, 9), 'signature': {'hash': b'l$]\xcf\xa4\x9d?:\xb8\xfc\xce\xdac0$\xd9Gt\x9f\x93', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769043458, 9)} +2026-01-22 01:57:39,220 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769043459, 4), 'signature': {'hash': b'\x80\x82\xba\xb5\x92 7\xc7\xf4\x1a9!\x8b\xf2]\x8c\xf9\xb3zS', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769043459, 2)} +2026-01-22 01:57:40,113 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769043460, 2), 'signature': {'hash': b'>\xbf\x80\x95\x17p\xef2\x85\xae\x99?n\xf4\xca\xef\xf4\x80\xcb>', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769043460, 2)} +2026-01-22 01:57:40,412 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769043460, 6), 'signature': {'hash': b'>\xbf\x80\x95\x17p\xef2\x85\xae\x99?n\xf4\xca\xef\xf4\x80\xcb>', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769043460, 5)} +2026-01-22 01:57:40,872 - INFO - 127.0.0.1 - - [22/Jan/2026 01:57:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:57:40,875 - INFO - 127.0.0.1 - - [22/Jan/2026 01:57:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:57:40,880 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:57:40,973 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769043460, 33), 'signature': {'hash': b'>\xbf\x80\x95\x17p\xef2\x85\xae\x99?n\xf4\xca\xef\xf4\x80\xcb>', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769043460, 32)} +2026-01-22 01:57:42,485 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:57:42,485 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 01:57:42,495 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769043462, 14), 'signature': {'hash': b'\x03\xe3{\x0e\xd0\x03\x1e\xd7\xd4\xea\xad\xbf\x1ch\xd5.E\x8b\x02?', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769043462, 14)} +2026-01-22 01:57:42,661 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 01:57:42,664 - INFO - 127.0.0.1 - - [22/Jan/2026 01:57:42] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 01:57:43,405 - INFO - 127.0.0.1 - - [22/Jan/2026 01:57:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:57:43,464 - INFO - 127.0.0.1 - - [22/Jan/2026 01:57:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:57:43,569 - INFO - 127.0.0.1 - - [22/Jan/2026 01:57:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:57:44,201 - INFO - 127.0.0.1 - - [22/Jan/2026 01:57:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:57:45,370 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:57:45,375 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:57:45,850 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:57:45,850 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:57:46,014 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:57:46,014 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:57:46,571 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:57:46,572 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:57:47,138 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:57:47,138 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 01:58:43,299 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769043523, 4), 'signature': {'hash': b'?\xa4\t\x8dv\x17K\xc4k\xeb\xe5y\x15\xb6\x11\xcd_\x00\xcd\xcb', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769043523, 4)} +2026-01-22 01:58:45,803 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769043525, 14), 'signature': {'hash': b'^\xe5w\xd9\x04\xb2\xc9U\xee\x9e*\xec\x8a\xa6\xea\x1c\x88\xb7uI', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769043525, 13)} +2026-01-22 01:58:45,804 - INFO - 127.0.0.1 - - [22/Jan/2026 01:58:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 01:58:46,104 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769043526, 3), 'signature': {'hash': b'\x8b\xd4\xd0=7\t\x8d\xfd\x980\xfdl\xf4\xac.\t\x03\x1e\xa7s', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769043526, 2)} +2026-01-22 01:58:46,296 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769043526, 5), 'signature': {'hash': b'\x8b\xd4\xd0=7\t\x8d\xfd\x980\xfdl\xf4\xac.\t\x03\x1e\xa7s', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769043526, 5)} +2026-01-22 01:58:46,373 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 01:58:46,401 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 01:58:46,463 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 01:58:46,464 - INFO - 127.0.0.1 - - [22/Jan/2026 01:58:46] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 01:58:46,982 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769043526, 12), 'signature': {'hash': b'\x8b\xd4\xd0=7\t\x8d\xfd\x980\xfdl\xf4\xac.\t\x03\x1e\xa7s', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769043526, 12)} +2026-01-22 01:58:47,452 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769043527, 3), 'signature': {'hash': b'\xff\x06\xb4_\xb5', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769043972, 20)} +2026-01-22 02:06:13,380 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769043973, 16), 'signature': {'hash': b'e~\xb3\x95arX\x95\xd6K\xbf\xab\xf9\xee$x\x88\xcc\nv', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769043973, 15)} +2026-01-22 02:06:13,954 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769043973, 34), 'signature': {'hash': b'e~\xb3\x95arX\x95\xd6K\xbf\xab\xf9\xee$x\x88\xcc\nv', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769043973, 34)} +2026-01-22 02:06:13,964 - INFO - 127.0.0.1 - - [22/Jan/2026 02:06:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:06:14,352 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769043974, 16), 'signature': {'hash': b'-\xc9o\xb5\x10(\x08\xc1\x94\x81\xc7\xcb\xf9s\x1en\xda\x1d\xce\x86', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769043974, 16)} +2026-01-22 02:06:14,353 - INFO - 127.0.0.1 - - [22/Jan/2026 02:06:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:06:14,360 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:06:14,421 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:06:14,422 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 02:06:14,439 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769043974, 19), 'signature': {'hash': b'-\xc9o\xb5\x10(\x08\xc1\x94\x81\xc7\xcb\xf9s\x1en\xda\x1d\xce\x86', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769043974, 19)} +2026-01-22 02:06:14,489 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 02:06:14,491 - INFO - 127.0.0.1 - - [22/Jan/2026 02:06:14] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 02:06:15,082 - INFO - 127.0.0.1 - - [22/Jan/2026 02:06:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:06:15,330 - INFO - 127.0.0.1 - - [22/Jan/2026 02:06:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:06:15,482 - INFO - 127.0.0.1 - - [22/Jan/2026 02:06:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:06:16,024 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:06:16,028 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:06:16,179 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769043976, 8), 'signature': {'hash': b'\xe8H\x94q\xc17:\xa0\xac\xe0\xf0\x17\xdf\xcbU\x02\x19\xc6Ng', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769043976, 8)} +2026-01-22 02:06:17,057 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:06:17,057 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:06:17,321 - INFO - 127.0.0.1 - - [22/Jan/2026 02:06:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:06:17,327 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:06:17,335 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:06:17,336 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:06:18,333 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:06:18,334 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:07:14,736 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769044034, 19), 'signature': {'hash': b'B\x9f\x9aa\x13\x0c\xa2\x9a\xb0\xcag\x9f\x97\xaa7_G\x92\xdd ', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769044034, 19)} +2026-01-22 02:07:15,727 - INFO - 127.0.0.1 - - [22/Jan/2026 02:07:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:07:16,247 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:07:16,247 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 02:07:16,274 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769044036, 11), 'signature': {'hash': b'\xaft\xfd\x8bfD\x1aB\xde\xd3\x1b\xa7G&:\xef\x89\xa3\xad[', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769044036, 11)} +2026-01-22 02:07:16,334 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 02:07:16,336 - INFO - 127.0.0.1 - - [22/Jan/2026 02:07:16] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 02:07:17,172 - INFO - 127.0.0.1 - - [22/Jan/2026 02:07:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:07:17,300 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769044037, 12), 'signature': {'hash': b"\xd0\xb1\xea\x89-*\x7f\x9c]\x13\xf8\xd3|\x9e'\xa8\x00>uh", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769044037, 12)} +2026-01-22 02:07:17,616 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769044037, 25), 'signature': {'hash': b"\xd0\xb1\xea\x89-*\x7f\x9c]\x13\xf8\xd3|\x9e'\xa8\x00>uh", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769044037, 25)} +2026-01-22 02:07:18,201 - INFO - 127.0.0.1 - - [22/Jan/2026 02:07:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:07:18,504 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769044038, 24), 'signature': {'hash': b'\x82W\x8c\x04\xfd\x8c\xaf|\x80\x857\x9a\x1e\xa0\xbe\xfe>,\x8e\xb6', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769044038, 24)} +2026-01-22 02:07:18,578 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769044038, 26), 'signature': {'hash': b'\x82W\x8c\x04\xfd\x8c\xaf|\x80\x857\x9a\x1e\xa0\xbe\xfe>,\x8e\xb6', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769044038, 26)} +2026-01-22 02:07:18,593 - INFO - 127.0.0.1 - - [22/Jan/2026 02:07:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:07:18,651 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:07:18,653 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:07:18,926 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:07:18,929 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:07:19,426 - INFO - 127.0.0.1 - - [22/Jan/2026 02:07:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:07:19,430 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:07:19,469 - INFO - 127.0.0.1 - - [22/Jan/2026 02:07:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:07:19,470 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:07:19,852 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:07:19,853 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:07:20,424 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:07:20,424 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:08:19,133 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769044099, 2), 'signature': {'hash': b'45\xd4\x12;\xb0H\xeeK\xddr\x01\x1dg`e\xf0\x86\xa2\x04', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769044099, 2)} +2026-01-22 02:08:19,147 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769044099, 4), 'signature': {'hash': b'45\xd4\x12;\xb0H\xeeK\xddr\x01\x1dg`e\xf0\x86\xa2\x04', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769044099, 4)} +2026-01-22 02:08:20,132 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769044100, 4), 'signature': {'hash': b'\xb7\x03\xdf+\xe4\xde\xe3\x85\n\x8be\xb3E\xf4\xa7><\xc1\x96d', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769044100, 4)} +2026-01-22 02:08:20,139 - INFO - 127.0.0.1 - - [22/Jan/2026 02:08:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:08:20,139 - INFO - 127.0.0.1 - - [22/Jan/2026 02:08:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:08:20,143 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:08:20,657 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769044100, 28), 'signature': {'hash': b'\xb7\x03\xdf+\xe4\xde\xe3\x85\n\x8be\xb3E\xf4\xa7><\xc1\x96d', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769044100, 28)} +2026-01-22 02:08:20,697 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:08:20,697 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 02:08:20,788 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 02:08:20,790 - INFO - 127.0.0.1 - - [22/Jan/2026 02:08:20] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 02:08:20,980 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769044100, 42), 'signature': {'hash': b'\xb7\x03\xdf+\xe4\xde\xe3\x85\n\x8be\xb3E\xf4\xa7><\xc1\x96d', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769044100, 41)} +2026-01-22 02:08:20,982 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769044100, 42), 'signature': {'hash': b'\xb7\x03\xdf+\xe4\xde\xe3\x85\n\x8be\xb3E\xf4\xa7><\xc1\x96d', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769044100, 41)} +2026-01-22 02:08:21,063 - INFO - 127.0.0.1 - - [22/Jan/2026 02:08:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:08:21,725 - INFO - 127.0.0.1 - - [22/Jan/2026 02:08:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:08:21,967 - INFO - 127.0.0.1 - - [22/Jan/2026 02:08:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:08:21,976 - INFO - 127.0.0.1 - - [22/Jan/2026 02:08:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:08:23,931 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:08:23,936 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:08:24,092 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:08:24,092 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:08:24,170 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:08:24,171 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:08:24,251 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:08:24,252 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:08:24,331 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:08:24,332 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:09:20,504 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769044160, 21), 'signature': {'hash': b'\x15\xb9\x83@\xa0\xa5J\t\x0c\xb4\xdf\x88Y\xebQw\xcdWV\xe5', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769044160, 21)} +2026-01-22 02:09:21,404 - INFO - 127.0.0.1 - - [22/Jan/2026 02:09:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:09:21,938 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:09:21,939 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 02:09:22,016 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 02:09:22,017 - INFO - 127.0.0.1 - - [22/Jan/2026 02:09:22] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 02:09:24,330 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:09:24,336 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:09:24,342 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769044164, 15), 'signature': {'hash': b'18#\x95\xdc\x06\xa7\x183V\x88\x1cuySW\x19\xa1\xad\x86', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769044164, 15)} +2026-01-22 02:09:24,413 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769044164, 16), 'signature': {'hash': b'18#\x95\xdc\x06\xa7\x183V\x88\x1cuySW\x19\xa1\xad\x86', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769044164, 16)} +2026-01-22 02:09:24,497 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769044164, 22), 'signature': {'hash': b'18#\x95\xdc\x06\xa7\x183V\x88\x1cuySW\x19\xa1\xad\x86', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769044164, 22)} +2026-01-22 02:09:24,518 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769044164, 24), 'signature': {'hash': b'18#\x95\xdc\x06\xa7\x183V\x88\x1cuySW\x19\xa1\xad\x86', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769044164, 24)} +2026-01-22 02:09:24,521 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769044164, 27), 'signature': {'hash': b'18#\x95\xdc\x06\xa7\x183V\x88\x1cuySW\x19\xa1\xad\x86', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769044164, 27)} +2026-01-22 02:09:25,242 - INFO - 127.0.0.1 - - [22/Jan/2026 02:09:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:09:25,244 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:09:25,307 - INFO - 127.0.0.1 - - [22/Jan/2026 02:09:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:09:25,308 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:09:25,408 - INFO - 127.0.0.1 - - [22/Jan/2026 02:09:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:09:25,408 - INFO - 127.0.0.1 - - [22/Jan/2026 02:09:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:09:25,408 - INFO - 127.0.0.1 - - [22/Jan/2026 02:09:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:09:25,410 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:09:25,410 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:09:25,411 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:10:24,736 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769044224, 45), 'signature': {'hash': b"\xe8\xef\xe6\x85\xa1\x87*\xfd\xa4\xc1**>\x9a\xdd['*v5", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769044224, 45)} +2026-01-22 02:10:25,933 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769044225, 35), 'signature': {'hash': b"j\xe0\xb5\xe3\xb6*\xe8'\x9c\xb4K\xdbg\xca\x16w\x1e\xfa\x0f\x91", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769044225, 35)} +2026-01-22 02:10:26,039 - INFO - 127.0.0.1 - - [22/Jan/2026 02:10:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:10:26,267 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769044226, 7), 'signature': {'hash': b'\xca\x9c\xef\x85h\x9a\x04\x048\xfc\x92od\x9d\x9f1h]3\xab', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769044226, 7)} +2026-01-22 02:10:26,664 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769044226, 22), 'signature': {'hash': b'\xca\x9c\xef\x85h\x9a\x04\x048\xfc\x92od\x9d\x9f1h]3\xab', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769044226, 22)} +2026-01-22 02:10:26,676 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:10:26,677 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 02:10:26,826 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 02:10:26,829 - INFO - 127.0.0.1 - - [22/Jan/2026 02:10:26] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 02:10:27,158 - INFO - 127.0.0.1 - - [22/Jan/2026 02:10:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:10:27,160 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769044227, 3), 'signature': {'hash': b"=\xdfg\xad 7\xf2\xc6\xdeM\xfa\xb2\xb8\xa2'\x07\xf6\xd3\xa4\xe8", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769044227, 3)} +2026-01-22 02:10:27,393 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769044227, 15), 'signature': {'hash': b"=\xdfg\xad 7\xf2\xc6\xdeM\xfa\xb2\xb8\xa2'\x07\xf6\xd3\xa4\xe8", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769044227, 15)} +2026-01-22 02:10:27,535 - INFO - 127.0.0.1 - - [22/Jan/2026 02:10:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:10:27,872 - INFO - 127.0.0.1 - - [22/Jan/2026 02:10:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:10:28,255 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:10:28,267 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:10:28,390 - INFO - 127.0.0.1 - - [22/Jan/2026 02:10:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:10:28,393 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:10:28,550 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:10:28,554 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:10:28,585 - INFO - 127.0.0.1 - - [22/Jan/2026 02:10:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:10:28,589 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:10:28,733 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:10:28,734 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:10:29,931 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:10:29,931 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:11:28,741 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769044288, 25), 'signature': {'hash': b'4\x02\xc3\x7f\xde\xd7\xec\xc4~\xe2\x0c]\x86\t\xfd\xdb3G\x1a\x02', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769044288, 23)} +2026-01-22 02:11:28,908 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769044288, 31), 'signature': {'hash': b'4\x02\xc3\x7f\xde\xd7\xec\xc4~\xe2\x0c]\x86\t\xfd\xdb3G\x1a\x02', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769044288, 31)} +2026-01-22 02:11:29,301 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769044289, 12), 'signature': {'hash': b"}\x12y'\x15\x0bS\xb4\x11p\x95I\xd3\xbc)6\x1b^h\x80", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769044289, 12)} +2026-01-22 02:11:29,557 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769044289, 29), 'signature': {'hash': b"}\x12y'\x15\x0bS\xb4\x11p\x95I\xd3\xbc)6\x1b^h\x80", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769044289, 29)} +2026-01-22 02:11:29,564 - INFO - 127.0.0.1 - - [22/Jan/2026 02:11:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:11:29,618 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769044289, 34), 'signature': {'hash': b"}\x12y'\x15\x0bS\xb4\x11p\x95I\xd3\xbc)6\x1b^h\x80", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769044289, 34)} +2026-01-22 02:11:29,812 - INFO - 127.0.0.1 - - [22/Jan/2026 02:11:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:11:29,814 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:11:30,070 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:11:30,071 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 02:11:30,120 - INFO - 127.0.0.1 - - [22/Jan/2026 02:11:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:11:30,149 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 02:11:30,150 - INFO - 127.0.0.1 - - [22/Jan/2026 02:11:30] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 02:11:30,365 - INFO - 127.0.0.1 - - [22/Jan/2026 02:11:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:11:30,366 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769044290, 13), 'signature': {'hash': b"\xa3\xbb@\t\xea:j\x0c\xc4'{\x1fF\t\xc2\xe2\x87\xdb\r\x13", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769044290, 13)} +2026-01-22 02:11:30,376 - INFO - 127.0.0.1 - - [22/Jan/2026 02:11:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:11:31,186 - INFO - 127.0.0.1 - - [22/Jan/2026 02:11:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:11:31,689 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:11:31,694 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:11:31,850 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:11:31,851 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:11:31,955 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:11:31,957 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:11:32,330 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:11:32,330 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:11:32,663 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:11:32,663 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:12:30,096 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769044350, 2), 'signature': {'hash': b'\xe7T\x11\xed\x0f\xf5\xbee\xd4\x02\x1aQ<\xff\xfc\xaa\xfa\xb1\xf5\xa2', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769044350, 2)} +2026-01-22 02:12:31,165 - INFO - 127.0.0.1 - - [22/Jan/2026 02:12:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:12:31,657 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:12:31,657 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 02:12:31,742 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 02:12:31,744 - INFO - 127.0.0.1 - - [22/Jan/2026 02:12:31] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 02:12:31,939 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769044351, 40), 'signature': {'hash': b'\xcae\x08\xb8\r\xef\xcd\x1c\xf7\xcdg#-@\x0e\x0eI\x0c\xd5C', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769044351, 40)} +2026-01-22 02:12:32,258 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769044352, 10), 'signature': {'hash': b'\xbc\x03\xe4\xf7!\xab\x02E2i\x0cwA8\x98\xad0\x16h!', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769044352, 10)} +2026-01-22 02:12:32,260 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769044352, 10), 'signature': {'hash': b'\xbc\x03\xe4\xf7!\xab\x02E2i\x0cwA8\x98\xad0\x16h!', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769044352, 10)} +2026-01-22 02:12:32,572 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769044352, 17), 'signature': {'hash': b'\xbc\x03\xe4\xf7!\xab\x02E2i\x0cwA8\x98\xad0\x16h!', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769044352, 17)} +2026-01-22 02:12:32,901 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:12:32,905 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769044352, 37), 'signature': {'hash': b'\xbc\x03\xe4\xf7!\xab\x02E2i\x0cwA8\x98\xad0\x16h!', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769044352, 37)} +2026-01-22 02:12:32,909 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:12:32,977 - INFO - 127.0.0.1 - - [22/Jan/2026 02:12:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:12:32,981 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:12:33,244 - INFO - 127.0.0.1 - - [22/Jan/2026 02:12:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:12:33,248 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:12:33,312 - INFO - 127.0.0.1 - - [22/Jan/2026 02:12:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:12:33,314 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:12:33,495 - INFO - 127.0.0.1 - - [22/Jan/2026 02:12:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:12:33,498 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:12:33,881 - INFO - 127.0.0.1 - - [22/Jan/2026 02:12:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:12:33,886 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:13:33,549 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769044413, 20), 'signature': {'hash': b'\xcc\xe9\xec\xc6&;\xb34\x05\x83\xbf\xc2\xfe\x0f\xeb\n2d\xc3\xb8', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769044413, 20)} +2026-01-22 02:13:33,793 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769044413, 29), 'signature': {'hash': b'\xcc\xe9\xec\xc6&;\xb34\x05\x83\xbf\xc2\xfe\x0f\xeb\n2d\xc3\xb8', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769044413, 29)} +2026-01-22 02:13:33,859 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769044413, 31), 'signature': {'hash': b'\xcc\xe9\xec\xc6&;\xb34\x05\x83\xbf\xc2\xfe\x0f\xeb\n2d\xc3\xb8', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769044413, 31)} +2026-01-22 02:13:34,338 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769044414, 11), 'signature': {'hash': b'\x18\xa2\xdd8\xf6!\xe6\xb8`\xef\x14\xc1\xc7\xed\x17o&-M\x8e', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769044414, 11)} +2026-01-22 02:13:34,523 - INFO - 127.0.0.1 - - [22/Jan/2026 02:13:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:13:34,587 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769044414, 19), 'signature': {'hash': b'\x18\xa2\xdd8\xf6!\xe6\xb8`\xef\x14\xc1\xc7\xed\x17o&-M\x8e', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769044414, 19)} +2026-01-22 02:13:34,671 - INFO - 127.0.0.1 - - [22/Jan/2026 02:13:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:13:34,672 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:13:34,753 - INFO - 127.0.0.1 - - [22/Jan/2026 02:13:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:13:34,763 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:13:35,156 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:13:35,156 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 02:13:35,245 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 02:13:35,247 - INFO - 127.0.0.1 - - [22/Jan/2026 02:13:35] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 02:13:35,298 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769044415, 4), 'signature': {'hash': b'i\xf0\xb0!\xd0lXJ<\x01:\x8a\xb0\xc6\x1b;d\x95y\xd9', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769044415, 4)} +2026-01-22 02:13:35,397 - INFO - 127.0.0.1 - - [22/Jan/2026 02:13:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:13:35,556 - INFO - 127.0.0.1 - - [22/Jan/2026 02:13:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:13:36,204 - INFO - 127.0.0.1 - - [22/Jan/2026 02:13:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:13:38,266 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:13:38,271 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:13:38,331 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:13:38,331 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:13:38,651 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:13:38,652 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:13:38,653 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:13:38,653 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:14:35,066 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769044474, 35), 'signature': {'hash': b'8\xd5\x8cZh\xca\x9b6\x8e\xdc\xbe:\x90\x9c#\x02\xbe\xa2\xf0\xfd', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769044474, 35)} +2026-01-22 02:14:35,067 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769044474, 35), 'signature': {'hash': b'8\xd5\x8cZh\xca\x9b6\x8e\xdc\xbe:\x90\x9c#\x02\xbe\xa2\xf0\xfd', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769044474, 35)} +2026-01-22 02:14:36,041 - INFO - 127.0.0.1 - - [22/Jan/2026 02:14:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:14:36,208 - INFO - 127.0.0.1 - - [22/Jan/2026 02:14:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:14:36,209 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:14:36,696 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:14:36,696 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 02:14:36,775 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 02:14:36,780 - INFO - 127.0.0.1 - - [22/Jan/2026 02:14:36] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 02:14:38,743 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769044478, 32), 'signature': {'hash': b'\x81\xd5\x15\xc6)>\x1c\xab\xdc.4b\x9a\xa7`Fc\xf0L\xfd', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769044478, 32)} +2026-01-22 02:14:38,745 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769044478, 33), 'signature': {'hash': b'\x81\xd5\x15\xc6)>\x1c\xab\xdc.4b\x9a\xa7`Fc\xf0L\xfd', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769044478, 32)} +2026-01-22 02:14:38,928 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769044478, 36), 'signature': {'hash': b'\x81\xd5\x15\xc6)>\x1c\xab\xdc.4b\x9a\xa7`Fc\xf0L\xfd', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769044478, 36)} +2026-01-22 02:14:39,155 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769044479, 2), 'signature': {'hash': b'\xbeA\xf7n4\xbe\xfc\x113\xcf\x0e\xd9\xc9;F\xa3D\xbe\xaf\xc6', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769044479, 2)} +2026-01-22 02:14:39,812 - INFO - 127.0.0.1 - - [22/Jan/2026 02:14:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:14:39,868 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:14:39,879 - INFO - 127.0.0.1 - - [22/Jan/2026 02:14:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:14:39,879 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:14:39,880 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:14:40,158 - INFO - 127.0.0.1 - - [22/Jan/2026 02:14:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:14:40,163 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:14:40,188 - INFO - 127.0.0.1 - - [22/Jan/2026 02:14:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:14:40,189 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:14:43,377 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:14:43,377 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:15:37,953 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769044537, 7), 'signature': {'hash': b'\xd7Z8|\xe2\x86!\x9deO\x99N.\x01\x9a\xcfA}\xc8.', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769044537, 7)} +2026-01-22 02:15:39,005 - INFO - 127.0.0.1 - - [22/Jan/2026 02:15:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:15:39,523 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:15:39,524 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 02:15:39,604 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 02:15:39,606 - INFO - 127.0.0.1 - - [22/Jan/2026 02:15:39] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 02:15:40,105 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769044540, 3), 'signature': {'hash': b'>\nl\x80\xe7xyR\xf7\xb6\x97B~\xfc\x98\x01iO\xc2w', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769044540, 3)} +2026-01-22 02:15:40,815 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769044540, 11), 'signature': {'hash': b'>\nl\x80\xe7xyR\xf7\xb6\x97B~\xfc\x98\x01iO\xc2w', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769044540, 11)} +2026-01-22 02:15:40,922 - INFO - 127.0.0.1 - - [22/Jan/2026 02:15:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:15:41,645 - INFO - 127.0.0.1 - - [22/Jan/2026 02:15:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:15:41,935 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769044541, 6), 'signature': {'hash': b'\xd8\x12\x89\xed\xa0bQzr\xccf\xed\xdf\xb7];\n\xd7m\xdd', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769044541, 6)} +2026-01-22 02:15:42,022 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:15:42,026 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:15:42,027 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769044541, 6), 'signature': {'hash': b'\xd8\x12\x89\xed\xa0bQzr\xccf\xed\xdf\xb7];\n\xd7m\xdd', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769044541, 6)} +2026-01-22 02:15:42,733 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:15:42,741 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:15:42,765 - INFO - 127.0.0.1 - - [22/Jan/2026 02:15:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:15:42,769 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:15:42,836 - INFO - 127.0.0.1 - - [22/Jan/2026 02:15:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:15:42,838 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:15:43,056 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:15:43,057 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:15:43,632 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769044543, 1), 'signature': {'hash': b'\xd4\xba\x92\xbd\xff\xec\xb9\xa9\xe4f\xed\xea|vo\x81\x85\x99\x0c\xd9', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769044543, 1)} +2026-01-22 02:15:44,530 - INFO - 127.0.0.1 - - [22/Jan/2026 02:15:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:15:44,534 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:16:42,419 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769044602, 5), 'signature': {'hash': b"\xfa\xae'\x8d\xa2\x95\xb25\x82\\5\x99{\xffOw3\xed\x11\xa0", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769044602, 5)} +2026-01-22 02:16:42,989 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769044602, 15), 'signature': {'hash': b"\xfa\xae'\x8d\xa2\x95\xb25\x82\\5\x99{\xffOw3\xed\x11\xa0", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769044602, 15)} +2026-01-22 02:16:43,296 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769044603, 9), 'signature': {'hash': b'\xd1\x0f\x1d\xbe\xe3_/x%\x03\xd9*P"}\x89rG\xe8\x08', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769044603, 9)} +2026-01-22 02:16:43,321 - INFO - 127.0.0.1 - - [22/Jan/2026 02:16:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:16:43,882 - INFO - 127.0.0.1 - - [22/Jan/2026 02:16:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:16:43,886 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:16:43,933 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:16:43,934 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 02:16:44,005 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 02:16:44,007 - INFO - 127.0.0.1 - - [22/Jan/2026 02:16:44] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 02:16:44,212 - INFO - 127.0.0.1 - - [22/Jan/2026 02:16:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:16:44,416 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769044604, 2), 'signature': {'hash': b'\xa9(q\xf75@\xea\x93\x01o{\x8c\x8b\xf0\xa7\nl\xdb\x84\x96', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769044604, 2)} +2026-01-22 02:16:44,421 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769044604, 4), 'signature': {'hash': b'\xa9(q\xf75@\xea\x93\x01o{\x8c\x8b\xf0\xa7\nl\xdb\x84\x96', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769044604, 4)} +2026-01-22 02:16:45,324 - INFO - 127.0.0.1 - - [22/Jan/2026 02:16:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:16:45,333 - INFO - 127.0.0.1 - - [22/Jan/2026 02:16:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:16:45,612 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:16:45,616 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:16:46,250 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:16:46,251 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:16:46,254 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769044605, 17), 'signature': {'hash': b'wCgu\xbe\x15\xa69\x81<[\xf9\xf6gK\xc1?{\x1f\x8c', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769044605, 17)} +2026-01-22 02:16:47,138 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:16:47,150 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:16:47,168 - INFO - 127.0.0.1 - - [22/Jan/2026 02:16:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:16:47,171 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:16:47,238 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:16:47,239 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:17:44,170 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769044663, 25), 'signature': {'hash': b'\xb1\x9a\xbe_\x1c\x95}~M\x0c\xc9u\x84y\xd8\x8b~\xf6\x188', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769044663, 25)} +2026-01-22 02:17:45,083 - INFO - 127.0.0.1 - - [22/Jan/2026 02:17:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:17:45,610 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:17:45,610 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 02:17:45,690 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 02:17:45,692 - INFO - 127.0.0.1 - - [22/Jan/2026 02:17:45] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 02:17:45,860 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769044665, 10), 'signature': {'hash': b'}\x15X\xbb\xce\x179\xa9\x97--\x90\x10\x02\xef\x0b\x8f\x06\xc3\xbc', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769044665, 10)} +2026-01-22 02:17:46,498 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769044666, 35), 'signature': {'hash': b'\x0f|\x7f\xbc\xb1\x92\xa6\xde\x0e\xdb\xfcM\xd2@\xd9\x828\xb2\\\xdc', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769044666, 35)} +2026-01-22 02:17:46,691 - INFO - 127.0.0.1 - - [22/Jan/2026 02:17:46] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:17:47,324 - INFO - 127.0.0.1 - - [22/Jan/2026 02:17:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:17:47,376 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769044666, 41), 'signature': {'hash': b'\x0f|\x7f\xbc\xb1\x92\xa6\xde\x0e\xdb\xfcM\xd2@\xd9\x828\xb2\\\xdc', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769044666, 41)} +2026-01-22 02:17:47,454 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:17:47,455 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769044666, 41), 'signature': {'hash': b'\x0f|\x7f\xbc\xb1\x92\xa6\xde\x0e\xdb\xfcM\xd2@\xd9\x828\xb2\\\xdc', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769044666, 41)} +2026-01-22 02:17:47,459 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:17:47,930 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:17:47,930 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:17:48,205 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:17:48,205 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:17:48,206 - INFO - 127.0.0.1 - - [22/Jan/2026 02:17:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:17:48,209 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:17:48,281 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769044667, 2), 'signature': {'hash': b'\xf1\r\xe0\x95\xe1\xad\x06\xfe\xa7\xd2\xbeF\xd3\x01_l\xfbI\xc3\x89', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769044667, 2)} +2026-01-22 02:17:48,281 - INFO - 127.0.0.1 - - [22/Jan/2026 02:17:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:17:48,282 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:17:49,084 - INFO - 127.0.0.1 - - [22/Jan/2026 02:17:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:17:49,087 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:18:47,778 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769044727, 10), 'signature': {'hash': b'A\xfd\x99d\x1c\x85P\x93w\xf2V#)0-\xc7\x02g\x93R', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769044727, 10)} +2026-01-22 02:18:48,181 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769044728, 2), 'signature': {'hash': b"_^\xa1_Aa\xec*\x17\x92\x96\x04\xcf\x0f\xfe\x97\xbf\xbe'f", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769044728, 2)} +2026-01-22 02:18:48,496 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769044728, 2), 'signature': {'hash': b"_^\xa1_Aa\xec*\x17\x92\x96\x04\xcf\x0f\xfe\x97\xbf\xbe'f", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769044728, 2)} +2026-01-22 02:18:48,691 - INFO - 127.0.0.1 - - [22/Jan/2026 02:18:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:18:48,826 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769044728, 5), 'signature': {'hash': b"_^\xa1_Aa\xec*\x17\x92\x96\x04\xcf\x0f\xfe\x97\xbf\xbe'f", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769044728, 5)} +2026-01-22 02:18:49,077 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769044728, 33), 'signature': {'hash': b"_^\xa1_Aa\xec*\x17\x92\x96\x04\xcf\x0f\xfe\x97\xbf\xbe'f", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769044728, 33)} +2026-01-22 02:18:49,078 - INFO - 127.0.0.1 - - [22/Jan/2026 02:18:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:18:49,081 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:18:49,253 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:18:49,253 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 02:18:49,317 - INFO - 127.0.0.1 - - [22/Jan/2026 02:18:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:18:49,354 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 02:18:49,354 - INFO - 127.0.0.1 - - [22/Jan/2026 02:18:49] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 02:18:49,559 - INFO - 127.0.0.1 - - [22/Jan/2026 02:18:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:18:49,802 - INFO - 127.0.0.1 - - [22/Jan/2026 02:18:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:18:49,934 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769044729, 4), 'signature': {'hash': b'\xbe+\x90\xa8Q_\xce\x1e\xc9Zo\x8d\x12\xf8\xc6\xb2\xe7\x85\x03<', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769044729, 4)} +2026-01-22 02:18:50,493 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:18:50,502 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:18:50,745 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:18:50,745 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:18:50,746 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:18:50,747 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:18:50,842 - INFO - 127.0.0.1 - - [22/Jan/2026 02:18:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:18:50,845 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:18:51,133 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:18:51,134 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:19:49,307 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769044788, 6), 'signature': {'hash': b'Q\xe7\x07=\x9d\x1e\x8f|qp\xd31\xf1U\xc2C\xac\xb1\x8f\x96', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769044788, 6)} +2026-01-22 02:19:50,126 - INFO - 127.0.0.1 - - [22/Jan/2026 02:19:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:19:50,626 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:19:50,627 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 02:19:50,708 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 02:19:50,710 - INFO - 127.0.0.1 - - [22/Jan/2026 02:19:50] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 02:19:50,736 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769044790, 13), 'signature': {'hash': b'\x98\r\xcaf\x15\xbc\xa0\xc9\xaa[\x97\xb0\x18%P\xc3\r\xf4\x91 ', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769044790, 13)} +2026-01-22 02:19:50,978 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769044790, 21), 'signature': {'hash': b'\x98\r\xcaf\x15\xbc\xa0\xc9\xaa[\x97\xb0\x18%P\xc3\r\xf4\x91 ', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769044790, 21)} +2026-01-22 02:19:50,979 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769044790, 20), 'signature': {'hash': b'\x98\r\xcaf\x15\xbc\xa0\xc9\xaa[\x97\xb0\x18%P\xc3\r\xf4\x91 ', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769044790, 20)} +2026-01-22 02:19:51,460 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769044791, 12), 'signature': {'hash': b'\xf9\xf8}W\xbe"\xf2z\xc8mm\xa5r\xd9/\x07]4\x12\x9e', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769044791, 12)} +2026-01-22 02:19:51,568 - INFO - 127.0.0.1 - - [22/Jan/2026 02:19:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:19:51,806 - INFO - 127.0.0.1 - - [22/Jan/2026 02:19:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:19:51,869 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769044791, 21), 'signature': {'hash': b'\xf9\xf8}W\xbe"\xf2z\xc8mm\xa5r\xd9/\x07]4\x12\x9e', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769044791, 21)} +2026-01-22 02:19:51,871 - INFO - 127.0.0.1 - - [22/Jan/2026 02:19:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:19:52,284 - INFO - 127.0.0.1 - - [22/Jan/2026 02:19:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:19:52,499 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:19:52,503 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:19:52,679 - INFO - 127.0.0.1 - - [22/Jan/2026 02:19:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:19:52,681 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:19:53,938 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:19:53,938 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:19:54,026 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:19:54,027 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:19:54,027 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:19:54,027 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:19:54,812 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:19:54,813 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:20:52,893 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769044852, 4), 'signature': {'hash': b'\xef\xc68w\x16\x81\xdev\x97\x0e2\xbfBI\xb5$6\x99@qu|\x0e\xde\xe1\xf8\xf4\x82\xda\xa8\xa4(f~A', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769045290, 2)} +2026-01-22 02:28:10,609 - INFO - 127.0.0.1 - - [22/Jan/2026 02:28:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:28:11,002 - INFO - 127.0.0.1 - - [22/Jan/2026 02:28:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:28:11,006 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:28:11,126 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:28:11,127 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 02:28:11,208 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 02:28:11,210 - INFO - 127.0.0.1 - - [22/Jan/2026 02:28:11] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 02:28:11,779 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769045291, 17), 'signature': {'hash': b"\x88^\x0bT__e\x81\xd6\x9dP\n\xe2',^>\xfa?\xb0", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769045291, 16)} +2026-01-22 02:28:12,681 - INFO - 127.0.0.1 - - [22/Jan/2026 02:28:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:28:13,432 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769045293, 16), 'signature': {'hash': b'\xf9\xb6\x97\xd6\n\xbf\xceek\x1c\\C\xca\xf6o0\xbcrwQ', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769045293, 16)} +2026-01-22 02:28:13,865 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769045293, 33), 'signature': {'hash': b'\xf9\xb6\x97\xd6\n\xbf\xceek\x1c\\C\xca\xf6o0\xbcrwQ', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769045293, 33)} +2026-01-22 02:28:14,105 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769045294, 1), 'signature': {'hash': b'\x1b\xa7\xdf\x06fEP\x9a\x0c\xf6w\xa4\xef\xac\xfd?\xe8MY7', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769045294, 1)} +2026-01-22 02:28:14,525 - INFO - 127.0.0.1 - - [22/Jan/2026 02:28:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:28:14,824 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:28:14,841 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:28:14,847 - INFO - 127.0.0.1 - - [22/Jan/2026 02:28:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:28:14,850 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:28:15,090 - INFO - 127.0.0.1 - - [22/Jan/2026 02:28:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:28:15,093 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:28:16,094 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:28:16,094 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:28:17,617 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:28:17,617 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:29:12,812 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769045352, 29), 'signature': {'hash': b'x\x82Q\x90\x86\xf5qj\xce\x18a\x05\xd4\xdb\x1bs]\xccJ\xf1', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769045352, 28)} +2026-01-22 02:29:13,721 - INFO - 127.0.0.1 - - [22/Jan/2026 02:29:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:29:14,232 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:29:14,232 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 02:29:14,320 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 02:29:14,322 - INFO - 127.0.0.1 - - [22/Jan/2026 02:29:14] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 02:29:15,386 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769045355, 12), 'signature': {'hash': b'\xe3\xef\xb5p\x0759\x17\xde\x1f\xabr\x83\x0b\xcc9\xa4$\x9c\x13', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769045355, 12)} +2026-01-22 02:29:16,208 - INFO - 127.0.0.1 - - [22/Jan/2026 02:29:16] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:29:16,346 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769045356, 16), 'signature': {'hash': b'\x99\x86\xf5\xf8\x0e\xd9\xff\xa8\x14\x14{\xbc\xb78YF\x95\xcd\x1a\xb1', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769045356, 16)} +2026-01-22 02:29:16,420 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769045356, 18), 'signature': {'hash': b'\x99\x86\xf5\xf8\x0e\xd9\xff\xa8\x14\x14{\xbc\xb78YF\x95\xcd\x1a\xb1', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769045356, 17)} +2026-01-22 02:29:16,743 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769045356, 29), 'signature': {'hash': b'\x99\x86\xf5\xf8\x0e\xd9\xff\xa8\x14\x14{\xbc\xb78YF\x95\xcd\x1a\xb1', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769045356, 29)} +2026-01-22 02:29:16,971 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:29:16,976 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:29:17,259 - INFO - 127.0.0.1 - - [22/Jan/2026 02:29:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:29:17,259 - INFO - 127.0.0.1 - - [22/Jan/2026 02:29:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:29:17,262 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:29:17,262 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:29:17,458 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:29:17,458 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:29:17,562 - INFO - 127.0.0.1 - - [22/Jan/2026 02:29:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:29:17,566 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:29:17,859 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769045357, 22), 'signature': {'hash': b':\x8fz\xcc\xe8 gh6\x03\x0fN\xd7\xa3\xb3C|\xdf\x8b\xce', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769045357, 22)} +2026-01-22 02:29:18,763 - INFO - 127.0.0.1 - - [22/Jan/2026 02:29:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:29:18,766 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:30:17,375 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769045417, 6), 'signature': {'hash': b'Z\xa6^I\x0fE\n\xf8-\xaf\x10\xf7\xdf\x02\x85\x82\xbf\xc5?\x88', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769045417, 6)} +2026-01-22 02:30:17,706 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769045417, 15), 'signature': {'hash': b'Z\xa6^I\x0fE\n\xf8-\xaf\x10\xf7\xdf\x02\x85\x82\xbf\xc5?\x88', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769045417, 15)} +2026-01-22 02:30:18,465 - INFO - 127.0.0.1 - - [22/Jan/2026 02:30:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:30:18,578 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769045418, 7), 'signature': {'hash': b"\xcb\xdbXE\xda\x16M\xef\x9cE$[d\xea'\x8bH\x9a{\xdb", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769045418, 7)} +2026-01-22 02:30:18,739 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769045418, 10), 'signature': {'hash': b"\xcb\xdbXE\xda\x16M\xef\x9cE$[d\xea'\x8bH\x9a{\xdb", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769045418, 10)} +2026-01-22 02:30:19,085 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:30:19,086 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 02:30:19,155 - INFO - 127.0.0.1 - - [22/Jan/2026 02:30:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:30:19,167 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 02:30:19,168 - INFO - 127.0.0.1 - - [22/Jan/2026 02:30:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 02:30:19,236 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769045419, 3), 'signature': {'hash': b'_\xf8\x03\xb6\x12\x17c\x9e\xb5\xe3D\xf9f\x17mR*\xfafk', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769045419, 3)} +2026-01-22 02:30:19,726 - INFO - 127.0.0.1 - - [22/Jan/2026 02:30:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:30:19,783 - INFO - 127.0.0.1 - - [22/Jan/2026 02:30:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:30:20,121 - INFO - 127.0.0.1 - - [22/Jan/2026 02:30:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:30:20,898 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769045420, 16), 'signature': {'hash': b'\x95^~\x07\nL\xaa;\xf42\x81:\xa0\x1c\x1d\xe6\xec\xfb\x8f\xbe', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769045420, 16)} +2026-01-22 02:30:21,883 - INFO - 127.0.0.1 - - [22/Jan/2026 02:30:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:30:22,491 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:30:22,496 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:30:23,051 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:30:23,052 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:30:23,052 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:30:23,052 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:30:24,021 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:30:24,022 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:30:24,575 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:30:24,576 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:30:26,743 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:30:26,743 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:31:22,984 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769045482, 51), 'signature': {'hash': b'%\xa8-\x05\x06\xea\xd5\xa2D)R\x02\xe9G\x9a\x95\xc6J6\xe4', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769045482, 50)} +2026-01-22 02:31:23,338 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769045483, 2), 'signature': {'hash': b'\xa3\x05\x96\xb1\x95\x98\xa51i:T\xc22H\x95;\xf5]j\x92', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769045483, 1)} +2026-01-22 02:31:23,372 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769045483, 4), 'signature': {'hash': b'\xa3\x05\x96\xb1\x95\x98\xa51i:T\xc22H\x95;\xf5]j\x92', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769045483, 4)} +2026-01-22 02:31:24,129 - INFO - 127.0.0.1 - - [22/Jan/2026 02:31:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:31:24,265 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769045484, 9), 'signature': {'hash': b'^\x9a\xef\x96\x93\x94v\xf57\xa7#\xc2H[\xc8\xeb\xe1\xae\x94\x8b', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769045484, 9)} +2026-01-22 02:31:24,362 - INFO - 127.0.0.1 - - [22/Jan/2026 02:31:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:31:24,370 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:31:24,447 - INFO - 127.0.0.1 - - [22/Jan/2026 02:31:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:31:24,449 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:31:24,693 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:31:24,694 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 02:31:24,775 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 02:31:24,777 - INFO - 127.0.0.1 - - [22/Jan/2026 02:31:24] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 02:31:24,818 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769045484, 39), 'signature': {'hash': b'^\x9a\xef\x96\x93\x94v\xf57\xa7#\xc2H[\xc8\xeb\xe1\xae\x94\x8b', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769045484, 38)} +2026-01-22 02:31:25,328 - INFO - 127.0.0.1 - - [22/Jan/2026 02:31:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:31:25,883 - INFO - 127.0.0.1 - - [22/Jan/2026 02:31:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:31:26,334 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:31:26,338 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:31:27,256 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:31:27,257 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:31:27,308 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769045487, 72), 'signature': {'hash': b'\xb8H\xe1\x13\xea\x91{\xe5\xa9t\xe4,\x8f\tU\xbcr\xa8\xd1\xe7', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769045487, 72)} +2026-01-22 02:31:28,420 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:31:28,420 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:31:28,604 - INFO - 127.0.0.1 - - [22/Jan/2026 02:31:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:31:28,608 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:32:24,728 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769045544, 21), 'signature': {'hash': b'Wck\xe2\xe4@\x99t\xaazEw~\xe4\xa8\xc7R=\xd0p', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769045544, 21)} +2026-01-22 02:32:25,560 - INFO - 127.0.0.1 - - [22/Jan/2026 02:32:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:32:25,708 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769045545, 26), 'signature': {'hash': b'[g\xcd\xb9\xa1\xb1<\xad\xd7hT\xe6\xb7\xd5', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769045547, 11)} +2026-01-22 02:32:28,257 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:32:28,262 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:32:28,523 - INFO - 127.0.0.1 - - [22/Jan/2026 02:32:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:32:28,526 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:32:28,655 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769045548, 35), 'signature': {'hash': b'\xfc\xd0\xf9\x06\x94S\x16\x8e\xbc\x8e\x90n\x90\xc7\xfep\x9d]\xa12', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769045548, 35)} +2026-01-22 02:32:28,811 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:32:28,811 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:32:29,475 - INFO - 127.0.0.1 - - [22/Jan/2026 02:32:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:32:29,478 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:32:29,901 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:32:29,901 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:32:30,044 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769045549, 27), 'signature': {'hash': b',JO\xc7\xb5\xa4X\xbc\xa4\xaf\xaf2\xca(\xb33\xee\x0f\xf3q', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769045549, 27)} +2026-01-22 02:32:30,841 - INFO - 127.0.0.1 - - [22/Jan/2026 02:32:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:32:30,845 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:33:28,581 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769045608, 37), 'signature': {'hash': b"\xf3\xce\x96o\xf7/\xfb\x1c\x15\xfa'_\xd1$YD\x95\xaa8\x92", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769045608, 37)} +2026-01-22 02:33:29,059 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769045608, 39), 'signature': {'hash': b"\xf3\xce\x96o\xf7/\xfb\x1c\x15\xfa'_\xd1$YD\x95\xaa8\x92", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769045608, 39)} +2026-01-22 02:33:29,296 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769045608, 39), 'signature': {'hash': b"\xf3\xce\x96o\xf7/\xfb\x1c\x15\xfa'_\xd1$YD\x95\xaa8\x92", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769045608, 39)} +2026-01-22 02:33:29,398 - INFO - 127.0.0.1 - - [22/Jan/2026 02:33:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:33:29,849 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:33:29,850 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 02:33:29,898 - INFO - 127.0.0.1 - - [22/Jan/2026 02:33:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:33:29,941 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 02:33:29,942 - INFO - 127.0.0.1 - - [22/Jan/2026 02:33:29] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 02:33:30,115 - INFO - 127.0.0.1 - - [22/Jan/2026 02:33:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:33:30,266 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769045610, 10), 'signature': {'hash': b'\xfc=\x84\xcd\x11<-@\xd1y\xc0Zn-\xfd\x14\xb4\x16(\x93', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769045610, 10)} +2026-01-22 02:33:30,506 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769045610, 14), 'signature': {'hash': b'\xfc=\x84\xcd\x11<-@\xd1y\xc0Zn-\xfd\x14\xb4\x16(\x93', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769045610, 14)} +2026-01-22 02:33:31,155 - INFO - 127.0.0.1 - - [22/Jan/2026 02:33:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:33:31,324 - INFO - 127.0.0.1 - - [22/Jan/2026 02:33:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:33:31,371 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:33:31,374 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:33:31,531 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:33:31,531 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:33:31,702 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:33:31,703 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:33:32,123 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769045612, 2), 'signature': {'hash': b'\x86\xa9l\xbf{\xf8\x91\x82\xc1\xdf\x11\x89=\x1aL\x13~\x9d\xf5\x87', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769045612, 2)} +2026-01-22 02:33:32,924 - INFO - 127.0.0.1 - - [22/Jan/2026 02:33:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:33:32,929 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:33:33,294 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:33:33,294 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:33:33,454 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:33:33,455 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:34:31,854 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769045671, 28), 'signature': {'hash': b"\xb4\xf0z\x08\xb7'\xcb \xd8,B\x8bj\xe6.W#\x0b\x9d\xc6", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769045671, 28)} +2026-01-22 02:34:32,097 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769045672, 3), 'signature': {'hash': b'\x07\xdb1\xce&\xb4\x95\x10\xbd\x9d\x94b\x0f\x08\x9fJ\xa66\xc2\x86', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769045672, 3)} +2026-01-22 02:34:32,275 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769045672, 13), 'signature': {'hash': b'\x07\xdb1\xce&\xb4\x95\x10\xbd\x9d\x94b\x0f\x08\x9fJ\xa66\xc2\x86', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769045672, 13)} +2026-01-22 02:34:32,684 - INFO - 127.0.0.1 - - [22/Jan/2026 02:34:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:34:32,926 - INFO - 127.0.0.1 - - [22/Jan/2026 02:34:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:34:32,929 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:34:33,081 - INFO - 127.0.0.1 - - [22/Jan/2026 02:34:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:34:33,084 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:34:33,347 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:34:33,348 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 02:34:33,424 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 02:34:33,426 - INFO - 127.0.0.1 - - [22/Jan/2026 02:34:33] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 02:34:33,539 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769045673, 9), 'signature': {'hash': b'nD\xdb\xd4\xd9=\x90\x7f\xd4\xab[\x97\xb0\x97\xc57\xaa\xa5\xc0\xd8', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769045673, 9)} +2026-01-22 02:34:33,714 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769045673, 9), 'signature': {'hash': b'nD\xdb\xd4\xd9=\x90\x7f\xd4\xab[\x97\xb0\x97\xc57\xaa\xa5\xc0\xd8', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769045673, 9)} +2026-01-22 02:34:33,778 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769045673, 9), 'signature': {'hash': b'nD\xdb\xd4\xd9=\x90\x7f\xd4\xab[\x97\xb0\x97\xc57\xaa\xa5\xc0\xd8', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769045673, 9)} +2026-01-22 02:34:34,365 - INFO - 127.0.0.1 - - [22/Jan/2026 02:34:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:34:34,520 - INFO - 127.0.0.1 - - [22/Jan/2026 02:34:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:34:34,590 - INFO - 127.0.0.1 - - [22/Jan/2026 02:34:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:34:34,650 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:34:34,653 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:34:35,692 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:34:35,692 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:34:36,020 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:34:36,020 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:34:36,331 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:34:36,331 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:35:33,559 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769045733, 3), 'signature': {'hash': b'\xfc\xc3\xbf\xe4\x00>.\xfa\x98\xcf\xb6n\x93Q\x7f\x98\x1d\xbe1$', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769045733, 3)} +2026-01-22 02:35:33,850 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769045733, 6), 'signature': {'hash': b'\xfc\xc3\xbf\xe4\x00>.\xfa\x98\xcf\xb6n\x93Q\x7f\x98\x1d\xbe1$', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769045733, 6)} +2026-01-22 02:35:34,464 - INFO - 127.0.0.1 - - [22/Jan/2026 02:35:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:35:34,759 - INFO - 127.0.0.1 - - [22/Jan/2026 02:35:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:35:34,763 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:35:34,963 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:35:34,964 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 02:35:34,982 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769045734, 1), 'signature': {'hash': b'{m\xf1*\xc5\x99\xc1v-\xbf\x84\xe3^\xc7\xbb\x8a\x96\xb8\xd8\xef', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769045734, 1)} +2026-01-22 02:35:35,044 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 02:35:35,046 - INFO - 127.0.0.1 - - [22/Jan/2026 02:35:35] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 02:35:35,801 - INFO - 127.0.0.1 - - [22/Jan/2026 02:35:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:35:36,024 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769045736, 2), 'signature': {'hash': b'\x81\xd2^\xf2tI\xc6N\xd0\x86\x07\xecqs\xe5\xf3\xfb\x0cb\x9a', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769045736, 2)} +2026-01-22 02:35:36,256 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769045736, 8), 'signature': {'hash': b'\x81\xd2^\xf2tI\xc6N\xd0\x86\x07\xecqs\xe5\xf3\xfb\x0cb\x9a', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769045736, 8)} +2026-01-22 02:35:36,332 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:35:36,343 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:35:36,660 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769045736, 11), 'signature': {'hash': b'\x81\xd2^\xf2tI\xc6N\xd0\x86\x07\xecqs\xe5\xf3\xfb\x0cb\x9a', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769045736, 11)} +2026-01-22 02:35:36,831 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:35:36,837 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:35:36,854 - INFO - 127.0.0.1 - - [22/Jan/2026 02:35:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:35:36,857 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:35:37,079 - INFO - 127.0.0.1 - - [22/Jan/2026 02:35:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:35:37,083 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:35:37,481 - INFO - 127.0.0.1 - - [22/Jan/2026 02:35:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:35:37,484 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:36:35,699 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769045795, 2), 'signature': {'hash': b'\n\xd6G\x0c?\xee\x95\x8f\xd5\xd5\xca\xd2\xce\xd2\xdd!p\xee\xf2\x87', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769045795, 2)} +2026-01-22 02:36:36,590 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769045796, 4), 'signature': {'hash': b':\xb7\xd7\x8en\xec~\x16D\xc4:3&\xab9\xe9}\xa8\x9e\xd7', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769045796, 4)} +2026-01-22 02:36:36,603 - INFO - 127.0.0.1 - - [22/Jan/2026 02:36:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:36:37,068 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769045797, 3), 'signature': {'hash': b'm\xd2\x89\x80\x81\xe9?\xb1\x9a\xd2\x15\x88\xa7d\xd7\xc3\xb1^\xef\x1a', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769045797, 3)} +2026-01-22 02:36:37,106 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:36:37,107 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 02:36:37,192 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 02:36:37,194 - INFO - 127.0.0.1 - - [22/Jan/2026 02:36:37] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 02:36:37,497 - INFO - 127.0.0.1 - - [22/Jan/2026 02:36:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:36:37,533 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769045797, 18), 'signature': {'hash': b'm\xd2\x89\x80\x81\xe9?\xb1\x9a\xd2\x15\x88\xa7d\xd7\xc3\xb1^\xef\x1a', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769045797, 18)} +2026-01-22 02:36:37,787 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769045797, 18), 'signature': {'hash': b'm\xd2\x89\x80\x81\xe9?\xb1\x9a\xd2\x15\x88\xa7d\xd7\xc3\xb1^\xef\x1a', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769045797, 18)} +2026-01-22 02:36:37,966 - INFO - 127.0.0.1 - - [22/Jan/2026 02:36:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:36:38,176 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:36:38,184 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:36:38,442 - INFO - 127.0.0.1 - - [22/Jan/2026 02:36:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:36:38,447 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:36:38,509 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769045798, 8), 'signature': {'hash': b'E_\x86hP\xc8J\x8a\xd1\x92T\x92q', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769046170, 12)} +2026-01-22 02:42:50,897 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769046170, 31), 'signature': {'hash': b'\x94\xaco\xd3\x88\xa9\xd6\x18\xd0\x19\xadC\x84b>\xd1\x92T\x92q', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769046170, 31)} +2026-01-22 02:42:51,167 - INFO - 127.0.0.1 - - [22/Jan/2026 02:42:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:42:51,175 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769046171, 2), 'signature': {'hash': b'\x12,~>\x93\xfdXzc,\xa4`\xe9D5\xa1\xd4\x9dF\x0e', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769046171, 2)} +2026-01-22 02:42:51,461 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769046171, 2), 'signature': {'hash': b'\x12,~>\x93\xfdXzc,\xa4`\xe9D5\xa1\xd4\x9dF\x0e', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769046171, 2)} +2026-01-22 02:42:51,699 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769046171, 2), 'signature': {'hash': b'\x12,~>\x93\xfdXzc,\xa4`\xe9D5\xa1\xd4\x9dF\x0e', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769046171, 2)} +2026-01-22 02:42:51,773 - INFO - 127.0.0.1 - - [22/Jan/2026 02:42:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:42:51,934 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:42:51,943 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:42:52,042 - INFO - 127.0.0.1 - - [22/Jan/2026 02:42:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:42:52,046 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:42:52,172 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:42:52,173 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:42:52,285 - INFO - 127.0.0.1 - - [22/Jan/2026 02:42:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:42:52,288 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:42:52,527 - INFO - 127.0.0.1 - - [22/Jan/2026 02:42:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:42:52,531 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:42:53,289 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:42:53,290 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:43:52,502 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769046232, 18), 'signature': {'hash': b'\x0c.\x07\xb3\xea\xfd\xed\xe6\xf3\x10\x90F\xeb9\\\x80\x83\x0c]\xf9', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769046232, 18)} +2026-01-22 02:43:52,504 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769046232, 15), 'signature': {'hash': b'\x0c.\x07\xb3\xea\xfd\xed\xe6\xf3\x10\x90F\xeb9\\\x80\x83\x0c]\xf9', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769046232, 15)} +2026-01-22 02:43:52,738 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769046232, 24), 'signature': {'hash': b'\x0c.\x07\xb3\xea\xfd\xed\xe6\xf3\x10\x90F\xeb9\\\x80\x83\x0c]\xf9', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769046232, 24)} +2026-01-22 02:43:53,146 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769046233, 8), 'signature': {'hash': b'}\x9eGU\x0ba\xe3\xb7\x85\x8f\t\x97\xd1\xca\xc7\xbb\x8cc\xbbb', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769046233, 8)} +2026-01-22 02:43:53,148 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769046233, 9), 'signature': {'hash': b'}\x9eGU\x0ba\xe3\xb7\x85\x8f\t\x97\xd1\xca\xc7\xbb\x8cc\xbbb', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769046233, 9)} +2026-01-22 02:43:53,532 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769046233, 20), 'signature': {'hash': b'}\x9eGU\x0ba\xe3\xb7\x85\x8f\t\x97\xd1\xca\xc7\xbb\x8cc\xbbb', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769046233, 19)} +2026-01-22 02:43:53,582 - INFO - 127.0.0.1 - - [22/Jan/2026 02:43:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:43:53,587 - INFO - 127.0.0.1 - - [22/Jan/2026 02:43:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:43:53,591 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:43:53,798 - INFO - 127.0.0.1 - - [22/Jan/2026 02:43:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:43:53,799 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:43:54,225 - INFO - 127.0.0.1 - - [22/Jan/2026 02:43:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:43:54,233 - INFO - 127.0.0.1 - - [22/Jan/2026 02:43:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:43:54,233 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:43:54,233 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 02:43:54,292 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 02:43:54,293 - INFO - 127.0.0.1 - - [22/Jan/2026 02:43:54] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 02:43:54,682 - INFO - 127.0.0.1 - - [22/Jan/2026 02:43:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:43:56,652 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:43:56,657 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:43:57,220 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:43:57,221 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:43:57,454 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:43:57,454 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:43:57,851 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:43:57,852 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:44:54,108 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769046294, 1), 'signature': {'hash': b'4\xb1\xc4?.\x18\x06\x02\x12\xbb\xb3m"$ \xd0\x08\xa7&z', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769046294, 1)} +2026-01-22 02:44:54,255 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769046294, 5), 'signature': {'hash': b'4\xb1\xc4?.\x18\x06\x02\x12\xbb\xb3m"$ \xd0\x08\xa7&z', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769046294, 5)} +2026-01-22 02:44:55,097 - INFO - 127.0.0.1 - - [22/Jan/2026 02:44:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:44:55,103 - INFO - 127.0.0.1 - - [22/Jan/2026 02:44:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:44:55,105 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:44:55,633 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:44:55,634 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 02:44:55,730 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 02:44:55,732 - INFO - 127.0.0.1 - - [22/Jan/2026 02:44:55] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 02:44:56,981 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769046296, 52), 'signature': {'hash': b'\xfc\xe3\xe2rw\x05\x87\x8aC\xef\x9c\x10\xd5\xfb\x15\x14{l\xc3{', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769046296, 52)} +2026-01-22 02:44:57,613 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769046297, 15), 'signature': {'hash': b'|;\xe0\xdc($\xda\x17\x03r|\x90I\x1f\xe7\xa7z\x18\xbf\xc0', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769046297, 15)} +2026-01-22 02:44:57,790 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769046297, 21), 'signature': {'hash': b'|;\xe0\xdc($\xda\x17\x03r|\x90I\x1f\xe7\xa7z\x18\xbf\xc0', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769046297, 21)} +2026-01-22 02:44:57,881 - INFO - 127.0.0.1 - - [22/Jan/2026 02:44:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:44:58,097 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769046298, 3), 'signature': {'hash': b'\xa8\xc74\x16\xe0\xed\xb1\xe1\xaf\xcf\xd3\xc7\xe0\x03d\xd4D\x0c&\xd1', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769046298, 2)} +2026-01-22 02:44:58,604 - INFO - 127.0.0.1 - - [22/Jan/2026 02:44:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:44:58,770 - INFO - 127.0.0.1 - - [22/Jan/2026 02:44:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:44:58,819 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:44:58,821 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:44:59,085 - INFO - 127.0.0.1 - - [22/Jan/2026 02:44:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:44:59,089 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:44:59,612 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:44:59,612 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:45:01,386 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:45:01,386 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:45:01,855 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:45:01,856 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:45:57,141 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769046357, 3), 'signature': {'hash': b'\x1a\xfe\xe2\xe9O_j\xf2Y\xf5y\t2a\xe4\xc3\x93 \x01o', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769046357, 3)} +2026-01-22 02:45:58,686 - INFO - 127.0.0.1 - - [22/Jan/2026 02:45:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:45:59,055 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769046358, 10), 'signature': {'hash': b' \x07\xfc=~J$,\xa6\xdb/\x049?U&l\x8f\x83\x88', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769046358, 10)} +2026-01-22 02:45:59,234 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:45:59,234 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 02:45:59,297 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 02:45:59,298 - INFO - 127.0.0.1 - - [22/Jan/2026 02:45:59] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 02:45:59,862 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769046358, 10), 'signature': {'hash': b' \x07\xfc=~J$,\xa6\xdb/\x049?U&l\x8f\x83\x88', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769046358, 10)} +2026-01-22 02:45:59,966 - INFO - 127.0.0.1 - - [22/Jan/2026 02:45:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:46:00,217 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769046360, 1), 'signature': {'hash': b'\x89\xddA\xb5>-\x1d\xf10\xa2\xeb\xa5\xb0\\8\xa6\x984g]', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769046360, 1)} +2026-01-22 02:46:00,772 - INFO - 127.0.0.1 - - [22/Jan/2026 02:46:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:46:01,262 - INFO - 127.0.0.1 - - [22/Jan/2026 02:46:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:46:01,536 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:46:01,541 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:46:01,616 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769046361, 10), 'signature': {'hash': b'j\xac\x1f.Z\xd2SO{\xd4\xd9\x08\xdfg\xf4\xe8\x01\xd2\x18\xbf', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769046361, 10)} +2026-01-22 02:46:02,115 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769046362, 2), 'signature': {'hash': b'\xb95)\xbfB\xb2\xbc\xa6<\xba=\xbbng/+b\x13\x8c\xf6', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769046362, 2)} +2026-01-22 02:46:02,577 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:46:02,577 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:46:02,684 - INFO - 127.0.0.1 - - [22/Jan/2026 02:46:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:46:02,687 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:46:02,905 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:46:02,909 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:46:03,170 - INFO - 127.0.0.1 - - [22/Jan/2026 02:46:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:46:03,172 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:46:03,531 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:46:03,531 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:47:02,101 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769046422, 1), 'signature': {'hash': b'j\xb9\x13dLN="\xccJ\xa9Z{K]d\x1b\xe2\xbd\x1b', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769046422, 1)} +2026-01-22 02:47:02,819 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769046422, 45), 'signature': {'hash': b'j\xb9\x13dLN="\xccJ\xa9Z{K]d\x1b\xe2\xbd\x1b', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769046422, 45)} +2026-01-22 02:47:03,122 - INFO - 127.0.0.1 - - [22/Jan/2026 02:47:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:47:03,143 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769046422, 45), 'signature': {'hash': b'j\xb9\x13dLN="\xccJ\xa9Z{K]d\x1b\xe2\xbd\x1b', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769046422, 45)} +2026-01-22 02:47:03,642 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:47:03,643 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 02:47:03,731 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 02:47:03,733 - INFO - 127.0.0.1 - - [22/Jan/2026 02:47:03] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 02:47:03,783 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769046423, 4), 'signature': {'hash': b'[_9xD\xaa?Y,\xce\xbaD\x17;L\xc3\xcf\xf9\x96\x7f', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769046423, 4)} +2026-01-22 02:47:03,854 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769046423, 4), 'signature': {'hash': b'[_9xD\xaa?Y,\xce\xbaD\x17;L\xc3\xcf\xf9\x96\x7f', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769046423, 4)} +2026-01-22 02:47:03,934 - INFO - 127.0.0.1 - - [22/Jan/2026 02:47:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:47:04,042 - INFO - 127.0.0.1 - - [22/Jan/2026 02:47:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:47:04,098 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769046423, 4), 'signature': {'hash': b'[_9xD\xaa?Y,\xce\xbaD\x17;L\xc3\xcf\xf9\x96\x7f', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769046423, 4)} +2026-01-22 02:47:04,609 - INFO - 127.0.0.1 - - [22/Jan/2026 02:47:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:47:04,753 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:47:04,757 - INFO - 127.0.0.1 - - [22/Jan/2026 02:47:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:47:04,760 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:47:04,762 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:47:04,969 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:47:04,970 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:47:04,971 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:47:04,972 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:47:05,082 - INFO - 127.0.0.1 - - [22/Jan/2026 02:47:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:47:05,086 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:47:05,694 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:47:05,695 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:48:05,091 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769046484, 23), 'signature': {'hash': b'u\xb3\x83\x0f{g1\xa3\x9a\xa5\x17(m\x00\xb3Gu\xfc\x11\x88', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769046484, 23)} +2026-01-22 02:48:05,228 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769046484, 23), 'signature': {'hash': b'u\xb3\x83\x0f{g1\xa3\x9a\xa5\x17(m\x00\xb3Gu\xfc\x11\x88', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769046484, 23)} +2026-01-22 02:48:05,233 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769046484, 23), 'signature': {'hash': b'u\xb3\x83\x0f{g1\xa3\x9a\xa5\x17(m\x00\xb3Gu\xfc\x11\x88', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769046484, 23)} +2026-01-22 02:48:05,390 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769046484, 23), 'signature': {'hash': b'u\xb3\x83\x0f{g1\xa3\x9a\xa5\x17(m\x00\xb3Gu\xfc\x11\x88', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769046484, 23)} +2026-01-22 02:48:05,871 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769046484, 23), 'signature': {'hash': b'u\xb3\x83\x0f{g1\xa3\x9a\xa5\x17(m\x00\xb3Gu\xfc\x11\x88', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769046484, 23)} +2026-01-22 02:48:05,873 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769046484, 23), 'signature': {'hash': b'u\xb3\x83\x0f{g1\xa3\x9a\xa5\x17(m\x00\xb3Gu\xfc\x11\x88', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769046484, 23)} +2026-01-22 02:48:05,966 - INFO - 127.0.0.1 - - [22/Jan/2026 02:48:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:48:06,034 - INFO - 127.0.0.1 - - [22/Jan/2026 02:48:06] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:48:06,036 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:48:06,057 - INFO - 127.0.0.1 - - [22/Jan/2026 02:48:06] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:48:06,058 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:48:06,146 - INFO - 127.0.0.1 - - [22/Jan/2026 02:48:06] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:48:06,147 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:48:06,521 - INFO - 127.0.0.1 - - [22/Jan/2026 02:48:06] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:48:06,527 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:48:06,599 - INFO - 127.0.0.1 - - [22/Jan/2026 02:48:06] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:48:06,601 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:48:06,650 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:48:06,651 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 02:48:06,717 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 02:48:06,719 - INFO - 127.0.0.1 - - [22/Jan/2026 02:48:06] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 02:48:08,410 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:48:08,411 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:49:06,335 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769046546, 2), 'signature': {'hash': b'o\x1d\x9cN#\x0b\xff\x89l\x88\xbcE\x94\x9a\xd3\x88\x03\x81\xf8\xd7', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769046546, 2)} +2026-01-22 02:49:06,336 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769046546, 2), 'signature': {'hash': b'o\x1d\x9cN#\x0b\xff\x89l\x88\xbcE\x94\x9a\xd3\x88\x03\x81\xf8\xd7', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769046546, 2)} +2026-01-22 02:49:06,656 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769046546, 2), 'signature': {'hash': b'o\x1d\x9cN#\x0b\xff\x89l\x88\xbcE\x94\x9a\xd3\x88\x03\x81\xf8\xd7', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769046546, 2)} +2026-01-22 02:49:06,860 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769046546, 2), 'signature': {'hash': b'o\x1d\x9cN#\x0b\xff\x89l\x88\xbcE\x94\x9a\xd3\x88\x03\x81\xf8\xd7', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769046546, 2)} +2026-01-22 02:49:07,374 - INFO - 127.0.0.1 - - [22/Jan/2026 02:49:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:49:07,376 - INFO - 127.0.0.1 - - [22/Jan/2026 02:49:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:49:07,381 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:49:07,616 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769046546, 2), 'signature': {'hash': b'o\x1d\x9cN#\x0b\xff\x89l\x88\xbcE\x94\x9a\xd3\x88\x03\x81\xf8\xd7', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769046546, 2)} +2026-01-22 02:49:07,649 - INFO - 127.0.0.1 - - [22/Jan/2026 02:49:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:49:07,652 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:49:07,820 - INFO - 127.0.0.1 - - [22/Jan/2026 02:49:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:49:07,824 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:49:07,869 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:49:07,870 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 02:49:07,963 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 02:49:07,965 - INFO - 127.0.0.1 - - [22/Jan/2026 02:49:07] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 02:49:08,615 - INFO - 127.0.0.1 - - [22/Jan/2026 02:49:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:49:08,653 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769046546, 2), 'signature': {'hash': b'o\x1d\x9cN#\x0b\xff\x89l\x88\xbcE\x94\x9a\xd3\x88\x03\x81\xf8\xd7', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769046546, 2)} +2026-01-22 02:49:09,211 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:49:09,221 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:49:09,651 - INFO - 127.0.0.1 - - [22/Jan/2026 02:49:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:49:09,655 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:49:09,931 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:49:09,932 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:50:08,103 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769046607, 4), 'signature': {'hash': b'aP\x87\xa6JF\x80\xa0\x16\xcd\x80\xdfl\xf3\xfeg^\xd0\n\xc1', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769046607, 4)} +2026-01-22 02:50:08,274 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769046607, 4), 'signature': {'hash': b'aP\x87\xa6JF\x80\xa0\x16\xcd\x80\xdfl\xf3\xfeg^\xd0\n\xc1', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769046607, 4)} +2026-01-22 02:50:08,497 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769046607, 4), 'signature': {'hash': b'aP\x87\xa6JF\x80\xa0\x16\xcd\x80\xdfl\xf3\xfeg^\xd0\n\xc1', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769046607, 4)} +2026-01-22 02:50:08,603 - INFO - 127.0.0.1 - - [22/Jan/2026 02:50:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:50:08,748 - INFO - 127.0.0.1 - - [22/Jan/2026 02:50:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:50:08,751 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:50:09,002 - INFO - 127.0.0.1 - - [22/Jan/2026 02:50:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:50:09,006 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:50:09,151 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:50:09,152 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 02:50:09,254 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 02:50:09,256 - INFO - 127.0.0.1 - - [22/Jan/2026 02:50:09] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 02:50:09,538 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769046609, 19), 'signature': {'hash': b'e\xf2Z\x85yQ\xa7S\xeb\xf6\xaf,#\xc2\x93\x1d~:\xf8\xe2', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769046609, 19)} +2026-01-22 02:50:10,206 - INFO - 127.0.0.1 - - [22/Jan/2026 02:50:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:50:10,257 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769046609, 19), 'signature': {'hash': b'e\xf2Z\x85yQ\xa7S\xeb\xf6\xaf,#\xc2\x93\x1d~:\xf8\xe2', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769046609, 19)} +2026-01-22 02:50:10,570 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:50:10,575 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:50:10,943 - INFO - 127.0.0.1 - - [22/Jan/2026 02:50:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:50:10,948 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:50:11,055 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769046609, 19), 'signature': {'hash': b'e\xf2Z\x85yQ\xa7S\xeb\xf6\xaf,#\xc2\x93\x1d~:\xf8\xe2', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769046609, 19)} +2026-01-22 02:50:11,769 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:50:11,770 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:50:11,878 - INFO - 127.0.0.1 - - [22/Jan/2026 02:50:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:50:11,882 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:51:10,100 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769046670, 1), 'signature': {'hash': b"\xbb9M\xe4v'\xef\xe8\xff`\xdb?L683\xf1\x93\xdfN", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769046670, 1)} +2026-01-22 02:51:10,179 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769046670, 4), 'signature': {'hash': b"\xbb9M\xe4v'\xef\xe8\xff`\xdb?L683\xf1\x93\xdfN", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769046670, 4)} +2026-01-22 02:51:10,819 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769046670, 6), 'signature': {'hash': b"\xbb9M\xe4v'\xef\xe8\xff`\xdb?L683\xf1\x93\xdfN", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769046670, 6)} +2026-01-22 02:51:10,920 - INFO - 127.0.0.1 - - [22/Jan/2026 02:51:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:51:11,001 - INFO - 127.0.0.1 - - [22/Jan/2026 02:51:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:51:11,002 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:51:11,426 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:51:11,426 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 02:51:11,510 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 02:51:11,512 - INFO - 127.0.0.1 - - [22/Jan/2026 02:51:11] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 02:51:11,634 - INFO - 127.0.0.1 - - [22/Jan/2026 02:51:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:51:12,092 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769046672, 1), 'signature': {'hash': b'\xd2\xe2<|\xa2\xa7\x83\x9e>\xceLj&>\x9b\x01\xf0\xdf\xcc\xa3', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769046672, 1)} +2026-01-22 02:51:12,174 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769046672, 3), 'signature': {'hash': b'\xd2\xe2<|\xa2\xa7\x83\x9e>\xceLj&>\x9b\x01\xf0\xdf\xcc\xa3', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769046672, 3)} +2026-01-22 02:51:12,822 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769046672, 21), 'signature': {'hash': b'\xd2\xe2<|\xa2\xa7\x83\x9e>\xceLj&>\x9b\x01\xf0\xdf\xcc\xa3', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769046672, 21)} +2026-01-22 02:51:12,923 - INFO - 127.0.0.1 - - [22/Jan/2026 02:51:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:51:12,988 - INFO - 127.0.0.1 - - [22/Jan/2026 02:51:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:51:13,210 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:51:13,214 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:51:13,290 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:51:13,290 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:51:13,643 - INFO - 127.0.0.1 - - [22/Jan/2026 02:51:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:51:13,647 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:51:14,330 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:51:14,330 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:51:14,410 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:51:14,411 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:52:11,865 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769046731, 18), 'signature': {'hash': b'\x8b\xe1Z\r\x81\xe8/\x1a\xbc&d\x9dT\x03\x81\xf6d\x1c\x1d\x05', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769046731, 18)} +2026-01-22 02:52:12,830 - INFO - 127.0.0.1 - - [22/Jan/2026 02:52:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:52:13,281 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:52:13,281 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 02:52:13,343 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 02:52:13,344 - INFO - 127.0.0.1 - - [22/Jan/2026 02:52:13] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 02:52:13,453 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769046733, 2), 'signature': {'hash': b'\xc7\x92\xc8q\xe0NE\x91\x9eG \xfbT^\xccxA\xc7\x87\xd7', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769046733, 2)} +2026-01-22 02:52:13,629 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769046733, 4), 'signature': {'hash': b'\xc7\x92\xc8q\xe0NE\x91\x9eG \xfbT^\xccxA\xc7\x87\xd7', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769046733, 4)} +2026-01-22 02:52:14,441 - INFO - 127.0.0.1 - - [22/Jan/2026 02:52:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:52:14,587 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769046734, 2), 'signature': {'hash': b'W\xf7\xb2\xd6\xb7\x0bD\xaecZ9\xa5\x19\xd0\x9f\x18\tz\x9e\x9d', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769046734, 2)} +2026-01-22 02:52:14,592 - INFO - 127.0.0.1 - - [22/Jan/2026 02:52:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:52:14,651 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:52:14,653 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:52:14,664 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769046734, 2), 'signature': {'hash': b'W\xf7\xb2\xd6\xb7\x0bD\xaecZ9\xa5\x19\xd0\x9f\x18\tz\x9e\x9d', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769046734, 2)} +2026-01-22 02:52:14,832 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769046734, 2), 'signature': {'hash': b'W\xf7\xb2\xd6\xb7\x0bD\xaecZ9\xa5\x19\xd0\x9f\x18\tz\x9e\x9d', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769046734, 2)} +2026-01-22 02:52:15,578 - INFO - 127.0.0.1 - - [22/Jan/2026 02:52:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:52:15,581 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:52:15,634 - INFO - 127.0.0.1 - - [22/Jan/2026 02:52:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:52:15,635 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:52:15,810 - INFO - 127.0.0.1 - - [22/Jan/2026 02:52:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:52:15,813 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:52:15,930 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:52:15,931 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:52:16,013 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:52:16,013 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:53:15,059 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769046794, 12), 'signature': {'hash': b')\xe7\xb2\xb8\xaf6`;\xa8\x15\xa7\x9e$\x84a\x01Q\xdcl\xbb', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769046794, 12)} +2026-01-22 02:53:16,040 - INFO - 127.0.0.1 - - [22/Jan/2026 02:53:16] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:53:16,174 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769046795, 3), 'signature': {'hash': b'\xaaH\x99F\xb5v \xd9\xe55,\x1d\x01\xdd\xc8\x98\xd5\x9c$\x91', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769046795, 3)} +2026-01-22 02:53:16,257 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769046795, 3), 'signature': {'hash': b'\xaaH\x99F\xb5v \xd9\xe55,\x1d\x01\xdd\xc8\x98\xd5\x9c$\x91', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769046795, 3)} +2026-01-22 02:53:16,500 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769046795, 3), 'signature': {'hash': b'\xaaH\x99F\xb5v \xd9\xe55,\x1d\x01\xdd\xc8\x98\xd5\x9c$\x91', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769046795, 3)} +2026-01-22 02:53:16,722 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:53:16,722 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 02:53:16,798 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 02:53:16,800 - INFO - 127.0.0.1 - - [22/Jan/2026 02:53:16] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 02:53:16,847 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769046795, 3), 'signature': {'hash': b'\xaaH\x99F\xb5v \xd9\xe55,\x1d\x01\xdd\xc8\x98\xd5\x9c$\x91', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769046795, 3)} +2026-01-22 02:53:17,005 - INFO - 127.0.0.1 - - [22/Jan/2026 02:53:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:53:17,053 - INFO - 127.0.0.1 - - [22/Jan/2026 02:53:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:53:17,130 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769046797, 1), 'signature': {'hash': b'v[\x84\xa6T}\xb6p\x19\xfe\xb3O\x0co\xdd&\xabA\xc6\x89', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769046797, 1)} +2026-01-22 02:53:17,240 - INFO - 127.0.0.1 - - [22/Jan/2026 02:53:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:53:17,642 - INFO - 127.0.0.1 - - [22/Jan/2026 02:53:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:53:18,042 - INFO - 127.0.0.1 - - [22/Jan/2026 02:53:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:53:18,170 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:53:18,170 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:53:18,171 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:53:18,174 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:53:18,256 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:53:18,257 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:53:18,439 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:53:18,439 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:53:19,210 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:53:19,210 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:53:19,291 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:53:19,291 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:54:18,434 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769046857, 4), 'signature': {'hash': b'\x84\x93\x0fPx9r\xe1\xb7\xa9\xafbHv\x91\x90\x91\x07a)', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769046857, 4)} +2026-01-22 02:54:18,493 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769046857, 4), 'signature': {'hash': b'\x84\x93\x0fPx9r\xe1\xb7\xa9\xafbHv\x91\x90\x91\x07a)', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769046857, 4)} +2026-01-22 02:54:18,495 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769046857, 4), 'signature': {'hash': b'\x84\x93\x0fPx9r\xe1\xb7\xa9\xafbHv\x91\x90\x91\x07a)', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769046857, 4)} +2026-01-22 02:54:18,675 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769046857, 4), 'signature': {'hash': b'\x84\x93\x0fPx9r\xe1\xb7\xa9\xafbHv\x91\x90\x91\x07a)', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769046857, 4)} +2026-01-22 02:54:19,323 - INFO - 127.0.0.1 - - [22/Jan/2026 02:54:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:54:19,391 - INFO - 127.0.0.1 - - [22/Jan/2026 02:54:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:54:19,404 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:54:19,404 - INFO - 127.0.0.1 - - [22/Jan/2026 02:54:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:54:19,406 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:54:19,462 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769046857, 4), 'signature': {'hash': b'\x84\x93\x0fPx9r\xe1\xb7\xa9\xafbHv\x91\x90\x91\x07a)', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769046857, 4)} +2026-01-22 02:54:19,546 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769046857, 4), 'signature': {'hash': b'\x84\x93\x0fPx9r\xe1\xb7\xa9\xafbHv\x91\x90\x91\x07a)', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769046857, 4)} +2026-01-22 02:54:19,555 - INFO - 127.0.0.1 - - [22/Jan/2026 02:54:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:54:19,563 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:54:19,835 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:54:19,835 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 02:54:19,928 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 02:54:19,929 - INFO - 127.0.0.1 - - [22/Jan/2026 02:54:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 02:54:20,115 - INFO - 127.0.0.1 - - [22/Jan/2026 02:54:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:54:20,440 - INFO - 127.0.0.1 - - [22/Jan/2026 02:54:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:54:21,450 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:54:21,453 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:54:21,611 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:54:21,612 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:54:21,777 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:54:21,778 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:55:19,690 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769046918, 5), 'signature': {'hash': b'\n\x01\xbc~HU\xd0\xa8\x9bQIu\x11\xdc\xb9\xb0\x1c\xa0\xc4:', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769046918, 5)} +2026-01-22 02:55:19,861 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769046918, 5), 'signature': {'hash': b'\n\x01\xbc~HU\xd0\xa8\x9bQIu\x11\xdc\xb9\xb0\x1c\xa0\xc4:', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769046918, 5)} +2026-01-22 02:55:20,177 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769046920, 1), 'signature': {'hash': b'\x1f\x95\xb0\xbb\xcd>\x19\xb9eS\x08\x12\xe1\xb5\xcd>\x9f\xca\xb3\x90', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769046920, 1)} +2026-01-22 02:55:20,599 - INFO - 127.0.0.1 - - [22/Jan/2026 02:55:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:55:20,758 - INFO - 127.0.0.1 - - [22/Jan/2026 02:55:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:55:20,762 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:55:21,070 - INFO - 127.0.0.1 - - [22/Jan/2026 02:55:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:55:21,072 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:55:21,090 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:55:21,090 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 02:55:21,151 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 02:55:21,152 - INFO - 127.0.0.1 - - [22/Jan/2026 02:55:21] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 02:55:21,693 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769046921, 1), 'signature': {'hash': b'\xba\xac\x89\xe7\x0bb\x8cs\xc0\xd3\xff\x8b\x19y/\xd6o\xc0)\xff', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769046921, 1)} +2026-01-22 02:55:21,872 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769046921, 1), 'signature': {'hash': b'\xba\xac\x89\xe7\x0bb\x8cs\xc0\xd3\xff\x8b\x19y/\xd6o\xc0)\xff', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769046921, 1)} +2026-01-22 02:55:22,031 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769046921, 2), 'signature': {'hash': b'\xba\xac\x89\xe7\x0bb\x8cs\xc0\xd3\xff\x8b\x19y/\xd6o\xc0)\xff', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769046921, 2)} +2026-01-22 02:55:22,422 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:55:22,426 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:55:22,602 - INFO - 127.0.0.1 - - [22/Jan/2026 02:55:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:55:22,606 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:55:22,763 - INFO - 127.0.0.1 - - [22/Jan/2026 02:55:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:55:22,765 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:55:22,920 - INFO - 127.0.0.1 - - [22/Jan/2026 02:55:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:55:22,923 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:56:21,743 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769046981, 7), 'signature': {'hash': b"\x13@\x1e\x9e0l\x84e\x1d\xea\x01f\x8f\xe7'\x10\x13\xf3\xe9\xc5", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769046981, 7)} +2026-01-22 02:56:22,094 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769046982, 2), 'signature': {'hash': b'\xfes\xe8\x8e\xee }\xdc\x9a\x08/\xb2\x00JU\xc4\xd0\xac\x979', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769046982, 2)} +2026-01-22 02:56:22,666 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769046982, 8), 'signature': {'hash': b'\xfes\xe8\x8e\xee }\xdc\x9a\x08/\xb2\x00JU\xc4\xd0\xac\x979', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769046982, 8)} +2026-01-22 02:56:22,762 - INFO - 127.0.0.1 - - [22/Jan/2026 02:56:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:56:23,079 - INFO - 127.0.0.1 - - [22/Jan/2026 02:56:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:56:23,083 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:56:23,240 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:56:23,241 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 02:56:23,316 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 02:56:23,317 - INFO - 127.0.0.1 - - [22/Jan/2026 02:56:23] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 02:56:23,377 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769046983, 13), 'signature': {'hash': b'h\x19dd\xf9V#m%\x01f"g\x81\xe1m\x1a\xc2\xb7R', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769046983, 13)} +2026-01-22 02:56:23,553 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769046983, 21), 'signature': {'hash': b'h\x19dd\xf9V#m%\x01f"g\x81\xe1m\x1a\xc2\xb7R', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769046983, 21)} +2026-01-22 02:56:23,646 - INFO - 127.0.0.1 - - [22/Jan/2026 02:56:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:56:23,949 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769046983, 43), 'signature': {'hash': b'h\x19dd\xf9V#m%\x01f"g\x81\xe1m\x1a\xc2\xb7R', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769046983, 43)} +2026-01-22 02:56:24,357 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:56:24,381 - INFO - 127.0.0.1 - - [22/Jan/2026 02:56:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:56:24,382 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:56:24,385 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:56:24,517 - INFO - 127.0.0.1 - - [22/Jan/2026 02:56:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:56:24,519 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:56:25,084 - INFO - 127.0.0.1 - - [22/Jan/2026 02:56:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:56:25,088 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:56:25,293 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:56:25,294 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:57:23,935 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769047043, 7), 'signature': {'hash': b'\x00\x1ak\xc8@?\xf74-1\xac\xdf>J\xcd\x9e\xd1\xfd=r', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769047043, 7)} +2026-01-22 02:57:24,658 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769047043, 7), 'signature': {'hash': b'\x00\x1ak\xc8@?\xf74-1\xac\xdf>J\xcd\x9e\xd1\xfd=r', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769047043, 7)} +2026-01-22 02:57:24,848 - INFO - 127.0.0.1 - - [22/Jan/2026 02:57:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:57:25,360 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:57:25,361 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 02:57:25,493 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 02:57:25,494 - INFO - 127.0.0.1 - - [22/Jan/2026 02:57:25] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 02:57:25,536 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769047043, 7), 'signature': {'hash': b'\x00\x1ak\xc8@?\xf74-1\xac\xdf>J\xcd\x9e\xd1\xfd=r', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769047043, 7)} +2026-01-22 02:57:25,636 - INFO - 127.0.0.1 - - [22/Jan/2026 02:57:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:57:25,696 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769047043, 7), 'signature': {'hash': b'\x00\x1ak\xc8@?\xf74-1\xac\xdf>J\xcd\x9e\xd1\xfd=r', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769047043, 7)} +2026-01-22 02:57:25,775 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769047043, 7), 'signature': {'hash': b'\x00\x1ak\xc8@?\xf74-1\xac\xdf>J\xcd\x9e\xd1\xfd=r', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769047043, 7)} +2026-01-22 02:57:26,445 - INFO - 127.0.0.1 - - [22/Jan/2026 02:57:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:57:26,522 - INFO - 127.0.0.1 - - [22/Jan/2026 02:57:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:57:26,590 - INFO - 127.0.0.1 - - [22/Jan/2026 02:57:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:57:26,650 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:57:26,651 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:57:26,652 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:57:26,653 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:57:26,975 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769047043, 7), 'signature': {'hash': b'\x00\x1ak\xc8@?\xf74-1\xac\xdf>J\xcd\x9e\xd1\xfd=r', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769047043, 7)} +2026-01-22 02:57:27,293 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:57:27,294 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:57:27,880 - INFO - 127.0.0.1 - - [22/Jan/2026 02:57:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:57:27,884 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:57:27,930 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:57:27,930 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:57:28,015 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:57:28,016 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:58:27,216 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769047107, 2), 'signature': {'hash': b'\xf9J\xed\x88l\xdc\xe9g\xce\n@\na@]\x99YK\xd8G', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769047107, 2)} +2026-01-22 02:58:27,220 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769047107, 2), 'signature': {'hash': b'\xf9J\xed\x88l\xdc\xe9g\xce\n@\na@]\x99YK\xd8G', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769047107, 2)} +2026-01-22 02:58:27,938 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769047107, 13), 'signature': {'hash': b'\xf9J\xed\x88l\xdc\xe9g\xce\n@\na@]\x99YK\xd8G', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769047107, 13)} +2026-01-22 02:58:28,135 - INFO - 127.0.0.1 - - [22/Jan/2026 02:58:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:58:28,142 - INFO - 127.0.0.1 - - [22/Jan/2026 02:58:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:58:28,146 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:58:28,175 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769047107, 13), 'signature': {'hash': b'\xf9J\xed\x88l\xdc\xe9g\xce\n@\na@]\x99YK\xd8G', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769047107, 13)} +2026-01-22 02:58:28,254 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769047108, 1), 'signature': {'hash': b'=\x8a\xdbn[l\xdd\xc8\xb9`aM\xdd\x1f\xe2\x1b.\x8a>?', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769047108, 1)} +2026-01-22 02:58:28,630 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:58:28,631 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 02:58:28,709 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 02:58:28,711 - INFO - 127.0.0.1 - - [22/Jan/2026 02:58:28] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 02:58:28,757 - INFO - 127.0.0.1 - - [22/Jan/2026 02:58:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:58:28,817 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769047108, 5), 'signature': {'hash': b'=\x8a\xdbn[l\xdd\xc8\xb9`aM\xdd\x1f\xe2\x1b.\x8a>?', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769047108, 5)} +2026-01-22 02:58:29,012 - INFO - 127.0.0.1 - - [22/Jan/2026 02:58:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:58:29,074 - INFO - 127.0.0.1 - - [22/Jan/2026 02:58:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:58:29,642 - INFO - 127.0.0.1 - - [22/Jan/2026 02:58:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:58:30,090 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:58:30,094 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:58:30,490 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:58:30,491 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:58:30,493 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:58:30,493 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:58:30,733 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:58:30,733 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:58:31,777 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:58:31,778 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:59:28,662 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769047168, 2), 'signature': {'hash': b"[\xebj\x80\x82\xee\x05\x8a\x99'\x14\x99\xbe\xc0/\x0c\xef0\xc4:", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769047168, 2)} +2026-01-22 02:59:29,486 - INFO - 127.0.0.1 - - [22/Jan/2026 02:59:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:59:29,991 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:59:29,991 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 02:59:30,071 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 02:59:30,073 - INFO - 127.0.0.1 - - [22/Jan/2026 02:59:30] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 02:59:30,339 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769047170, 10), 'signature': {'hash': b'\x1d~\xd4\xc8\xbf\xc0\xa2\x16=\xaf\x1b\x9ePs\x83~){3\xcd', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769047170, 10)} +2026-01-22 02:59:30,823 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769047170, 10), 'signature': {'hash': b'\x1d~\xd4\xc8\xbf\xc0\xa2\x16=\xaf\x1b\x9ePs\x83~){3\xcd', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769047170, 10)} +2026-01-22 02:59:30,829 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769047170, 10), 'signature': {'hash': b'\x1d~\xd4\xc8\xbf\xc0\xa2\x16=\xaf\x1b\x9ePs\x83~){3\xcd', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769047170, 10)} +2026-01-22 02:59:31,001 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769047170, 11), 'signature': {'hash': b'\x1d~\xd4\xc8\xbf\xc0\xa2\x16=\xaf\x1b\x9ePs\x83~){3\xcd', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769047170, 11)} +2026-01-22 02:59:31,245 - INFO - 127.0.0.1 - - [22/Jan/2026 02:59:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:59:31,656 - INFO - 127.0.0.1 - - [22/Jan/2026 02:59:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:59:31,658 - INFO - 127.0.0.1 - - [22/Jan/2026 02:59:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:59:31,786 - INFO - 127.0.0.1 - - [22/Jan/2026 02:59:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:59:31,849 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:59:31,850 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:59:32,027 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769047172, 1), 'signature': {'hash': b'$`\x00/o]\xb0\xbbM\x1d\tY\x11\xae\x12k\xd2N,\xa9', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769047172, 1)} +2026-01-22 02:59:32,845 - INFO - 127.0.0.1 - - [22/Jan/2026 02:59:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 02:59:32,849 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:59:33,371 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:59:33,371 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:59:33,856 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:59:33,856 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:59:34,099 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:59:34,099 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 02:59:34,170 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 02:59:34,171 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:00:32,658 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769047232, 56), 'signature': {'hash': b'5\x0e\n\xe3\x8f\x830\xbcd\x13*Y\x817[\r\x83|\xf4y', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769047232, 56)} +2026-01-22 03:00:33,479 - INFO - 127.0.0.1 - - [22/Jan/2026 03:00:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:00:33,615 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769047233, 8), 'signature': {'hash': b'\x1a\x92C9\xb5\x07\xb3U@=Q\x88\xf8J=\xdb\xc1ha&', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769047233, 8)} +2026-01-22 03:00:33,991 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:00:33,992 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 03:00:34,071 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 03:00:34,072 - INFO - 127.0.0.1 - - [22/Jan/2026 03:00:34] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 03:00:34,267 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769047234, 4), 'signature': {'hash': b'\xc9@\xe5U\xb0\xb2*\xf9vw\x82\x0b\x84rq=\xdc\x00\xd6\x04', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769047234, 4)} +2026-01-22 03:00:34,267 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769047234, 4), 'signature': {'hash': b'\xc9@\xe5U\xb0\xb2*\xf9vw\x82\x0b\x84rq=\xdc\x00\xd6\x04', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769047234, 4)} +2026-01-22 03:00:34,367 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769047234, 6), 'signature': {'hash': b'\xc9@\xe5U\xb0\xb2*\xf9vw\x82\x0b\x84rq=\xdc\x00\xd6\x04', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769047234, 6)} +2026-01-22 03:00:34,450 - INFO - 127.0.0.1 - - [22/Jan/2026 03:00:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:00:34,457 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769047234, 6), 'signature': {'hash': b'\xc9@\xe5U\xb0\xb2*\xf9vw\x82\x0b\x84rq=\xdc\x00\xd6\x04', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769047234, 6)} +2026-01-22 03:00:35,258 - INFO - 127.0.0.1 - - [22/Jan/2026 03:00:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:00:35,258 - INFO - 127.0.0.1 - - [22/Jan/2026 03:00:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:00:35,303 - INFO - 127.0.0.1 - - [22/Jan/2026 03:00:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:00:35,389 - INFO - 127.0.0.1 - - [22/Jan/2026 03:00:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:00:35,540 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:00:35,542 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:00:35,771 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:00:35,772 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:00:37,690 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:00:37,690 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:00:37,936 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:00:37,937 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:00:38,011 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:00:38,012 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:00:38,017 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:00:38,017 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:01:36,095 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769047295, 16), 'signature': {'hash': b'P\x02\xf9\x1en\xbf)\x1f\xcf|\xf7?V\xff\x81\xf9\x1c\x99\x11\xce', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769047295, 16)} +2026-01-22 03:01:36,095 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769047295, 16), 'signature': {'hash': b'P\x02\xf9\x1en\xbf)\x1f\xcf|\xf7?V\xff\x81\xf9\x1c\x99\x11\xce', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769047295, 16)} +2026-01-22 03:01:37,017 - INFO - 127.0.0.1 - - [22/Jan/2026 03:01:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:01:37,018 - INFO - 127.0.0.1 - - [22/Jan/2026 03:01:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:01:37,023 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:01:37,504 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:01:37,505 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 03:01:37,581 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 03:01:37,583 - INFO - 127.0.0.1 - - [22/Jan/2026 03:01:37] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 03:01:37,935 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769047297, 10), 'signature': {'hash': b'\xc9q A\x9a|\x83a,\xe4^d\tbw@\xf1^\x8c\x80', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769047297, 10)} +2026-01-22 03:01:38,258 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769047298, 1), 'signature': {'hash': b'\x8e\xa1\x88\xf6\xd03\x90\xc7\xd1)\x1c\xca\x15\x11v\x0b\xaa%,\xa5', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769047298, 1)} +2026-01-22 03:01:38,260 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769047298, 1), 'signature': {'hash': b'\x8e\xa1\x88\xf6\xd03\x90\xc7\xd1)\x1c\xca\x15\x11v\x0b\xaa%,\xa5', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769047298, 1)} +2026-01-22 03:01:38,264 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769047298, 3), 'signature': {'hash': b'\x8e\xa1\x88\xf6\xd03\x90\xc7\xd1)\x1c\xca\x15\x11v\x0b\xaa%,\xa5', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769047298, 3)} +2026-01-22 03:01:38,654 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:01:38,666 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:01:38,778 - INFO - 127.0.0.1 - - [22/Jan/2026 03:01:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:01:38,782 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:01:39,111 - INFO - 127.0.0.1 - - [22/Jan/2026 03:01:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:01:39,112 - INFO - 127.0.0.1 - - [22/Jan/2026 03:01:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:01:39,112 - INFO - 127.0.0.1 - - [22/Jan/2026 03:01:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:01:39,113 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:01:39,114 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:01:39,114 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:02:37,385 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769047357, 2), 'signature': {'hash': b'R\x93>\xee\x9a\x95\xb2\xf4\x93\xd9\xfc\x1e2\x04\xff\x01\x03\xa7\xd9f', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769047357, 2)} +2026-01-22 03:02:38,203 - INFO - 127.0.0.1 - - [22/Jan/2026 03:02:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:02:38,735 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:02:38,735 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 03:02:38,844 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 03:02:38,846 - INFO - 127.0.0.1 - - [22/Jan/2026 03:02:38] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 03:02:38,973 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769047358, 43), 'signature': {'hash': b'\xa2E\x11\x0e (+\xc9\x1e\xc6\xac\x94:L\x16\x8b\x13\x8c$/', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769047358, 43)} +2026-01-22 03:02:39,537 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769047359, 7), 'signature': {'hash': b'\xe3\xe9x\x8cP\x06Um\xa8\x07L\r\xbc\xeaz\x85\xa2\x83\x90\x0c', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769047359, 7)} +2026-01-22 03:02:39,873 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769047359, 10), 'signature': {'hash': b'\xe3\xe9x\x8cP\x06Um\xa8\x07L\r\xbc\xeaz\x85\xa2\x83\x90\x0c', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769047359, 10)} +2026-01-22 03:02:39,894 - INFO - 127.0.0.1 - - [22/Jan/2026 03:02:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:02:39,934 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769047359, 11), 'signature': {'hash': b'\xe3\xe9x\x8cP\x06Um\xa8\x07L\r\xbc\xeaz\x85\xa2\x83\x90\x0c', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769047359, 11)} +2026-01-22 03:02:40,251 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:02:40,256 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:02:40,421 - INFO - 127.0.0.1 - - [22/Jan/2026 03:02:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:02:40,426 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:02:40,762 - INFO - 127.0.0.1 - - [22/Jan/2026 03:02:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:02:40,767 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:02:40,834 - INFO - 127.0.0.1 - - [22/Jan/2026 03:02:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:02:40,835 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769047360, 14), 'signature': {'hash': b'L\xfc\x17Ta\xe6\xdc\x11\x0c\n\xb3N\x1b\xf2yg\xf2l\x1c\xbf', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769047360, 14)} +2026-01-22 03:02:40,836 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:02:40,990 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:02:40,991 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:02:41,723 - INFO - 127.0.0.1 - - [22/Jan/2026 03:02:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:02:41,727 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:03:40,502 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769047420, 1), 'signature': {'hash': b'\tB\xa4]\x19|\x8d_\xb3\xb8\x1b\xe9J\x7fo\xbbo&yC', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769047420, 1)} +2026-01-22 03:03:41,216 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769047421, 6), 'signature': {'hash': b'\x8e\x02\x1e\x18U\xd1qN\x8d~\x0e\x93\xc3\xf4\x0e\x11\x0f\x9byc', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769047421, 6)} +2026-01-22 03:03:41,218 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769047421, 7), 'signature': {'hash': b'\x8e\x02\x1e\x18U\xd1qN\x8d~\x0e\x93\xc3\xf4\x0e\x11\x0f\x9byc', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769047421, 7)} +2026-01-22 03:03:41,439 - INFO - 127.0.0.1 - - [22/Jan/2026 03:03:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:03:41,440 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769047421, 12), 'signature': {'hash': b'\x8e\x02\x1e\x18U\xd1qN\x8d~\x0e\x93\xc3\xf4\x0e\x11\x0f\x9byc', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769047421, 12)} +2026-01-22 03:03:41,628 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769047421, 19), 'signature': {'hash': b'\x8e\x02\x1e\x18U\xd1qN\x8d~\x0e\x93\xc3\xf4\x0e\x11\x0f\x9byc', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769047421, 19)} +2026-01-22 03:03:41,991 - INFO - 127.0.0.1 - - [22/Jan/2026 03:03:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:03:41,996 - INFO - 127.0.0.1 - - [22/Jan/2026 03:03:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:03:41,999 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:03:41,999 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:03:42,087 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:03:42,087 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 03:03:42,152 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 03:03:42,153 - INFO - 127.0.0.1 - - [22/Jan/2026 03:03:42] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 03:03:42,268 - INFO - 127.0.0.1 - - [22/Jan/2026 03:03:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:03:42,334 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769047422, 21), 'signature': {'hash': b'\x1al4M\xb8\xdf~\xb4\x92D\xf1 H\xe2\xa2\x90\xf0x\xc7\x9f', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769047422, 21)} +2026-01-22 03:03:42,452 - INFO - 127.0.0.1 - - [22/Jan/2026 03:03:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:03:43,236 - INFO - 127.0.0.1 - - [22/Jan/2026 03:03:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:03:43,609 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:03:43,610 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:03:43,610 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:03:43,614 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:03:43,778 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:03:43,779 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:03:45,149 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:03:45,149 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:04:42,282 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769047482, 1), 'signature': {'hash': b'\xe7A\xd0\x00(\xdd\xce\xb4\xfc\xc9\xd4KD\xfb\xc1\xcex\xfe\x1d?', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769047482, 1)} +2026-01-22 03:04:42,283 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769047482, 1), 'signature': {'hash': b'\xe7A\xd0\x00(\xdd\xce\xb4\xfc\xc9\xd4KD\xfb\xc1\xcex\xfe\x1d?', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769047482, 1)} +2026-01-22 03:04:43,336 - INFO - 127.0.0.1 - - [22/Jan/2026 03:04:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:04:43,343 - INFO - 127.0.0.1 - - [22/Jan/2026 03:04:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:04:43,347 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:04:43,775 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:04:43,775 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 03:04:43,853 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 03:04:43,854 - INFO - 127.0.0.1 - - [22/Jan/2026 03:04:43] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 03:04:43,938 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769047483, 8), 'signature': {'hash': b'\x847\xf6t\xa8\x91m\xdd\xaf;w\x8a\x0f\xf8<\xb0WRH ', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769047483, 8)} +2026-01-22 03:04:43,941 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769047483, 8), 'signature': {'hash': b'\x847\xf6t\xa8\x91m\xdd\xaf;w\x8a\x0f\xf8<\xb0WRH ', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769047483, 8)} +2026-01-22 03:04:44,018 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769047483, 8), 'signature': {'hash': b'\x847\xf6t\xa8\x91m\xdd\xaf;w\x8a\x0f\xf8<\xb0WRH ', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769047483, 8)} +2026-01-22 03:04:44,733 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:04:44,738 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:04:44,937 - INFO - 127.0.0.1 - - [22/Jan/2026 03:04:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:04:44,937 - INFO - 127.0.0.1 - - [22/Jan/2026 03:04:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:04:44,943 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:04:44,944 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:04:44,997 - INFO - 127.0.0.1 - - [22/Jan/2026 03:04:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:04:44,998 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:04:45,376 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769047485, 1), 'signature': {'hash': b'\x87U)\xcaXX\xd2\xac\xb6\xf0\xad\xc7\xdcm\xb2\xd5\xf9\x9d\x99\x19', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769047485, 1)} +2026-01-22 03:04:46,440 - INFO - 127.0.0.1 - - [22/Jan/2026 03:04:46] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:04:46,445 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:05:44,420 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769047544, 3), 'signature': {'hash': b'\xea\x9e*\xa5$\xb79P1={\x93:\x90q{\xd6\x93\x17\xf3', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769047544, 3)} +2026-01-22 03:05:44,974 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769047544, 8), 'signature': {'hash': b'\xea\x9e*\xa5$\xb79P1={\x93:\x90q{\xd6\x93\x17\xf3', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769047544, 8)} +2026-01-22 03:05:45,403 - INFO - 127.0.0.1 - - [22/Jan/2026 03:05:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:05:45,696 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769047545, 6), 'signature': {'hash': b'\xc8E\x7fFf\x99\x0fC\xfeA\x9eYA\x11\xb2t]\xaf\xfdE', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769047545, 6)} +2026-01-22 03:05:45,775 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769047545, 7), 'signature': {'hash': b'\xc8E\x7fFf\x99\x0fC\xfeA\x9eYA\x11\xb2t]\xaf\xfdE', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769047545, 7)} +2026-01-22 03:05:45,971 - INFO - 127.0.0.1 - - [22/Jan/2026 03:05:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:05:45,974 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:05:46,061 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:05:46,061 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 03:05:46,128 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 03:05:46,129 - INFO - 127.0.0.1 - - [22/Jan/2026 03:05:46] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 03:05:46,182 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769047546, 3), 'signature': {'hash': b'O\x0e*4\xf1\xba}uq1\n\xdc\xf2>\xb2~hz)\x10', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769047546, 3)} +2026-01-22 03:05:46,684 - INFO - 127.0.0.1 - - [22/Jan/2026 03:05:46] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:05:46,744 - INFO - 127.0.0.1 - - [22/Jan/2026 03:05:46] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:05:47,162 - INFO - 127.0.0.1 - - [22/Jan/2026 03:05:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:05:47,295 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769047547, 2), 'signature': {'hash': b"\xbd\xf0NLS1C_\x1f\xba\x8e\xc8i'\x94\xc7~r\x1fC", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769047547, 2)} +2026-01-22 03:05:47,450 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:05:47,455 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:05:48,171 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:05:48,172 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:05:48,291 - INFO - 127.0.0.1 - - [22/Jan/2026 03:05:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:05:48,295 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:05:48,490 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:05:48,490 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:05:48,491 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:05:48,492 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:06:46,416 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769047606, 15), 'signature': {'hash': b'M\xa0\xa5\xd6JY \xc2\xef \xe8\xc8\xa2\xed]\xcdP\x87O\x8d', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769047606, 15)} +2026-01-22 03:06:47,341 - INFO - 127.0.0.1 - - [22/Jan/2026 03:06:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:06:47,772 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769047607, 3), 'signature': {'hash': b':\xec\x08z\xa4\xc1\x9b\x97m=t.qaNX\xc0"\xfd\x7f', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769047607, 3)} +2026-01-22 03:06:47,841 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:06:47,841 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 03:06:47,919 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 03:06:47,921 - INFO - 127.0.0.1 - - [22/Jan/2026 03:06:47] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 03:06:48,429 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769047608, 9), 'signature': {'hash': b'\xcf\xa2\x90\xc9\xed\x8a`B\x19\xd2\xad\xd6d\x8a\x04\x19\xee`\xd1\xd5', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769047608, 9)} +2026-01-22 03:06:48,679 - INFO - 127.0.0.1 - - [22/Jan/2026 03:06:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:06:48,732 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769047608, 10), 'signature': {'hash': b'\xcf\xa2\x90\xc9\xed\x8a`B\x19\xd2\xad\xd6d\x8a\x04\x19\xee`\xd1\xd5', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769047608, 10)} +2026-01-22 03:06:48,733 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769047608, 10), 'signature': {'hash': b'\xcf\xa2\x90\xc9\xed\x8a`B\x19\xd2\xad\xd6d\x8a\x04\x19\xee`\xd1\xd5', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769047608, 10)} +2026-01-22 03:06:49,134 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:06:49,146 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:06:49,315 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769047609, 4), 'signature': {'hash': b'\xd1Z\xad\xf8\x99\x98\xf2f\x16\xa0D\xe7\x11\x82 \x0f\xf1\x1d|\xfe', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769047609, 4)} +2026-01-22 03:06:49,328 - INFO - 127.0.0.1 - - [22/Jan/2026 03:06:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:06:49,332 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:06:49,531 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:06:49,534 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:06:49,658 - INFO - 127.0.0.1 - - [22/Jan/2026 03:06:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:06:49,658 - INFO - 127.0.0.1 - - [22/Jan/2026 03:06:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:06:49,663 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:06:49,663 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:06:50,199 - INFO - 127.0.0.1 - - [22/Jan/2026 03:06:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:06:50,203 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:07:49,390 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769047669, 6), 'signature': {'hash': b'\xae\xf2\xb1\xdd\x8d\xedb\x01\xac\x84p\x1c\xc5b.u\xc0\x98\x81z', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769047669, 6)} +2026-01-22 03:07:49,780 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769047669, 7), 'signature': {'hash': b'\xae\xf2\xb1\xdd\x8d\xedb\x01\xac\x84p\x1c\xc5b.u\xc0\x98\x81z', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769047669, 7)} +2026-01-22 03:07:50,105 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769047670, 6), 'signature': {'hash': b"\x1b\xe9\xfd\x87t\xac\xda^\xdd\x9a\xe11(\\^kJ\xad\x9d'", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769047670, 6)} +2026-01-22 03:07:50,429 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769047670, 10), 'signature': {'hash': b"\x1b\xe9\xfd\x87t\xac\xda^\xdd\x9a\xe11(\\^kJ\xad\x9d'", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769047670, 10)} +2026-01-22 03:07:50,443 - INFO - 127.0.0.1 - - [22/Jan/2026 03:07:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:07:50,660 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769047670, 10), 'signature': {'hash': b"\x1b\xe9\xfd\x87t\xac\xda^\xdd\x9a\xe11(\\^kJ\xad\x9d'", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769047670, 10)} +2026-01-22 03:07:50,812 - INFO - 127.0.0.1 - - [22/Jan/2026 03:07:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:07:50,815 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:07:50,943 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:07:50,943 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 03:07:51,016 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 03:07:51,017 - INFO - 127.0.0.1 - - [22/Jan/2026 03:07:51] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 03:07:51,068 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769047671, 1), 'signature': {'hash': b'\xd9\xb4\xb2\x1a\xae\xe9\xe9\x08!\xca\x9e\x8e\x07\xff\x14\xe86g\xe4\xba', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769047671, 1)} +2026-01-22 03:07:51,156 - INFO - 127.0.0.1 - - [22/Jan/2026 03:07:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:07:51,403 - INFO - 127.0.0.1 - - [22/Jan/2026 03:07:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:07:51,728 - INFO - 127.0.0.1 - - [22/Jan/2026 03:07:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:07:52,039 - INFO - 127.0.0.1 - - [22/Jan/2026 03:07:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:07:52,651 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:07:52,656 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:07:52,736 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:07:52,736 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:07:52,894 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:07:52,895 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:07:53,210 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:07:53,211 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:07:53,690 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:07:53,691 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:08:51,147 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769047731, 2), 'signature': {'hash': b'\x01\xef&\xa3\x95\xf9\x99\xbc\xaa\xda\xbe"9!\xeb\xb4\xd4}\xac[', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769047731, 2)} +2026-01-22 03:08:52,043 - INFO - 127.0.0.1 - - [22/Jan/2026 03:08:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:08:52,608 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:08:52,609 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 03:08:52,684 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 03:08:52,686 - INFO - 127.0.0.1 - - [22/Jan/2026 03:08:52] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 03:08:52,971 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769047732, 18), 'signature': {'hash': b'\xeb\xcc\x9b@e\xd1\xfa\xf4l\xb0\x81\n\x15R\x93!*\xf0%\xbc\xe0', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769047922, 9)} +2026-01-22 03:12:03,001 - INFO - 127.0.0.1 - - [22/Jan/2026 03:12:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:12:03,005 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:13:00,147 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769047979, 2), 'signature': {'hash': b'tw\xda\xb9\xa8\xe5\xbe\xe0\xd3\x14\x13\x94\x87c\xdf\xdc,\x0f}\x87', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769047979, 2)} +2026-01-22 03:13:00,202 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769047979, 2), 'signature': {'hash': b'tw\xda\xb9\xa8\xe5\xbe\xe0\xd3\x14\x13\x94\x87c\xdf\xdc,\x0f}\x87', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769047979, 2)} +2026-01-22 03:13:01,010 - INFO - 127.0.0.1 - - [22/Jan/2026 03:13:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:13:01,167 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769047980, 5), 'signature': {'hash': b'\xc2\x10k\xdd\xf5\xa6\x02+\x84I\x8b\x90\xd5\x1e?M\xbes(*', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769047980, 5)} +2026-01-22 03:13:01,179 - INFO - 127.0.0.1 - - [22/Jan/2026 03:13:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:13:01,184 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:13:01,639 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:13:01,639 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 03:13:01,719 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 03:13:01,721 - INFO - 127.0.0.1 - - [22/Jan/2026 03:13:01] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 03:13:02,057 - INFO - 127.0.0.1 - - [22/Jan/2026 03:13:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:13:02,815 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769047982, 1), 'signature': {'hash': b'\xdaq`R\xf7Q~\x94\xa7\x11\xc3\x8cd\xfet\x0c\x1f0\x1b\xe5', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769047982, 1)} +2026-01-22 03:13:03,298 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769047983, 1), 'signature': {'hash': b'v\xa1\x8e\xed\x84e"\x86`\x15C\x1e\xe6TL\x9e\xf1\xc3}\xb9', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769047983, 1)} +2026-01-22 03:13:03,616 - INFO - 127.0.0.1 - - [22/Jan/2026 03:13:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:13:03,629 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:13:03,635 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:13:03,691 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:13:03,692 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:13:04,120 - INFO - 127.0.0.1 - - [22/Jan/2026 03:13:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:13:04,124 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:13:04,652 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769047984, 3), 'signature': {'hash': b'~{\xc6\xa1\xfd\x1a\x8b"\xd3p# \xc2\xd0\xcd9\x7f\xfei\xa2', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769047984, 3)} +2026-01-22 03:13:04,896 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:13:04,897 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:13:05,480 - INFO - 127.0.0.1 - - [22/Jan/2026 03:13:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:13:05,482 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:14:02,422 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769048042, 3), 'signature': {'hash': b'n-\xe2g\x94\x10\x14\xdd4\xc4\x17YDVt\xe1)\x97\r\xe3', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769048042, 3)} +2026-01-22 03:14:03,323 - INFO - 127.0.0.1 - - [22/Jan/2026 03:14:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:14:03,792 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:14:03,792 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 03:14:03,853 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769048043, 14), 'signature': {'hash': b'\xec\xe71\xc6\x9b\\\xf4<\xecU\xb6\x94\x19H\x1a\xa1\x9c\x0b\x1f\x89', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769048043, 14)} +2026-01-22 03:14:03,884 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 03:14:03,886 - INFO - 127.0.0.1 - - [22/Jan/2026 03:14:03] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 03:14:03,935 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769048043, 14), 'signature': {'hash': b'\xec\xe71\xc6\x9b\\\xf4<\xecU\xb6\x94\x19H\x1a\xa1\x9c\x0b\x1f\x89', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769048043, 14)} +2026-01-22 03:14:04,682 - INFO - 127.0.0.1 - - [22/Jan/2026 03:14:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:14:04,749 - INFO - 127.0.0.1 - - [22/Jan/2026 03:14:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:14:05,053 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769048044, 3), 'signature': {'hash': b'Z\xcd\x9a\x11\xbc2\xc7\xa8\x00<\xc324\xdbx\xc0\x19\xd7S\x06', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769048044, 3)} +2026-01-22 03:14:05,139 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769048044, 3), 'signature': {'hash': b'Z\xcd\x9a\x11\xbc2\xc7\xa8\x00<\xc324\xdbx\xc0\x19\xd7S\x06', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769048044, 3)} +2026-01-22 03:14:05,289 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:14:05,294 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:14:06,048 - INFO - 127.0.0.1 - - [22/Jan/2026 03:14:06] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:14:06,052 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:14:06,107 - INFO - 127.0.0.1 - - [22/Jan/2026 03:14:06] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:14:06,109 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:14:06,334 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:14:06,334 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:14:06,896 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769048046, 12), 'signature': {'hash': b'M\xf3\x16\xed\tT\x19\xe9\x90\x98\xdff\x86\xd2\x05CZ%\xa6U', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769048046, 12)} +2026-01-22 03:14:07,301 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:14:07,302 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:14:07,721 - INFO - 127.0.0.1 - - [22/Jan/2026 03:14:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:14:07,726 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:15:05,943 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769048105, 11), 'signature': {'hash': b'\xbe\xcf\x86%\xf4\x84\xf9Rv\xb42\t\x94xE\xa3;.6R', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769048105, 11)} +2026-01-22 03:15:06,733 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769048106, 18), 'signature': {'hash': b'@\xc0\x96H"/\xbe\x81\xd5OD2-\x9e0\x97\xb9\x8c\x1f\xc2', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769048106, 18)} +2026-01-22 03:15:06,927 - INFO - 127.0.0.1 - - [22/Jan/2026 03:15:06] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:15:07,501 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:15:07,501 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 03:15:07,542 - INFO - 127.0.0.1 - - [22/Jan/2026 03:15:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:15:07,546 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769048107, 20), 'signature': {'hash': b'\xb5v\x80\x01\xba\xd9(,N\xe2\xf1k{L\x9a{O\xd8\x13\x89', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769048107, 20)} +2026-01-22 03:15:07,572 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 03:15:07,572 - INFO - 127.0.0.1 - - [22/Jan/2026 03:15:07] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 03:15:07,645 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769048107, 20), 'signature': {'hash': b'\xb5v\x80\x01\xba\xd9(,N\xe2\xf1k{L\x9a{O\xd8\x13\x89', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769048107, 20)} +2026-01-22 03:15:08,264 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769048108, 3), 'signature': {'hash': b'\x91Zm\xed\xb7Q\xa0*\xf9]\x89\n\x9a\x8a\x85E\x18g\x9c\x9c', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769048108, 3)} +2026-01-22 03:15:08,520 - INFO - 127.0.0.1 - - [22/Jan/2026 03:15:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:15:08,559 - INFO - 127.0.0.1 - - [22/Jan/2026 03:15:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:15:09,148 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769048109, 4), 'signature': {'hash': b'\xb4L+\xe6)\x9fxl\xbe\xdau\x14\xee\x87\x0bu\xbdC\x08\xbe', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769048109, 4)} +2026-01-22 03:15:09,243 - INFO - 127.0.0.1 - - [22/Jan/2026 03:15:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:15:10,047 - INFO - 127.0.0.1 - - [22/Jan/2026 03:15:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:15:10,810 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:15:10,816 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:15:10,817 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:15:10,817 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:15:11,049 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:15:11,050 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:15:11,054 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:15:11,054 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:15:12,972 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:15:12,973 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:15:13,053 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:15:13,053 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:16:11,221 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769048170, 20), 'signature': {'hash': b'\x87\xdb3.N\xfc\xbf\xa9\xaf\xab\xf7\xedy6\x9e^\x8a\xe6\xff\x1f', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769048170, 20)} +2026-01-22 03:16:11,222 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769048170, 20), 'signature': {'hash': b'\x87\xdb3.N\xfc\xbf\xa9\xaf\xab\xf7\xedy6\x9e^\x8a\xe6\xff\x1f', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769048170, 20)} +2026-01-22 03:16:11,297 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769048170, 20), 'signature': {'hash': b'\x87\xdb3.N\xfc\xbf\xa9\xaf\xab\xf7\xedy6\x9e^\x8a\xe6\xff\x1f', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769048170, 20)} +2026-01-22 03:16:11,406 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769048171, 2), 'signature': {'hash': b'\x82\xac\xa2\x08\x1ff\x18\xa6*a\xc3.\x07\xbd\x8d\x0eCV\r\x1d', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769048171, 2)} +2026-01-22 03:16:12,065 - INFO - 127.0.0.1 - - [22/Jan/2026 03:16:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:16:12,066 - INFO - 127.0.0.1 - - [22/Jan/2026 03:16:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:16:12,071 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:16:12,122 - INFO - 127.0.0.1 - - [22/Jan/2026 03:16:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:16:12,124 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:16:12,183 - INFO - 127.0.0.1 - - [22/Jan/2026 03:16:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:16:12,184 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:16:12,694 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:16:12,695 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 03:16:12,766 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 03:16:12,768 - INFO - 127.0.0.1 - - [22/Jan/2026 03:16:12] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 03:16:13,301 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769048172, 5), 'signature': {'hash': b'0\xfd\x1b\xb8-\xefG;P\xa0 \x03\xef0:\xe8\xee1*\x1d', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769048172, 5)} +2026-01-22 03:16:13,451 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769048173, 2), 'signature': {'hash': b'X\x17\xf5\xf19&j\x11\xa7.[\xf3\xd2\xbe\xa7\xfc\xb0\xd9\x89\xdf', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769048173, 2)} +2026-01-22 03:16:14,124 - INFO - 127.0.0.1 - - [22/Jan/2026 03:16:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:16:14,280 - INFO - 127.0.0.1 - - [22/Jan/2026 03:16:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:16:14,973 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:16:14,977 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:16:16,253 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:16:16,254 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:16:16,357 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:16:16,358 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:17:12,416 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769048232, 2), 'signature': {'hash': b'hm\xbdqY\x06\x98V7\xfe8\x97\xf18\xf4\xf5\x163\x930', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769048232, 2)} +2026-01-22 03:17:12,987 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769048232, 5), 'signature': {'hash': b'hm\xbdqY\x06\x98V7\xfe8\x97\xf18\xf4\xf5\x163\x930', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769048232, 5)} +2026-01-22 03:17:13,216 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769048233, 1), 'signature': {'hash': b'\xb7l\x97\x956\xe8=\xde\xa4\xe9\xc8R\x1f\xeea\x15s^\xc4\r', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769048233, 1)} +2026-01-22 03:17:13,338 - INFO - 127.0.0.1 - - [22/Jan/2026 03:17:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:17:13,839 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:17:13,839 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 03:17:13,887 - INFO - 127.0.0.1 - - [22/Jan/2026 03:17:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:17:13,926 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 03:17:13,927 - INFO - 127.0.0.1 - - [22/Jan/2026 03:17:13] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 03:17:14,124 - INFO - 127.0.0.1 - - [22/Jan/2026 03:17:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:17:15,053 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:17:15,057 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:17:15,212 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769048235, 4), 'signature': {'hash': b"\x06'\xa3k\xceR\xfa5_\xd1\xfe\xc8\xa3\xf7\xfbp\xaeV\xc0\xb0", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769048235, 4)} +2026-01-22 03:17:15,389 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:17:15,389 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:17:15,536 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:17:15,536 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:17:16,120 - INFO - 127.0.0.1 - - [22/Jan/2026 03:17:16] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:17:16,123 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:17:16,494 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769048236, 3), 'signature': {'hash': b"_)2\xa7\x1d\xdf2\x19\xd6'H\x02F;\x90Z\xe59\xdd\xa9", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769048236, 3)} +2026-01-22 03:17:16,578 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769048236, 4), 'signature': {'hash': b"_)2\xa7\x1d\xdf2\x19\xd6'H\x02F;\x90Z\xe59\xdd\xa9", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769048236, 4)} +2026-01-22 03:17:17,404 - INFO - 127.0.0.1 - - [22/Jan/2026 03:17:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:17:17,408 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:17:17,472 - INFO - 127.0.0.1 - - [22/Jan/2026 03:17:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:17:17,473 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:18:15,373 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769048295, 1), 'signature': {'hash': b'\xa1\xda\xec"\x13R\x8a\x91\xcc|\xeb\xffG\x183\x80\x16\x82\xa3\x9b', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769048295, 1)} +2026-01-22 03:18:15,619 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769048295, 7), 'signature': {'hash': b'\xa1\xda\xec"\x13R\x8a\x91\xcc|\xeb\xffG\x183\x80\x16\x82\xa3\x9b', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769048295, 7)} +2026-01-22 03:18:15,793 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769048295, 7), 'signature': {'hash': b'\xa1\xda\xec"\x13R\x8a\x91\xcc|\xeb\xffG\x183\x80\x16\x82\xa3\x9b', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769048295, 7)} +2026-01-22 03:18:16,365 - INFO - 127.0.0.1 - - [22/Jan/2026 03:18:16] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:18:16,519 - INFO - 127.0.0.1 - - [22/Jan/2026 03:18:16] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:18:16,521 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:18:16,764 - INFO - 127.0.0.1 - - [22/Jan/2026 03:18:16] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:18:16,768 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:18:16,972 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769048296, 35), 'signature': {'hash': b'.E\xc8\xbf\x184\x00\xc5\xd1\x90\xbbl\xcb1\x84\x91\x88\xea{\x84', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769048296, 35)} +2026-01-22 03:18:17,007 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:18:17,007 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 03:18:17,087 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 03:18:17,089 - INFO - 127.0.0.1 - - [22/Jan/2026 03:18:17] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 03:18:17,959 - INFO - 127.0.0.1 - - [22/Jan/2026 03:18:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:18:18,256 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769048298, 2), 'signature': {'hash': b'\x9cQ\xf9g>\xbfL\xaf\xccM,\x03\n\xd7b\xed\x86\xcf\xd4\x91', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769048298, 2)} +2026-01-22 03:18:18,336 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769048298, 2), 'signature': {'hash': b'\x9cQ\xf9g>\xbfL\xaf\xccM,\x03\n\xd7b\xed\x86\xcf\xd4\x91', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769048298, 2)} +2026-01-22 03:18:18,508 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:18:18,527 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:18:19,170 - INFO - 127.0.0.1 - - [22/Jan/2026 03:18:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:18:19,174 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:18:19,319 - INFO - 127.0.0.1 - - [22/Jan/2026 03:18:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:18:19,319 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:18:19,319 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:18:19,322 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:19:16,828 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769048356, 7), 'signature': {'hash': b'O\xf22\xbc\x94\xb9\xef\x04\x88\x83\x03v\x95\xa1)3?\xb1\x8f\x14', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769048356, 7)} +2026-01-22 03:19:17,782 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769048357, 6), 'signature': {'hash': b'\nr\xf3&:e', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769048360, 2)} +2026-01-22 03:19:20,427 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:19:20,434 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:19:20,603 - INFO - 127.0.0.1 - - [22/Jan/2026 03:19:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:19:20,607 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:19:21,084 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:19:21,090 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:19:21,163 - INFO - 127.0.0.1 - - [22/Jan/2026 03:19:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:19:21,168 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:19:21,323 - INFO - 127.0.0.1 - - [22/Jan/2026 03:19:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:19:21,326 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:20:20,576 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769048420, 9), 'signature': {'hash': b'V\x92\tG5x\x1bf\xc0vN*]l*\x7f\xc5\xb7\x8a*', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769048420, 9)} +2026-01-22 03:20:20,656 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769048420, 9), 'signature': {'hash': b'V\x92\tG5x\x1bf\xc0vN*]l*\x7f\xc5\xb7\x8a*', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769048420, 9)} +2026-01-22 03:20:21,333 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769048421, 8), 'signature': {'hash': b'\x00{\xaa\x05,kG@\x8d\x92\xd24\xad\xe6\x9b\xa9\xc5)\xcdm', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769048421, 8)} +2026-01-22 03:20:21,334 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769048421, 7), 'signature': {'hash': b'\x00{\xaa\x05,kG@\x8d\x92\xd24\xad\xe6\x9b\xa9\xc5)\xcdm', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769048421, 7)} +2026-01-22 03:20:21,727 - INFO - 127.0.0.1 - - [22/Jan/2026 03:20:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:20:21,789 - INFO - 127.0.0.1 - - [22/Jan/2026 03:20:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:20:21,791 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:20:22,095 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769048422, 3), 'signature': {'hash': b'\x10\xf0C"\x16\x9f\xb6\x07\xff\x06\xb91\xd5\xdd\xb2\xf05\xef\xc6(', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769048422, 3)} +2026-01-22 03:20:22,282 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:20:22,282 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 03:20:22,360 - INFO - 127.0.0.1 - - [22/Jan/2026 03:20:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:20:22,360 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 03:20:22,361 - INFO - 127.0.0.1 - - [22/Jan/2026 03:20:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:20:22,361 - INFO - 127.0.0.1 - - [22/Jan/2026 03:20:22] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 03:20:22,495 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769048422, 8), 'signature': {'hash': b'\x10\xf0C"\x16\x9f\xb6\x07\xff\x06\xb91\xd5\xdd\xb2\xf05\xef\xc6(', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769048422, 8)} +2026-01-22 03:20:23,004 - INFO - 127.0.0.1 - - [22/Jan/2026 03:20:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:20:23,401 - INFO - 127.0.0.1 - - [22/Jan/2026 03:20:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:20:23,612 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:20:23,615 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:20:23,690 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:20:23,691 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:20:23,772 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:20:23,774 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:20:24,651 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:20:24,652 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:20:24,730 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:20:24,731 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:21:22,257 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769048482, 2), 'signature': {'hash': b'm\xa2*1\xb5f\xbb\x1d\x91\x17\xb1\xa5\x8bLQz\xf1P\xaa-', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769048482, 2)} +2026-01-22 03:21:23,075 - INFO - 127.0.0.1 - - [22/Jan/2026 03:21:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:21:23,652 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:21:23,652 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 03:21:23,732 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 03:21:23,734 - INFO - 127.0.0.1 - - [22/Jan/2026 03:21:23] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 03:21:23,854 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769048483, 10), 'signature': {'hash': b'\x92\xfd\xbfl\xda\x86\xcb1C\x15\x8d\xf5d\x8d\xb1\xe5x\xd4\xa5\x16', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769048483, 10)} +2026-01-22 03:21:23,934 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769048483, 10), 'signature': {'hash': b'\x92\xfd\xbfl\xda\x86\xcb1C\x15\x8d\xf5d\x8d\xb1\xe5x\xd4\xa5\x16', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769048483, 10)} +2026-01-22 03:21:24,105 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769048483, 10), 'signature': {'hash': b'\x92\xfd\xbfl\xda\x86\xcb1C\x15\x8d\xf5d\x8d\xb1\xe5x\xd4\xa5\x16', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769048483, 10)} +2026-01-22 03:21:24,683 - INFO - 127.0.0.1 - - [22/Jan/2026 03:21:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:21:24,748 - INFO - 127.0.0.1 - - [22/Jan/2026 03:21:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:21:24,881 - INFO - 127.0.0.1 - - [22/Jan/2026 03:21:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:21:24,892 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769048483, 10), 'signature': {'hash': b'\x92\xfd\xbfl\xda\x86\xcb1C\x15\x8d\xf5d\x8d\xb1\xe5x\xd4\xa5\x16', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769048483, 10)} +2026-01-22 03:21:24,971 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:21:24,975 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:21:24,976 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769048484, 2), 'signature': {'hash': b'\xf1\x0e\xfdn\xec\x99\x8fa\xa7\xbaw\xf3\x17s\xab7\x04\x88\x11\xf2', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769048484, 2)} +2026-01-22 03:21:25,690 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:21:25,690 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:21:25,725 - INFO - 127.0.0.1 - - [22/Jan/2026 03:21:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:21:25,729 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:21:25,789 - INFO - 127.0.0.1 - - [22/Jan/2026 03:21:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:21:25,790 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:21:25,849 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:21:25,850 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:21:25,852 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:21:25,853 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:22:25,293 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769048545, 3), 'signature': {'hash': b'w\xe0Kx\x05\xa9\x1b.I\x1f\xf4\xd3xx\x02EC\xa8\x18\xc3', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769048545, 3)} +2026-01-22 03:22:25,931 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769048545, 3), 'signature': {'hash': b'w\xe0Kx\x05\xa9\x1b.I\x1f\xf4\xd3xx\x02EC\xa8\x18\xc3', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769048545, 3)} +2026-01-22 03:22:26,099 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769048545, 3), 'signature': {'hash': b'w\xe0Kx\x05\xa9\x1b.I\x1f\xf4\xd3xx\x02EC\xa8\x18\xc3', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769048545, 3)} +2026-01-22 03:22:26,107 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769048545, 3), 'signature': {'hash': b'w\xe0Kx\x05\xa9\x1b.I\x1f\xf4\xd3xx\x02EC\xa8\x18\xc3', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769048545, 3)} +2026-01-22 03:22:26,111 - INFO - 127.0.0.1 - - [22/Jan/2026 03:22:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:22:26,427 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769048546, 25), 'signature': {'hash': b"=W*\xf7e'\xbc\\Glx=W)6\x9f\xf9GQ\x8d", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769048546, 25)} +2026-01-22 03:22:26,587 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769048546, 27), 'signature': {'hash': b"=W*\xf7e'\xbc\\Glx=W)6\x9f\xf9GQ\x8d", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769048546, 27)} +2026-01-22 03:22:26,633 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:22:26,633 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 03:22:26,773 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 03:22:26,792 - INFO - 127.0.0.1 - - [22/Jan/2026 03:22:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:22:26,792 - INFO - 127.0.0.1 - - [22/Jan/2026 03:22:26] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 03:22:26,871 - INFO - 127.0.0.1 - - [22/Jan/2026 03:22:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:22:26,901 - INFO - 127.0.0.1 - - [22/Jan/2026 03:22:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:22:27,240 - INFO - 127.0.0.1 - - [22/Jan/2026 03:22:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:22:27,280 - INFO - 127.0.0.1 - - [22/Jan/2026 03:22:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:22:27,613 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:22:27,617 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:22:27,934 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:22:27,935 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:22:28,330 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:22:28,330 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:22:28,811 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:22:28,812 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:22:29,057 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:22:29,057 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:22:29,468 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:22:29,469 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:23:28,095 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769048607, 53), 'signature': {'hash': b'\xf8\xcfE\xbfOY\xe5\x083\xbe\x9a\x8f\x17\xa0\x1e\xfd\xf4\x8e\xda\x03', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769048607, 53)} +2026-01-22 03:23:28,174 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769048607, 53), 'signature': {'hash': b'\xf8\xcfE\xbfOY\xe5\x083\xbe\x9a\x8f\x17\xa0\x1e\xfd\xf4\x8e\xda\x03', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769048607, 53)} +2026-01-22 03:23:28,574 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769048607, 53), 'signature': {'hash': b'\xf8\xcfE\xbfOY\xe5\x083\xbe\x9a\x8f\x17\xa0\x1e\xfd\xf4\x8e\xda\x03', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769048607, 53)} +2026-01-22 03:23:29,009 - INFO - 127.0.0.1 - - [22/Jan/2026 03:23:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:23:29,016 - INFO - 127.0.0.1 - - [22/Jan/2026 03:23:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:23:29,019 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:23:29,136 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769048608, 2), 'signature': {'hash': b'\xa0`n\xce\x9f0pk\x02\xc8\xf1\x8c\xa2\x95\t\x90^\xca\xd5u', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769048608, 2)} +2026-01-22 03:23:29,311 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769048609, 2), 'signature': {'hash': b'\x91{v[p\xe9\x80\xc69evk\xd0\xc3S\x14\xdf)\x80[', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769048609, 2)} +2026-01-22 03:23:29,398 - INFO - 127.0.0.1 - - [22/Jan/2026 03:23:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:23:29,402 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:23:29,463 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:23:29,465 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 03:23:29,519 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 03:23:29,520 - INFO - 127.0.0.1 - - [22/Jan/2026 03:23:29] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 03:23:29,697 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769048609, 2), 'signature': {'hash': b'\x91{v[p\xe9\x80\xc69evk\xd0\xc3S\x14\xdf)\x80[', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769048609, 2)} +2026-01-22 03:23:29,972 - INFO - 127.0.0.1 - - [22/Jan/2026 03:23:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:23:30,118 - INFO - 127.0.0.1 - - [22/Jan/2026 03:23:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:23:30,529 - INFO - 127.0.0.1 - - [22/Jan/2026 03:23:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:23:30,893 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:23:30,897 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:23:32,730 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:23:32,731 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:23:32,819 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:23:32,820 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:23:33,052 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:23:33,052 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:24:29,230 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769048668, 1), 'signature': {'hash': b'W\xd7q(\x81\xfb\xe3\xdd\xcd\xe2\x91\xbea\xbf\xf1HQ\x93<\xd4', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769048668, 1)} +2026-01-22 03:24:30,048 - INFO - 127.0.0.1 - - [22/Jan/2026 03:24:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:24:30,100 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769048669, 25), 'signature': {'hash': b'An\xf3\xac.\xc3\x1e\xf5\xf9Q7\x1c\xa78\xa48\xc4\xc36\x05', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769048669, 25)} +2026-01-22 03:24:30,626 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:24:30,626 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 03:24:30,702 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 03:24:30,704 - INFO - 127.0.0.1 - - [22/Jan/2026 03:24:30] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 03:24:31,001 - INFO - 127.0.0.1 - - [22/Jan/2026 03:24:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:24:31,295 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769048670, 3), 'signature': {'hash': b'rGYz\xfd\xdc\xe0Cr[\xb3\x0c]L\xf8\xda`\x1c\xe1\xa7', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769048670, 3)} +2026-01-22 03:24:32,122 - INFO - 127.0.0.1 - - [22/Jan/2026 03:24:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:24:32,811 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:24:32,816 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:24:32,977 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769048671, 3), 'signature': {'hash': b"u\x17\x18:\x14PvW'\xcf$\xad\xa1\x85)\xde\x8a{j\xbb", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769048671, 3)} +2026-01-22 03:24:33,058 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769048671, 3), 'signature': {'hash': b"u\x17\x18:\x14PvW'\xcf$\xad\xa1\x85)\xde\x8a{j\xbb", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769048671, 3)} +2026-01-22 03:24:33,222 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:24:33,223 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:24:33,297 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769048671, 3), 'signature': {'hash': b"u\x17\x18:\x14PvW'\xcf$\xad\xa1\x85)\xde\x8a{j\xbb", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769048671, 3)} +2026-01-22 03:24:33,723 - INFO - 127.0.0.1 - - [22/Jan/2026 03:24:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:24:33,726 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:24:33,770 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:24:33,773 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:24:33,878 - INFO - 127.0.0.1 - - [22/Jan/2026 03:24:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:24:33,882 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:24:34,141 - INFO - 127.0.0.1 - - [22/Jan/2026 03:24:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:24:34,145 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:25:33,144 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769048732, 6), 'signature': {'hash': b'o\xf8\x11\x9cs\xc3\x02\x16\xe2}\xb3?M\xb0.\xf4\xc1\x9d\xea\xac', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769048732, 6)} +2026-01-22 03:25:33,460 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769048733, 11), 'signature': {'hash': b'z\x92\xd5^\x07\x128\x8b\xf3WJ\xc9\x9b\xca\xd8!g\x90\xe3\x17', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769048733, 11)} +2026-01-22 03:25:34,030 - INFO - 127.0.0.1 - - [22/Jan/2026 03:25:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:25:34,031 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769048733, 18), 'signature': {'hash': b'z\x92\xd5^\x07\x128\x8b\xf3WJ\xc9\x9b\xca\xd8!g\x90\xe3\x17', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769048733, 18)} +2026-01-22 03:25:34,359 - INFO - 127.0.0.1 - - [22/Jan/2026 03:25:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:25:34,362 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:25:34,579 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769048734, 4), 'signature': {'hash': b'3\xb0\x91X\n\r\xa0\xaa\xdb\xfa\xc6C\xc8\xa2\xc4\xa0J\xe6%v', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769048734, 4)} +2026-01-22 03:25:34,665 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:25:34,665 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 03:25:34,752 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 03:25:34,753 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769048734, 4), 'signature': {'hash': b'3\xb0\x91X\n\r\xa0\xaa\xdb\xfa\xc6C\xc8\xa2\xc4\xa0J\xe6%v', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769048734, 4)} +2026-01-22 03:25:34,754 - INFO - 127.0.0.1 - - [22/Jan/2026 03:25:34] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 03:25:34,935 - INFO - 127.0.0.1 - - [22/Jan/2026 03:25:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:25:35,300 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769048734, 5), 'signature': {'hash': b'3\xb0\x91X\n\r\xa0\xaa\xdb\xfa\xc6C\xc8\xa2\xc4\xa0J\xe6%v', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769048734, 5)} +2026-01-22 03:25:35,496 - INFO - 127.0.0.1 - - [22/Jan/2026 03:25:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:25:35,562 - INFO - 127.0.0.1 - - [22/Jan/2026 03:25:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:25:35,932 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:25:35,939 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:25:36,091 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:25:36,093 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:25:36,169 - INFO - 127.0.0.1 - - [22/Jan/2026 03:25:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:25:36,173 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:25:36,970 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:25:36,970 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:25:37,216 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:25:37,216 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:26:34,744 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769048794, 4), 'signature': {'hash': b'/<\xff\x19\x92E\xb6g\x7f\xee\x9cC\xb81.\xc4\x17\xd6\xdbU', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769048794, 4)} +2026-01-22 03:26:35,749 - INFO - 127.0.0.1 - - [22/Jan/2026 03:26:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:26:36,215 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:26:36,215 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 03:26:36,252 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769048795, 20), 'signature': {'hash': b'\x83p\x13Vn\xad!d\xdd\xa9x\x84\xcd\xd0\xc59\xf3s\xea\xbc', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769048795, 20)} +2026-01-22 03:26:36,323 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 03:26:36,326 - INFO - 127.0.0.1 - - [22/Jan/2026 03:26:36] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 03:26:36,337 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769048795, 20), 'signature': {'hash': b'\x83p\x13Vn\xad!d\xdd\xa9x\x84\xcd\xd0\xc59\xf3s\xea\xbc', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769048795, 20)} +2026-01-22 03:26:37,242 - INFO - 127.0.0.1 - - [22/Jan/2026 03:26:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:26:37,309 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769048796, 4), 'signature': {'hash': b')\\\xa0\x02|\xdc\xb88R\xfdW\xf1\x85\xba\x0b\x07\xa4\x8f\xfaz', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769048796, 4)} +2026-01-22 03:26:37,309 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769048796, 4), 'signature': {'hash': b')\\\xa0\x02|\xdc\xb88R\xfdW\xf1\x85\xba\x0b\x07\xa4\x8f\xfaz', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769048796, 4)} +2026-01-22 03:26:37,310 - INFO - 127.0.0.1 - - [22/Jan/2026 03:26:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:26:37,474 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769048796, 4), 'signature': {'hash': b')\\\xa0\x02|\xdc\xb88R\xfdW\xf1\x85\xba\x0b\x07\xa4\x8f\xfaz', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769048796, 4)} +2026-01-22 03:26:37,529 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:26:37,538 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:26:38,174 - INFO - 127.0.0.1 - - [22/Jan/2026 03:26:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:26:38,189 - INFO - 127.0.0.1 - - [22/Jan/2026 03:26:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:26:38,191 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:26:38,193 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:26:38,249 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:26:38,249 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:26:38,296 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:26:38,296 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:26:38,338 - INFO - 127.0.0.1 - - [22/Jan/2026 03:26:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:26:38,339 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:27:38,096 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769048857, 16), 'signature': {'hash': b'\xd5(F\xe7\xd8\xe9B\xcaA\xab\t\xf6\r\x80\xb0\x7f 5&\xdc', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769048857, 16)} +2026-01-22 03:27:38,418 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769048857, 16), 'signature': {'hash': b'\xd5(F\xe7\xd8\xe9B\xcaA\xab\t\xf6\r\x80\xb0\x7f 5&\xdc', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769048857, 16)} +2026-01-22 03:27:38,595 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769048857, 16), 'signature': {'hash': b'\xd5(F\xe7\xd8\xe9B\xcaA\xab\t\xf6\r\x80\xb0\x7f 5&\xdc', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769048857, 16)} +2026-01-22 03:27:38,821 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769048858, 3), 'signature': {'hash': b'{\x8b\xaf\xda1^}\xf9;\xfc]\x03\xd0\xb1y\xdb\x04.\xe0\\', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769048858, 3)} +2026-01-22 03:27:38,945 - INFO - 127.0.0.1 - - [22/Jan/2026 03:27:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:27:38,945 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769048858, 3), 'signature': {'hash': b'{\x8b\xaf\xda1^}\xf9;\xfc]\x03\xd0\xb1y\xdb\x04.\xe0\\', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769048858, 3)} +2026-01-22 03:27:39,152 - INFO - 127.0.0.1 - - [22/Jan/2026 03:27:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:27:39,155 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:27:39,253 - INFO - 127.0.0.1 - - [22/Jan/2026 03:27:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:27:39,255 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:27:39,387 - INFO - 127.0.0.1 - - [22/Jan/2026 03:27:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:27:39,391 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:27:39,457 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769048858, 4), 'signature': {'hash': b'{\x8b\xaf\xda1^}\xf9;\xfc]\x03\xd0\xb1y\xdb\x04.\xe0\\', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769048858, 4)} +2026-01-22 03:27:39,528 - INFO - 127.0.0.1 - - [22/Jan/2026 03:27:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:27:39,529 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:27:39,529 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 03:27:39,596 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 03:27:39,597 - INFO - 127.0.0.1 - - [22/Jan/2026 03:27:39] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 03:27:40,283 - INFO - 127.0.0.1 - - [22/Jan/2026 03:27:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:27:41,131 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:27:41,137 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:27:41,210 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:27:41,210 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:27:42,092 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:27:42,092 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:28:39,498 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769048918, 9), 'signature': {'hash': b'y_\xdf\x1d\xa4\x04\xa8mNm\xa8\x1emx\x88\x01\x8a\x13\\"', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769048918, 9)} +2026-01-22 03:28:39,621 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769048918, 9), 'signature': {'hash': b'y_\xdf\x1d\xa4\x04\xa8mNm\xa8\x1emx\x88\x01\x8a\x13\\"', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769048918, 9)} +2026-01-22 03:28:39,861 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769048919, 2), 'signature': {'hash': b'\xeb\xbe\xf7\x12g\xca\xb3[\x04\x88BU\x1f\\2s\x94[ <', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769048919, 2)} +2026-01-22 03:28:40,367 - INFO - 127.0.0.1 - - [22/Jan/2026 03:28:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:28:40,514 - INFO - 127.0.0.1 - - [22/Jan/2026 03:28:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:28:40,517 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:28:40,684 - INFO - 127.0.0.1 - - [22/Jan/2026 03:28:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:28:40,687 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:28:40,871 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:28:40,871 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 03:28:40,951 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 03:28:40,953 - INFO - 127.0.0.1 - - [22/Jan/2026 03:28:40] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 03:28:41,426 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769048921, 12), 'signature': {'hash': b'\\\x97\xae\xf3\x8f&\xce\xe9\x9f\xcf\xd2\xbco\xfcQ\x13Lx\x88\xcc', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769048921, 12)} +2026-01-22 03:28:41,459 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769048921, 12), 'signature': {'hash': b'\\\x97\xae\xf3\x8f&\xce\xe9\x9f\xcf\xd2\xbco\xfcQ\x13Lx\x88\xcc', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769048921, 12)} +2026-01-22 03:28:42,202 - INFO - 127.0.0.1 - - [22/Jan/2026 03:28:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:28:42,268 - INFO - 127.0.0.1 - - [22/Jan/2026 03:28:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:28:42,334 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769048921, 12), 'signature': {'hash': b'\\\x97\xae\xf3\x8f&\xce\xe9\x9f\xcf\xd2\xbco\xfcQ\x13Lx\x88\xcc', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769048921, 12)} +2026-01-22 03:28:42,490 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:28:42,495 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:28:43,159 - INFO - 127.0.0.1 - - [22/Jan/2026 03:28:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:28:43,164 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:28:44,253 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:28:44,253 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:28:45,133 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:28:45,133 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:29:41,863 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769048981, 2), 'signature': {'hash': b"\x9a\xf8$^\xa3\xa2\xcd\xc6'\xf6\x9e\xa5\xd7P\xb6\x94\x86;\x10}", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769048981, 2)} +2026-01-22 03:29:42,337 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769048982, 6), 'signature': {'hash': b'&\xc4\xd6\x03\x06tY\xaf\xa5z\xbdk)\xca\xb8\x8ez\xedH\x05', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769048982, 6)} +2026-01-22 03:29:42,766 - INFO - 127.0.0.1 - - [22/Jan/2026 03:29:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:29:42,814 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769048982, 7), 'signature': {'hash': b'&\xc4\xd6\x03\x06tY\xaf\xa5z\xbdk)\xca\xb8\x8ez\xedH\x05', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769048982, 7)} +2026-01-22 03:29:43,164 - INFO - 127.0.0.1 - - [22/Jan/2026 03:29:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:29:43,167 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:29:43,301 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:29:43,301 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 03:29:43,395 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 03:29:43,397 - INFO - 127.0.0.1 - - [22/Jan/2026 03:29:43] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 03:29:43,640 - INFO - 127.0.0.1 - - [22/Jan/2026 03:29:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:29:44,574 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769048984, 1), 'signature': {'hash': b'/w\xf1\xc9OJ\x95r\xce+0+\xfdS]\xce\xe4\x14\x87.', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769048984, 1)} +2026-01-22 03:29:44,843 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:29:44,848 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:29:45,296 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769048985, 1), 'signature': {'hash': b'6\xe6\xf4S\t\x87\xa7F\xa9r\\\xe0\x12P\xd6\xf2\xe3\xb4t\xfd', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769048985, 1)} +2026-01-22 03:29:45,389 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769048985, 1), 'signature': {'hash': b'6\xe6\xf4S\t\x87\xa7F\xa9r\\\xe0\x12P\xd6\xf2\xe3\xb4t\xfd', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769048985, 1)} +2026-01-22 03:29:45,403 - INFO - 127.0.0.1 - - [22/Jan/2026 03:29:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:29:45,405 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:29:45,787 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:29:45,787 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:29:46,281 - INFO - 127.0.0.1 - - [22/Jan/2026 03:29:46] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:29:46,285 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:29:46,358 - INFO - 127.0.0.1 - - [22/Jan/2026 03:29:46] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:29:46,360 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:30:44,337 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769049044, 7), 'signature': {'hash': b'\x10$\xc1\xfbp]\xb6\xd2kl\xff*\xc9\x17\x0c\x03\x7f\xc3\xab\t', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769049044, 7)} +2026-01-22 03:30:45,145 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769049045, 3), 'signature': {'hash': b'\xdb\xd2K\x1a\xb6\xc972\x8dg\x1aE+\x16=\xf0\x06\x03\xfaR', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769049045, 3)} +2026-01-22 03:30:45,922 - INFO - 127.0.0.1 - - [22/Jan/2026 03:30:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:30:46,251 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769049046, 9), 'signature': {'hash': b'\xfam\x0fT\x93\x8f\xdbD^\xd0N>\x06\xe1\x9a)1\x00\x01H', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769049046, 9)} +2026-01-22 03:30:46,430 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769049046, 12), 'signature': {'hash': b'\xfam\x0fT\x93\x8f\xdbD^\xd0N>\x06\xe1\x9a)1\x00\x01H', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769049046, 12)} +2026-01-22 03:30:47,157 - INFO - 127.0.0.1 - - [22/Jan/2026 03:30:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:30:47,160 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:30:47,347 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:30:47,351 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 03:30:47,428 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 03:30:47,430 - INFO - 127.0.0.1 - - [22/Jan/2026 03:30:47] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 03:30:47,455 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769049047, 6), 'signature': {'hash': b'W\x1b\x9d\xfcU\xad\xc9\x94\x0bB}L7F\x8d\x8a\x9d\xef \x9e', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769049047, 6)} +2026-01-22 03:30:47,472 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769049047, 6), 'signature': {'hash': b'W\x1b\x9d\xfcU\xad\xc9\x94\x0bB}L7F\x8d\x8a\x9d\xef \x9e', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769049047, 6)} +2026-01-22 03:30:47,773 - INFO - 127.0.0.1 - - [22/Jan/2026 03:30:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:30:47,884 - INFO - 127.0.0.1 - - [22/Jan/2026 03:30:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:30:48,363 - INFO - 127.0.0.1 - - [22/Jan/2026 03:30:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:30:48,379 - INFO - 127.0.0.1 - - [22/Jan/2026 03:30:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:30:49,309 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:30:49,314 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:30:50,732 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:30:50,732 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:30:50,735 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:30:50,736 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:30:51,056 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:30:51,056 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:30:51,057 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:30:51,057 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:31:47,614 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769049107, 8), 'signature': {'hash': b'\x00h|\n\xe2\x89\x92\xbcA^L\x9f8=\xee\x17"\xdc`\x7f', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769049107, 8)} +2026-01-22 03:31:48,680 - INFO - 127.0.0.1 - - [22/Jan/2026 03:31:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:31:49,187 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:31:49,188 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 03:31:49,274 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 03:31:49,277 - INFO - 127.0.0.1 - - [22/Jan/2026 03:31:49] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 03:31:49,620 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769049109, 2), 'signature': {'hash': b'\xe3Y}\xad3F*\t\x82Y\x80o\xfb|\x07o\xfb\xfc\x95\xfe', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769049109, 2)} +2026-01-22 03:31:50,573 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:31:50,578 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:31:50,680 - INFO - 127.0.0.1 - - [22/Jan/2026 03:31:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:31:50,684 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:31:50,973 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769049110, 7), 'signature': {'hash': b'\xd7\x06\x80lZ\xb5|3G\xd5\x95\xd3\x99\xb1\x18`\x17s\xf4\x9f', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769049110, 7)} +2026-01-22 03:31:51,051 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769049110, 7), 'signature': {'hash': b'\xd7\x06\x80lZ\xb5|3G\xd5\x95\xd3\x99\xb1\x18`\x17s\xf4\x9f', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769049110, 7)} +2026-01-22 03:31:51,299 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769049111, 7), 'signature': {'hash': b'jZ\xc7\x0fR\xb1}\xb8=\xa09\x8d\x8bf\xccq\xe8\x0f\xe1\xfc', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769049111, 7)} +2026-01-22 03:31:51,300 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769049111, 8), 'signature': {'hash': b'jZ\xc7\x0fR\xb1}\xb8=\xa09\x8d\x8bf\xccq\xe8\x0f\xe1\xfc', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769049111, 8)} +2026-01-22 03:31:52,051 - INFO - 127.0.0.1 - - [22/Jan/2026 03:31:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:31:52,055 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:31:52,137 - INFO - 127.0.0.1 - - [22/Jan/2026 03:31:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:31:52,139 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:31:52,398 - INFO - 127.0.0.1 - - [22/Jan/2026 03:31:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:31:52,398 - INFO - 127.0.0.1 - - [22/Jan/2026 03:31:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:31:52,402 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:31:52,402 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:32:50,820 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769049170, 8), 'signature': {'hash': b'\xb3K\xb6{\xe8Z\xad\xfd\xf4#p\xda\x8d\xf7]7\xb5G\xa4<', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769049170, 8)} +2026-01-22 03:32:51,537 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769049171, 4), 'signature': {'hash': b'+\xd5\xf7.*\xca\x0cw6\x9e1\x8b\xd5s\xdc\xd4\xa9\x1f\xc0n', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769049171, 4)} +2026-01-22 03:32:51,800 - INFO - 127.0.0.1 - - [22/Jan/2026 03:32:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:32:52,282 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:32:52,283 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 03:32:52,356 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 03:32:52,358 - INFO - 127.0.0.1 - - [22/Jan/2026 03:32:52] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 03:32:52,517 - INFO - 127.0.0.1 - - [22/Jan/2026 03:32:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:32:52,897 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769049172, 3), 'signature': {'hash': b"\xaa\xce\xbf\x0b\xe7\xcbfi'C\x11\x8c\x91\x98\xf4\x12zO\xa7\xe5", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769049172, 3)} +2026-01-22 03:32:53,137 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769049172, 3), 'signature': {'hash': b"\xaa\xce\xbf\x0b\xe7\xcbfi'C\x11\x8c\x91\x98\xf4\x12zO\xa7\xe5", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769049172, 3)} +2026-01-22 03:32:53,375 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769049172, 3), 'signature': {'hash': b"\xaa\xce\xbf\x0b\xe7\xcbfi'C\x11\x8c\x91\x98\xf4\x12zO\xa7\xe5", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769049172, 3)} +2026-01-22 03:32:53,611 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:32:53,624 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:32:53,738 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:32:53,738 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:32:53,846 - INFO - 127.0.0.1 - - [22/Jan/2026 03:32:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:32:53,848 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:32:53,937 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769049173, 1), 'signature': {'hash': b'\x1d\xc84\xaa\x12T\xdf4{~\x9co\xad\xec\x18I{\x14\xad\xe4', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769049173, 1)} +2026-01-22 03:32:54,051 - INFO - 127.0.0.1 - - [22/Jan/2026 03:32:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:32:54,057 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:32:54,281 - INFO - 127.0.0.1 - - [22/Jan/2026 03:32:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:32:54,284 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:32:55,003 - INFO - 127.0.0.1 - - [22/Jan/2026 03:32:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:32:55,007 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:33:53,864 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769049233, 16), 'signature': {'hash': b'r\xe7\x03-\xef\x84\x95\x89\x1d\xa5y\x80\xb0H\xd2s+\xd9\xf5;', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769049233, 16)} +2026-01-22 03:33:53,962 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769049233, 16), 'signature': {'hash': b'r\xe7\x03-\xef\x84\x95\x89\x1d\xa5y\x80\xb0H\xd2s+\xd9\xf5;', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769049233, 16)} +2026-01-22 03:33:54,739 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769049234, 29), 'signature': {'hash': b"\xf3`~\x0e\x07'p\x8f\x81\xd3#5+~\xb8}\x10\x9dZ\xda", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769049234, 29)} +2026-01-22 03:33:54,761 - INFO - 127.0.0.1 - - [22/Jan/2026 03:33:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:33:54,828 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769049234, 32), 'signature': {'hash': b"\xf3`~\x0e\x07'p\x8f\x81\xd3#5+~\xb8}\x10\x9dZ\xda", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769049234, 32)} +2026-01-22 03:33:54,829 - INFO - 127.0.0.1 - - [22/Jan/2026 03:33:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:33:54,830 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:33:55,140 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769049235, 3), 'signature': {'hash': b'\xb5n\xb7.\x12I5M\x12\xdd\xce\x1c\x05\x944ST\xe6\xb8/', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769049235, 3)} +2026-01-22 03:33:55,383 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:33:55,383 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 03:33:55,456 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 03:33:55,457 - INFO - 127.0.0.1 - - [22/Jan/2026 03:33:55] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 03:33:55,636 - INFO - 127.0.0.1 - - [22/Jan/2026 03:33:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:33:55,704 - INFO - 127.0.0.1 - - [22/Jan/2026 03:33:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:33:55,858 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769049235, 54), 'signature': {'hash': b'\xb5n\xb7.\x12I5M\x12\xdd\xce\x1c\x05\x944ST\xe6\xb8/', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769049235, 54)} +2026-01-22 03:33:56,056 - INFO - 127.0.0.1 - - [22/Jan/2026 03:33:56] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:33:56,846 - INFO - 127.0.0.1 - - [22/Jan/2026 03:33:56] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:33:56,892 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:33:56,896 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:33:57,208 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:33:57,209 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:33:57,449 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:33:57,450 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:33:58,094 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:33:58,094 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:33:59,376 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:33:59,377 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:34:55,143 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769049295, 6), 'signature': {'hash': b'}\xce\x857\xe13Y\xf1\xb6f5\x89\xef(\r\x8d\x80z\x88\t', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769049295, 6)} +2026-01-22 03:34:55,963 - INFO - 127.0.0.1 - - [22/Jan/2026 03:34:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:34:56,564 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:34:56,564 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 03:34:56,642 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 03:34:56,644 - INFO - 127.0.0.1 - - [22/Jan/2026 03:34:56] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 03:34:57,304 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769049297, 15), 'signature': {'hash': b'GP\xaa\x07\xa0\xfc\xaah\xd8V\xe2`\xdb\xee{\x93?/}\x84', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769049297, 15)} +2026-01-22 03:34:57,457 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769049297, 21), 'signature': {'hash': b'GP\xaa\x07\xa0\xfc\xaah\xd8V\xe2`\xdb\xee{\x93?/}\x84', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769049297, 21)} +2026-01-22 03:34:57,776 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769049297, 39), 'signature': {'hash': b'GP\xaa\x07\xa0\xfc\xaah\xd8V\xe2`\xdb\xee{\x93?/}\x84', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769049297, 39)} +2026-01-22 03:34:58,282 - INFO - 127.0.0.1 - - [22/Jan/2026 03:34:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:34:58,349 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769049298, 15), 'signature': {'hash': b"\x1e\xff\xe4\x85S\x91\xdca\x8e\xb3'\xc9\xbf\x1f%\xe46\xbd\x8d\x0f", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769049298, 15)} +2026-01-22 03:34:58,350 - INFO - 127.0.0.1 - - [22/Jan/2026 03:34:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:34:58,416 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:34:58,422 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:34:58,601 - INFO - 127.0.0.1 - - [22/Jan/2026 03:34:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:34:58,605 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:34:59,240 - INFO - 127.0.0.1 - - [22/Jan/2026 03:34:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:34:59,245 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:34:59,637 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769049299, 77), 'signature': {'hash': b"A'I\xa6w[4\xfe\xd9\xf2\x11\xd0e\xfaj^j\xb3[/", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769049299, 77)} +2026-01-22 03:34:59,769 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:34:59,769 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:35:00,407 - INFO - 127.0.0.1 - - [22/Jan/2026 03:35:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:35:00,410 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:35:00,811 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:35:00,812 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:35:58,663 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769049358, 52), 'signature': {'hash': b'-\x082#\x80\x87\x84\x1e(T\xef\x14\n\xf2\xc3D^_\xbc5', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769049358, 52)} +2026-01-22 03:35:59,539 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769049359, 16), 'signature': {'hash': b'\x10\x16\x8fNA\\j\xb7\xd2gB\xb7:\xd2F\xb4\xfe\xfb\xd9\x17', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769049359, 16)} +2026-01-22 03:35:59,559 - INFO - 127.0.0.1 - - [22/Jan/2026 03:35:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:36:00,110 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:36:00,110 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 03:36:00,179 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769049360, 3), 'signature': {'hash': b'\xb4\xd5\xbf\x8bW\x10\x08\xd3\x14\xa3\x9d\xd6U\xbf\xb3\x08\x91\xd9b4', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769049360, 3)} +2026-01-22 03:36:00,181 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 03:36:00,183 - INFO - 127.0.0.1 - - [22/Jan/2026 03:36:00] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 03:36:00,201 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769049360, 4), 'signature': {'hash': b'\xb4\xd5\xbf\x8bW\x10\x08\xd3\x14\xa3\x9d\xd6U\xbf\xb3\x08\x91\xd9b4', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769049360, 4)} +2026-01-22 03:36:00,436 - INFO - 127.0.0.1 - - [22/Jan/2026 03:36:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:36:01,087 - INFO - 127.0.0.1 - - [22/Jan/2026 03:36:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:36:01,087 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769049361, 2), 'signature': {'hash': b'+||\xbe\\\x1e\x1c\xd2\xac\xa6\x07\x13\xb1\x0f\xb3\xee\xf3q\x93\xf6', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769049361, 2)} +2026-01-22 03:36:01,088 - INFO - 127.0.0.1 - - [22/Jan/2026 03:36:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:36:01,370 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:36:01,377 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:36:01,610 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:36:01,610 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:36:02,043 - INFO - 127.0.0.1 - - [22/Jan/2026 03:36:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:36:02,047 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:36:02,417 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769049362, 7), 'signature': {'hash': b'R\xe1\x04\xe0y\xce\xd0\x9a\x0e\x17\xd6Nu\x15\x92l]\x95i\xd9', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769049362, 7)} +2026-01-22 03:36:02,418 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:36:02,419 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:36:02,649 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:36:02,652 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:36:03,319 - INFO - 127.0.0.1 - - [22/Jan/2026 03:36:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:36:03,322 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:37:01,628 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769049421, 65), 'signature': {'hash': b'Q\xc1<\x12\x0e\xca47\xcd\xcf\xado;\xe8\xf5.*_L\x0e', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769049421, 64)} +2026-01-22 03:37:01,936 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769049421, 167), 'signature': {'hash': b'Q\xc1<\x12\x0e\xca47\xcd\xcf\xado;\xe8\xf5.*_L\x0e', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769049421, 166)} +2026-01-22 03:37:02,675 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769049422, 78), 'signature': {'hash': b'\rm<=\xd6\x18\xb4\x9e\xb5\x910q\x04\xea\xad\xdfd\xa3\x02.', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769049422, 78)} +2026-01-22 03:37:02,698 - INFO - 127.0.0.1 - - [22/Jan/2026 03:37:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:37:02,910 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769049422, 84), 'signature': {'hash': b'\rm<=\xd6\x18\xb4\x9e\xb5\x910q\x04\xea\xad\xdfd\xa3\x02.', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769049422, 84)} +2026-01-22 03:37:02,912 - INFO - 127.0.0.1 - - [22/Jan/2026 03:37:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:37:02,915 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:37:02,973 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769049422, 85), 'signature': {'hash': b'\rm<=\xd6\x18\xb4\x9e\xb5\x910q\x04\xea\xad\xdfd\xa3\x02.', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769049422, 85)} +2026-01-22 03:37:03,379 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:37:03,379 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 03:37:03,474 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 03:37:03,476 - INFO - 127.0.0.1 - - [22/Jan/2026 03:37:03] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 03:37:03,566 - INFO - 127.0.0.1 - - [22/Jan/2026 03:37:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:37:03,800 - INFO - 127.0.0.1 - - [22/Jan/2026 03:37:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:37:03,868 - INFO - 127.0.0.1 - - [22/Jan/2026 03:37:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:37:04,099 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769049424, 4), 'signature': {'hash': b'\x0f?\xfdX\xfd\xf8Hw+9\xbdCT}\xd9\tS\x95\x86\xdd', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769049424, 4)} +2026-01-22 03:37:04,972 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:37:04,979 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:37:05,078 - INFO - 127.0.0.1 - - [22/Jan/2026 03:37:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:37:05,082 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:37:05,369 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:37:05,369 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:37:05,532 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:37:05,534 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:37:05,534 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:37:05,535 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:38:03,214 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769049483, 2), 'signature': {'hash': b'\x18\xbc$\xb7\xb7\xc4\x1dW-\x8aj\xc9}\x85\xc7\x96\x0e\xde\xb5(', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769049483, 2)} +2026-01-22 03:38:04,130 - INFO - 127.0.0.1 - - [22/Jan/2026 03:38:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:38:04,626 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:38:04,627 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 03:38:04,706 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 03:38:04,708 - INFO - 127.0.0.1 - - [22/Jan/2026 03:38:04] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 03:38:05,300 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769049485, 21), 'signature': {'hash': b'5\x1e[\x0e\xe8\\\xb2:\x15\xcbF\xba`\x92\xb3\xf5gTB=', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769049485, 21)} +2026-01-22 03:38:05,618 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769049485, 35), 'signature': {'hash': b'5\x1e[\x0e\xe8\\\xb2:\x15\xcbF\xba`\x92\xb3\xf5gTB=', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769049485, 35)} +2026-01-22 03:38:05,853 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769049485, 43), 'signature': {'hash': b'5\x1e[\x0e\xe8\\\xb2:\x15\xcbF\xba`\x92\xb3\xf5gTB=', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769049485, 43)} +2026-01-22 03:38:05,865 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769049485, 43), 'signature': {'hash': b'5\x1e[\x0e\xe8\\\xb2:\x15\xcbF\xba`\x92\xb3\xf5gTB=', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769049485, 43)} +2026-01-22 03:38:06,095 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:38:06,095 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769049485, 43), 'signature': {'hash': b'5\x1e[\x0e\xe8\\\xb2:\x15\xcbF\xba`\x92\xb3\xf5gTB=', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769049485, 43)} +2026-01-22 03:38:06,098 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:38:06,205 - INFO - 127.0.0.1 - - [22/Jan/2026 03:38:06] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:38:06,209 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:38:06,542 - INFO - 127.0.0.1 - - [22/Jan/2026 03:38:06] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:38:06,546 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:38:06,690 - INFO - 127.0.0.1 - - [22/Jan/2026 03:38:06] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:38:06,690 - INFO - 127.0.0.1 - - [22/Jan/2026 03:38:06] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:38:06,694 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:38:06,694 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:38:07,003 - INFO - 127.0.0.1 - - [22/Jan/2026 03:38:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:38:07,006 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:39:06,413 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769049545, 4), 'signature': {'hash': b'\xc6\xe9\x0c;\xc4\xb5\x83\x0bI}\x02U\xf3\xce\x1a\xf5\xef\x04\x0fk', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769049545, 4)} +2026-01-22 03:39:06,896 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769049546, 3), 'signature': {'hash': b'U\x80\xb2\xa0\x93k\xc4j\xf6x}\x9e\xf3\xe7\xf0*\xf7B\x9c\xe8', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769049926, 2)} +2026-01-22 03:45:27,241 - INFO - 127.0.0.1 - - [22/Jan/2026 03:45:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:45:27,245 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:46:25,547 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769049984, 21), 'signature': {'hash': b'{\xa8j\x9a\xcb\xc9*\x91;\xf8\x1b\xff`\x18*\x80#E:\x81', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769049984, 21)} +2026-01-22 03:46:26,200 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769049985, 4), 'signature': {'hash': b'&(\xed\x02\x98%\\\x167i\xd3\xcd=K\x89\xdf]\xfd0\xd1', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769049985, 4)} +2026-01-22 03:46:26,447 - INFO - 127.0.0.1 - - [22/Jan/2026 03:46:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:46:26,653 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769049986, 2), 'signature': {'hash': b'\x18\xb4."*Nr\x17\x12\x01\x9eN\x0f \xfeX\xeeV\x80\x9d', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769049986, 2)} +2026-01-22 03:46:26,662 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769049986, 2), 'signature': {'hash': b'\x18\xb4."*Nr\x17\x12\x01\x9eN\x0f \xfeX\xeeV\x80\x9d', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769049986, 2)} +2026-01-22 03:46:26,945 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:46:26,946 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 03:46:27,023 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 03:46:27,025 - INFO - 127.0.0.1 - - [22/Jan/2026 03:46:27] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 03:46:27,074 - INFO - 127.0.0.1 - - [22/Jan/2026 03:46:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:46:27,489 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769049987, 2), 'signature': {'hash': b"uO'D_9\rS\xd8T\xfd\x9a\xc8\xf8\xd3&\xc2\x14\xfdE", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769049987, 2)} +2026-01-22 03:46:27,496 - INFO - 127.0.0.1 - - [22/Jan/2026 03:46:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:46:27,499 - INFO - 127.0.0.1 - - [22/Jan/2026 03:46:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:46:28,357 - INFO - 127.0.0.1 - - [22/Jan/2026 03:46:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:46:28,490 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:46:28,491 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:46:28,491 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:46:28,495 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:46:28,569 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:46:28,569 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:46:28,648 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:46:28,650 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:46:28,734 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769049988, 6), 'signature': {'hash': b'Kv\x8f\x8f]\xd2,\x086jP\xfe1I\xa6\x00\xf1\xd4\x07\xde', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769049988, 6)} +2026-01-22 03:46:29,724 - INFO - 127.0.0.1 - - [22/Jan/2026 03:46:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:46:29,728 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:46:29,851 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:46:29,851 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:47:28,901 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769050048, 56), 'signature': {'hash': b'Z\xe1\xd3s\x96\xe2\x01\xda\x9a\xaf\x7fw\xe5}\xfb\xac\xdc\xcd)\xf5', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769050048, 56)} +2026-01-22 03:47:28,902 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769050048, 56), 'signature': {'hash': b'Z\xe1\xd3s\x96\xe2\x01\xda\x9a\xaf\x7fw\xe5}\xfb\xac\xdc\xcd)\xf5', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769050048, 56)} +2026-01-22 03:47:28,905 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769050048, 56), 'signature': {'hash': b'Z\xe1\xd3s\x96\xe2\x01\xda\x9a\xaf\x7fw\xe5}\xfb\xac\xdc\xcd)\xf5', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769050048, 56)} +2026-01-22 03:47:28,906 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769050048, 56), 'signature': {'hash': b'Z\xe1\xd3s\x96\xe2\x01\xda\x9a\xaf\x7fw\xe5}\xfb\xac\xdc\xcd)\xf5', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769050048, 56)} +2026-01-22 03:47:29,903 - INFO - 127.0.0.1 - - [22/Jan/2026 03:47:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:47:29,917 - INFO - 127.0.0.1 - - [22/Jan/2026 03:47:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:47:29,917 - INFO - 127.0.0.1 - - [22/Jan/2026 03:47:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:47:29,918 - INFO - 127.0.0.1 - - [22/Jan/2026 03:47:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:47:29,918 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:47:29,920 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:47:29,920 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:47:30,048 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769050049, 4), 'signature': {'hash': b'\xc1\x0c59S\xb6\xb4\xd6\xe5s\x11{\xd6\xb0\xf3p\xb5\xfe\x9b\x03', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769050049, 4)} +2026-01-22 03:47:30,390 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:47:30,390 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 03:47:30,474 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 03:47:30,477 - INFO - 127.0.0.1 - - [22/Jan/2026 03:47:30] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 03:47:30,494 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769050050, 3), 'signature': {'hash': b'\x0f\x19X\x16\x92\x8a\xe4\xb3\xf54,\x18\x03\x8bv\xd0@\xe2\xf5G', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769050050, 3)} +2026-01-22 03:47:30,762 - INFO - 127.0.0.1 - - [22/Jan/2026 03:47:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:47:31,237 - INFO - 127.0.0.1 - - [22/Jan/2026 03:47:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:47:31,928 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:47:31,933 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:47:32,650 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:47:32,651 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:47:32,970 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:47:32,970 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:48:30,183 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769050109, 2), 'signature': {'hash': b'6\x0fZ\x83\x0czv?\xfaQ\xa1\xbe\x17`o\x97\xcdH\xe3\xce', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769050109, 2)} +2026-01-22 03:48:30,656 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769050110, 2), 'signature': {'hash': b'\xdd\xbc3\x10\x81\xd3\xb9\x01\\yv\xe3\xdc\x13FK\x80\xaa}?', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769050110, 2)} +2026-01-22 03:48:30,736 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769050110, 5), 'signature': {'hash': b'\xdd\xbc3\x10\x81\xd3\xb9\x01\\yv\xe3\xdc\x13FK\x80\xaa}?', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769050110, 4)} +2026-01-22 03:48:31,002 - INFO - 127.0.0.1 - - [22/Jan/2026 03:48:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:48:31,479 - INFO - 127.0.0.1 - - [22/Jan/2026 03:48:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:48:31,479 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:48:31,480 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 03:48:31,544 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 03:48:31,545 - INFO - 127.0.0.1 - - [22/Jan/2026 03:48:31] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 03:48:31,545 - INFO - 127.0.0.1 - - [22/Jan/2026 03:48:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:48:32,170 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769050111, 3), 'signature': {'hash': b's~b\x8e\xdeR\xb1W\x88)\x84\xcc\x1a\x97"\x88D\x076c', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769050111, 3)} +2026-01-22 03:48:32,910 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769050111, 3), 'signature': {'hash': b's~b\x8e\xdeR\xb1W\x88)\x84\xcc\x1a\x97"\x88D\x076c', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769050111, 3)} +2026-01-22 03:48:33,000 - INFO - 127.0.0.1 - - [22/Jan/2026 03:48:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:48:33,130 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:48:33,130 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:48:33,136 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:48:33,139 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:48:33,245 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:48:33,246 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:48:33,248 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769050113, 1), 'signature': {'hash': b'\x9cY\xc7\x02B\x06\xeevo\x9b\xe4s\x86\xd93\xf9\xef\x9f\x1c\xdb', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769050113, 1)} +2026-01-22 03:48:33,721 - INFO - 127.0.0.1 - - [22/Jan/2026 03:48:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:48:33,725 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:48:34,041 - INFO - 127.0.0.1 - - [22/Jan/2026 03:48:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:48:34,045 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:48:34,329 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:48:34,329 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:49:33,551 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769050173, 4), 'signature': {'hash': b'\xd7$\xb2\x07Nj\xb6|^\xe3.\xe7\x9a\x8fK+d\x84\x85\x8e', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769050173, 4)} +2026-01-22 03:49:33,553 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769050173, 4), 'signature': {'hash': b'\xd7$\xb2\x07Nj\xb6|^\xe3.\xe7\x9a\x8fK+d\x84\x85\x8e', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769050173, 4)} +2026-01-22 03:49:33,553 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769050173, 4), 'signature': {'hash': b'\xd7$\xb2\x07Nj\xb6|^\xe3.\xe7\x9a\x8fK+d\x84\x85\x8e', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769050173, 4)} +2026-01-22 03:49:34,443 - INFO - 127.0.0.1 - - [22/Jan/2026 03:49:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:49:34,454 - INFO - 127.0.0.1 - - [22/Jan/2026 03:49:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:49:34,454 - INFO - 127.0.0.1 - - [22/Jan/2026 03:49:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:49:34,457 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:49:34,457 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:49:34,571 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769050174, 3), 'signature': {'hash': b'\xbd\xa0~w\xd6C\x02\xc2UIn\x8c\x1a \xdeG\xa0M\xa7\xe1', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769050174, 3)} +2026-01-22 03:49:34,649 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769050174, 3), 'signature': {'hash': b'\xbd\xa0~w\xd6C\x02\xc2UIn\x8c\x1a \xdeG\xa0M\xa7\xe1', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769050174, 3)} +2026-01-22 03:49:34,745 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769050174, 3), 'signature': {'hash': b'\xbd\xa0~w\xd6C\x02\xc2UIn\x8c\x1a \xdeG\xa0M\xa7\xe1', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769050174, 3)} +2026-01-22 03:49:35,030 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:49:35,030 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 03:49:35,100 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 03:49:35,101 - INFO - 127.0.0.1 - - [22/Jan/2026 03:49:35] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 03:49:35,403 - INFO - 127.0.0.1 - - [22/Jan/2026 03:49:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:49:35,491 - INFO - 127.0.0.1 - - [22/Jan/2026 03:49:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:49:35,543 - INFO - 127.0.0.1 - - [22/Jan/2026 03:49:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:49:36,329 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:49:36,333 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:49:36,889 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:49:36,890 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:49:37,209 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:49:37,209 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:49:37,369 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:49:37,369 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:50:34,667 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769050234, 3), 'signature': {'hash': b'\x9cE2\x1c\xd7\x08\x1a\x032\xa7r\xa6\xcf\x94\x1b\xd8;\xbdV\xfe', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769050234, 3)} +2026-01-22 03:50:35,222 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769050234, 3), 'signature': {'hash': b'\x9cE2\x1c\xd7\x08\x1a\x032\xa7r\xa6\xcf\x94\x1b\xd8;\xbdV\xfe', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769050234, 3)} +2026-01-22 03:50:35,563 - INFO - 127.0.0.1 - - [22/Jan/2026 03:50:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:50:36,114 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:50:36,115 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 03:50:36,184 - INFO - 127.0.0.1 - - [22/Jan/2026 03:50:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:50:36,193 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 03:50:36,196 - INFO - 127.0.0.1 - - [22/Jan/2026 03:50:36] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 03:50:36,571 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769050234, 3), 'signature': {'hash': b'\x9cE2\x1c\xd7\x08\x1a\x032\xa7r\xa6\xcf\x94\x1b\xd8;\xbdV\xfe', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769050234, 3)} +2026-01-22 03:50:37,215 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769050236, 1), 'signature': {'hash': b'\x1cH\xa0\x99\xea\xcacY\x99\xf7i\xbeS\x99\x0b\xef\xde\xb9\xad\xf5', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769050236, 1)} +2026-01-22 03:50:37,455 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769050236, 1), 'signature': {'hash': b'\x1cH\xa0\x99\xea\xcacY\x99\xf7i\xbeS\x99\x0b\xef\xde\xb9\xad\xf5', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769050236, 1)} +2026-01-22 03:50:37,456 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:50:37,475 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:50:37,477 - INFO - 127.0.0.1 - - [22/Jan/2026 03:50:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:50:37,478 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:50:37,614 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769050237, 4), 'signature': {'hash': b'\xa2-)\x0e\xcd\x82\x88\xf28\xf5Yyc\xf0\xa8\x11\xc2^\x9f\x93', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769050237, 4)} +2026-01-22 03:50:37,694 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:50:37,698 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:50:38,148 - INFO - 127.0.0.1 - - [22/Jan/2026 03:50:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:50:38,152 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:50:38,361 - INFO - 127.0.0.1 - - [22/Jan/2026 03:50:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:50:38,365 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:50:38,601 - INFO - 127.0.0.1 - - [22/Jan/2026 03:50:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:50:38,605 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:51:37,770 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769050296, 3), 'signature': {'hash': b'\xec\xb8"\x03\xcdv_\xf81\x94CI\x0bw\xcf\x83\xed`\x8d2', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769050296, 3)} +2026-01-22 03:51:37,950 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769050296, 3), 'signature': {'hash': b'\xec\xb8"\x03\xcdv_\xf81\x94CI\x0bw\xcf\x83\xed`\x8d2', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769050296, 3)} +2026-01-22 03:51:38,341 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769050298, 13), 'signature': {'hash': b'\xfd\x1e\x91\x0c\x1a\xc7\x90n\xc2\xdc\xce\xa1\xe1\xcc\xe4\xc4 \xe1\xb2\xce', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769050298, 13)} +2026-01-22 03:51:38,761 - INFO - 127.0.0.1 - - [22/Jan/2026 03:51:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:51:38,915 - INFO - 127.0.0.1 - - [22/Jan/2026 03:51:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:51:38,916 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:51:39,062 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769050299, 1), 'signature': {'hash': b'>\xac\x85\xdb\xcb\x8c\x91\x97\xd7\xc7\xb2/\xf31\xdbNap\x98\r', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769050299, 1)} +2026-01-22 03:51:39,207 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:51:39,208 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 03:51:39,252 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769050299, 1), 'signature': {'hash': b'>\xac\x85\xdb\xcb\x8c\x91\x97\xd7\xc7\xb2/\xf31\xdbNap\x98\r', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769050299, 1)} +2026-01-22 03:51:39,254 - INFO - 127.0.0.1 - - [22/Jan/2026 03:51:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:51:39,302 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 03:51:39,303 - INFO - 127.0.0.1 - - [22/Jan/2026 03:51:39] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 03:51:39,851 - INFO - 127.0.0.1 - - [22/Jan/2026 03:51:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:51:39,853 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769050299, 2), 'signature': {'hash': b'>\xac\x85\xdb\xcb\x8c\x91\x97\xd7\xc7\xb2/\xf31\xdbNap\x98\r', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769050299, 2)} +2026-01-22 03:51:40,046 - INFO - 127.0.0.1 - - [22/Jan/2026 03:51:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:51:40,490 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:51:40,493 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:51:40,652 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:51:40,656 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:51:40,761 - INFO - 127.0.0.1 - - [22/Jan/2026 03:51:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:51:40,765 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:51:41,210 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:51:41,210 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:51:41,305 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:51:41,305 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:52:39,374 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769050359, 1), 'signature': {'hash': b'\xa6\xdd\xbc!)r\xb6\x9a\xf5\x01\x10\xc8i\x91\x85:S\x99\xc8U', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769050359, 1)} +2026-01-22 03:52:40,202 - INFO - 127.0.0.1 - - [22/Jan/2026 03:52:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:52:40,726 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:52:40,726 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 03:52:40,740 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769050360, 8), 'signature': {'hash': b'\x89\x1c\xf1S&\x14y\xaf\x137\xfe\x19[#\xb9\x81-\xc19\x81', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769050360, 8)} +2026-01-22 03:52:40,807 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 03:52:40,809 - INFO - 127.0.0.1 - - [22/Jan/2026 03:52:40] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 03:52:40,924 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769050360, 8), 'signature': {'hash': b'\x89\x1c\xf1S&\x14y\xaf\x137\xfe\x19[#\xb9\x81-\xc19\x81', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769050360, 8)} +2026-01-22 03:52:41,471 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769050360, 8), 'signature': {'hash': b'\x89\x1c\xf1S&\x14y\xaf\x137\xfe\x19[#\xb9\x81-\xc19\x81', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769050360, 8)} +2026-01-22 03:52:41,539 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769050360, 8), 'signature': {'hash': b'\x89\x1c\xf1S&\x14y\xaf\x137\xfe\x19[#\xb9\x81-\xc19\x81', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769050360, 8)} +2026-01-22 03:52:41,542 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769050360, 8), 'signature': {'hash': b'\x89\x1c\xf1S&\x14y\xaf\x137\xfe\x19[#\xb9\x81-\xc19\x81', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769050360, 8)} +2026-01-22 03:52:41,729 - INFO - 127.0.0.1 - - [22/Jan/2026 03:52:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:52:41,769 - INFO - 127.0.0.1 - - [22/Jan/2026 03:52:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:52:41,869 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:52:41,871 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:52:42,208 - INFO - 127.0.0.1 - - [22/Jan/2026 03:52:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:52:42,212 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:52:42,316 - INFO - 127.0.0.1 - - [22/Jan/2026 03:52:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:52:42,316 - INFO - 127.0.0.1 - - [22/Jan/2026 03:52:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:52:42,318 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:52:42,318 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:52:42,569 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:52:42,569 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:52:42,652 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:52:42,652 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:53:42,174 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769050421, 1), 'signature': {'hash': b'`RG\xa9r\xc9\xd4N\x1c\xc2\xa0\xe5jo\x8b\x06cC\xe0\x02', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769050421, 1)} +2026-01-22 03:53:42,814 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769050421, 1), 'signature': {'hash': b'`RG\xa9r\xc9\xd4N\x1c\xc2\xa0\xe5jo\x8b\x06cC\xe0\x02', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769050421, 1)} +2026-01-22 03:53:42,819 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769050421, 1), 'signature': {'hash': b'`RG\xa9r\xc9\xd4N\x1c\xc2\xa0\xe5jo\x8b\x06cC\xe0\x02', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769050421, 1)} +2026-01-22 03:53:42,820 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769050421, 1), 'signature': {'hash': b'`RG\xa9r\xc9\xd4N\x1c\xc2\xa0\xe5jo\x8b\x06cC\xe0\x02', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769050421, 1)} +2026-01-22 03:53:43,054 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769050422, 1), 'signature': {'hash': b'\xba=\xb0\xaf!+\x99\xaeBx\xd9\xdb\xbaQ\xfc\xce\xe2\xab\x8d;', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769050422, 1)} +2026-01-22 03:53:43,087 - INFO - 127.0.0.1 - - [22/Jan/2026 03:53:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:53:43,573 - INFO - 127.0.0.1 - - [22/Jan/2026 03:53:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:53:43,578 - INFO - 127.0.0.1 - - [22/Jan/2026 03:53:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:53:43,585 - INFO - 127.0.0.1 - - [22/Jan/2026 03:53:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:53:43,587 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:53:43,588 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:53:43,588 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:53:43,610 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769050423, 1), 'signature': {'hash': b'\xbav\xe5z\x10h\x1e\x06X\xd7\xe6\x08/\xddd0\xa09\xc1\x97', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769050423, 1)} +2026-01-22 03:53:43,632 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:53:43,633 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 03:53:43,691 - INFO - 127.0.0.1 - - [22/Jan/2026 03:53:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:53:43,691 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 03:53:43,692 - INFO - 127.0.0.1 - - [22/Jan/2026 03:53:43] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 03:53:44,440 - INFO - 127.0.0.1 - - [22/Jan/2026 03:53:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:53:45,229 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:53:45,233 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:53:45,529 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:53:45,529 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:53:46,329 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:53:46,330 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:54:43,859 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769050483, 7), 'signature': {'hash': b'x\x0b&\xcc!\xf6\x07\x0b\xde<\x7f\x04\\\xce\x93}x\xa2\xe9]', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769050483, 7)} +2026-01-22 03:54:43,859 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769050483, 7), 'signature': {'hash': b'x\x0b&\xcc!\xf6\x07\x0b\xde<\x7f\x04\\\xce\x93}x\xa2\xe9]', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769050483, 7)} +2026-01-22 03:54:44,099 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769050484, 2), 'signature': {'hash': b'\xa1\x99\x9bC\x16\x00\x08=\x89?g\x1f\xde\xf3Z\xfc\t \xafF', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769050484, 2)} +2026-01-22 03:54:44,848 - INFO - 127.0.0.1 - - [22/Jan/2026 03:54:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:54:44,856 - INFO - 127.0.0.1 - - [22/Jan/2026 03:54:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:54:44,862 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:54:44,990 - INFO - 127.0.0.1 - - [22/Jan/2026 03:54:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:54:44,992 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:54:45,276 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:54:45,277 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 03:54:45,352 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 03:54:45,354 - INFO - 127.0.0.1 - - [22/Jan/2026 03:54:45] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 03:54:45,534 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769050485, 5), 'signature': {'hash': b'\x81\xc5\xffQJd\xc1\x16\x953!\x97-\x01\xba\x0ct\xd5\xf6\xb7', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769050485, 5)} +2026-01-22 03:54:45,792 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769050485, 5), 'signature': {'hash': b'\x81\xc5\xffQJd\xc1\x16\x953!\x97-\x01\xba\x0ct\xd5\xf6\xb7', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769050485, 5)} +2026-01-22 03:54:46,526 - INFO - 127.0.0.1 - - [22/Jan/2026 03:54:46] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:54:46,571 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769050486, 16), 'signature': {'hash': b'n=\x84\xf9<\xa4x//\x8c\xc4I\x1a"y\xe9\xc5\xdf\x8ed', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769050486, 16)} +2026-01-22 03:54:46,649 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:54:46,656 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:54:46,769 - INFO - 127.0.0.1 - - [22/Jan/2026 03:54:46] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:54:46,773 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:54:47,565 - INFO - 127.0.0.1 - - [22/Jan/2026 03:54:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:54:47,569 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:54:47,769 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:54:47,769 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:55:45,851 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769050544, 4), 'signature': {'hash': b'L\x93o\t\xab\x08J\xc3h\xf3\\*\x1a/_\xb0\xc7\x8a1K', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769050544, 4)} +2026-01-22 03:55:45,859 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769050545, 1), 'signature': {'hash': b'\xfd\xc8\x9c2\xe7f\xa4\xd3_\xed\x0b\xc5e+\xb3\x19\x1e\x8a\xe7{', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769050545, 1)} +2026-01-22 03:55:46,696 - INFO - 127.0.0.1 - - [22/Jan/2026 03:55:46] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:55:46,697 - INFO - 127.0.0.1 - - [22/Jan/2026 03:55:46] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:55:46,702 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:55:46,897 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769050546, 1), 'signature': {'hash': b'\x06\xde\x8f\x94\x93\xa5z-n3\x85\xfa\x8e)w\x95&r\x0e\x0f', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769050546, 1)} +2026-01-22 03:55:47,193 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:55:47,194 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 03:55:47,280 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 03:55:47,284 - INFO - 127.0.0.1 - - [22/Jan/2026 03:55:47] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 03:55:47,799 - INFO - 127.0.0.1 - - [22/Jan/2026 03:55:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:55:48,026 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769050548, 2), 'signature': {'hash': b'G\x87z\x90\x9d\xba\x1b\x94\xb6*\xf0\xa5\xcc\x8f\xed8z^\x94\x0e', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769050548, 2)} +2026-01-22 03:55:48,191 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769050548, 2), 'signature': {'hash': b'G\x87z\x90\x9d\xba\x1b\x94\xb6*\xf0\xa5\xcc\x8f\xed8z^\x94\x0e', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769050548, 2)} +2026-01-22 03:55:48,258 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769050548, 2), 'signature': {'hash': b'G\x87z\x90\x9d\xba\x1b\x94\xb6*\xf0\xa5\xcc\x8f\xed8z^\x94\x0e', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769050548, 2)} +2026-01-22 03:55:48,729 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:55:48,740 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:55:48,915 - INFO - 127.0.0.1 - - [22/Jan/2026 03:55:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:55:48,918 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:55:49,050 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:55:49,050 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:55:49,077 - INFO - 127.0.0.1 - - [22/Jan/2026 03:55:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:55:49,080 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:55:49,154 - INFO - 127.0.0.1 - - [22/Jan/2026 03:55:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:55:49,155 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:56:47,549 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769050607, 6), 'signature': {'hash': b'<\xb8\x9c\xf1\x1d4\x8d[\xf6\xca\xa5\x94\x88^3\xff\x06L\xdf\xfc', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769050607, 6)} +2026-01-22 03:56:48,442 - INFO - 127.0.0.1 - - [22/Jan/2026 03:56:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:56:48,948 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:56:48,949 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 03:56:48,982 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769050608, 5), 'signature': {'hash': b'\xf7z3\xf3pv\xeb\xfc\xf1\x8d"w\x8e?-\xd1vC\x86}', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769050608, 5)} +2026-01-22 03:56:49,029 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 03:56:49,031 - INFO - 127.0.0.1 - - [22/Jan/2026 03:56:49] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 03:56:49,305 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769050609, 2), 'signature': {'hash': b'\x12f\xfa\x8c\x87\xbe\xadT\x12\x83\x86\x88\x1b\x04\xd9\x80\xa0R\x03\xdd', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769050609, 2)} +2026-01-22 03:56:49,775 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769050609, 17), 'signature': {'hash': b'\x12f\xfa\x8c\x87\xbe\xadT\x12\x83\x86\x88\x1b\x04\xd9\x80\xa0R\x03\xdd', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769050609, 17)} +2026-01-22 03:56:49,883 - INFO - 127.0.0.1 - - [22/Jan/2026 03:56:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:56:49,933 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769050609, 17), 'signature': {'hash': b'\x12f\xfa\x8c\x87\xbe\xadT\x12\x83\x86\x88\x1b\x04\xd9\x80\xa0R\x03\xdd', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769050609, 17)} +2026-01-22 03:56:50,188 - INFO - 127.0.0.1 - - [22/Jan/2026 03:56:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:56:50,254 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769050609, 17), 'signature': {'hash': b'\x12f\xfa\x8c\x87\xbe\xadT\x12\x83\x86\x88\x1b\x04\xd9\x80\xa0R\x03\xdd', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769050609, 17)} +2026-01-22 03:56:50,431 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:56:50,435 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:56:50,682 - INFO - 127.0.0.1 - - [22/Jan/2026 03:56:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:56:50,686 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:56:50,729 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:56:50,729 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:56:50,920 - INFO - 127.0.0.1 - - [22/Jan/2026 03:56:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:56:50,925 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:56:51,050 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:56:51,052 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:56:51,160 - INFO - 127.0.0.1 - - [22/Jan/2026 03:56:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:56:51,163 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:57:50,818 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769050670, 4), 'signature': {'hash': b'!x\xcb*\x1dM2\xd7\xc0\x88\xd0\xf04b\xa3\xae\xe2\x92b\x84', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769050670, 4)} +2026-01-22 03:57:50,986 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769050670, 4), 'signature': {'hash': b'!x\xcb*\x1dM2\xd7\xc0\x88\xd0\xf04b\xa3\xae\xe2\x92b\x84', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769050670, 4)} +2026-01-22 03:57:51,301 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769050670, 4), 'signature': {'hash': b'!x\xcb*\x1dM2\xd7\xc0\x88\xd0\xf04b\xa3\xae\xe2\x92b\x84', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769050670, 4)} +2026-01-22 03:57:51,379 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769050670, 4), 'signature': {'hash': b'!x\xcb*\x1dM2\xd7\xc0\x88\xd0\xf04b\xa3\xae\xe2\x92b\x84', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769050670, 4)} +2026-01-22 03:57:51,641 - INFO - 127.0.0.1 - - [22/Jan/2026 03:57:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:57:51,695 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769050671, 6), 'signature': {'hash': b'\xb2\xdbK\xf4\xca \x7f\x98T\xc0j\x8e\x9c\x91\xbc\xael\xda\x9b\xf3', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769050671, 6)} +2026-01-22 03:57:51,790 - INFO - 127.0.0.1 - - [22/Jan/2026 03:57:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:57:51,791 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:57:51,864 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769050671, 10), 'signature': {'hash': b'\xb2\xdbK\xf4\xca \x7f\x98T\xc0j\x8e\x9c\x91\xbc\xael\xda\x9b\xf3', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769050671, 10)} +2026-01-22 03:57:51,966 - INFO - 127.0.0.1 - - [22/Jan/2026 03:57:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:57:51,977 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:57:52,001 - INFO - 127.0.0.1 - - [22/Jan/2026 03:57:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:57:52,002 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:57:52,073 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:57:52,073 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 03:57:52,145 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 03:57:52,149 - INFO - 127.0.0.1 - - [22/Jan/2026 03:57:52] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 03:57:52,439 - INFO - 127.0.0.1 - - [22/Jan/2026 03:57:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:57:52,598 - INFO - 127.0.0.1 - - [22/Jan/2026 03:57:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:57:53,690 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:57:53,694 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:57:54,251 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:57:54,251 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:57:54,651 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:57:54,651 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:58:52,100 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769050730, 6), 'signature': {'hash': b'\xe8~\xd4\x16\xbc\x05\xec`\x10;\x1a}:\xa5\xb9>\t\xcbLf', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769050730, 6)} +2026-01-22 03:58:52,175 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769050730, 6), 'signature': {'hash': b'\xe8~\xd4\x16\xbc\x05\xec`\x10;\x1a}:\xa5\xb9>\t\xcbLf', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769050730, 6)} +2026-01-22 03:58:52,668 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769050732, 10), 'signature': {'hash': b'l\xc3\xfa\x99-\x84\x93\x96\xca\xd7v\x00\xc8\x04\xb8/<\x1b\xffK', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769050732, 10)} +2026-01-22 03:58:53,241 - INFO - 127.0.0.1 - - [22/Jan/2026 03:58:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:58:53,304 - INFO - 127.0.0.1 - - [22/Jan/2026 03:58:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:58:53,317 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:58:53,317 - INFO - 127.0.0.1 - - [22/Jan/2026 03:58:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:58:53,318 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:58:53,707 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:58:53,708 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 03:58:53,784 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 03:58:53,786 - INFO - 127.0.0.1 - - [22/Jan/2026 03:58:53] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 03:58:53,937 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769050733, 3), 'signature': {'hash': b'\x9b\xdd\xa6\xf0\xf7\xb2\x11\x17\x0cX.\xae\xcb\x00I\xf8GY\x08\xb0', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769050733, 3)} +2026-01-22 03:58:54,495 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769050733, 3), 'signature': {'hash': b'\x9b\xdd\xa6\xf0\xf7\xb2\x11\x17\x0cX.\xae\xcb\x00I\xf8GY\x08\xb0', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769050733, 3)} +2026-01-22 03:58:54,601 - INFO - 127.0.0.1 - - [22/Jan/2026 03:58:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:58:54,907 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769050734, 12), 'signature': {'hash': b'\xaa\xf5/_\xa9O\xdd\xa5P\x03a\x17\xa4Z\xf4\xc4|7\xbbF', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769050734, 12)} +2026-01-22 03:58:55,193 - INFO - 127.0.0.1 - - [22/Jan/2026 03:58:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:58:55,718 - INFO - 127.0.0.1 - - [22/Jan/2026 03:58:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:58:55,771 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:58:55,775 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:58:57,370 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:58:57,371 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:58:57,774 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:58:57,775 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:58:58,649 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:58:58,650 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:59:54,506 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769050793, 2), 'signature': {'hash': b'U[)\xcbG`h\xfaz\x87\x8f\x1fgT&5\x9e\xe8\x01i', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769050793, 2)} +2026-01-22 03:59:54,507 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769050793, 2), 'signature': {'hash': b'U[)\xcbG`h\xfaz\x87\x8f\x1fgT&5\x9e\xe8\x01i', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769050793, 2)} +2026-01-22 03:59:55,170 - INFO - 127.0.0.1 - - [22/Jan/2026 03:59:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:59:55,229 - INFO - 127.0.0.1 - - [22/Jan/2026 03:59:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:59:55,231 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:59:55,704 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:59:55,705 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 03:59:55,803 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 03:59:55,805 - INFO - 127.0.0.1 - - [22/Jan/2026 03:59:55] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 03:59:56,024 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769050795, 10), 'signature': {'hash': b'\xb9\xfa^\xaf\x9d\xd1\x12\x04\xdf\xb0\xdf\x1b[\xf3\x988\xfal;H', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769050795, 10)} +2026-01-22 03:59:56,679 - INFO - 127.0.0.1 - - [22/Jan/2026 03:59:56] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:59:57,135 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 03:59:57,140 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:59:57,780 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769050797, 3), 'signature': {'hash': b'\xb1\xcc\xfc\x07)1\x95z\xcc"%6\x0c\xf8*\x0c\xf6s+j', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769050797, 3)} +2026-01-22 03:59:58,106 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769050798, 13), 'signature': {'hash': b'\xbc"Y\xa6Z\xb4\x15UFU@\xbd\\\xc0\xec\\g\xf8\x07\xf7', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769050798, 3)} +2026-01-22 03:59:58,547 - INFO - 127.0.0.1 - - [22/Jan/2026 03:59:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:59:58,551 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:59:58,842 - INFO - 127.0.0.1 - - [22/Jan/2026 03:59:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 03:59:58,846 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 03:59:59,224 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769050798, 22), 'signature': {'hash': b'\xbc"Y\xa6Z\xb4\x15UFU@\xbd\\\xc0\xec\\g\xf8\x07\xf7', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769050798, 22)} +2026-01-22 03:59:59,995 - INFO - 127.0.0.1 - - [22/Jan/2026 03:59:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:00:00,001 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:00:00,104 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:00:00,105 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:00:56,337 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769050856, 21), 'signature': {'hash': b"\x00\xeb\xf0o\xb9\x14.X&\xaf\xf4L\xf4'vh\x84\x90\xa1#", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769050856, 21)} +2026-01-22 04:00:57,160 - INFO - 127.0.0.1 - - [22/Jan/2026 04:00:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:00:57,382 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769050857, 12), 'signature': {'hash': b'5\xf8\n.\xcdI#/GL{q\xf9;\xb9\xcdd\x8b}k', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769050857, 12)} +2026-01-22 04:00:57,623 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:00:57,623 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 04:00:57,701 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 04:00:57,703 - INFO - 127.0.0.1 - - [22/Jan/2026 04:00:57] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 04:00:58,202 - INFO - 127.0.0.1 - - [22/Jan/2026 04:00:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:00:59,293 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769050859, 9), 'signature': {'hash': b'\xbd\xf8\xb5&\xe3\xf3\xeb\xe2\xaaN\xc0\xb6\xf2\x8e\xb9\x14\x14\xc4L\xb6', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769050859, 8)} +2026-01-22 04:01:00,656 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769050860, 18), 'signature': {'hash': b'L\xd8\x9a\xf7\xd6q\x93\xd6%\x80\xd0\xab\xb5a$\xdd\xfd\x96\xb5p', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769050860, 18)} +2026-01-22 04:01:00,892 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769050860, 23), 'signature': {'hash': b'L\xd8\x9a\xf7\xd6q\x93\xd6%\x80\xd0\xab\xb5a$\xdd\xfd\x96\xb5p', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769050860, 23)} +2026-01-22 04:01:01,060 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:01:01,074 - INFO - 127.0.0.1 - - [22/Jan/2026 04:01:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:01:01,075 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:01:01,078 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:01:01,129 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:01:01,130 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:01:01,722 - INFO - 127.0.0.1 - - [22/Jan/2026 04:01:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:01:01,726 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:01:01,796 - INFO - 127.0.0.1 - - [22/Jan/2026 04:01:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:01:01,797 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:01:02,100 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769050862, 4), 'signature': {'hash': b'7\xc7\xcdI7P\xba3\x9d\xdc\x13\xed\xd87$\\I\xb3V\xc4', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769050862, 4)} +2026-01-22 04:01:03,001 - INFO - 127.0.0.1 - - [22/Jan/2026 04:01:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:01:03,005 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:02:01,457 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769050921, 112), 'signature': {'hash': b'Q\xf0\x0b\xa8\x14wKJ\xfa:\xe0e\x0c\xd4\x8e4K\x11;\x18', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769050921, 112)} +2026-01-22 04:02:01,458 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769050921, 112), 'signature': {'hash': b'Q\xf0\x0b\xa8\x14wKJ\xfa:\xe0e\x0c\xd4\x8e4K\x11;\x18', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769050921, 112)} +2026-01-22 04:02:02,094 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769050922, 1), 'signature': {'hash': b'\x11_\xc27\xa8\xfdd\xa6;:S\xa9\x0b{\xc5\x04\x01\x157\t', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769050922, 1)} +2026-01-22 04:02:02,455 - INFO - 127.0.0.1 - - [22/Jan/2026 04:02:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:02:02,456 - INFO - 127.0.0.1 - - [22/Jan/2026 04:02:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:02:02,459 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:02:02,979 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769050922, 39), 'signature': {'hash': b'\x11_\xc27\xa8\xfdd\xa6;:S\xa9\x0b{\xc5\x04\x01\x157\t', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769050922, 39)} +2026-01-22 04:02:02,999 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769050922, 41), 'signature': {'hash': b'\x11_\xc27\xa8\xfdd\xa6;:S\xa9\x0b{\xc5\x04\x01\x157\t', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769050922, 41)} +2026-01-22 04:02:03,072 - INFO - 127.0.0.1 - - [22/Jan/2026 04:02:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:02:03,074 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:02:03,074 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 04:02:03,137 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 04:02:03,146 - INFO - 127.0.0.1 - - [22/Jan/2026 04:02:03] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 04:02:03,969 - INFO - 127.0.0.1 - - [22/Jan/2026 04:02:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:02:03,977 - INFO - 127.0.0.1 - - [22/Jan/2026 04:02:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:02:04,253 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769050924, 4), 'signature': {'hash': b'W\xc8l<\x98\xc9L\xb9%\x92\xb1\x8b\xf5\x89\x85w\xb7d\xbd\xde', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769050924, 4)} +2026-01-22 04:02:04,735 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:02:04,741 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:02:04,890 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:02:04,895 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:02:05,163 - INFO - 127.0.0.1 - - [22/Jan/2026 04:02:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:02:05,167 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:02:05,610 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:02:05,610 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:02:06,017 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:02:06,018 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:03:02,904 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769050982, 29), 'signature': {'hash': b'[\xc58*d\xa0\x19\xc0\xd1\xe5\xb2$J\x8a\xbbA0\xfb.\x8c', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769050982, 29)} +2026-01-22 04:03:03,722 - INFO - 127.0.0.1 - - [22/Jan/2026 04:03:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:03:04,270 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:03:04,271 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 04:03:04,354 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 04:03:04,356 - INFO - 127.0.0.1 - - [22/Jan/2026 04:03:04] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 04:03:04,975 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769050984, 32), 'signature': {'hash': b'\x97\x8e\xeadG\xb6\x93\x9c\x04\x12(+\x91\x9c\xb5#\xc1\x8cJ\xf8', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769050984, 32)} +2026-01-22 04:03:05,152 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769050985, 6), 'signature': {'hash': b"e\xd5\x9f\x14\xdd\r\xd9\xf4\x92.\xacZ\x99X\xbe\x86|'ML", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769050985, 6)} +2026-01-22 04:03:05,801 - INFO - 127.0.0.1 - - [22/Jan/2026 04:03:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:03:05,852 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769050985, 25), 'signature': {'hash': b"e\xd5\x9f\x14\xdd\r\xd9\xf4\x92.\xacZ\x99X\xbe\x86|'ML", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769050985, 25)} +2026-01-22 04:03:05,959 - INFO - 127.0.0.1 - - [22/Jan/2026 04:03:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:03:06,123 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769050986, 5), 'signature': {'hash': b'!#\xb4 \xd1r|<\x0bg\x1a\xc9?\xbc\xd1\xe2\xa9\xe4\r\x18', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769050986, 5)} +2026-01-22 04:03:06,249 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:03:06,264 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:03:06,275 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769050986, 12), 'signature': {'hash': b'!#\xb4 \xd1r|<\x0bg\x1a\xc9?\xbc\xd1\xe2\xa9\xe4\r\x18', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769050986, 11)} +2026-01-22 04:03:06,684 - INFO - 127.0.0.1 - - [22/Jan/2026 04:03:06] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:03:06,688 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:03:06,923 - INFO - 127.0.0.1 - - [22/Jan/2026 04:03:06] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:03:06,927 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:03:07,097 - INFO - 127.0.0.1 - - [22/Jan/2026 04:03:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:03:07,101 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:03:07,609 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:03:07,610 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:03:08,018 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:03:08,019 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:04:06,526 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769051046, 22), 'signature': {'hash': b'\x81#\xc5\xef\x10\xe7\xaa\x15f\xadA\x8d(\x8f\t>\xd7\xd2\xf6T', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769051046, 22)} +2026-01-22 04:04:07,478 - INFO - 127.0.0.1 - - [22/Jan/2026 04:04:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:04:07,925 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:04:07,926 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 04:04:07,939 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769051047, 34), 'signature': {'hash': b'Nr\xcf\x1b\xccN\xcblS\xa3\x88\x0fx\x82U\xd3w9\xb0\x00', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769051047, 34)} +2026-01-22 04:04:08,036 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 04:04:08,037 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769051048, 3), 'signature': {'hash': b'Y"\xa3cX~\xfd\x94\xba\x90\x89\x00$\x95\xa8PV)0\x02', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769051048, 3)} +2026-01-22 04:04:08,038 - INFO - 127.0.0.1 - - [22/Jan/2026 04:04:08] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 04:04:08,258 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769051048, 15), 'signature': {'hash': b'Y"\xa3cX~\xfd\x94\xba\x90\x89\x00$\x95\xa8PV)0\x02', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769051048, 15)} +2026-01-22 04:04:08,499 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769051048, 18), 'signature': {'hash': b'Y"\xa3cX~\xfd\x94\xba\x90\x89\x00$\x95\xa8PV)0\x02', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769051048, 17)} +2026-01-22 04:04:08,924 - INFO - 127.0.0.1 - - [22/Jan/2026 04:04:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:04:08,984 - INFO - 127.0.0.1 - - [22/Jan/2026 04:04:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:04:09,243 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769051049, 1), 'signature': {'hash': b'o\xc7^\x8a{\x1d\xf8)\xa51\xea\x02\x83A\xaf0p\\\x18Z', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769051049, 1)} +2026-01-22 04:04:09,244 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:04:09,245 - INFO - 127.0.0.1 - - [22/Jan/2026 04:04:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:04:09,247 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:04:09,249 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:04:09,470 - INFO - 127.0.0.1 - - [22/Jan/2026 04:04:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:04:09,474 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:04:09,851 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:04:09,851 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:04:10,098 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:04:10,099 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:04:10,203 - INFO - 127.0.0.1 - - [22/Jan/2026 04:04:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:04:10,207 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:05:09,615 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769051109, 15), 'signature': {'hash': b"`\xea\xe6\xa6&&\xcc_@\xfbX\xeb\xf7\xf0\xf0'\xd6)\xf6\x08", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769051109, 15)} +2026-01-22 04:05:10,174 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769051110, 28), 'signature': {'hash': b"\x8b\xe2L\xe4\xba\xc1R\xbd\xa6\x1c^'\t\x15Y\x1a\x82}\xc9G", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769051110, 28)} +2026-01-22 04:05:10,180 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769051109, 22), 'signature': {'hash': b"`\xea\xe6\xa6&&\xcc_@\xfbX\xeb\xf7\xf0\xf0'\xd6)\xf6\x08", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769051109, 22)} +2026-01-22 04:05:10,362 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769051110, 39), 'signature': {'hash': b"\x8b\xe2L\xe4\xba\xc1R\xbd\xa6\x1c^'\t\x15Y\x1a\x82}\xc9G", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769051110, 38)} +2026-01-22 04:05:10,418 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769051110, 42), 'signature': {'hash': b"\x8b\xe2L\xe4\xba\xc1R\xbd\xa6\x1c^'\t\x15Y\x1a\x82}\xc9G", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769051110, 42)} +2026-01-22 04:05:10,612 - INFO - 127.0.0.1 - - [22/Jan/2026 04:05:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:05:11,040 - INFO - 127.0.0.1 - - [22/Jan/2026 04:05:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:05:11,040 - INFO - 127.0.0.1 - - [22/Jan/2026 04:05:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:05:11,043 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:05:11,043 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:05:11,058 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769051111, 2), 'signature': {'hash': b'2z\xf2\x14\xf4aG\xc6\xb4\x1e\xf0\xae\x8eWB\xff\xe1Y\xc3\xf4', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769051111, 2)} +2026-01-22 04:05:11,116 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:05:11,116 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 04:05:11,151 - INFO - 127.0.0.1 - - [22/Jan/2026 04:05:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:05:11,179 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 04:05:11,180 - INFO - 127.0.0.1 - - [22/Jan/2026 04:05:11] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 04:05:11,310 - INFO - 127.0.0.1 - - [22/Jan/2026 04:05:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:05:12,043 - INFO - 127.0.0.1 - - [22/Jan/2026 04:05:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:05:12,889 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:05:12,894 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:05:13,049 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:05:13,049 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:05:13,129 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:05:13,130 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:05:13,529 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:05:13,530 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:06:11,309 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769051171, 10), 'signature': {'hash': b"\xb2\x9b\x87w\xbf\xc5'\xc4\xc2\x16\xb0RX\xc8\x08\x9d[GW\xd2", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769051171, 10)} +2026-01-22 04:06:11,538 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769051171, 19), 'signature': {'hash': b"\xb2\x9b\x87w\xbf\xc5'\xc4\xc2\x16\xb0RX\xc8\x08\x9d[GW\xd2", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769051171, 18)} +2026-01-22 04:06:12,283 - INFO - 127.0.0.1 - - [22/Jan/2026 04:06:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:06:12,523 - INFO - 127.0.0.1 - - [22/Jan/2026 04:06:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:06:12,527 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:06:12,838 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:06:12,839 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 04:06:12,917 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 04:06:12,919 - INFO - 127.0.0.1 - - [22/Jan/2026 04:06:12] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 04:06:13,134 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769051172, 21), 'signature': {'hash': b'\xa9\xcf_0\x9bX\xe2\x0bEI7`\xb9Os\xacm,1-', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769051172, 21)} +2026-01-22 04:06:13,373 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769051173, 3), 'signature': {'hash': b'\xc1\xf9?m\xfelX\xfc\xf9]=\x84\xfecz\xf5d\xa4sw', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769051173, 3)} +2026-01-22 04:06:13,375 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769051173, 4), 'signature': {'hash': b'\xc1\xf9?m\xfelX\xfc\xf9]=\x84\xfecz\xf5d\xa4sw', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769051173, 4)} +2026-01-22 04:06:13,778 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769051173, 7), 'signature': {'hash': b'\xc1\xf9?m\xfelX\xfc\xf9]=\x84\xfecz\xf5d\xa4sw', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769051173, 7)} +2026-01-22 04:06:14,021 - INFO - 127.0.0.1 - - [22/Jan/2026 04:06:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:06:14,089 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:06:14,093 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:06:14,219 - INFO - 127.0.0.1 - - [22/Jan/2026 04:06:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:06:14,222 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:06:14,268 - INFO - 127.0.0.1 - - [22/Jan/2026 04:06:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:06:14,269 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:06:14,687 - INFO - 127.0.0.1 - - [22/Jan/2026 04:06:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:06:14,692 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:06:15,289 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:06:15,289 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:07:13,299 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769051232, 2), 'signature': {'hash': b'\xcb\xaa\x00\x89\x17\x8aE\x06;E\xd9\xfa\x1b\x1crj0\xc3.^', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769051232, 2)} +2026-01-22 04:07:14,212 - INFO - 127.0.0.1 - - [22/Jan/2026 04:07:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:07:14,344 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769051234, 9), 'signature': {'hash': b'\x9fD\x9fJ\x96\x9b\xd7\x86\xaf\x92\xcc\xa8', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769051803, 21)} +2026-01-22 04:16:44,335 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769051804, 2), 'signature': {'hash': b'\xea\xac\xf8|\x1d\x82/\xaf]\x9d\xdcf\x10\x07\xec\xcc\x97\xf7h:', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769051804, 2)} +2026-01-22 04:16:44,582 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:16:44,594 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:16:44,905 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:16:44,913 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:16:44,923 - INFO - 127.0.0.1 - - [22/Jan/2026 04:16:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:16:44,927 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:16:44,969 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:16:44,970 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:16:45,426 - INFO - 127.0.0.1 - - [22/Jan/2026 04:16:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:16:45,430 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:17:42,751 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769051862, 2), 'signature': {'hash': b'\xba(&\x80\xa3\x90\xb1M\x16\x02\x14\xfd\n\xfd\x92v\xc6]p\xb0', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769051862, 2)} +2026-01-22 04:17:43,720 - INFO - 127.0.0.1 - - [22/Jan/2026 04:17:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:17:44,248 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:17:44,249 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 04:17:44,332 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 04:17:44,334 - INFO - 127.0.0.1 - - [22/Jan/2026 04:17:44] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 04:17:44,822 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769051864, 2), 'signature': {'hash': b'\x12B9YFM!\x05n4\xf8\x9d\x08\xc1\xe4\xca\x8b\xa3\xff\xed', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769051864, 2)} +2026-01-22 04:17:45,131 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769051865, 1), 'signature': {'hash': b'U\x1b\x11\xc8J\xc3\xcb,\xec\x89\xd3\x89\xb8\x01L\x8a\x0b\xcb\xe5\xef', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769051865, 1)} +2026-01-22 04:17:45,222 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769051865, 2), 'signature': {'hash': b'U\x1b\x11\xc8J\xc3\xcb,\xec\x89\xd3\x89\xb8\x01L\x8a\x0b\xcb\xe5\xef', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769051865, 2)} +2026-01-22 04:17:45,708 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:17:45,712 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:17:45,798 - INFO - 127.0.0.1 - - [22/Jan/2026 04:17:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:17:45,801 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:17:45,856 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769051865, 2), 'signature': {'hash': b'U\x1b\x11\xc8J\xc3\xcb,\xec\x89\xd3\x89\xb8\x01L\x8a\x0b\xcb\xe5\xef', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769051865, 2)} +2026-01-22 04:17:46,288 - INFO - 127.0.0.1 - - [22/Jan/2026 04:17:46] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:17:46,291 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:17:46,440 - INFO - 127.0.0.1 - - [22/Jan/2026 04:17:46] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:17:46,443 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:17:46,492 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769051866, 2), 'signature': {'hash': b'\xb3\xf1\xe8 L\xba\x06\xdc\x01\x1d\xe4\xe7\xad\x8a\xf3+T\xc8\xa3\xab', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769051866, 2)} +2026-01-22 04:17:46,926 - INFO - 127.0.0.1 - - [22/Jan/2026 04:17:46] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:17:46,929 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:17:47,563 - INFO - 127.0.0.1 - - [22/Jan/2026 04:17:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:17:47,567 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:18:46,092 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769051926, 1), 'signature': {'hash': b'\x12Jb\xe2Y\x89\x10\x82\x9c\xf6\xf1\xb3?\x95\xb7\x8d\xe9z\x03\x8b', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769051926, 1)} +2026-01-22 04:18:46,416 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769051926, 14), 'signature': {'hash': b'\x12Jb\xe2Y\x89\x10\x82\x9c\xf6\xf1\xb3?\x95\xb7\x8d\xe9z\x03\x8b', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769051926, 13)} +2026-01-22 04:18:47,007 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769051926, 30), 'signature': {'hash': b'\x12Jb\xe2Y\x89\x10\x82\x9c\xf6\xf1\xb3?\x95\xb7\x8d\xe9z\x03\x8b', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769051926, 30)} +2026-01-22 04:18:47,076 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769051927, 1), 'signature': {'hash': b'\x80\x06G\x95P\xc7\x19\xfb\xcfy%\xdb\x19\xb4C\x8e\xe5uB\xf7', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769051927, 1)} +2026-01-22 04:18:47,079 - INFO - 127.0.0.1 - - [22/Jan/2026 04:18:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:18:47,481 - INFO - 127.0.0.1 - - [22/Jan/2026 04:18:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:18:47,486 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:18:47,579 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:18:47,579 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 04:18:47,653 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 04:18:47,656 - INFO - 127.0.0.1 - - [22/Jan/2026 04:18:47] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 04:18:48,035 - INFO - 127.0.0.1 - - [22/Jan/2026 04:18:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:18:48,091 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769051927, 41), 'signature': {'hash': b'\x80\x06G\x95P\xc7\x19\xfb\xcfy%\xdb\x19\xb4C\x8e\xe5uB\xf7', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769051927, 41)} +2026-01-22 04:18:48,114 - INFO - 127.0.0.1 - - [22/Jan/2026 04:18:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:18:48,732 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:18:48,737 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:18:49,084 - INFO - 127.0.0.1 - - [22/Jan/2026 04:18:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:18:49,088 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:18:49,134 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769051928, 4), 'signature': {'hash': b'\x8a\x90=F,~\xda\xc9r-K\xe6$\xf4\x9f~\x9e\xba\xe5f', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769051928, 4)} +2026-01-22 04:18:49,451 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:18:49,451 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:18:49,451 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:18:49,452 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:18:50,201 - INFO - 127.0.0.1 - - [22/Jan/2026 04:18:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:18:50,202 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:19:47,712 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769051987, 6), 'signature': {'hash': b'?iG\x1b\xbcJ\x05\x8fO{\xf2\xb3\xe2\xa1\x96\xeb\xb9\x9e[\xdb', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769051987, 6)} +2026-01-22 04:19:48,792 - INFO - 127.0.0.1 - - [22/Jan/2026 04:19:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:19:48,982 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769051988, 5), 'signature': {'hash': b'\x93\x15\x97\xe3=G\xe3\x1eP\xcb\xf2@\xa3\xb7\xb0\xa5e\x14\xcd\xf9', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769051988, 5)} +2026-01-22 04:19:49,226 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:19:49,226 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 04:19:49,302 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 04:19:49,304 - INFO - 127.0.0.1 - - [22/Jan/2026 04:19:49] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 04:19:49,693 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769051989, 4), 'signature': {'hash': b'?\x9b\xda?\xf2%\x8eF\xe8\x16G*\xdd<\xad\xecMy\xe6\xc5', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769051989, 4)} +2026-01-22 04:19:49,772 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769051989, 5), 'signature': {'hash': b'?\x9b\xda?\xf2%\x8eF\xe8\x16G*\xdd<\xad\xecMy\xe6\xc5', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769051989, 5)} +2026-01-22 04:19:49,937 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769051989, 6), 'signature': {'hash': b'?\x9b\xda?\xf2%\x8eF\xe8\x16G*\xdd<\xad\xecMy\xe6\xc5', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769051989, 6)} +2026-01-22 04:19:50,129 - INFO - 127.0.0.1 - - [22/Jan/2026 04:19:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:19:50,492 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:19:50,498 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:19:50,777 - INFO - 127.0.0.1 - - [22/Jan/2026 04:19:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:19:50,777 - INFO - 127.0.0.1 - - [22/Jan/2026 04:19:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:19:50,779 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:19:50,780 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:19:50,940 - INFO - 127.0.0.1 - - [22/Jan/2026 04:19:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:19:50,942 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:19:51,213 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769051991, 11), 'signature': {'hash': b'X\x0e<\xc6\xdf\x97\xe2n\xfds\xdfW*\xab9\x85\x00\x94\xa2x', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769051991, 11)} +2026-01-22 04:19:51,818 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:19:51,819 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:19:52,202 - INFO - 127.0.0.1 - - [22/Jan/2026 04:19:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:19:52,207 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:20:50,901 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769052050, 17), 'signature': {'hash': b'y\x96\xb9\x81+:\x98\x95\x84\x13<\x91b\xc8\xf5\x8f\xf2\xdety', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769052050, 17)} +2026-01-22 04:20:51,885 - INFO - 127.0.0.1 - - [22/Jan/2026 04:20:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:20:51,931 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769052051, 40), 'signature': {'hash': b'~\x9f\xad\xd2?\xe9\xb4\xcb%z\xe5\xa1\xa3\x17\xab\xc1y\xa5h\t', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769052051, 40)} +2026-01-22 04:20:52,021 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769052051, 40), 'signature': {'hash': b'~\x9f\xad\xd2?\xe9\xb4\xcb%z\xe5\xa1\xa3\x17\xab\xc1y\xa5h\t', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769052051, 40)} +2026-01-22 04:20:52,189 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769052052, 3), 'signature': {'hash': b'\xa38[gFC\x13\x11\x9cO\xb2.t\xb2Z.*\x87,\xd4', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769052052, 3)} +2026-01-22 04:20:52,406 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:20:52,406 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 04:20:52,438 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769052052, 3), 'signature': {'hash': b'\xa38[gFC\x13\x11\x9cO\xb2.t\xb2Z.*\x87,\xd4', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769052052, 3)} +2026-01-22 04:20:52,479 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 04:20:52,481 - INFO - 127.0.0.1 - - [22/Jan/2026 04:20:52] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 04:20:52,768 - INFO - 127.0.0.1 - - [22/Jan/2026 04:20:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:20:52,818 - INFO - 127.0.0.1 - - [22/Jan/2026 04:20:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:20:52,946 - INFO - 127.0.0.1 - - [22/Jan/2026 04:20:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:20:53,077 - INFO - 127.0.0.1 - - [22/Jan/2026 04:20:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:20:53,381 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769052053, 4), 'signature': {'hash': b'q>C\xcd25\x17\xa2\xe9\xcf-\x1d\x8d\x17\xff\xb6A\xb8d\xd3', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769052053, 4)} +2026-01-22 04:20:53,772 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:20:53,780 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:20:53,850 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:20:53,851 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:20:53,858 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:20:53,859 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:20:54,285 - INFO - 127.0.0.1 - - [22/Jan/2026 04:20:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:20:54,289 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:20:54,729 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:20:54,730 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:20:55,369 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:20:55,370 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:21:54,183 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769052114, 9), 'signature': {'hash': b's\xed\xf0^\x87\x1dy\xeb\xe9\xc5\x80\xfcx\xf7\x00X\xda\xf3p\xf0', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769052114, 9)} +2026-01-22 04:21:54,186 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769052114, 8), 'signature': {'hash': b's\xed\xf0^\x87\x1dy\xeb\xe9\xc5\x80\xfcx\xf7\x00X\xda\xf3p\xf0', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769052114, 7)} +2026-01-22 04:21:54,254 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769052114, 9), 'signature': {'hash': b's\xed\xf0^\x87\x1dy\xeb\xe9\xc5\x80\xfcx\xf7\x00X\xda\xf3p\xf0', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769052114, 9)} +2026-01-22 04:21:55,032 - INFO - 127.0.0.1 - - [22/Jan/2026 04:21:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:21:55,033 - INFO - 127.0.0.1 - - [22/Jan/2026 04:21:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:21:55,033 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769052114, 15), 'signature': {'hash': b's\xed\xf0^\x87\x1dy\xeb\xe9\xc5\x80\xfcx\xf7\x00X\xda\xf3p\xf0', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769052114, 15)} +2026-01-22 04:21:55,036 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:21:55,147 - INFO - 127.0.0.1 - - [22/Jan/2026 04:21:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:21:55,149 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:21:55,614 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769052114, 15), 'signature': {'hash': b's\xed\xf0^\x87\x1dy\xeb\xe9\xc5\x80\xfcx\xf7\x00X\xda\xf3p\xf0', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769052114, 15)} +2026-01-22 04:21:55,617 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:21:55,617 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 04:21:55,718 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 04:21:55,720 - INFO - 127.0.0.1 - - [22/Jan/2026 04:21:55] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 04:21:55,831 - INFO - 127.0.0.1 - - [22/Jan/2026 04:21:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:21:55,857 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769052115, 3), 'signature': {'hash': b'\x9e\x81]\x15?^\xef\xbd\xc7s\x83\xfcd\x8aO\xd9Q\xc1p\xe4', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769052115, 3)} +2026-01-22 04:21:56,368 - INFO - 127.0.0.1 - - [22/Jan/2026 04:21:56] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:21:56,682 - INFO - 127.0.0.1 - - [22/Jan/2026 04:21:56] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:21:56,979 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:21:56,983 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:21:57,225 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:21:57,226 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:21:58,170 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:21:58,170 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:21:58,171 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:21:58,172 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:22:55,379 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769052173, 39), 'signature': {'hash': b'\xc7\x1678%\xb2(\x05\x17\x90;#\xd0p\x85>,\x96\xf2\xb9', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769052173, 39)} +2026-01-22 04:22:55,944 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769052175, 9), 'signature': {'hash': b'\xf9\x07\xe3"!\xd6m\xe0|\xbayh\x82\x08&\xca\xc7\x14\xb7\x8d', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769052175, 9)} +2026-01-22 04:22:56,280 - INFO - 127.0.0.1 - - [22/Jan/2026 04:22:56] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:22:56,720 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:22:56,721 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 04:22:56,823 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 04:22:56,839 - INFO - 127.0.0.1 - - [22/Jan/2026 04:22:56] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 04:22:56,851 - INFO - 127.0.0.1 - - [22/Jan/2026 04:22:56] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:22:57,215 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769052176, 7), 'signature': {'hash': b'\xc6\xc0]E6\xbb\xa4\xe0\xb3:\xb1\xc4H\xf1\xbc\xc6\xb1R\x14;', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769052176, 7)} +2026-01-22 04:22:57,467 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769052177, 3), 'signature': {'hash': b'\x81\xfa\xb7\x83\x02\x11\xe7q\xfb\t\xd3\x91\xc90S\xd4\x13\x85l\x91', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769052177, 3)} +2026-01-22 04:22:58,214 - INFO - 127.0.0.1 - - [22/Jan/2026 04:22:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:22:58,374 - INFO - 127.0.0.1 - - [22/Jan/2026 04:22:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:22:58,411 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:22:58,412 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:22:58,422 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769052178, 4), 'signature': {'hash': b'\x9b\\\x94\xb5o]3A5\r\x1e\t\xcf\x03Y\xecVs\xad\x1f', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769052178, 4)} +2026-01-22 04:22:58,425 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769052178, 4), 'signature': {'hash': b'\x9b\\\x94\xb5o]3A5\r\x1e\t\xcf\x03Y\xecVs\xad\x1f', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769052178, 4)} +2026-01-22 04:22:58,490 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:22:58,490 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:22:59,258 - INFO - 127.0.0.1 - - [22/Jan/2026 04:22:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:22:59,259 - INFO - 127.0.0.1 - - [22/Jan/2026 04:22:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:22:59,262 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:22:59,263 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:22:59,449 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:22:59,450 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:22:59,451 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:22:59,452 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:23:58,972 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769052238, 2), 'signature': {'hash': b'\x12\xac\xc8\x1b\x1a\x00\x87\xcen\xd1,\x9e\x17\x9cY-b\xa9\x87\xbc', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769052238, 2)} +2026-01-22 04:23:58,976 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769052238, 2), 'signature': {'hash': b'\x12\xac\xc8\x1b\x1a\x00\x87\xcen\xd1,\x9e\x17\x9cY-b\xa9\x87\xbc', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769052238, 2)} +2026-01-22 04:23:59,694 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769052239, 1), 'signature': {'hash': b"'\xe8\x02\x8e]:M\xd9\xe7\x1a\x8c0\xa2\x80^\xa3\xa1\xff\xdb|", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769052239, 1)} +2026-01-22 04:23:59,778 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769052239, 1), 'signature': {'hash': b"'\xe8\x02\x8e]:M\xd9\xe7\x1a\x8c0\xa2\x80^\xa3\xa1\xff\xdb|", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769052239, 1)} +2026-01-22 04:24:00,056 - INFO - 127.0.0.1 - - [22/Jan/2026 04:24:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:24:00,069 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769052239, 6), 'signature': {'hash': b"'\xe8\x02\x8e]:M\xd9\xe7\x1a\x8c0\xa2\x80^\xa3\xa1\xff\xdb|", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769052239, 6)} +2026-01-22 04:24:00,070 - INFO - 127.0.0.1 - - [22/Jan/2026 04:24:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:24:00,073 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:24:00,163 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769052239, 6), 'signature': {'hash': b"'\xe8\x02\x8e]:M\xd9\xe7\x1a\x8c0\xa2\x80^\xa3\xa1\xff\xdb|", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769052239, 6)} +2026-01-22 04:24:00,603 - INFO - 127.0.0.1 - - [22/Jan/2026 04:24:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:24:00,607 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:24:00,644 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:24:00,644 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 04:24:00,679 - INFO - 127.0.0.1 - - [22/Jan/2026 04:24:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:24:00,719 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 04:24:00,720 - INFO - 127.0.0.1 - - [22/Jan/2026 04:24:00] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 04:24:00,833 - INFO - 127.0.0.1 - - [22/Jan/2026 04:24:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:24:00,995 - INFO - 127.0.0.1 - - [22/Jan/2026 04:24:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:24:01,930 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:24:01,937 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:24:02,335 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:24:02,336 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:24:02,338 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:24:02,336 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:24:02,650 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:24:02,650 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:25:00,442 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769052300, 4), 'signature': {'hash': b'!P^\xcb\xf3\xc0\x12\xa5\xdb\xdf\x1b\xa6.\x94\xcc\x00e\x1bxk', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769052300, 4)} +2026-01-22 04:25:01,293 - INFO - 127.0.0.1 - - [22/Jan/2026 04:25:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:25:01,293 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769052301, 53), 'signature': {'hash': b'$\x99$\xc3\xe3t\xc3%0\xdf\xb8Cy\xa9\xf0\x05\xf8\xd3qA', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769052301, 53)} +2026-01-22 04:25:01,840 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:25:01,841 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 04:25:01,939 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 04:25:01,947 - INFO - 127.0.0.1 - - [22/Jan/2026 04:25:01] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 04:25:02,123 - INFO - 127.0.0.1 - - [22/Jan/2026 04:25:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:25:02,255 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769052302, 5), 'signature': {'hash': b'\x13\x88\x05\xe7\x8b\x9d\x83X\xd8\xf4\xb5\xec\xd9(\xfd\xf1~\x8c\x9d0', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769052302, 5)} +2026-01-22 04:25:02,578 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769052302, 6), 'signature': {'hash': b'\x13\x88\x05\xe7\x8b\x9d\x83X\xd8\xf4\xb5\xec\xd9(\xfd\xf1~\x8c\x9d0', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769052302, 6)} +2026-01-22 04:25:02,656 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769052302, 6), 'signature': {'hash': b'\x13\x88\x05\xe7\x8b\x9d\x83X\xd8\xf4\xb5\xec\xd9(\xfd\xf1~\x8c\x9d0', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769052302, 6)} +2026-01-22 04:25:02,981 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769052302, 7), 'signature': {'hash': b'\x13\x88\x05\xe7\x8b\x9d\x83X\xd8\xf4\xb5\xec\xd9(\xfd\xf1~\x8c\x9d0', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769052302, 7)} +2026-01-22 04:25:03,147 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:25:03,177 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:25:03,233 - INFO - 127.0.0.1 - - [22/Jan/2026 04:25:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:25:03,236 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:25:03,275 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:25:03,275 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:25:03,440 - INFO - 127.0.0.1 - - [22/Jan/2026 04:25:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:25:03,440 - INFO - 127.0.0.1 - - [22/Jan/2026 04:25:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:25:03,444 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:25:03,444 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:25:03,882 - INFO - 127.0.0.1 - - [22/Jan/2026 04:25:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:25:03,888 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:26:03,545 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769052363, 4), 'signature': {'hash': b'vM\xd6\xa8\x95 K\xa1\xffY<\r&\t\x859\xb6\xd5H\x8a', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769052363, 4)} +2026-01-22 04:26:03,545 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769052363, 4), 'signature': {'hash': b'vM\xd6\xa8\x95 K\xa1\xffY<\r&\t\x859\xb6\xd5H\x8a', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769052363, 4)} +2026-01-22 04:26:03,854 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769052363, 4), 'signature': {'hash': b'vM\xd6\xa8\x95 K\xa1\xffY<\r&\t\x859\xb6\xd5H\x8a', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769052363, 4)} +2026-01-22 04:26:04,179 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769052364, 2), 'signature': {'hash': b'3\xe9\xbb\xbc1\xfd%\xc2S\x99\x13\xce7\x87\x0b\xaefZ\xd0-', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769052364, 2)} +2026-01-22 04:26:04,262 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769052364, 3), 'signature': {'hash': b'3\xe9\xbb\xbc1\xfd%\xc2S\x99\x13\xce7\x87\x0b\xaefZ\xd0-', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769052364, 3)} +2026-01-22 04:26:04,349 - INFO - 127.0.0.1 - - [22/Jan/2026 04:26:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:26:04,350 - INFO - 127.0.0.1 - - [22/Jan/2026 04:26:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:26:04,358 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:26:04,517 - INFO - 127.0.0.1 - - [22/Jan/2026 04:26:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:26:04,520 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:26:04,839 - INFO - 127.0.0.1 - - [22/Jan/2026 04:26:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:26:04,843 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:26:04,889 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:26:04,890 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 04:26:05,001 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 04:26:05,015 - INFO - 127.0.0.1 - - [22/Jan/2026 04:26:05] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 04:26:05,021 - INFO - 127.0.0.1 - - [22/Jan/2026 04:26:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:26:05,613 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769052365, 2), 'signature': {'hash': b'\xeb%\xf8\xd4\xb88\x05\x07Q\xae\xd4#\xc9\x82\t\x0e\x1aN\x03\x98', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769052365, 2)} +2026-01-22 04:26:06,438 - INFO - 127.0.0.1 - - [22/Jan/2026 04:26:06] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:26:06,808 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:26:06,808 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:26:06,810 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:26:06,810 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:26:07,610 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:26:07,611 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:27:04,655 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769052424, 3), 'signature': {'hash': b'\\\x8c\xf9@4\x12\xb9\xfb\xb8DH\xbbalx\xe7\xec\x13\x83\xbe', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769052424, 3)} +2026-01-22 04:27:04,751 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769052424, 3), 'signature': {'hash': b'\\\x8c\xf9@4\x12\xb9\xfb\xb8DH\xbbalx\xe7\xec\x13\x83\xbe', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769052424, 3)} +2026-01-22 04:27:05,062 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769052424, 3), 'signature': {'hash': b'\\\x8c\xf9@4\x12\xb9\xfb\xb8DH\xbbalx\xe7\xec\x13\x83\xbe', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769052424, 3)} +2026-01-22 04:27:05,563 - INFO - 127.0.0.1 - - [22/Jan/2026 04:27:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:27:05,633 - INFO - 127.0.0.1 - - [22/Jan/2026 04:27:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:27:05,634 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:27:06,020 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:27:06,021 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 04:27:06,088 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 04:27:06,091 - INFO - 127.0.0.1 - - [22/Jan/2026 04:27:06] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 04:27:06,112 - INFO - 127.0.0.1 - - [22/Jan/2026 04:27:06] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:27:07,058 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769052426, 3), 'signature': {'hash': b', =,\xadS*\xa1\x16\x85\x00\x94\xd8\x16\xa0z\xf0^\xdc\t', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769052426, 3)} +2026-01-22 04:27:07,146 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769052426, 3), 'signature': {'hash': b', =,\xadS*\xa1\x16\x85\x00\x94\xd8\x16\xa0z\xf0^\xdc\t', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769052426, 3)} +2026-01-22 04:27:07,609 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:27:07,609 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:27:07,616 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:27:07,618 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:27:07,793 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769052426, 3), 'signature': {'hash': b', =,\xadS*\xa1\x16\x85\x00\x94\xd8\x16\xa0z\xf0^\xdc\t', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769052426, 3)} +2026-01-22 04:27:07,881 - INFO - 127.0.0.1 - - [22/Jan/2026 04:27:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:27:07,888 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:27:08,044 - INFO - 127.0.0.1 - - [22/Jan/2026 04:27:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:27:08,046 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:27:08,683 - INFO - 127.0.0.1 - - [22/Jan/2026 04:27:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:27:08,686 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:28:06,415 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769052485, 31), 'signature': {'hash': b'\xa2G\xdf\xde\xdf\xfc\xbc\x0b\xb9\xeb1\x88]H\xd5v\x9d\xda\xfa\x06', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769052485, 31)} +2026-01-22 04:28:07,348 - INFO - 127.0.0.1 - - [22/Jan/2026 04:28:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:28:07,799 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:28:07,799 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 04:28:07,857 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769052487, 12), 'signature': {'hash': b'_\x18_\xde\xd9 \xed\xef\xceG\x02#\xf2\x06y?\xacC\x04\xbc', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769052487, 12)} +2026-01-22 04:28:07,873 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 04:28:07,875 - INFO - 127.0.0.1 - - [22/Jan/2026 04:28:07] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 04:28:08,097 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769052487, 14), 'signature': {'hash': b'_\x18_\xde\xd9 \xed\xef\xceG\x02#\xf2\x06y?\xacC\x04\xbc', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769052487, 14)} +2026-01-22 04:28:08,843 - INFO - 127.0.0.1 - - [22/Jan/2026 04:28:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:28:08,891 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769052488, 90), 'signature': {'hash': b'\x88p\x9arwk"\xe0i\xbf\x19\x9c2\xc8\xe0\x06(\xa3r\x80', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769052488, 90)} +2026-01-22 04:28:09,002 - INFO - 127.0.0.1 - - [22/Jan/2026 04:28:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:28:09,062 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769052488, 94), 'signature': {'hash': b'\x88p\x9arwk"\xe0i\xbf\x19\x9c2\xc8\xe0\x06(\xa3r\x80', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769052488, 94)} +2026-01-22 04:28:09,798 - INFO - 127.0.0.1 - - [22/Jan/2026 04:28:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:28:09,852 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:28:09,855 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:28:09,959 - INFO - 127.0.0.1 - - [22/Jan/2026 04:28:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:28:09,959 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769052489, 7), 'signature': {'hash': b'\x01\x81\xb1\x0et\xd5;\xdc\xa7\xf7\xc4\xedz\xf2\xa86"P\xe7(', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769052489, 7)} +2026-01-22 04:28:09,963 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:28:10,649 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:28:10,650 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:28:10,840 - INFO - 127.0.0.1 - - [22/Jan/2026 04:28:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:28:10,844 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:28:11,049 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:28:11,050 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:28:11,769 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:28:11,770 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:29:10,184 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769052549, 7), 'signature': {'hash': b"w\x99(\xe2u\x02\x9e\x05\x0f\xc4\xf9\xb5'6\xe7\x1f\xca*\x99\xb4", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769052549, 7)} +2026-01-22 04:29:10,896 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769052550, 2), 'signature': {'hash': b'\xd8\xd2\xec\xce\xa6\n+M\x03\x9f\x135\r\x89\xa0\x12\xfb\xbb\x95;', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769052550, 2)} +2026-01-22 04:29:11,178 - INFO - 127.0.0.1 - - [22/Jan/2026 04:29:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:29:11,315 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769052551, 5), 'signature': {'hash': b'\x06\xd3oP\xc5V*\xea\xd7"IC\xbfO\x92\xd3\xf2>\xb1\xc2', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769052551, 5)} +2026-01-22 04:29:11,316 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769052551, 5), 'signature': {'hash': b'\x06\xd3oP\xc5V*\xea\xd7"IC\xbfO\x92\xd3\xf2>\xb1\xc2', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769052551, 5)} +2026-01-22 04:29:11,723 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:29:11,723 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 04:29:11,806 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 04:29:11,808 - INFO - 127.0.0.1 - - [22/Jan/2026 04:29:11] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 04:29:11,861 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769052551, 65), 'signature': {'hash': b'\x06\xd3oP\xc5V*\xea\xd7"IC\xbfO\x92\xd3\xf2>\xb1\xc2', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769052551, 65)} +2026-01-22 04:29:11,893 - INFO - 127.0.0.1 - - [22/Jan/2026 04:29:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:29:12,034 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769052551, 68), 'signature': {'hash': b'\x06\xd3oP\xc5V*\xea\xd7"IC\xbfO\x92\xd3\xf2>\xb1\xc2', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769052551, 68)} +2026-01-22 04:29:12,207 - INFO - 127.0.0.1 - - [22/Jan/2026 04:29:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:29:12,281 - INFO - 127.0.0.1 - - [22/Jan/2026 04:29:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:29:12,761 - INFO - 127.0.0.1 - - [22/Jan/2026 04:29:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:29:12,920 - INFO - 127.0.0.1 - - [22/Jan/2026 04:29:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:29:13,529 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:29:13,534 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:29:13,538 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:29:13,538 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:29:14,251 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:29:14,251 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:29:14,651 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:29:14,651 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:29:15,075 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:29:15,075 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:29:15,075 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:29:15,076 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:30:14,100 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769052614, 2), 'signature': {'hash': b'\xd9*>\xd8Q\\$\x0f4#\x11s\xaf-\xfc\xfa0#\x0cl', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769052614, 2)} +2026-01-22 04:30:14,101 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769052614, 2), 'signature': {'hash': b'\xd9*>\xd8Q\\$\x0f4#\x11s\xaf-\xfc\xfa0#\x0cl', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769052614, 2)} +2026-01-22 04:30:14,666 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769052614, 5), 'signature': {'hash': b'\xd9*>\xd8Q\\$\x0f4#\x11s\xaf-\xfc\xfa0#\x0cl', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769052614, 4)} +2026-01-22 04:30:15,010 - INFO - 127.0.0.1 - - [22/Jan/2026 04:30:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:30:15,081 - INFO - 127.0.0.1 - - [22/Jan/2026 04:30:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:30:15,082 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:30:15,295 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769052615, 2), 'signature': {'hash': b'\x82\xb1\x81\x00\xd8$\xe0\xd3\x1eX\x13\x92\xde\x86\x19\xe3~\xfb\nO', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769052615, 2)} +2026-01-22 04:30:15,375 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769052615, 2), 'signature': {'hash': b'\x82\xb1\x81\x00\xd8$\xe0\xd3\x1eX\x13\x92\xde\x86\x19\xe3~\xfb\nO', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769052615, 2)} +2026-01-22 04:30:15,377 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769052615, 2), 'signature': {'hash': b'\x82\xb1\x81\x00\xd8$\xe0\xd3\x1eX\x13\x92\xde\x86\x19\xe3~\xfb\nO', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769052615, 2)} +2026-01-22 04:30:15,489 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:30:15,489 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 04:30:15,489 - INFO - 127.0.0.1 - - [22/Jan/2026 04:30:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:30:15,551 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 04:30:15,551 - INFO - 127.0.0.1 - - [22/Jan/2026 04:30:15] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 04:30:16,119 - INFO - 127.0.0.1 - - [22/Jan/2026 04:30:16] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:30:16,208 - INFO - 127.0.0.1 - - [22/Jan/2026 04:30:16] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:30:16,261 - INFO - 127.0.0.1 - - [22/Jan/2026 04:30:16] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:30:18,653 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:30:18,661 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:30:18,733 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:30:18,734 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:30:18,821 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:30:18,821 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:30:19,060 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:30:19,060 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:30:19,449 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:30:19,450 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:31:15,377 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769052675, 3), 'signature': {'hash': b'\x12|\x834\xcf\x8fX\x8e\x80\xf0)\x10\xb2u\x8c\xd9B\xbb\xe7N', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769053368, 9)} +2026-01-22 04:42:48,645 - INFO - 127.0.0.1 - - [22/Jan/2026 04:42:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:42:48,647 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:42:49,487 - INFO - 127.0.0.1 - - [22/Jan/2026 04:42:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:42:49,491 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:42:49,610 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:42:49,610 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:42:49,689 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:42:49,690 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:42:49,883 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:42:49,884 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:43:49,242 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769053429, 1), 'signature': {'hash': b'ju\xed\x03\xb0Ix\x12\x81\x98\xe5\x18}\xc7\x8b\x16T\n\x88\x96', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769053429, 1)} +2026-01-22 04:43:49,532 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769053429, 3), 'signature': {'hash': b'ju\xed\x03\xb0Ix\x12\x81\x98\xe5\x18}\xc7\x8b\x16T\n\x88\x96', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769053429, 3)} +2026-01-22 04:43:49,864 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769053429, 9), 'signature': {'hash': b'ju\xed\x03\xb0Ix\x12\x81\x98\xe5\x18}\xc7\x8b\x16T\n\x88\x96', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769053429, 9)} +2026-01-22 04:43:49,938 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769053429, 13), 'signature': {'hash': b'ju\xed\x03\xb0Ix\x12\x81\x98\xe5\x18}\xc7\x8b\x16T\n\x88\x96', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769053429, 13)} +2026-01-22 04:43:50,343 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769053430, 13), 'signature': {'hash': b'QO5m\xa6sm\xd9[\xf3iP\x91_y\xd3Q\x1b\xf0\xf4', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769053430, 13)} +2026-01-22 04:43:50,346 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769053430, 13), 'signature': {'hash': b'QO5m\xa6sm\xd9[\xf3iP\x91_y\xd3Q\x1b\xf0\xf4', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769053430, 13)} +2026-01-22 04:43:50,377 - INFO - 127.0.0.1 - - [22/Jan/2026 04:43:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:43:50,683 - INFO - 127.0.0.1 - - [22/Jan/2026 04:43:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:43:50,689 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:43:50,840 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:43:50,840 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 04:43:50,943 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 04:43:50,945 - INFO - 127.0.0.1 - - [22/Jan/2026 04:43:50] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 04:43:51,164 - INFO - 127.0.0.1 - - [22/Jan/2026 04:43:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:43:51,322 - INFO - 127.0.0.1 - - [22/Jan/2026 04:43:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:43:51,582 - INFO - 127.0.0.1 - - [22/Jan/2026 04:43:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:43:51,583 - INFO - 127.0.0.1 - - [22/Jan/2026 04:43:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:43:53,451 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:43:53,456 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:43:54,250 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:43:54,250 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:43:54,570 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:43:54,570 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:43:54,731 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:43:54,732 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:43:55,214 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:43:55,215 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:44:51,056 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769053490, 4), 'signature': {'hash': b'\xc1T\x83\x16q:\x1a0\x13!A+%|\x06\xccA\x0e)>', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769053490, 4)} +2026-01-22 04:44:51,962 - INFO - 127.0.0.1 - - [22/Jan/2026 04:44:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:44:52,695 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:44:52,695 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 04:44:52,772 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 04:44:52,774 - INFO - 127.0.0.1 - - [22/Jan/2026 04:44:52] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 04:44:53,774 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769053493, 30), 'signature': {'hash': b'F\xf8\x0cSC\xebQ\xe8\xe0\x1e`\xb2\xbb3`\x1bm[G\x83', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769053493, 30)} +2026-01-22 04:44:54,508 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769053494, 20), 'signature': {'hash': b'v\x0f\xf4S\x0b\x0f\x03\xf6\xa7\x06\xe98\xf8\xb2>\x89\x12\xdd\xf57', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769053494, 20)} +2026-01-22 04:44:54,621 - INFO - 127.0.0.1 - - [22/Jan/2026 04:44:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:44:54,897 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769053494, 41), 'signature': {'hash': b'v\x0f\xf4S\x0b\x0f\x03\xf6\xa7\x06\xe98\xf8\xb2>\x89\x12\xdd\xf57', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769053494, 41)} +2026-01-22 04:44:55,153 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769053495, 3), 'signature': {'hash': b'\x84\x9a\xb9\x1a\x18\xff\xee\x8cF5\xd4\xc8hQ\xdaA3\xef\x88w', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769053495, 3)} +2026-01-22 04:44:55,290 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:44:55,332 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:44:55,333 - INFO - 127.0.0.1 - - [22/Jan/2026 04:44:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:44:55,337 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:44:55,722 - INFO - 127.0.0.1 - - [22/Jan/2026 04:44:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:44:55,723 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:44:55,891 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769053495, 19), 'signature': {'hash': b'\x84\x9a\xb9\x1a\x18\xff\xee\x8cF5\xd4\xc8hQ\xdaA3\xef\x88w', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769053495, 19)} +2026-01-22 04:44:55,978 - INFO - 127.0.0.1 - - [22/Jan/2026 04:44:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:44:55,982 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:44:56,683 - INFO - 127.0.0.1 - - [22/Jan/2026 04:44:56] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:44:56,686 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:44:57,245 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:44:57,245 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:45:55,827 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769053555, 1), 'signature': {'hash': b'\xd8\x1c,;EN;\xd1\xb6UUW\xd9\x9e\xe9\x12\xfe\xa1V\xea', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769053555, 1)} +2026-01-22 04:45:56,650 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769053556, 3), 'signature': {'hash': b'\x89\x0e]\xf6\x9b\x85g\x00JM$v\x90\x07\x12\xa5\x90\x8b\xc7\xdf', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769053556, 3)} +2026-01-22 04:45:56,658 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769053556, 2), 'signature': {'hash': b'\x89\x0e]\xf6\x9b\x85g\x00JM$v\x90\x07\x12\xa5\x90\x8b\xc7\xdf', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769053556, 2)} +2026-01-22 04:45:56,762 - INFO - 127.0.0.1 - - [22/Jan/2026 04:45:56] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:45:57,281 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:45:57,281 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 04:45:57,358 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 04:45:57,360 - INFO - 127.0.0.1 - - [22/Jan/2026 04:45:57] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 04:45:57,537 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769053557, 2), 'signature': {'hash': b'%\xcd\xe1`\xf5\xa3G\xf8\x19\x8a\x8eC\xe6\xa3\x07m\x8e\xc8V\xa9', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769053557, 2)} +2026-01-22 04:45:57,565 - INFO - 127.0.0.1 - - [22/Jan/2026 04:45:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:45:57,572 - INFO - 127.0.0.1 - - [22/Jan/2026 04:45:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:45:58,106 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769053558, 5), 'signature': {'hash': b'\xa2\xderB\x85x\xb9\x1c\xa6\xd2\xb81\x11\x10T\xc8\x7f\xb1\xc6\xdc', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769053558, 5)} +2026-01-22 04:45:58,175 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769053558, 6), 'signature': {'hash': b'\xa2\xderB\x85x\xb9\x1c\xa6\xd2\xb81\x11\x10T\xc8\x7f\xb1\xc6\xdc', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769053558, 5)} +2026-01-22 04:45:58,449 - INFO - 127.0.0.1 - - [22/Jan/2026 04:45:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:45:58,969 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:45:58,974 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:45:59,085 - INFO - 127.0.0.1 - - [22/Jan/2026 04:45:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:45:59,088 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:45:59,239 - INFO - 127.0.0.1 - - [22/Jan/2026 04:45:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:45:59,241 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:45:59,929 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:45:59,930 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:46:00,419 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:46:00,420 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:46:00,578 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:46:00,579 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:46:59,450 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769053618, 5), 'signature': {'hash': b'I\xbb\xcc\x14\xf8\r\xb8\xb9B\xad\xd3 \x99`\xbc\xce\\\x03\xad\xf3', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769053618, 5)} +2026-01-22 04:47:00,199 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769053620, 4), 'signature': {'hash': b'\xc1\xa0\x8bCk\xcd\xa7<\xaa\xd5\xbc\x92\xe6\x97\x10Q\x8b\xd5\x846', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769053620, 4)} +2026-01-22 04:47:00,610 - INFO - 127.0.0.1 - - [22/Jan/2026 04:47:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:47:00,734 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769053620, 4), 'signature': {'hash': b'\xc1\xa0\x8bCk\xcd\xa7<\xaa\xd5\xbc\x92\xe6\x97\x10Q\x8b\xd5\x846', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769053620, 4)} +2026-01-22 04:47:00,742 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769053620, 6), 'signature': {'hash': b'\xc1\xa0\x8bCk\xcd\xa7<\xaa\xd5\xbc\x92\xe6\x97\x10Q\x8b\xd5\x846', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769053620, 6)} +2026-01-22 04:47:00,814 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769053620, 6), 'signature': {'hash': b'\xc1\xa0\x8bCk\xcd\xa7<\xaa\xd5\xbc\x92\xe6\x97\x10Q\x8b\xd5\x846', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769053620, 6)} +2026-01-22 04:47:00,987 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769053620, 11), 'signature': {'hash': b'\xc1\xa0\x8bCk\xcd\xa7<\xaa\xd5\xbc\x92\xe6\x97\x10Q\x8b\xd5\x846', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769053620, 11)} +2026-01-22 04:47:00,988 - INFO - 127.0.0.1 - - [22/Jan/2026 04:47:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:47:00,992 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:47:01,061 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:47:01,061 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 04:47:01,121 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 04:47:01,122 - INFO - 127.0.0.1 - - [22/Jan/2026 04:47:01] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 04:47:01,496 - INFO - 127.0.0.1 - - [22/Jan/2026 04:47:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:47:01,498 - INFO - 127.0.0.1 - - [22/Jan/2026 04:47:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:47:01,540 - INFO - 127.0.0.1 - - [22/Jan/2026 04:47:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:47:01,878 - INFO - 127.0.0.1 - - [22/Jan/2026 04:47:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:47:03,100 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:47:03,106 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:47:03,386 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:47:03,390 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:47:03,796 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:47:03,797 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:47:04,298 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:47:04,298 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:47:04,654 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:47:04,655 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:48:01,303 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769053680, 24), 'signature': {'hash': b'\xa9\x92\xcd\xfd#d\xe4\xablr\x8ciK\x81\x9d\xffh\xdb+\xeb', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769053680, 24)} +2026-01-22 04:48:02,131 - INFO - 127.0.0.1 - - [22/Jan/2026 04:48:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:48:02,636 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:48:02,637 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 04:48:02,716 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 04:48:02,718 - INFO - 127.0.0.1 - - [22/Jan/2026 04:48:02] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 04:48:03,533 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769053683, 2), 'signature': {'hash': b"\xca\x91m\xd3'\xa0Fs|\xc5\xe3\xc7i\xd5NM\xad\xae\xf8\x96", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769053683, 2)} +2026-01-22 04:48:03,799 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769053683, 2), 'signature': {'hash': b"\xca\x91m\xd3'\xa0Fs|\xc5\xe3\xc7i\xd5NM\xad\xae\xf8\x96", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769053683, 2)} +2026-01-22 04:48:04,179 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769053683, 2), 'signature': {'hash': b"\xca\x91m\xd3'\xa0Fs|\xc5\xe3\xc7i\xd5NM\xad\xae\xf8\x96", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769053683, 2)} +2026-01-22 04:48:04,373 - INFO - 127.0.0.1 - - [22/Jan/2026 04:48:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:48:04,419 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:48:04,422 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:48:04,604 - INFO - 127.0.0.1 - - [22/Jan/2026 04:48:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:48:04,608 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:48:04,736 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769053683, 2), 'signature': {'hash': b"\xca\x91m\xd3'\xa0Fs|\xc5\xe3\xc7i\xd5NM\xad\xae\xf8\x96", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769053683, 2)} +2026-01-22 04:48:05,004 - INFO - 127.0.0.1 - - [22/Jan/2026 04:48:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:48:05,008 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:48:05,210 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769053685, 2), 'signature': {'hash': b'8F9\xc1\xeex&\xd2DEk+\xf8\x88\xcf\xd3\xbd\xbbp\xc2', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769053685, 2)} +2026-01-22 04:48:05,594 - INFO - 127.0.0.1 - - [22/Jan/2026 04:48:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:48:05,597 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:48:05,775 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:48:05,776 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:48:06,119 - INFO - 127.0.0.1 - - [22/Jan/2026 04:48:06] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:48:06,123 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:49:04,892 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769053744, 5), 'signature': {'hash': b'\xfe\xa9\x19\xca\x01\xe6M\x80 +U\x82\xb9\xfdK*\r8\xeam', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769053744, 5)} +2026-01-22 04:49:05,620 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769053745, 16), 'signature': {'hash': b'*\xe6\x89\x1d~#\xf9\xcfK\x11\xf4\x8a\xeb\x16\xb1L|\xbcfp', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769053745, 16)} +2026-01-22 04:49:05,830 - INFO - 127.0.0.1 - - [22/Jan/2026 04:49:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:49:06,090 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769053745, 16), 'signature': {'hash': b'*\xe6\x89\x1d~#\xf9\xcfK\x11\xf4\x8a\xeb\x16\xb1L|\xbcfp', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769053745, 16)} +2026-01-22 04:49:06,094 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769053745, 16), 'signature': {'hash': b'*\xe6\x89\x1d~#\xf9\xcfK\x11\xf4\x8a\xeb\x16\xb1L|\xbcfp', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769053745, 16)} +2026-01-22 04:49:06,285 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769053746, 6), 'signature': {'hash': b'\xa3\xb5\xbd\xeaw\x8aE]s\x96\xbe\xba\x9bp\x10\xb6C\xfa\xc3\x80', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769053746, 6)} +2026-01-22 04:49:06,398 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:49:06,399 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 04:49:06,516 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 04:49:06,519 - INFO - 127.0.0.1 - - [22/Jan/2026 04:49:06] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 04:49:06,598 - INFO - 127.0.0.1 - - [22/Jan/2026 04:49:06] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:49:06,856 - INFO - 127.0.0.1 - - [22/Jan/2026 04:49:06] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:49:06,857 - INFO - 127.0.0.1 - - [22/Jan/2026 04:49:06] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:49:07,099 - INFO - 127.0.0.1 - - [22/Jan/2026 04:49:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:49:07,310 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:49:07,315 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:49:07,537 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769053747, 8), 'signature': {'hash': b"\x99\xae\x95\xfa\xaa\xfd\xa8\xd5\xb1\x1br'A\x7f\xa3\x03\xb7\xc0\xa5\xff", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769053747, 8)} +2026-01-22 04:49:07,934 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:49:07,935 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:49:08,169 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:49:08,170 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:49:08,443 - INFO - 127.0.0.1 - - [22/Jan/2026 04:49:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:49:08,447 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:49:08,650 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:49:08,651 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:49:08,651 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:49:08,651 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:50:07,611 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769053807, 8), 'signature': {'hash': b'4\xd3\xb4kcp\xc3\xec\x99\x8c\xa7#\xa88\x04\xda\xa35\x1f\xd6', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769053807, 8)} +2026-01-22 04:50:08,253 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769053808, 2), 'signature': {'hash': b'\x1b\\\xc1\x88\x10\x96\x1e\x88@\xfe\xa4\xe1=\xe6ma\xe2[\xa8\xca', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769053808, 2)} +2026-01-22 04:50:08,442 - INFO - 127.0.0.1 - - [22/Jan/2026 04:50:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:50:08,495 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769053808, 8), 'signature': {'hash': b'\x1b\\\xc1\x88\x10\x96\x1e\x88@\xfe\xa4\xe1=\xe6ma\xe2[\xa8\xca', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769053808, 8)} +2026-01-22 04:50:08,899 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769053808, 19), 'signature': {'hash': b'\x1b\\\xc1\x88\x10\x96\x1e\x88@\xfe\xa4\xe1=\xe6ma\xe2[\xa8\xca', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769053808, 19)} +2026-01-22 04:50:08,912 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:50:08,912 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 04:50:08,977 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769053808, 19), 'signature': {'hash': b'\x1b\\\xc1\x88\x10\x96\x1e\x88@\xfe\xa4\xe1=\xe6ma\xe2[\xa8\xca', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769053808, 19)} +2026-01-22 04:50:09,018 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 04:50:09,020 - INFO - 127.0.0.1 - - [22/Jan/2026 04:50:09] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 04:50:09,082 - INFO - 127.0.0.1 - - [22/Jan/2026 04:50:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:50:09,323 - INFO - 127.0.0.1 - - [22/Jan/2026 04:50:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:50:09,721 - INFO - 127.0.0.1 - - [22/Jan/2026 04:50:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:50:09,781 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769053809, 4), 'signature': {'hash': b'\x1e\xc2\xad\x91\x99\xf11hK}\xfb\xe2\xa8\x8dn;A(\x8d\xf1', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769053809, 4)} +2026-01-22 04:50:09,781 - INFO - 127.0.0.1 - - [22/Jan/2026 04:50:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:50:10,330 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:50:10,335 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:50:10,605 - INFO - 127.0.0.1 - - [22/Jan/2026 04:50:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:50:10,608 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:50:10,674 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:50:10,674 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:50:10,730 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:50:10,730 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:50:11,051 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:50:11,051 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:50:11,213 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:50:11,215 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:51:10,734 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769053870, 3), 'signature': {'hash': b'\xab\x19\xea^Hk?c\xceOc\xcb\xa1\xa9\xe9\x89\xe9\x900\x84', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769053870, 3)} +2026-01-22 04:51:10,979 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769053870, 13), 'signature': {'hash': b'\xab\x19\xea^Hk?c\xceOc\xcb\xa1\xa9\xe9\x89\xe9\x900\x84', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769053870, 13)} +2026-01-22 04:51:10,980 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769053870, 13), 'signature': {'hash': b'\xab\x19\xea^Hk?c\xceOc\xcb\xa1\xa9\xe9\x89\xe9\x900\x84', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769053870, 13)} +2026-01-22 04:51:11,296 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769053870, 13), 'signature': {'hash': b'\xab\x19\xea^Hk?c\xceOc\xcb\xa1\xa9\xe9\x89\xe9\x900\x84', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769053870, 13)} +2026-01-22 04:51:11,477 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769053871, 5), 'signature': {'hash': b'\xe6\xb4\x8fi\xfc\xd0@\xd9\xccP\x0e\xf3B\xee\x1c\xfa\x9fx\x9d\xb0', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769053871, 5)} +2026-01-22 04:51:11,539 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769053871, 5), 'signature': {'hash': b'\xe6\xb4\x8fi\xfc\xd0@\xd9\xccP\x0e\xf3B\xee\x1c\xfa\x9fx\x9d\xb0', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769053871, 5)} +2026-01-22 04:51:11,621 - INFO - 127.0.0.1 - - [22/Jan/2026 04:51:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:51:11,759 - INFO - 127.0.0.1 - - [22/Jan/2026 04:51:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:51:11,759 - INFO - 127.0.0.1 - - [22/Jan/2026 04:51:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:51:11,762 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:51:11,762 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:51:11,944 - INFO - 127.0.0.1 - - [22/Jan/2026 04:51:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:51:11,945 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:51:12,088 - INFO - 127.0.0.1 - - [22/Jan/2026 04:51:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:51:12,091 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:51:12,127 - INFO - 127.0.0.1 - - [22/Jan/2026 04:51:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:51:12,128 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:51:12,175 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:51:12,175 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 04:51:12,280 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 04:51:12,283 - INFO - 127.0.0.1 - - [22/Jan/2026 04:51:12] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 04:51:14,171 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:51:14,171 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:52:12,093 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769053931, 4), 'signature': {'hash': b'\xce\xfd\x8f/^f<\xb4\x83\xae\xf1v\xde\xe8z\x1c\x96\xa7(\xdf', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769053931, 4)} +2026-01-22 04:52:12,191 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769053931, 4), 'signature': {'hash': b'\xce\xfd\x8f/^f<\xb4\x83\xae\xf1v\xde\xe8z\x1c\x96\xa7(\xdf', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769053931, 4)} +2026-01-22 04:52:12,386 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769053931, 4), 'signature': {'hash': b'\xce\xfd\x8f/^f<\xb4\x83\xae\xf1v\xde\xe8z\x1c\x96\xa7(\xdf', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769053931, 4)} +2026-01-22 04:52:12,721 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769053932, 7), 'signature': {'hash': b'\xfax^\xb1u\xd5M\xf0\xfc\xa1`\xee\x1d\xb4\xa6\xe0\xddbu\xcb', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769053932, 7)} +2026-01-22 04:52:12,751 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769053932, 12), 'signature': {'hash': b'\xfax^\xb1u\xd5M\xf0\xfc\xa1`\xee\x1d\xb4\xa6\xe0\xddbu\xcb', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769053932, 12)} +2026-01-22 04:52:13,092 - INFO - 127.0.0.1 - - [22/Jan/2026 04:52:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:52:13,129 - INFO - 127.0.0.1 - - [22/Jan/2026 04:52:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:52:13,131 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:52:13,271 - INFO - 127.0.0.1 - - [22/Jan/2026 04:52:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:52:13,273 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:52:13,543 - INFO - 127.0.0.1 - - [22/Jan/2026 04:52:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:52:13,546 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:52:13,640 - INFO - 127.0.0.1 - - [22/Jan/2026 04:52:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:52:13,641 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:52:13,817 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:52:13,820 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 04:52:13,957 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 04:52:13,959 - INFO - 127.0.0.1 - - [22/Jan/2026 04:52:13] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 04:52:14,482 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769053934, 9), 'signature': {'hash': b'_$1tq\xbc\xa8\xbf\xf8*=s2\x08*\xeb\xb3\xe0\xc8\x99', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769053934, 9)} +2026-01-22 04:52:15,560 - INFO - 127.0.0.1 - - [22/Jan/2026 04:52:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:52:15,690 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:52:15,695 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:52:17,690 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:52:17,691 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:53:14,103 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769053993, 10), 'signature': {'hash': b'\xa9\xefQ)tp$p>\x904\x07\xed\x904\x07\xed\x904\x07\xed\xaf\x92\xe9|\x0c\xb2#\x90+\x87\xa7\xcbq!', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769053995, 3)} +2026-01-22 04:53:16,268 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:53:16,280 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 04:53:16,302 - INFO - 127.0.0.1 - - [22/Jan/2026 04:53:16] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:53:16,349 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 04:53:16,350 - INFO - 127.0.0.1 - - [22/Jan/2026 04:53:16] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 04:53:17,278 - INFO - 127.0.0.1 - - [22/Jan/2026 04:53:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:53:18,126 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769053998, 3), 'signature': {'hash': b' W\xef\xe3\xc6\x95\x8a\xe7${gm\xb3\xc0Y\xdb+\xb4\x00,', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769053998, 3)} +2026-01-22 04:53:18,649 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:53:18,652 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:53:18,653 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:53:18,655 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:53:19,170 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:53:19,176 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:53:19,484 - INFO - 127.0.0.1 - - [22/Jan/2026 04:53:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:53:19,489 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:54:16,407 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769054056, 3), 'signature': {'hash': b'\xf8\xee\xc4\xff\xfd\x9b\xe4qW%\x1ae\xa2\xaa\x88\xa0\x95\xeb^s', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769054056, 3)} +2026-01-22 04:54:16,658 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769054056, 3), 'signature': {'hash': b'\xf8\xee\xc4\xff\xfd\x9b\xe4qW%\x1ae\xa2\xaa\x88\xa0\x95\xeb^s', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769054056, 3)} +2026-01-22 04:54:17,261 - INFO - 127.0.0.1 - - [22/Jan/2026 04:54:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:54:17,481 - INFO - 127.0.0.1 - - [22/Jan/2026 04:54:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:54:17,484 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:54:17,822 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:54:17,822 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 04:54:17,931 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 04:54:17,933 - INFO - 127.0.0.1 - - [22/Jan/2026 04:54:17] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 04:54:19,055 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769054059, 1), 'signature': {'hash': b'\xdb\xe7\x15\xf3\xb1iG\xe7\xc7\xae\x9a!:\xc7b\x9eD\xccg\xff', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769054059, 1)} +2026-01-22 04:54:19,056 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769054059, 1), 'signature': {'hash': b'\xdb\xe7\x15\xf3\xb1iG\xe7\xc7\xae\x9a!:\xc7b\x9eD\xccg\xff', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769054059, 1)} +2026-01-22 04:54:19,460 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769054059, 1), 'signature': {'hash': b'\xdb\xe7\x15\xf3\xb1iG\xe7\xc7\xae\x9a!:\xc7b\x9eD\xccg\xff', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769054059, 1)} +2026-01-22 04:54:19,537 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:54:19,546 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:54:19,973 - INFO - 127.0.0.1 - - [22/Jan/2026 04:54:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:54:19,974 - INFO - 127.0.0.1 - - [22/Jan/2026 04:54:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:54:19,979 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:54:19,979 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:54:20,465 - INFO - 127.0.0.1 - - [22/Jan/2026 04:54:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:54:20,469 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:54:20,595 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769054060, 1), 'signature': {'hash': b"~e\xda\xda\xb0H'\x17\x8c\xc5\xa9\x1d\x9f(\xf2\xdc\x07N\xfb:", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769054060, 1)} +2026-01-22 04:54:21,657 - INFO - 127.0.0.1 - - [22/Jan/2026 04:54:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:54:21,658 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:55:18,262 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769054118, 1), 'signature': {'hash': b'\xfd\xcc\xb2\x91XM\\\xa8h\x89^DO3T\xaf\xf8D\xe0"', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769054118, 1)} +2026-01-22 04:55:19,084 - INFO - 127.0.0.1 - - [22/Jan/2026 04:55:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:55:19,648 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:55:19,648 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 04:55:19,728 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 04:55:19,730 - INFO - 127.0.0.1 - - [22/Jan/2026 04:55:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 04:55:19,856 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769054119, 2), 'signature': {'hash': b'\xddB\xf6\x9fk\x05\xf8\xf0\x0f\xea\\_\xbd\xb8.\xa1\xf1\x8a9_', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769054119, 2)} +2026-01-22 04:55:20,762 - INFO - 127.0.0.1 - - [22/Jan/2026 04:55:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:55:21,000 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769054120, 20), 'signature': {'hash': b'\rb\xd9>\x12\xbf\x8c\x15\x83;\xa9P\xbf\xf8t4p\xb2\xfdW', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769054120, 20)} +2026-01-22 04:55:21,292 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769054120, 22), 'signature': {'hash': b'\rb\xd9>\x12\xbf\x8c\x15\x83;\xa9P\xbf\xf8t4p\xb2\xfdW', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769054120, 22)} +2026-01-22 04:55:21,377 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769054120, 22), 'signature': {'hash': b'\rb\xd9>\x12\xbf\x8c\x15\x83;\xa9P\xbf\xf8t4p\xb2\xfdW', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769054120, 22)} +2026-01-22 04:55:21,413 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:55:21,417 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:55:21,776 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:55:21,783 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:55:21,799 - INFO - 127.0.0.1 - - [22/Jan/2026 04:55:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:55:21,804 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:55:22,123 - INFO - 127.0.0.1 - - [22/Jan/2026 04:55:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:55:22,127 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:55:22,224 - INFO - 127.0.0.1 - - [22/Jan/2026 04:55:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:55:22,226 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:55:22,492 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769054122, 2), 'signature': {'hash': b"G\xf6@\xe9'gI\xbf\xd3\xc0\x00\xa2'\xa1B\xa5\x8bb\x06\xc6", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769054122, 2)} +2026-01-22 04:55:23,407 - INFO - 127.0.0.1 - - [22/Jan/2026 04:55:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:55:23,411 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:56:21,699 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769054181, 4), 'signature': {'hash': b'lN\xf3\x96\xb1\xfb[\xfdjXR{\xd3\xfa,\xe24\x03\xed&', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769054181, 4)} +2026-01-22 04:56:22,021 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769054181, 11), 'signature': {'hash': b'lN\xf3\x96\xb1\xfb[\xfdjXR{\xd3\xfa,\xe24\x03\xed&', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769054181, 11)} +2026-01-22 04:56:22,419 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769054182, 2), 'signature': {'hash': b'\x19Q\xa6\x05\x07\xc3%\xa0\xa7*\x86\x1cS\x7f\xc0\xcb2EM\xca', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769054182, 2)} +2026-01-22 04:56:22,597 - INFO - 127.0.0.1 - - [22/Jan/2026 04:56:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:56:22,816 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769054182, 2), 'signature': {'hash': b'\x19Q\xa6\x05\x07\xc3%\xa0\xa7*\x86\x1cS\x7f\xc0\xcb2EM\xca', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769054182, 2)} +2026-01-22 04:56:22,916 - INFO - 127.0.0.1 - - [22/Jan/2026 04:56:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:56:22,920 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:56:22,992 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769054182, 3), 'signature': {'hash': b'\x19Q\xa6\x05\x07\xc3%\xa0\xa7*\x86\x1cS\x7f\xc0\xcb2EM\xca', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769054182, 3)} +2026-01-22 04:56:23,078 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:56:23,079 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 04:56:23,150 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 04:56:23,151 - INFO - 127.0.0.1 - - [22/Jan/2026 04:56:23] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 04:56:23,285 - INFO - 127.0.0.1 - - [22/Jan/2026 04:56:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:56:23,642 - INFO - 127.0.0.1 - - [22/Jan/2026 04:56:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:56:23,796 - INFO - 127.0.0.1 - - [22/Jan/2026 04:56:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:56:24,329 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:56:24,329 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:56:24,330 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:56:24,334 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:56:24,573 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769054184, 1), 'signature': {'hash': b' \xc2K\xa7\x12\x07\x88\xe2\xfb\xb1\x9d\x841\xbe1\x90\xc9\xfb\xe1i', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769054184, 1)} +2026-01-22 04:56:24,973 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:56:24,977 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:56:25,136 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:56:25,137 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:56:25,475 - INFO - 127.0.0.1 - - [22/Jan/2026 04:56:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:56:25,477 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:57:23,300 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769054242, 12), 'signature': {'hash': b'\x0e\x01\x99\xe7\xeb\x86\xa7\xda6R\xfe\xc8mz\xf8\x7f\xa5\x8a$\n', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769054242, 12)} +2026-01-22 04:57:24,122 - INFO - 127.0.0.1 - - [22/Jan/2026 04:57:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:57:24,500 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769054244, 6), 'signature': {'hash': b"R'\x94@\xd0Z\xc8\xf7 \x1bm<%\x93\xc4E\xcc\xe8\xa2\xd6", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769054244, 6)} +2026-01-22 04:57:24,604 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:57:24,605 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 04:57:24,659 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769054244, 11), 'signature': {'hash': b"R'\x94@\xd0Z\xc8\xf7 \x1bm<%\x93\xc4E\xcc\xe8\xa2\xd6", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769054244, 11)} +2026-01-22 04:57:24,713 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 04:57:24,714 - INFO - 127.0.0.1 - - [22/Jan/2026 04:57:24] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 04:57:25,218 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769054245, 1), 'signature': {'hash': b"\xf86\xa1T\xe3\xd2r\xaf'|;N\x1f\xb3\x9c2g\xe2(\xc2", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769054245, 1)} +2026-01-22 04:57:25,338 - INFO - 127.0.0.1 - - [22/Jan/2026 04:57:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:57:25,372 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769054245, 2), 'signature': {'hash': b"\xf86\xa1T\xe3\xd2r\xaf'|;N\x1f\xb3\x9c2g\xe2(\xc2", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769054245, 2)} +2026-01-22 04:57:25,472 - INFO - 127.0.0.1 - - [22/Jan/2026 04:57:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:57:25,835 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:57:25,839 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:57:25,983 - INFO - 127.0.0.1 - - [22/Jan/2026 04:57:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:57:25,985 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:57:26,202 - INFO - 127.0.0.1 - - [22/Jan/2026 04:57:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:57:26,206 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:57:26,333 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:57:26,333 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:57:26,337 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769054246, 14), 'signature': {'hash': b'\xf4?&H\xb1\xd23\xab>\xd1(\xcd\xf0E\xf3g\x84\xb3\xd7\xc7', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769054246, 14)} +2026-01-22 04:57:26,891 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:57:26,895 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:57:27,159 - INFO - 127.0.0.1 - - [22/Jan/2026 04:57:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:57:27,163 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:58:26,105 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769054306, 1), 'signature': {'hash': b'\x1eR\xbe\xce3g%\xd9\xe0z*VhP\xe1pP\xbd\xbd\xde', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769054306, 1)} +2026-01-22 04:58:26,615 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769054306, 14), 'signature': {'hash': b'\x1eR\xbe\xce3g%\xd9\xe0z*VhP\xe1pP\xbd\xbd\xde', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769054306, 14)} +2026-01-22 04:58:26,922 - INFO - 127.0.0.1 - - [22/Jan/2026 04:58:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:58:26,973 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769054306, 25), 'signature': {'hash': b'\x1eR\xbe\xce3g%\xd9\xe0z*VhP\xe1pP\xbd\xbd\xde', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769054306, 25)} +2026-01-22 04:58:26,988 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769054306, 27), 'signature': {'hash': b'\x1eR\xbe\xce3g%\xd9\xe0z*VhP\xe1pP\xbd\xbd\xde', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769054306, 27)} +2026-01-22 04:58:27,250 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769054307, 5), 'signature': {'hash': b'l\xad\xed\x9dv\xad\xa0=\xbbq\xa3\xa7\xa1\x83\xd4\xfc!\xbc\n\x13', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769054307, 5)} +2026-01-22 04:58:27,483 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:58:27,484 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 04:58:27,498 - INFO - 127.0.0.1 - - [22/Jan/2026 04:58:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:58:27,551 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 04:58:27,554 - INFO - 127.0.0.1 - - [22/Jan/2026 04:58:27] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 04:58:27,813 - INFO - 127.0.0.1 - - [22/Jan/2026 04:58:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:58:27,817 - INFO - 127.0.0.1 - - [22/Jan/2026 04:58:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:58:28,036 - INFO - 127.0.0.1 - - [22/Jan/2026 04:58:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:58:28,119 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769054308, 20), 'signature': {'hash': b'\n\xde"3\x9ci\xe0\xcf\xda\xf2;\xachK#\xac\xb8\x8d\xac\x7f', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769054308, 20)} +2026-01-22 04:58:29,082 - INFO - 127.0.0.1 - - [22/Jan/2026 04:58:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:58:29,851 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:58:29,856 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:58:30,173 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:58:30,174 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:58:30,573 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:58:30,574 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:58:31,137 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:58:31,138 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:58:31,531 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:58:31,532 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:58:32,971 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:58:32,971 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:59:30,338 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769054370, 6), 'signature': {'hash': b'\xafCZC\xbeH6|\x0f~:Vtc\x10\x89O\xf6\x82\xdc', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769054370, 6)} +2026-01-22 04:59:30,578 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769054370, 9), 'signature': {'hash': b'\xafCZC\xbeH6|\x0f~:Vtc\x10\x89O\xf6\x82\xdc', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769054370, 9)} +2026-01-22 04:59:30,926 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769054370, 13), 'signature': {'hash': b'\xafCZC\xbeH6|\x0f~:Vtc\x10\x89O\xf6\x82\xdc', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769054370, 13)} +2026-01-22 04:59:31,345 - INFO - 127.0.0.1 - - [22/Jan/2026 04:59:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:59:31,379 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769054371, 2), 'signature': {'hash': b'\xd7\n\xefL0\xb8&\xe2\x02\x84\xa9y\x9b\xb8\xbb\x96P\xfd12', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769054371, 2)} +2026-01-22 04:59:31,648 - INFO - 127.0.0.1 - - [22/Jan/2026 04:59:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:59:31,652 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:59:31,780 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769054371, 6), 'signature': {'hash': b'\xd7\n\xefL0\xb8&\xe2\x02\x84\xa9y\x9b\xb8\xbb\x96P\xfd12', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769054371, 6)} +2026-01-22 04:59:32,008 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:59:32,009 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 04:59:32,048 - INFO - 127.0.0.1 - - [22/Jan/2026 04:59:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:59:32,080 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 04:59:32,080 - INFO - 127.0.0.1 - - [22/Jan/2026 04:59:32] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 04:59:32,364 - INFO - 127.0.0.1 - - [22/Jan/2026 04:59:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:59:32,774 - INFO - 127.0.0.1 - - [22/Jan/2026 04:59:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:59:33,385 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769054373, 2), 'signature': {'hash': b'\x8cmJ,\x18\x01\xd0\x19V\xd2\xbc_\xda\xf2\xfdl\x91u>u', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769054373, 2)} +2026-01-22 04:59:34,305 - INFO - 127.0.0.1 - - [22/Jan/2026 04:59:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 04:59:34,521 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:59:34,526 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:59:34,572 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:59:34,572 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:59:35,210 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:59:35,210 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:59:35,369 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:59:35,371 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 04:59:36,815 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 04:59:36,816 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:00:32,420 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769054432, 1), 'signature': {'hash': b'_\xcdf\x0b\xe1"J\xec\x97r\xe7\xe1\xab\x0c\xb5\xaf\xa8\\\xa1\x01', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769054432, 1)} +2026-01-22 05:00:33,239 - INFO - 127.0.0.1 - - [22/Jan/2026 05:00:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:00:33,730 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:00:33,730 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 05:00:33,805 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 05:00:33,807 - INFO - 127.0.0.1 - - [22/Jan/2026 05:00:33] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 05:00:36,571 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:00:36,576 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:00:36,733 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769054436, 16), 'signature': {'hash': b'\x8d\xa0\x85]\x95\x8e\xef\xa8s\xca\x87\xe57\xc5\xad\xdf%S\xe2r', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769054436, 16)} +2026-01-22 05:00:36,737 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769054436, 18), 'signature': {'hash': b'\x8d\xa0\x85]\x95\x8e\xef\xa8s\xca\x87\xe57\xc5\xad\xdf%S\xe2r', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769054436, 18)} +2026-01-22 05:00:36,739 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769054436, 17), 'signature': {'hash': b'\x8d\xa0\x85]\x95\x8e\xef\xa8s\xca\x87\xe57\xc5\xad\xdf%S\xe2r', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769054436, 17)} +2026-01-22 05:00:36,930 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769054436, 21), 'signature': {'hash': b'\x8d\xa0\x85]\x95\x8e\xef\xa8s\xca\x87\xe57\xc5\xad\xdf%S\xe2r', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769054436, 21)} +2026-01-22 05:00:37,222 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769054437, 2), 'signature': {'hash': b'\x02\x84;\x82\x97;\xf9\xc7_\x93\xdf\xb5\xf4\x80n\xe8\xe7\xff\x9c\xfd', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769054437, 2)} +2026-01-22 05:00:37,587 - INFO - 127.0.0.1 - - [22/Jan/2026 05:00:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:00:37,589 - INFO - 127.0.0.1 - - [22/Jan/2026 05:00:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:00:37,590 - INFO - 127.0.0.1 - - [22/Jan/2026 05:00:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:00:37,593 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:00:37,594 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:00:37,594 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:00:37,805 - INFO - 127.0.0.1 - - [22/Jan/2026 05:00:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:00:37,809 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:00:38,200 - INFO - 127.0.0.1 - - [22/Jan/2026 05:00:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:00:38,204 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:01:36,981 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769054496, 9), 'signature': {'hash': b'\x8c\xc6\xde&{\xc1Y\x07\xee\xabo\x1d\xcd\x1eST\xa7 \xb0\x86', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769054496, 9)} +2026-01-22 05:01:38,036 - INFO - 127.0.0.1 - - [22/Jan/2026 05:01:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:01:38,679 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:01:38,679 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 05:01:38,783 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 05:01:38,784 - INFO - 127.0.0.1 - - [22/Jan/2026 05:01:38] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 05:01:38,819 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769054498, 11), 'signature': {'hash': b'\xb7\xa9\xcd\\[\x1bP\x7f\x81\x85\x8c>\xb5(\\K\xa3[P\xc2', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769054498, 11)} +2026-01-22 05:01:39,218 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769054499, 9), 'signature': {'hash': b'\x9c\x7f3\xfck\x0e\rbe2\xd8_\x17\xafog\xf9{\xf8!', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769054499, 9)} +2026-01-22 05:01:39,723 - INFO - 127.0.0.1 - - [22/Jan/2026 05:01:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:01:40,122 - INFO - 127.0.0.1 - - [22/Jan/2026 05:01:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:01:40,573 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769054500, 16), 'signature': {'hash': b'\x16\xd9V6\xa08\xd8\x1b{Z\xb5;@q\xbc\x12\x80\xd9\xe6[', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769054500, 16)} +2026-01-22 05:01:40,749 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769054500, 21), 'signature': {'hash': b'\x16\xd9V6\xa08\xd8\x1b{Z\xb5;@q\xbc\x12\x80\xd9\xe6[', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769054500, 21)} +2026-01-22 05:01:41,139 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769054501, 1), 'signature': {'hash': b'\x1bdh\x8f\x1dJ\x91\x94\x90s_XS$j\xfe\xb4\xaa\x7f\xd2', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769054501, 1)} +2026-01-22 05:01:41,236 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:01:41,250 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:01:41,356 - INFO - 127.0.0.1 - - [22/Jan/2026 05:01:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:01:41,360 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:01:41,449 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:01:41,450 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:01:41,561 - INFO - 127.0.0.1 - - [22/Jan/2026 05:01:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:01:41,565 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:01:41,849 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:01:41,849 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:01:41,961 - INFO - 127.0.0.1 - - [22/Jan/2026 05:01:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:01:41,964 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:02:41,568 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769054561, 5), 'signature': {'hash': b'\xfb\x86N.\x9f\xc8\xf8\xa2\xd3\x0fA\xaa\x0b\x8f\xe8\xcd\x08\x05}\xd3', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769054561, 5)} +2026-01-22 05:02:41,777 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769054561, 7), 'signature': {'hash': b'\xfb\x86N.\x9f\xc8\xf8\xa2\xd3\x0fA\xaa\x0b\x8f\xe8\xcd\x08\x05}\xd3', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769054561, 7)} +2026-01-22 05:02:42,172 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769054561, 7), 'signature': {'hash': b'\xfb\x86N.\x9f\xc8\xf8\xa2\xd3\x0fA\xaa\x0b\x8f\xe8\xcd\x08\x05}\xd3', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769054561, 7)} +2026-01-22 05:02:42,259 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769054561, 7), 'signature': {'hash': b'\xfb\x86N.\x9f\xc8\xf8\xa2\xd3\x0fA\xaa\x0b\x8f\xe8\xcd\x08\x05}\xd3', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769054561, 7)} +2026-01-22 05:02:42,414 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769054561, 7), 'signature': {'hash': b'\xfb\x86N.\x9f\xc8\xf8\xa2\xd3\x0fA\xaa\x0b\x8f\xe8\xcd\x08\x05}\xd3', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769054561, 7)} +2026-01-22 05:02:42,467 - INFO - 127.0.0.1 - - [22/Jan/2026 05:02:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:02:42,700 - INFO - 127.0.0.1 - - [22/Jan/2026 05:02:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:02:42,703 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:02:42,887 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:02:42,887 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 05:02:42,966 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 05:02:42,967 - INFO - 127.0.0.1 - - [22/Jan/2026 05:02:42] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 05:02:43,101 - INFO - 127.0.0.1 - - [22/Jan/2026 05:02:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:02:43,145 - INFO - 127.0.0.1 - - [22/Jan/2026 05:02:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:02:43,145 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769054563, 6), 'signature': {'hash': b'\xf5\x13\xe7_\xb7\x82L\xa1?\x9dk\x1b\x8d\xbc\x1c\xda\x85\x9d?\x89', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769054563, 6)} +2026-01-22 05:02:43,319 - INFO - 127.0.0.1 - - [22/Jan/2026 05:02:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:02:44,038 - INFO - 127.0.0.1 - - [22/Jan/2026 05:02:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:02:44,977 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:02:44,981 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:02:45,067 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:02:45,068 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:02:46,438 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:02:46,438 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:02:46,439 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:02:46,439 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:02:46,838 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:02:46,838 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:03:43,188 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769054622, 19), 'signature': {'hash': b'\xf5\x16M_"\xe1\x99\xa7XJm\xa0%\xd0\x9f\xa9\xdd9\x05\xb7', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769054622, 19)} +2026-01-22 05:03:44,115 - INFO - 127.0.0.1 - - [22/Jan/2026 05:03:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:03:44,713 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:03:44,713 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 05:03:44,787 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 05:03:44,790 - INFO - 127.0.0.1 - - [22/Jan/2026 05:03:44] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 05:03:45,292 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769054624, 12), 'signature': {'hash': b'\xf9\xdb\xa0\xaf\xc0\tk\xdan\x00&\xd39p"p\x7f\xfd\xd2s', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769054624, 12)} +2026-01-22 05:03:46,199 - INFO - 127.0.0.1 - - [22/Jan/2026 05:03:46] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:03:46,258 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769054626, 9), 'signature': {'hash': b'\xb3e\xf8#R"(M\x02y\xed\xd7\xce\xd3\x92\x8eU\xffX\x05', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769054626, 7)} +2026-01-22 05:03:46,654 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769054626, 23), 'signature': {'hash': b'\xb3e\xf8#R"(M\x02y\xed\xd7\xce\xd3\x92\x8eU\xffX\x05', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769054626, 23)} +2026-01-22 05:03:46,820 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769054626, 24), 'signature': {'hash': b'\xb3e\xf8#R"(M\x02y\xed\xd7\xce\xd3\x92\x8eU\xffX\x05', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769054626, 24)} +2026-01-22 05:03:47,171 - INFO - 127.0.0.1 - - [22/Jan/2026 05:03:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:03:47,223 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769054627, 2), 'signature': {'hash': b'\xa3\xd9\xe2\xdeh\xf6n\x81"\xc5\x94\t\xca\x16>\xf5(\xe3\x14\x96', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769054627, 2)} +2026-01-22 05:03:47,637 - INFO - 127.0.0.1 - - [22/Jan/2026 05:03:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:03:47,709 - INFO - 127.0.0.1 - - [22/Jan/2026 05:03:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:03:48,203 - INFO - 127.0.0.1 - - [22/Jan/2026 05:03:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:03:48,489 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:03:48,493 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:03:48,570 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:03:48,571 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:03:49,370 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:03:49,370 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:03:49,770 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:03:49,770 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:03:52,250 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:03:52,251 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:03:52,252 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:03:52,252 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:04:48,745 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769054688, 26), 'signature': {'hash': b'\x1dVtA)\xfd\xe2G\x1e\xc3\x94\xa0\x9d\xc9?4S\x04\xc7\xd0', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769054688, 26)} +2026-01-22 05:04:48,845 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769054688, 30), 'signature': {'hash': b'\x1dVtA)\xfd\xe2G\x1e\xc3\x94\xa0\x9d\xc9?4S\x04\xc7\xd0', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769054688, 30)} +2026-01-22 05:04:49,720 - INFO - 127.0.0.1 - - [22/Jan/2026 05:04:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:04:49,721 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769054689, 19), 'signature': {'hash': b'\xb1G\x0f\\\n\x94\x84\xae\xfb\xe4\x1b\x01\xe3,\x1e\xb6\x90\xbb\xe0 ', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769054689, 18)} +2026-01-22 05:04:49,811 - INFO - 127.0.0.1 - - [22/Jan/2026 05:04:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:04:49,814 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:04:50,215 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:04:50,216 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 05:04:50,289 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 05:04:50,291 - INFO - 127.0.0.1 - - [22/Jan/2026 05:04:50] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 05:04:50,415 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769054690, 14), 'signature': {'hash': b"\xa0\xbc\xee\x82\x17:W\xf5\xdc\xc3'}\x00\x11d1V\x19\xee:", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769054690, 14)} +2026-01-22 05:04:50,683 - INFO - 127.0.0.1 - - [22/Jan/2026 05:04:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:04:51,483 - INFO - 127.0.0.1 - - [22/Jan/2026 05:04:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:04:52,170 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:04:52,175 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:04:52,493 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769054692, 17), 'signature': {'hash': b'\x85\x9a\xb1\xea\x85\xe2\xc99o\xc1r\xbcv\xd3H\\\xbca\xd8}', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769054692, 17)} +2026-01-22 05:04:52,497 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769054692, 17), 'signature': {'hash': b'\x85\x9a\xb1\xea\x85\xe2\xc99o\xc1r\xbcv\xd3H\\\xbca\xd8}', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769054692, 17)} +2026-01-22 05:04:52,893 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:04:52,895 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:04:53,379 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:04:53,380 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:04:53,495 - INFO - 127.0.0.1 - - [22/Jan/2026 05:04:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:04:53,495 - INFO - 127.0.0.1 - - [22/Jan/2026 05:04:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:04:53,500 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:04:53,500 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:05:51,217 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769054751, 6), 'signature': {'hash': b"\xf4\x10\x0b\xac<\xdd\x1a_\x02#\xb1t'\x15_I\x13!.\xf6", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769054751, 6)} +2026-01-22 05:05:52,053 - INFO - 127.0.0.1 - - [22/Jan/2026 05:05:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:05:52,414 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769054752, 4), 'signature': {'hash': b"\xc5\xe4P\xed%>Gy \x84'\xdc\x02\x13\x96\xa5\xcd\x0cS\x99", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769054752, 4)} +2026-01-22 05:05:52,514 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:05:52,514 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 05:05:52,586 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 05:05:52,587 - INFO - 127.0.0.1 - - [22/Jan/2026 05:05:52] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 05:05:53,237 - INFO - 127.0.0.1 - - [22/Jan/2026 05:05:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:05:53,237 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769054753, 5), 'signature': {'hash': b'\xfc6\x9d3\x014\xd8\xd7ju\xd8\xb4\x98\x07f#\xc9\x04:\x1f', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769054753, 5)} +2026-01-22 05:05:53,615 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769054753, 7), 'signature': {'hash': b'\xfc6\x9d3\x014\xd8\xd7ju\xd8\xb4\x98\x07f#\xc9\x04:\x1f', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769054753, 7)} +2026-01-22 05:05:54,040 - INFO - 127.0.0.1 - - [22/Jan/2026 05:05:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:05:54,441 - INFO - 127.0.0.1 - - [22/Jan/2026 05:05:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:05:54,569 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:05:54,574 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:05:54,664 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769054754, 25), 'signature': {'hash': b'\xd6\xb5\xea^\xcb@vy\xd3\xb1\xa1w\x19\xffS\xf6\x96\xb5\x81\xb1', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769054754, 25)} +2026-01-22 05:05:54,746 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769054754, 28), 'signature': {'hash': b'\xd6\xb5\xea^\xcb@vy\xd3\xb1\xa1w\x19\xffS\xf6\x96\xb5\x81\xb1', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769054754, 28)} +2026-01-22 05:05:54,810 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:05:54,810 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:05:55,213 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:05:55,217 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:05:55,487 - INFO - 127.0.0.1 - - [22/Jan/2026 05:05:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:05:55,488 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:05:55,550 - INFO - 127.0.0.1 - - [22/Jan/2026 05:05:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:05:55,551 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:05:56,410 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:05:56,410 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:06:54,940 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769054814, 26), 'signature': {'hash': b'-\x1eZ\x81\x86\xb4`@E\\B\x15\x10\xc98\xea\xd9\\\xcbl', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769054814, 26)} +2026-01-22 05:06:55,068 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769054815, 3), 'signature': {'hash': b'\x001\x88\xb6\x07\x84pn\x16\xdc\xf43\xb3\xe7\x9b\xb2\xcf@<9', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769054815, 2)} +2026-01-22 05:06:55,769 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769054815, 28), 'signature': {'hash': b'\x001\x88\xb6\x07\x84pn\x16\xdc\xf43\xb3\xe7\x9b\xb2\xcf@<9', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769054815, 28)} +2026-01-22 05:06:55,801 - INFO - 127.0.0.1 - - [22/Jan/2026 05:06:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:06:55,871 - INFO - 127.0.0.1 - - [22/Jan/2026 05:06:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:06:55,872 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:06:56,266 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:06:56,266 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 05:06:56,342 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 05:06:56,344 - INFO - 127.0.0.1 - - [22/Jan/2026 05:06:56] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 05:06:56,600 - INFO - 127.0.0.1 - - [22/Jan/2026 05:06:56] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:06:56,651 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769054816, 25), 'signature': {'hash': b'B2\xdf\x19\xc7;\x11\xa97\\\xefPL<\x99H\xed1\xab\xba', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769054816, 25)} +2026-01-22 05:06:56,829 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769054816, 31), 'signature': {'hash': b'B2\xdf\x19\xc7;\x11\xa97\\\xefPL<\x99H\xed1\xab\xba', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769054816, 31)} +2026-01-22 05:06:56,894 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769054816, 34), 'signature': {'hash': b'B2\xdf\x19\xc7;\x11\xa97\\\xefPL<\x99H\xed1\xab\xba', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769054816, 34)} +2026-01-22 05:06:57,485 - INFO - 127.0.0.1 - - [22/Jan/2026 05:06:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:06:57,639 - INFO - 127.0.0.1 - - [22/Jan/2026 05:06:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:06:57,705 - INFO - 127.0.0.1 - - [22/Jan/2026 05:06:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:06:59,370 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:06:59,376 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:06:59,690 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:06:59,691 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:07:01,211 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:07:01,212 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:07:01,370 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:07:01,370 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:07:01,849 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:07:01,849 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:07:56,171 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769054876, 1), 'signature': {'hash': b'\xf0\xf7\xf9P\x10\x17\x9ey\xd7\xe4\xd0\xa4,\xe9\xa5M\xa8\xed0\xea', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769054876, 1)} +2026-01-22 05:07:57,099 - INFO - 127.0.0.1 - - [22/Jan/2026 05:07:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:07:57,720 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:07:57,721 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 05:07:57,810 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 05:07:57,812 - INFO - 127.0.0.1 - - [22/Jan/2026 05:07:57] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 05:07:59,618 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769054879, 25), 'signature': {'hash': b'l\xde\n\x9f\x83Z\xb6\xe0\xa6\x902\xa9\xaa\x15D\x96\xa6\xefGt', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769054879, 25)} +2026-01-22 05:08:00,192 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:08:00,192 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769054879, 32), 'signature': {'hash': b'l\xde\n\x9f\x83Z\xb6\xe0\xa6\x902\xa9\xaa\x15D\x96\xa6\xefGt', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769054879, 32)} +2026-01-22 05:08:00,197 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:08:00,601 - INFO - 127.0.0.1 - - [22/Jan/2026 05:08:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:08:00,605 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:08:01,074 - INFO - 127.0.0.1 - - [22/Jan/2026 05:08:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:08:01,078 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:08:01,537 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769054881, 29), 'signature': {'hash': b'<\xcb\xedK\xdf\x998[\xb04\r"\x89k\x16\t\x10 \x17u', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769054881, 29)} +2026-01-22 05:08:01,614 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769054881, 35), 'signature': {'hash': b'<\xcb\xedK\xdf\x998[\xb04\r"\x89k\x16\t\x10 \x17u', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769054881, 35)} +2026-01-22 05:08:02,105 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769054881, 42), 'signature': {'hash': b'<\xcb\xedK\xdf\x998[\xb04\r"\x89k\x16\t\x10 \x17u', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769054881, 42)} +2026-01-22 05:08:02,446 - INFO - 127.0.0.1 - - [22/Jan/2026 05:08:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:08:02,451 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:08:02,599 - INFO - 127.0.0.1 - - [22/Jan/2026 05:08:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:08:02,603 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:08:03,000 - INFO - 127.0.0.1 - - [22/Jan/2026 05:08:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:08:03,004 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:09:00,731 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769054939, 34), 'signature': {'hash': b'e\x1b\xef\x1e\x00\x96\xbf$s.|\xadDJ\x06\xc1\xf8aF\xd4', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769054939, 34)} +2026-01-22 05:09:01,798 - INFO - 127.0.0.1 - - [22/Jan/2026 05:09:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:09:02,020 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769054942, 1), 'signature': {'hash': b"\xa5\xf1\xcdi3\xbd\x13\xa6\x9f\x9dV\x92N\xc1\xd7'v\xe2\xb7g", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769054942, 1)} +2026-01-22 05:09:02,105 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769054942, 6), 'signature': {'hash': b"\xa5\xf1\xcdi3\xbd\x13\xa6\x9f\x9dV\x92N\xc1\xd7'v\xe2\xb7g", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769054942, 6)} +2026-01-22 05:09:02,329 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:09:02,331 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 05:09:02,414 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 05:09:02,417 - INFO - 127.0.0.1 - - [22/Jan/2026 05:09:02] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 05:09:03,172 - INFO - 127.0.0.1 - - [22/Jan/2026 05:09:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:09:03,179 - INFO - 127.0.0.1 - - [22/Jan/2026 05:09:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:09:03,212 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769054943, 17), 'signature': {'hash': b'\x16\xe1\x05\x7f\x11\x15$?\x13T\xafxK\xa2\xd0\xd3i;\xb1p', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769054943, 17)} +2026-01-22 05:09:03,387 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769054943, 28), 'signature': {'hash': b'\x16\xe1\x05\x7f\x11\x15$?\x13T\xafxK\xa2\xd0\xd3i;\xb1p', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769054943, 28)} +2026-01-22 05:09:04,026 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769054944, 3), 'signature': {'hash': b'#\x84\xb2\xbb\xaa\x9c\x95\xfb\xcc&\xce\x0f\x8f0\xaa\xa4@\xb8\xbb\x15', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769054944, 3)} +2026-01-22 05:09:04,097 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:09:04,103 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:09:04,282 - INFO - 127.0.0.1 - - [22/Jan/2026 05:09:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:09:04,286 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:09:04,440 - INFO - 127.0.0.1 - - [22/Jan/2026 05:09:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:09:04,442 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:09:04,728 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:09:04,728 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:09:04,729 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:09:04,729 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:09:05,088 - INFO - 127.0.0.1 - - [22/Jan/2026 05:09:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:09:05,092 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:10:04,426 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769055004, 2), 'signature': {'hash': b'\x05\xcd\xbeTqw\nl2[\x93A\xe2\xcb\xd2\x12\x00`5\xc8', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769055004, 2)} +2026-01-22 05:10:04,975 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769055004, 6), 'signature': {'hash': b'\x05\xcd\xbeTqw\nl2[\x93A\xe2\xcb\xd2\x12\x00`5\xc8', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769055004, 6)} +2026-01-22 05:10:04,978 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769055004, 6), 'signature': {'hash': b'\x05\xcd\xbeTqw\nl2[\x93A\xe2\xcb\xd2\x12\x00`5\xc8', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769055004, 6)} +2026-01-22 05:10:05,057 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769055004, 6), 'signature': {'hash': b'\x05\xcd\xbeTqw\nl2[\x93A\xe2\xcb\xd2\x12\x00`5\xc8', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769055004, 6)} +2026-01-22 05:10:05,154 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769055004, 6), 'signature': {'hash': b'\x05\xcd\xbeTqw\nl2[\x93A\xe2\xcb\xd2\x12\x00`5\xc8', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769055004, 6)} +2026-01-22 05:10:05,261 - INFO - 127.0.0.1 - - [22/Jan/2026 05:10:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:10:05,715 - INFO - 127.0.0.1 - - [22/Jan/2026 05:10:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:10:05,717 - INFO - 127.0.0.1 - - [22/Jan/2026 05:10:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:10:05,719 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:10:05,719 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:10:05,779 - INFO - 127.0.0.1 - - [22/Jan/2026 05:10:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:10:05,780 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:10:05,817 - INFO - 127.0.0.1 - - [22/Jan/2026 05:10:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:10:05,818 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:10:05,862 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:10:05,863 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 05:10:05,932 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 05:10:05,934 - INFO - 127.0.0.1 - - [22/Jan/2026 05:10:05] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 05:10:06,093 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769055005, 23), 'signature': {'hash': b'g8\x89\x94\xbf\xf5\xb0\xc0\x03S{F#\xe0\xbe\x0e\x058\xce\xb8', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769055005, 23)} +2026-01-22 05:10:06,919 - INFO - 127.0.0.1 - - [22/Jan/2026 05:10:06] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:10:07,551 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:10:07,558 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:10:08,330 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:10:08,330 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:11:06,250 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769055066, 7), 'signature': {'hash': b'\xdc\xfab+m\xc8\xcd\xfaV.\xadZ\xca\x8f\x08\x19\xd9\x07\x0e\xa8', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769055066, 7)} +2026-01-22 05:11:06,267 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769055066, 11), 'signature': {'hash': b'\xdc\xfab+m\xc8\xcd\xfaV.\xadZ\xca\x8f\x08\x19\xd9\x07\x0e\xa8', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769055066, 11)} +2026-01-22 05:11:06,338 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769055066, 14), 'signature': {'hash': b'\xdc\xfab+m\xc8\xcd\xfaV.\xadZ\xca\x8f\x08\x19\xd9\x07\x0e\xa8', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769055066, 14)} +2026-01-22 05:11:06,339 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769055066, 14), 'signature': {'hash': b'\xdc\xfab+m\xc8\xcd\xfaV.\xadZ\xca\x8f\x08\x19\xd9\x07\x0e\xa8', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769055066, 14)} +2026-01-22 05:11:07,167 - INFO - 127.0.0.1 - - [22/Jan/2026 05:11:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:11:07,234 - INFO - 127.0.0.1 - - [22/Jan/2026 05:11:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:11:07,241 - INFO - 127.0.0.1 - - [22/Jan/2026 05:11:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:11:07,253 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:11:07,254 - INFO - 127.0.0.1 - - [22/Jan/2026 05:11:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:11:07,255 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:11:07,255 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:11:07,617 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:11:07,617 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 05:11:07,693 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 05:11:07,695 - INFO - 127.0.0.1 - - [22/Jan/2026 05:11:07] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 05:11:07,935 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769055067, 37), 'signature': {'hash': b'=F\xff\x08?\x83\xc5h\x87\xa1~0C4>q\xd8\x93\xc3\xe1', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769055067, 37)} +2026-01-22 05:11:08,572 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769055068, 17), 'signature': {'hash': b'yM\xebGf\xd0Q\xd4I*5\x91x\xf8u\x8ca\xcb\xbf\xf8', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769055068, 17)} +2026-01-22 05:11:08,861 - INFO - 127.0.0.1 - - [22/Jan/2026 05:11:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:11:09,371 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:11:09,375 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:11:09,491 - INFO - 127.0.0.1 - - [22/Jan/2026 05:11:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:11:09,495 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:11:10,650 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:11:10,650 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:12:08,094 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769055127, 17), 'signature': {'hash': b'j\xd0\x97x\x1d6\x96i\xad\x94\xa1\xbc\xfe\x9f\x93\xb1\xb42\xd6\xc7', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769055127, 17)} +2026-01-22 05:12:08,209 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769055128, 1), 'signature': {'hash': b'\xab\xd8\xa6\x02\r\t`\xd7Q\x834\xd6\xc6', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769055318, 3)} +2026-01-22 05:15:18,253 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769055318, 4), 'signature': {'hash': b'\xdf\xe1r\xd1\x18d\t\xcb\xf6>\x02\r\t`\xd7Q\x834\xd6\xc6', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769055318, 4)} +2026-01-22 05:15:19,076 - INFO - 127.0.0.1 - - [22/Jan/2026 05:15:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:15:19,149 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769055319, 3), 'signature': {'hash': b'\x1b\xf5`\x11\xb9z\xad@\x97S\x05\xb1\xf4E\xad\x89\xa0\xe8\x1d\xaa', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769055319, 3)} +2026-01-22 05:15:19,149 - INFO - 127.0.0.1 - - [22/Jan/2026 05:15:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:15:19,856 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769055319, 26), 'signature': {'hash': b'\x1b\xf5`\x11\xb9z\xad@\x97S\x05\xb1\xf4E\xad\x89\xa0\xe8\x1d\xaa', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769055319, 26)} +2026-01-22 05:15:20,118 - INFO - 127.0.0.1 - - [22/Jan/2026 05:15:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:15:20,254 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:15:20,258 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:15:20,731 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:15:20,733 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:15:20,842 - INFO - 127.0.0.1 - - [22/Jan/2026 05:15:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:15:20,845 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:15:22,652 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:15:22,652 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:15:23,369 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:15:23,369 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:15:24,248 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:15:24,249 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:16:20,574 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769055380, 3), 'signature': {'hash': b'\x89\x98\xec\xe0\xba\xc51\xb6c\xbc#6\xe0nh\x19\x1a\x18\x0e\x9b', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769055380, 3)} +2026-01-22 05:16:21,069 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769055381, 3), 'signature': {'hash': b'K\xbc\xa9\xf4\x14\x9d\x83\xd2\xd0\xe4wEL\x99Y\xe7F7\xcc\xc1', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769055381, 3)} +2026-01-22 05:16:21,552 - INFO - 127.0.0.1 - - [22/Jan/2026 05:16:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:16:22,040 - INFO - 127.0.0.1 - - [22/Jan/2026 05:16:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:16:22,042 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:16:22,042 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 05:16:22,127 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 05:16:22,128 - INFO - 127.0.0.1 - - [22/Jan/2026 05:16:22] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 05:16:22,734 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769055382, 2), 'signature': {'hash': b'Le\x90,\x1c\t/\x88\xc1\xbf\x1a\xad\xa2M\xc1z\xcc*\xa3[', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769055382, 2)} +2026-01-22 05:16:22,908 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769055382, 4), 'signature': {'hash': b'Le\x90,\x1c\t/\x88\xc1\xbf\x1a\xad\xa2M\xc1z\xcc*\xa3[', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769055382, 4)} +2026-01-22 05:16:23,432 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:16:23,441 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:16:23,623 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769055383, 2), 'signature': {'hash': b'\xf3,\x18\xbc\xf7\x89\xb0o8\xc4E\xc2\r\xb9\x18T\xdc\xff\x8e\x10', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769055383, 2)} +2026-01-22 05:16:23,696 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:16:23,715 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:16:23,723 - INFO - 127.0.0.1 - - [22/Jan/2026 05:16:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:16:23,727 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:16:23,879 - INFO - 127.0.0.1 - - [22/Jan/2026 05:16:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:16:23,881 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:16:24,537 - INFO - 127.0.0.1 - - [22/Jan/2026 05:16:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:16:24,540 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:16:24,573 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769055384, 2), 'signature': {'hash': b"6\xa4\x95\xbc6\xc3\x84,\xac\xdb\xd0-\x8f'\xc0~\x90R\xf4\xdd", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769055384, 2)} +2026-01-22 05:16:25,559 - INFO - 127.0.0.1 - - [22/Jan/2026 05:16:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:16:25,562 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:17:23,779 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769055443, 6), 'signature': {'hash': b'\xca*\xa2\xe6\xfa\x82`\xbc\x86ZS\x8f\x7f\xce!\xd6\xadS\x96\x98', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769055443, 6)} +2026-01-22 05:17:24,016 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769055443, 6), 'signature': {'hash': b'\xca*\xa2\xe6\xfa\x82`\xbc\x86ZS\x8f\x7f\xce!\xd6\xadS\x96\x98', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769055443, 6)} +2026-01-22 05:17:24,257 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769055444, 6), 'signature': {'hash': b'\xcf\xf7\x0f\xcf\x99\xc7}q\xb0\xab_\x9f\x83\xd0~\xd9\xe3\x01(R', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769055444, 6)} +2026-01-22 05:17:24,659 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769055444, 6), 'signature': {'hash': b'\xcf\xf7\x0f\xcf\x99\xc7}q\xb0\xab_\x9f\x83\xd0~\xd9\xe3\x01(R', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769055444, 6)} +2026-01-22 05:17:24,768 - INFO - 127.0.0.1 - - [22/Jan/2026 05:17:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:17:24,914 - INFO - 127.0.0.1 - - [22/Jan/2026 05:17:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:17:24,915 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:17:25,179 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:17:25,179 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 05:17:25,225 - INFO - 127.0.0.1 - - [22/Jan/2026 05:17:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:17:25,256 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 05:17:25,257 - INFO - 127.0.0.1 - - [22/Jan/2026 05:17:25] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 05:17:25,641 - INFO - 127.0.0.1 - - [22/Jan/2026 05:17:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:17:25,778 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769055445, 4), 'signature': {'hash': b'N~df4D\xce8\xefPgx`\xfc\x04\x97\xbb{\xbf\xc8', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769055445, 4)} +2026-01-22 05:17:26,489 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:17:26,495 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:17:26,729 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:17:26,730 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:17:26,729 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:17:26,731 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:17:26,753 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769055446, 8), 'signature': {'hash': b'\xdeI\xe8\x93I\xb4\x9c9\xc5x\xe0\x97\xb8Hj\x84\xf5_\xa4n', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769055446, 8)} +2026-01-22 05:17:26,771 - INFO - 127.0.0.1 - - [22/Jan/2026 05:17:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:17:26,776 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:17:27,730 - INFO - 127.0.0.1 - - [22/Jan/2026 05:17:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:17:27,734 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:18:25,297 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769055505, 6), 'signature': {'hash': b"\xb0V\x85\xb9\x8dl\xa5\xd5X\xf1\x04\xafG\\\x04'<\x9e\x1d2", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769055505, 6)} +2026-01-22 05:18:26,283 - INFO - 127.0.0.1 - - [22/Jan/2026 05:18:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:18:26,734 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769055506, 9), 'signature': {'hash': b'\xde/\xac\x07O\x8f\xf2\xb3703\xc0mnR%\x1b\t\xa8\x18', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769055506, 9)} +2026-01-22 05:18:26,760 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:18:26,760 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 05:18:26,883 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 05:18:26,886 - INFO - 127.0.0.1 - - [22/Jan/2026 05:18:26] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 05:18:26,975 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769055506, 9), 'signature': {'hash': b'\xde/\xac\x07O\x8f\xf2\xb3703\xc0mnR%\x1b\t\xa8\x18', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769055506, 9)} +2026-01-22 05:18:27,056 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769055506, 9), 'signature': {'hash': b'\xde/\xac\x07O\x8f\xf2\xb3703\xc0mnR%\x1b\t\xa8\x18', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769055506, 9)} +2026-01-22 05:18:27,722 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769055507, 25), 'signature': {'hash': b'\x94\\i\xa1\xb7\x1f\xa7V\xdeVdk\x9a\x19-\x88O3\xc8\xf8', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769055507, 25)} +2026-01-22 05:18:27,723 - INFO - 127.0.0.1 - - [22/Jan/2026 05:18:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:18:27,884 - INFO - 127.0.0.1 - - [22/Jan/2026 05:18:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:18:27,907 - INFO - 127.0.0.1 - - [22/Jan/2026 05:18:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:18:27,929 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:18:27,930 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:18:28,602 - INFO - 127.0.0.1 - - [22/Jan/2026 05:18:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:18:28,606 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:18:28,650 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769055508, 7), 'signature': {'hash': b'\xd4G\xab\xc8\x8c\xbe\x97\x87\xce\x0b\xb9\xcf\x8ah\t\xfb\xc4\xf0(\x9a', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769055508, 7)} +2026-01-22 05:18:28,810 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:18:28,814 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:18:29,049 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:18:29,054 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:18:29,129 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:18:29,136 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:18:29,562 - INFO - 127.0.0.1 - - [22/Jan/2026 05:18:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:18:29,565 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:19:28,440 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769055568, 1), 'signature': {'hash': b'\xef\xf59\x8d[4:\xa6\xa6\x9cu\x0cT\xf0\xcf\xfcv\x10\xcad', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769055568, 1)} +2026-01-22 05:19:29,058 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769055569, 1), 'signature': {'hash': b'jd\x11kO7\x9a-\x94y\xb4\xe5\n\xde\x95\xba\x1eR\xc8\x8d', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769055569, 1)} +2026-01-22 05:19:29,323 - INFO - 127.0.0.1 - - [22/Jan/2026 05:19:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:19:29,323 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769055569, 2), 'signature': {'hash': b'jd\x11kO7\x9a-\x94y\xb4\xe5\n\xde\x95\xba\x1eR\xc8\x8d', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769055569, 2)} +2026-01-22 05:19:29,374 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769055569, 4), 'signature': {'hash': b'jd\x11kO7\x9a-\x94y\xb4\xe5\n\xde\x95\xba\x1eR\xc8\x8d', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769055569, 4)} +2026-01-22 05:19:29,470 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769055569, 5), 'signature': {'hash': b'jd\x11kO7\x9a-\x94y\xb4\xe5\n\xde\x95\xba\x1eR\xc8\x8d', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769055569, 5)} +2026-01-22 05:19:29,839 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:19:29,840 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 05:19:29,940 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 05:19:29,952 - INFO - 127.0.0.1 - - [22/Jan/2026 05:19:29] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 05:19:30,006 - INFO - 127.0.0.1 - - [22/Jan/2026 05:19:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:19:30,196 - INFO - 127.0.0.1 - - [22/Jan/2026 05:19:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:19:30,298 - INFO - 127.0.0.1 - - [22/Jan/2026 05:19:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:19:30,354 - INFO - 127.0.0.1 - - [22/Jan/2026 05:19:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:19:30,573 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769055570, 9), 'signature': {'hash': b'-\xd3\xf0\x86\xdd\x9ch\x7f\xca\xb2)W\x89\x8c\xa59C\xb6\xad\xbb', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769055570, 9)} +2026-01-22 05:19:31,489 - INFO - 127.0.0.1 - - [22/Jan/2026 05:19:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:19:32,329 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:19:32,332 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:19:32,334 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:19:32,334 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:19:32,382 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:19:32,384 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:19:32,410 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:19:32,411 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:19:32,649 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:19:32,650 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:19:33,370 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:19:33,371 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:20:32,659 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769055632, 4), 'signature': {'hash': b'\x1e\xb7\xe1F#RD\xe6&\xd4\x8a}\xb7w\xf3\x91\xaa\xf9\xd7\t', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769055632, 4)} +2026-01-22 05:20:32,660 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769055632, 3), 'signature': {'hash': b'\x1e\xb7\xe1F#RD\xe6&\xd4\x8a}\xb7w\xf3\x91\xaa\xf9\xd7\t', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769055632, 3)} +2026-01-22 05:20:32,661 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769055632, 5), 'signature': {'hash': b'\x1e\xb7\xe1F#RD\xe6&\xd4\x8a}\xb7w\xf3\x91\xaa\xf9\xd7\t', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769055632, 5)} +2026-01-22 05:20:32,662 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769055632, 5), 'signature': {'hash': b'\x1e\xb7\xe1F#RD\xe6&\xd4\x8a}\xb7w\xf3\x91\xaa\xf9\xd7\t', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769055632, 5)} +2026-01-22 05:20:32,897 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769055632, 6), 'signature': {'hash': b'\x1e\xb7\xe1F#RD\xe6&\xd4\x8a}\xb7w\xf3\x91\xaa\xf9\xd7\t', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769055632, 6)} +2026-01-22 05:20:33,406 - INFO - 127.0.0.1 - - [22/Jan/2026 05:20:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:20:33,429 - INFO - 127.0.0.1 - - [22/Jan/2026 05:20:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:20:33,429 - INFO - 127.0.0.1 - - [22/Jan/2026 05:20:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:20:33,429 - INFO - 127.0.0.1 - - [22/Jan/2026 05:20:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:20:33,434 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:20:33,434 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:20:33,435 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:20:33,546 - INFO - 127.0.0.1 - - [22/Jan/2026 05:20:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:20:33,547 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:20:33,613 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769055633, 4), 'signature': {'hash': b'\x06;\xa1\xa0.0\x89\x88h\xba\xe6h\xd3F\x94\xda\x98DR\xa5', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769055633, 4)} +2026-01-22 05:20:33,918 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:20:33,918 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 05:20:34,000 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 05:20:34,002 - INFO - 127.0.0.1 - - [22/Jan/2026 05:20:34] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 05:20:34,458 - INFO - 127.0.0.1 - - [22/Jan/2026 05:20:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:20:35,849 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:20:35,855 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:20:37,129 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:20:37,130 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:21:34,316 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769055694, 2), 'signature': {'hash': b'\x9b=\xa9_\xf1\xf5\xc1\xc8\xe9\xe3\xdbtFic\xca\xa4\xe6\x0c\xa7', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769055694, 2)} +2026-01-22 05:21:34,335 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769055694, 2), 'signature': {'hash': b'\x9b=\xa9_\xf1\xf5\xc1\xc8\xe9\xe3\xdbtFic\xca\xa4\xe6\x0c\xa7', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769055694, 2)} +2026-01-22 05:21:34,891 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769055694, 6), 'signature': {'hash': b'\x9b=\xa9_\xf1\xf5\xc1\xc8\xe9\xe3\xdbtFic\xca\xa4\xe6\x0c\xa7', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769055694, 6)} +2026-01-22 05:21:35,338 - INFO - 127.0.0.1 - - [22/Jan/2026 05:21:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:21:35,338 - INFO - 127.0.0.1 - - [22/Jan/2026 05:21:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:21:35,343 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:21:35,530 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769055694, 6), 'signature': {'hash': b'\x9b=\xa9_\xf1\xf5\xc1\xc8\xe9\xe3\xdbtFic\xca\xa4\xe6\x0c\xa7', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769055694, 6)} +2026-01-22 05:21:35,798 - INFO - 127.0.0.1 - - [22/Jan/2026 05:21:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:21:35,801 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:21:35,857 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:21:35,857 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 05:21:35,923 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 05:21:35,925 - INFO - 127.0.0.1 - - [22/Jan/2026 05:21:35] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 05:21:36,090 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769055695, 30), 'signature': {'hash': b'}\xe4\x06\r\x07\xc4X\xe31abr\x02c\x96\xe0%\xebP-', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769055695, 30)} +2026-01-22 05:21:36,443 - INFO - 127.0.0.1 - - [22/Jan/2026 05:21:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:21:37,002 - INFO - 127.0.0.1 - - [22/Jan/2026 05:21:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:21:37,308 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769055696, 1), 'signature': {'hash': b'\x8aR\xca\x97\x99\xff\xf1\x83\xdb=\x8a{\x86\x97,\xad[7\xb1\xc3', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769055696, 1)} +2026-01-22 05:21:38,280 - INFO - 127.0.0.1 - - [22/Jan/2026 05:21:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:21:38,411 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:21:38,415 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:21:39,534 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:21:39,534 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:21:39,690 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:21:39,690 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:21:40,660 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:21:40,660 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:22:36,830 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769055756, 3), 'signature': {'hash': b'\xaa3J\xad)=\xc3\x08\x95\x9a\xc8.\xd9\xf9\x7f\xe3\xb0y:\xa7', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769055756, 3)} +2026-01-22 05:22:37,146 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769055757, 1), 'signature': {'hash': b'\xe3)\xb5&\x950\xde\xb3,\x0cvH\x8a\xf7\x18\xeb\x88\x97\xad\x7f', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769055757, 1)} +2026-01-22 05:22:37,643 - INFO - 127.0.0.1 - - [22/Jan/2026 05:22:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:22:38,067 - INFO - 127.0.0.1 - - [22/Jan/2026 05:22:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:22:38,070 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:22:38,393 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:22:38,394 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 05:22:38,500 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 05:22:38,502 - INFO - 127.0.0.1 - - [22/Jan/2026 05:22:38] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 05:22:39,382 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769055759, 3), 'signature': {'hash': b'\xaa\x15\x8c\xdc\x8d\x00\x18\x85\x7f\xb7\xea\x8d\xd0\xf3\xf2\xd3\tu3\x84', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769055759, 3)} +2026-01-22 05:22:39,935 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769055759, 29), 'signature': {'hash': b'\xaa\x15\x8c\xdc\x8d\x00\x18\x85\x7f\xb7\xea\x8d\xd0\xf3\xf2\xd3\tu3\x84', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769055759, 29)} +2026-01-22 05:22:39,944 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769055759, 29), 'signature': {'hash': b'\xaa\x15\x8c\xdc\x8d\x00\x18\x85\x7f\xb7\xea\x8d\xd0\xf3\xf2\xd3\tu3\x84', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769055759, 29)} +2026-01-22 05:22:40,324 - INFO - 127.0.0.1 - - [22/Jan/2026 05:22:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:22:40,331 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:22:40,332 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:22:40,767 - INFO - 127.0.0.1 - - [22/Jan/2026 05:22:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:22:40,770 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:22:40,978 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769055760, 6), 'signature': {'hash': b'H_\x85\x8b\xbc\xb7\x8d\xdbU\xf1\x9c\xcd}(\xeei{0\x0e\xed\x8a\xc1\x96', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769056144, 6)} +2026-01-22 05:29:05,090 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:29:05,128 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 05:29:05,140 - INFO - 127.0.0.1 - - [22/Jan/2026 05:29:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:29:05,188 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 05:29:05,188 - INFO - 127.0.0.1 - - [22/Jan/2026 05:29:05] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 05:29:05,620 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769056145, 1), 'signature': {'hash': b'\x0b\xa3<$\xad\xa0\x81\xe9b(\x84\x06\xf5\x04\x11\xe3B\x07+i', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769056145, 1)} +2026-01-22 05:29:06,129 - INFO - 127.0.0.1 - - [22/Jan/2026 05:29:06] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:29:06,530 - INFO - 127.0.0.1 - - [22/Jan/2026 05:29:06] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:29:06,816 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769056146, 3), 'signature': {'hash': b'o&\x1f\xd0?\xd7\x8a\xab\xda\xc0\x16\xf9_\x12\xe2\xcb\x80\xaaJ[', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769056146, 3)} +2026-01-22 05:29:07,969 - INFO - 127.0.0.1 - - [22/Jan/2026 05:29:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:29:08,496 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:29:08,499 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:29:08,652 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:29:08,653 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:29:10,730 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:29:10,731 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:29:12,091 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:29:12,091 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:29:12,738 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:29:12,738 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:30:05,700 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769056205, 5), 'signature': {'hash': b'\x12EE\x1c\xd3\xfc\x8d\x0b/d3\x84\xa0\x10\xc5\x92\xc4?\xa5\xf4', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769056205, 5)} +2026-01-22 05:30:06,998 - INFO - 127.0.0.1 - - [22/Jan/2026 05:30:06] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:30:07,524 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:30:07,525 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 05:30:07,601 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 05:30:07,603 - INFO - 127.0.0.1 - - [22/Jan/2026 05:30:07] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 05:30:08,977 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769056208, 17), 'signature': {'hash': b'\x9aQ\x83\x8b\xff\xb1\xb4|v}B\x89h\x88\xfb\x02/\x98\x82\xae', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769056208, 17)} +2026-01-22 05:30:09,061 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769056209, 1), 'signature': {'hash': b'\x8cB\xe7\x92\xa2\x01\x1b\xe1\xb1\xd0q]\xe1\x03\x95\xc3\xccWV\xf5', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769056209, 1)} +2026-01-22 05:30:10,176 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:30:10,182 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:30:10,207 - INFO - 127.0.0.1 - - [22/Jan/2026 05:30:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:30:10,211 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:30:10,373 - INFO - 127.0.0.1 - - [22/Jan/2026 05:30:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:30:10,377 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:30:12,691 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769056212, 17), 'signature': {'hash': b'y\x90\xcc\x86\x90#)\xe8\x99\x1aH+\x1eVx\xdeN\x83\xe2\x9e', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769056212, 17)} +2026-01-22 05:30:12,899 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769056212, 20), 'signature': {'hash': b'y\x90\xcc\x86\x90#)\xe8\x99\x1aH+\x1eVx\xdeN\x83\xe2\x9e', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769056212, 19)} +2026-01-22 05:30:12,980 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769056212, 21), 'signature': {'hash': b'y\x90\xcc\x86\x90#)\xe8\x99\x1aH+\x1eVx\xdeN\x83\xe2\x9e', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769056212, 21)} +2026-01-22 05:30:13,563 - INFO - 127.0.0.1 - - [22/Jan/2026 05:30:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:30:13,568 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:30:13,884 - INFO - 127.0.0.1 - - [22/Jan/2026 05:30:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:30:13,887 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:30:13,961 - INFO - 127.0.0.1 - - [22/Jan/2026 05:30:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:30:13,962 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:31:10,814 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769056270, 17), 'signature': {'hash': b'\xe9\x90\xc5\x13\xbf\xd3\x90\xbd7\xdf\xe77G\x868P\xa0\xa9H\x06', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769056270, 17)} +2026-01-22 05:31:11,724 - INFO - 127.0.0.1 - - [22/Jan/2026 05:31:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:31:12,248 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:31:12,249 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 05:31:12,339 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 05:31:12,341 - INFO - 127.0.0.1 - - [22/Jan/2026 05:31:12] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 05:31:12,652 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769056272, 9), 'signature': {'hash': b'P<\xfd\xa4\x81a\x01\xce\x12\xbe\x1d\xf6\x04I"\x91\xfb\x9ck9', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769056272, 9)} +2026-01-22 05:31:12,809 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769056272, 13), 'signature': {'hash': b'P<\xfd\xa4\x81a\x01\xce\x12\xbe\x1d\xf6\x04I"\x91\xfb\x9ck9', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769056272, 13)} +2026-01-22 05:31:13,723 - INFO - 127.0.0.1 - - [22/Jan/2026 05:31:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:31:14,125 - INFO - 127.0.0.1 - - [22/Jan/2026 05:31:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:31:15,868 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769056275, 20), 'signature': {'hash': b'J\x17u\x83\x9d\x8au\xb0\xdcY-\xbf\xf5R\xb2/\xc3#\x04\x82', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769056275, 20)} +2026-01-22 05:31:16,604 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769056276, 6), 'signature': {'hash': b"\xd4|\xe9\x8d\xd7z'\xc7As\xd8B\xcd\xf2L#\xe1\xf7z\x10", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769056276, 6)} +2026-01-22 05:31:16,648 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:31:16,653 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:31:17,324 - INFO - 127.0.0.1 - - [22/Jan/2026 05:31:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:31:17,329 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:31:17,529 - INFO - 127.0.0.1 - - [22/Jan/2026 05:31:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:31:17,533 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:31:18,189 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769056276, 11), 'signature': {'hash': b"\xd4|\xe9\x8d\xd7z'\xc7As\xd8B\xcd\xf2L#\xe1\xf7z\x10", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769056276, 11)} +2026-01-22 05:31:19,165 - INFO - 127.0.0.1 - - [22/Jan/2026 05:31:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:31:19,169 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:31:19,769 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:31:19,769 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:31:19,779 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:31:19,779 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:32:18,339 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769056336, 12), 'signature': {'hash': b';\xe3\x88\x16$\xc7\xd3\x10Q\xfc\x14H~\xc9\xc4\xb7\x9e4\x93\x8f', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769056336, 12)} +2026-01-22 05:32:20,282 - INFO - 127.0.0.1 - - [22/Jan/2026 05:32:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:32:20,592 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769056340, 58), 'signature': {'hash': b'\nN\x92G\xbdH\xd7\x0f>?\xdf0\xabC\x1c\xce\x8c$\xd5j', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769056338, 87)} +2026-01-22 05:32:20,804 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:32:20,805 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 05:32:20,833 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769056340, 59), 'signature': {'hash': b'\nN\x92G\xbdH\xd7\x0f>?\xdf0\xabC\x1c\xce\x8c$\xd5j', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769056340, 59)} +2026-01-22 05:32:20,884 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 05:32:20,886 - INFO - 127.0.0.1 - - [22/Jan/2026 05:32:20] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 05:32:20,899 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769056340, 60), 'signature': {'hash': b'\nN\x92G\xbdH\xd7\x0f>?\xdf0\xabC\x1c\xce\x8c$\xd5j', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769056340, 59)} +2026-01-22 05:32:21,692 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769056341, 5), 'signature': {'hash': b'\x91\xd4\x86\xb3Y\x88\x11\xfa\x04K\xe1+*\x0cMW\x1b\x06\x16q', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769056341, 5)} +2026-01-22 05:32:22,220 - INFO - 127.0.0.1 - - [22/Jan/2026 05:32:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:32:22,220 - INFO - 127.0.0.1 - - [22/Jan/2026 05:32:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:32:22,357 - INFO - 127.0.0.1 - - [22/Jan/2026 05:32:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:32:24,256 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769056344, 2), 'signature': {'hash': b'F\xa7\x99\x94\xf9\x006_\x90\xbfp\xa9U\xc8\xd8D\xc7\xcc\x92\xf7', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769056344, 1)} +2026-01-22 05:32:24,634 - INFO - 127.0.0.1 - - [22/Jan/2026 05:32:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:32:25,244 - INFO - 127.0.0.1 - - [22/Jan/2026 05:32:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:32:27,134 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:32:27,140 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:32:30,062 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:32:30,063 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:32:30,251 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:32:30,252 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:32:30,903 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:32:30,904 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:32:32,018 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:32:32,018 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:32:32,654 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:32:32,654 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:33:27,779 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769056407, 1), 'signature': {'hash': b'\xf1\x8e\xebH\x8c\x9b\x80\xd9/\xf1\xb2\x155\x01\xed\x00(4\xea\x1a', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769056407, 1)} +2026-01-22 05:33:28,847 - INFO - 127.0.0.1 - - [22/Jan/2026 05:33:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:33:29,411 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:33:29,414 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 05:33:29,507 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 05:33:29,510 - INFO - 127.0.0.1 - - [22/Jan/2026 05:33:29] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 05:33:30,816 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769056408, 7), 'signature': {'hash': b"3\x9b\xf5\x82\x8d\x90u\xc8n\x84]\x0ch/fH'\x9e\xd35", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769056408, 7)} +2026-01-22 05:33:30,819 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769056408, 7), 'signature': {'hash': b"3\x9b\xf5\x82\x8d\x90u\xc8n\x84]\x0ch/fH'\x9e\xd35", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769056408, 7)} +2026-01-22 05:33:31,793 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769056411, 11), 'signature': {'hash': b't\xd0\x9dE\xc6\xa8\xd6T\xdcM85\xcfpn\xe5\xe7X6\xd8', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769056411, 11)} +2026-01-22 05:33:31,805 - INFO - 127.0.0.1 - - [22/Jan/2026 05:33:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:33:31,964 - INFO - 127.0.0.1 - - [22/Jan/2026 05:33:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:33:32,587 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769056412, 10), 'signature': {'hash': b'\x17$\xd34\x07+Y\x890\xbc\xe8,\xd0s\xec\t\xae\x16\x99\x98', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769056412, 10)} +2026-01-22 05:33:33,179 - INFO - 127.0.0.1 - - [22/Jan/2026 05:33:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:33:34,330 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769056414, 2), 'signature': {'hash': b'\x1c\xe60x\xcf\xec|I\x9a5!Zx\x0f\x0c\x1d\xc9\x13\xb9C', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769056414, 2)} +2026-01-22 05:33:34,527 - INFO - 127.0.0.1 - - [22/Jan/2026 05:33:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:33:35,453 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:33:35,458 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:33:36,692 - INFO - 127.0.0.1 - - [22/Jan/2026 05:33:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:33:36,695 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:33:38,658 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:33:38,659 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:33:40,249 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:33:40,250 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:33:40,250 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:33:40,250 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:33:41,530 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:33:41,530 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:34:36,816 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769056476, 12), 'signature': {'hash': b'3\xc1\xb6DF\xdbUR#\xddb\xe4(\x13\xe2\x1cI\x1a\xd8\xdf', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769056476, 12)} +2026-01-22 05:34:38,038 - INFO - 127.0.0.1 - - [22/Jan/2026 05:34:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:34:38,256 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769056478, 8), 'signature': {'hash': b'\xbd\xa8\xe3pc\xa5:U\xd4\xc1\xc9@vA1\x7f9\xa0Xa', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769056478, 8)} +2026-01-22 05:34:38,704 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:34:38,705 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 05:34:38,780 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 05:34:38,782 - INFO - 127.0.0.1 - - [22/Jan/2026 05:34:38] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 05:34:38,970 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769056478, 14), 'signature': {'hash': b'\xbd\xa8\xe3pc\xa5:U\xd4\xc1\xc9@vA1\x7f9\xa0Xa', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769056478, 14)} +2026-01-22 05:34:39,169 - INFO - 127.0.0.1 - - [22/Jan/2026 05:34:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:34:40,041 - INFO - 127.0.0.1 - - [22/Jan/2026 05:34:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:34:40,730 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769056480, 32), 'signature': {'hash': b'\x87\x00\xb2\xb0\x07\xd65\xee\xe8M\x11\x0e\xd5\x8a2\x94\x02}[\n', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769056480, 32)} +2026-01-22 05:34:41,055 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769056480, 36), 'signature': {'hash': b'\x87\x00\xb2\xb0\x07\xd65\xee\xe8M\x11\x0e\xd5\x8a2\x94\x02}[\n', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769056480, 36)} +2026-01-22 05:34:41,623 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:34:41,640 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:34:41,641 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:34:41,641 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:34:41,642 - INFO - 127.0.0.1 - - [22/Jan/2026 05:34:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:34:41,647 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:34:41,849 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:34:41,850 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:34:41,964 - INFO - 127.0.0.1 - - [22/Jan/2026 05:34:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:34:41,968 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:34:42,097 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769056481, 8), 'signature': {'hash': b"\xec3r\x80\x96\xb2\x88N\xa9m\xbf\xdaJ!\xbc\xcfcE'H", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769056481, 8)} +2026-01-22 05:34:42,997 - INFO - 127.0.0.1 - - [22/Jan/2026 05:34:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:34:43,000 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:35:47,063 - INFO - 127.0.0.1 - - [22/Jan/2026 05:35:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:35:47,095 - INFO - 127.0.0.1 - - [22/Jan/2026 05:35:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:35:47,097 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:35:47,130 - INFO - 127.0.0.1 - - [22/Jan/2026 05:35:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:35:47,140 - INFO - 127.0.0.1 - - [22/Jan/2026 05:35:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:35:47,150 - INFO - 127.0.0.1 - - [22/Jan/2026 05:35:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:35:47,150 - INFO - 127.0.0.1 - - [22/Jan/2026 05:35:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:35:47,151 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:35:47,152 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:35:47,152 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:35:47,153 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:35:47,541 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:35:47,542 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 05:35:47,618 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 05:35:47,620 - INFO - 127.0.0.1 - - [22/Jan/2026 05:35:47] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 05:35:48,328 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:35:48,333 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:36:00,037 - INFO - 127.0.0.1 - - [22/Jan/2026 05:36:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:36:00,095 - INFO - 127.0.0.1 - - [22/Jan/2026 05:36:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:36:00,107 - INFO - 127.0.0.1 - - [22/Jan/2026 05:36:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:36:00,108 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:36:00,109 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:36:00,136 - INFO - 127.0.0.1 - - [22/Jan/2026 05:36:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:36:00,137 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:36:00,148 - INFO - 127.0.0.1 - - [22/Jan/2026 05:36:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:36:00,156 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:36:00,157 - INFO - 127.0.0.1 - - [22/Jan/2026 05:36:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:36:00,158 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:36:00,397 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:36:00,397 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 05:36:00,476 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 05:36:00,479 - INFO - 127.0.0.1 - - [22/Jan/2026 05:36:00] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 05:36:01,146 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:36:01,154 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:36:13,337 - INFO - 127.0.0.1 - - [22/Jan/2026 05:36:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:36:13,349 - INFO - 127.0.0.1 - - [22/Jan/2026 05:36:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:36:13,354 - INFO - 127.0.0.1 - - [22/Jan/2026 05:36:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:36:13,364 - INFO - 127.0.0.1 - - [22/Jan/2026 05:36:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:36:13,374 - INFO - 127.0.0.1 - - [22/Jan/2026 05:36:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:36:13,375 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:36:13,375 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:36:13,375 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:36:13,376 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:36:13,425 - INFO - 127.0.0.1 - - [22/Jan/2026 05:36:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:36:13,426 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:36:13,761 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:36:13,761 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 05:36:13,871 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 05:36:13,872 - INFO - 127.0.0.1 - - [22/Jan/2026 05:36:13] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 05:36:14,575 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:36:14,581 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:36:26,756 - INFO - 127.0.0.1 - - [22/Jan/2026 05:36:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:36:26,758 - INFO - 127.0.0.1 - - [22/Jan/2026 05:36:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:36:26,778 - INFO - 127.0.0.1 - - [22/Jan/2026 05:36:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:36:26,781 - INFO - 127.0.0.1 - - [22/Jan/2026 05:36:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:36:26,790 - INFO - 127.0.0.1 - - [22/Jan/2026 05:36:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:36:26,791 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:36:26,792 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:36:26,792 - INFO - 127.0.0.1 - - [22/Jan/2026 05:36:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:36:26,793 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:36:26,793 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:36:26,794 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:36:27,146 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:36:27,147 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 05:36:27,223 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 05:36:27,225 - INFO - 127.0.0.1 - - [22/Jan/2026 05:36:27] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 05:36:27,864 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:36:27,869 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:36:39,956 - INFO - 127.0.0.1 - - [22/Jan/2026 05:36:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:36:39,972 - INFO - 127.0.0.1 - - [22/Jan/2026 05:36:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:36:39,974 - INFO - 127.0.0.1 - - [22/Jan/2026 05:36:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:36:39,980 - INFO - 127.0.0.1 - - [22/Jan/2026 05:36:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:36:39,989 - INFO - 127.0.0.1 - - [22/Jan/2026 05:36:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:36:39,991 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:36:39,992 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:36:39,992 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:36:39,993 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:36:40,034 - INFO - 127.0.0.1 - - [22/Jan/2026 05:36:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:36:40,035 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:36:40,354 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:36:40,355 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 05:36:40,431 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 05:36:40,433 - INFO - 127.0.0.1 - - [22/Jan/2026 05:36:40] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 05:36:41,124 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:36:41,129 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:36:52,507 - INFO - 127.0.0.1 - - [22/Jan/2026 05:36:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:36:52,513 - INFO - 127.0.0.1 - - [22/Jan/2026 05:36:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:36:52,525 - INFO - 127.0.0.1 - - [22/Jan/2026 05:36:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:36:52,556 - INFO - 127.0.0.1 - - [22/Jan/2026 05:36:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:36:52,559 - INFO - 127.0.0.1 - - [22/Jan/2026 05:36:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:36:52,563 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:36:52,564 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:36:52,564 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:36:52,564 - INFO - 127.0.0.1 - - [22/Jan/2026 05:36:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:36:52,564 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:36:52,565 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:36:53,225 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:36:53,225 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 05:36:53,325 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 05:36:53,328 - INFO - 127.0.0.1 - - [22/Jan/2026 05:36:53] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 05:36:54,289 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:36:54,295 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:37:06,002 - INFO - 127.0.0.1 - - [22/Jan/2026 05:37:06] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:37:06,021 - INFO - 127.0.0.1 - - [22/Jan/2026 05:37:06] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:37:06,030 - INFO - 127.0.0.1 - - [22/Jan/2026 05:37:06] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:37:06,034 - INFO - 127.0.0.1 - - [22/Jan/2026 05:37:06] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:37:06,043 - INFO - 127.0.0.1 - - [22/Jan/2026 05:37:06] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:37:06,052 - INFO - 127.0.0.1 - - [22/Jan/2026 05:37:06] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:37:06,053 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:37:06,053 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:37:06,053 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:37:06,054 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:37:06,054 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:37:06,451 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:37:06,451 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 05:37:06,530 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 05:37:06,532 - INFO - 127.0.0.1 - - [22/Jan/2026 05:37:06] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 05:37:07,273 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:37:07,279 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:37:19,241 - INFO - 127.0.0.1 - - [22/Jan/2026 05:37:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:37:19,265 - INFO - 127.0.0.1 - - [22/Jan/2026 05:37:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:37:19,266 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:37:19,288 - INFO - 127.0.0.1 - - [22/Jan/2026 05:37:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:37:19,298 - INFO - 127.0.0.1 - - [22/Jan/2026 05:37:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:37:19,315 - INFO - 127.0.0.1 - - [22/Jan/2026 05:37:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:37:19,316 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:37:19,316 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:37:19,317 - INFO - 127.0.0.1 - - [22/Jan/2026 05:37:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:37:19,317 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:37:19,318 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:37:19,650 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:37:19,650 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 05:37:19,737 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 05:37:19,739 - INFO - 127.0.0.1 - - [22/Jan/2026 05:37:19] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 05:37:20,434 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:37:20,439 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:37:32,398 - INFO - 127.0.0.1 - - [22/Jan/2026 05:37:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:37:32,451 - INFO - 127.0.0.1 - - [22/Jan/2026 05:37:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:37:32,452 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:37:32,461 - INFO - 127.0.0.1 - - [22/Jan/2026 05:37:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:37:32,470 - INFO - 127.0.0.1 - - [22/Jan/2026 05:37:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:37:32,471 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:37:32,472 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:37:32,487 - INFO - 127.0.0.1 - - [22/Jan/2026 05:37:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:37:32,488 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:37:32,498 - INFO - 127.0.0.1 - - [22/Jan/2026 05:37:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:37:32,499 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:37:32,906 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:37:32,907 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 05:37:32,991 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 05:37:32,993 - INFO - 127.0.0.1 - - [22/Jan/2026 05:37:32] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 05:37:33,828 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:37:33,833 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:37:45,722 - INFO - 127.0.0.1 - - [22/Jan/2026 05:37:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:37:45,725 - INFO - 127.0.0.1 - - [22/Jan/2026 05:37:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:37:45,736 - INFO - 127.0.0.1 - - [22/Jan/2026 05:37:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:37:45,753 - INFO - 127.0.0.1 - - [22/Jan/2026 05:37:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:37:45,763 - INFO - 127.0.0.1 - - [22/Jan/2026 05:37:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:37:45,764 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:37:45,765 - INFO - 127.0.0.1 - - [22/Jan/2026 05:37:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:37:45,766 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:37:45,766 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:37:45,766 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:37:45,767 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:37:46,152 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:37:46,152 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 05:37:46,241 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 05:37:46,243 - INFO - 127.0.0.1 - - [22/Jan/2026 05:37:46] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 05:37:46,934 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:37:46,939 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:37:59,367 - INFO - 127.0.0.1 - - [22/Jan/2026 05:37:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:37:59,385 - INFO - 127.0.0.1 - - [22/Jan/2026 05:37:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:37:59,393 - INFO - 127.0.0.1 - - [22/Jan/2026 05:37:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:37:59,397 - INFO - 127.0.0.1 - - [22/Jan/2026 05:37:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:37:59,407 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:37:59,407 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:37:59,408 - INFO - 127.0.0.1 - - [22/Jan/2026 05:37:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:37:59,408 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:37:59,409 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:37:59,449 - INFO - 127.0.0.1 - - [22/Jan/2026 05:37:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:37:59,450 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:37:59,885 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:37:59,886 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 05:37:59,969 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 05:37:59,971 - INFO - 127.0.0.1 - - [22/Jan/2026 05:37:59] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 05:38:00,831 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:38:00,837 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:38:12,889 - INFO - 127.0.0.1 - - [22/Jan/2026 05:38:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:38:12,944 - INFO - 127.0.0.1 - - [22/Jan/2026 05:38:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:38:12,955 - INFO - 127.0.0.1 - - [22/Jan/2026 05:38:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:38:12,963 - INFO - 127.0.0.1 - - [22/Jan/2026 05:38:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:38:12,972 - INFO - 127.0.0.1 - - [22/Jan/2026 05:38:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:38:12,972 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:38:12,981 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:38:12,981 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:38:12,981 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:38:12,982 - INFO - 127.0.0.1 - - [22/Jan/2026 05:38:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:38:12,982 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:38:13,260 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:38:13,260 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 05:38:13,340 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 05:38:13,342 - INFO - 127.0.0.1 - - [22/Jan/2026 05:38:13] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 05:38:14,032 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:38:14,036 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:38:27,825 - INFO - 127.0.0.1 - - [22/Jan/2026 05:38:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:38:27,860 - INFO - 127.0.0.1 - - [22/Jan/2026 05:38:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:38:27,862 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:38:27,885 - INFO - 127.0.0.1 - - [22/Jan/2026 05:38:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:38:27,896 - INFO - 127.0.0.1 - - [22/Jan/2026 05:38:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:38:27,905 - INFO - 127.0.0.1 - - [22/Jan/2026 05:38:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:38:27,905 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:38:27,915 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:38:27,915 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:38:27,916 - INFO - 127.0.0.1 - - [22/Jan/2026 05:38:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:38:27,917 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:38:28,335 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:38:28,336 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 05:38:28,423 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 05:38:28,425 - INFO - 127.0.0.1 - - [22/Jan/2026 05:38:28] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 05:38:29,151 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:38:29,154 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:38:44,124 - INFO - 127.0.0.1 - - [22/Jan/2026 05:38:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:38:44,145 - INFO - 127.0.0.1 - - [22/Jan/2026 05:38:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:38:44,167 - INFO - 127.0.0.1 - - [22/Jan/2026 05:38:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:38:44,168 - INFO - 127.0.0.1 - - [22/Jan/2026 05:38:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:38:44,178 - INFO - 127.0.0.1 - - [22/Jan/2026 05:38:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:38:44,178 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:38:44,179 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:38:44,180 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:38:44,180 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:38:44,201 - INFO - 127.0.0.1 - - [22/Jan/2026 05:38:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:38:44,202 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:38:44,563 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:38:44,563 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 05:38:44,647 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 05:38:44,649 - INFO - 127.0.0.1 - - [22/Jan/2026 05:38:44] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 05:38:45,453 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:38:45,457 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:38:58,604 - INFO - 127.0.0.1 - - [22/Jan/2026 05:38:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:38:58,620 - INFO - 127.0.0.1 - - [22/Jan/2026 05:38:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:38:58,622 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:38:58,657 - INFO - 127.0.0.1 - - [22/Jan/2026 05:38:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:38:58,657 - INFO - 127.0.0.1 - - [22/Jan/2026 05:38:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:38:58,659 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:38:58,659 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:38:58,696 - INFO - 127.0.0.1 - - [22/Jan/2026 05:38:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:38:58,704 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:38:58,705 - INFO - 127.0.0.1 - - [22/Jan/2026 05:38:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:38:58,706 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:38:59,029 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:38:59,029 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 05:38:59,099 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 05:38:59,101 - INFO - 127.0.0.1 - - [22/Jan/2026 05:38:59] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 05:38:59,746 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:38:59,751 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:39:11,951 - INFO - 127.0.0.1 - - [22/Jan/2026 05:39:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:39:11,958 - INFO - 127.0.0.1 - - [22/Jan/2026 05:39:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:39:11,959 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:39:11,967 - INFO - 127.0.0.1 - - [22/Jan/2026 05:39:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:39:11,980 - INFO - 127.0.0.1 - - [22/Jan/2026 05:39:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:39:11,981 - INFO - 127.0.0.1 - - [22/Jan/2026 05:39:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:39:11,982 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:39:11,983 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:39:11,983 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:39:12,042 - INFO - 127.0.0.1 - - [22/Jan/2026 05:39:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:39:12,044 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:39:12,458 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:39:12,459 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 05:39:12,543 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 05:39:12,546 - INFO - 127.0.0.1 - - [22/Jan/2026 05:39:12] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 05:39:13,348 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:39:13,353 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:39:25,378 - INFO - 127.0.0.1 - - [22/Jan/2026 05:39:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:39:25,378 - INFO - 127.0.0.1 - - [22/Jan/2026 05:39:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:39:25,401 - INFO - 127.0.0.1 - - [22/Jan/2026 05:39:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:39:25,404 - INFO - 127.0.0.1 - - [22/Jan/2026 05:39:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:39:25,415 - INFO - 127.0.0.1 - - [22/Jan/2026 05:39:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:39:25,417 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:39:25,418 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:39:25,419 - INFO - 127.0.0.1 - - [22/Jan/2026 05:39:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:39:25,419 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:39:25,419 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:39:25,420 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:39:25,776 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:39:25,777 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 05:39:25,852 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 05:39:25,854 - INFO - 127.0.0.1 - - [22/Jan/2026 05:39:25] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 05:39:26,520 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:39:26,526 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:39:38,951 - INFO - 127.0.0.1 - - [22/Jan/2026 05:39:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:39:38,961 - INFO - 127.0.0.1 - - [22/Jan/2026 05:39:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:39:38,974 - INFO - 127.0.0.1 - - [22/Jan/2026 05:39:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:39:38,984 - INFO - 127.0.0.1 - - [22/Jan/2026 05:39:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:39:38,985 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:39:38,986 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:39:38,987 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:39:39,007 - INFO - 127.0.0.1 - - [22/Jan/2026 05:39:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:39:39,008 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:39:39,021 - INFO - 127.0.0.1 - - [22/Jan/2026 05:39:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:39:39,022 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:39:39,398 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:39:39,400 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 05:39:39,491 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 05:39:39,494 - INFO - 127.0.0.1 - - [22/Jan/2026 05:39:39] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 05:39:40,326 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:39:40,332 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:39:52,505 - INFO - 127.0.0.1 - - [22/Jan/2026 05:39:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:39:52,521 - INFO - 127.0.0.1 - - [22/Jan/2026 05:39:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:39:52,534 - INFO - 127.0.0.1 - - [22/Jan/2026 05:39:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:39:52,535 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:39:52,537 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:39:52,556 - INFO - 127.0.0.1 - - [22/Jan/2026 05:39:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:39:52,557 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:39:52,589 - INFO - 127.0.0.1 - - [22/Jan/2026 05:39:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:39:52,589 - INFO - 127.0.0.1 - - [22/Jan/2026 05:39:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:39:52,590 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:39:52,590 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:39:53,057 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:39:53,058 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 05:39:53,137 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 05:39:53,140 - INFO - 127.0.0.1 - - [22/Jan/2026 05:39:53] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 05:39:53,932 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:39:53,937 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:40:06,127 - INFO - 127.0.0.1 - - [22/Jan/2026 05:40:06] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:40:06,128 - INFO - 127.0.0.1 - - [22/Jan/2026 05:40:06] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:40:06,132 - INFO - 127.0.0.1 - - [22/Jan/2026 05:40:06] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:40:06,134 - INFO - 127.0.0.1 - - [22/Jan/2026 05:40:06] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:40:06,150 - INFO - 127.0.0.1 - - [22/Jan/2026 05:40:06] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:40:06,151 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:40:06,152 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:40:06,152 - INFO - 127.0.0.1 - - [22/Jan/2026 05:40:06] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:40:06,153 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:40:06,153 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:40:06,155 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:40:06,505 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:40:06,506 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 05:40:06,585 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 05:40:06,587 - INFO - 127.0.0.1 - - [22/Jan/2026 05:40:06] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 05:40:16,248 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:40:16,253 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:40:19,482 - INFO - 127.0.0.1 - - [22/Jan/2026 05:40:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:40:19,504 - INFO - 127.0.0.1 - - [22/Jan/2026 05:40:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:40:19,509 - INFO - 127.0.0.1 - - [22/Jan/2026 05:40:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:40:19,586 - INFO - 127.0.0.1 - - [22/Jan/2026 05:40:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:40:19,651 - INFO - 127.0.0.1 - - [22/Jan/2026 05:40:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:40:19,976 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:40:19,977 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 05:40:20,052 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 05:40:20,054 - INFO - 127.0.0.1 - - [22/Jan/2026 05:40:20] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 05:40:26,076 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:40:26,081 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:40:29,345 - INFO - 127.0.0.1 - - [22/Jan/2026 05:40:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:40:35,445 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:40:39,272 - INFO - 127.0.0.1 - - [22/Jan/2026 05:40:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:40:45,446 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:40:48,667 - INFO - 127.0.0.1 - - [22/Jan/2026 05:40:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:40:55,448 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:40:58,357 - INFO - 127.0.0.1 - - [22/Jan/2026 05:40:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:41:05,446 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:41:08,406 - INFO - 127.0.0.1 - - [22/Jan/2026 05:41:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:41:15,446 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:41:18,399 - INFO - 127.0.0.1 - - [22/Jan/2026 05:41:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:41:18,595 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:41:18,595 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 05:41:18,703 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 05:41:18,705 - INFO - 127.0.0.1 - - [22/Jan/2026 05:41:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 05:41:26,161 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:41:26,165 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:41:28,232 - INFO - 127.0.0.1 - - [22/Jan/2026 05:41:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:41:35,448 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:41:39,281 - INFO - 127.0.0.1 - - [22/Jan/2026 05:41:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:41:45,445 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:41:48,788 - INFO - 127.0.0.1 - - [22/Jan/2026 05:41:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:41:55,443 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:41:59,023 - INFO - 127.0.0.1 - - [22/Jan/2026 05:41:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:42:05,446 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:42:10,585 - INFO - 127.0.0.1 - - [22/Jan/2026 05:42:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:42:15,448 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:42:18,655 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:42:18,655 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 05:42:18,759 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 05:42:18,777 - INFO - 127.0.0.1 - - [22/Jan/2026 05:42:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 05:42:19,860 - INFO - 127.0.0.1 - - [22/Jan/2026 05:42:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:42:26,057 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:42:26,061 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:42:28,900 - INFO - 127.0.0.1 - - [22/Jan/2026 05:42:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:42:35,445 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:42:39,272 - INFO - 127.0.0.1 - - [22/Jan/2026 05:42:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:42:45,446 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:42:48,938 - INFO - 127.0.0.1 - - [22/Jan/2026 05:42:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:42:55,447 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:42:58,687 - INFO - 127.0.0.1 - - [22/Jan/2026 05:42:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:43:05,445 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:43:08,826 - INFO - 127.0.0.1 - - [22/Jan/2026 05:43:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:43:15,448 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:43:18,522 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:43:18,523 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 05:43:18,596 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 05:43:18,598 - INFO - 127.0.0.1 - - [22/Jan/2026 05:43:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 05:43:18,765 - INFO - 127.0.0.1 - - [22/Jan/2026 05:43:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:43:26,307 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:43:26,312 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:43:28,771 - INFO - 127.0.0.1 - - [22/Jan/2026 05:43:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:43:35,445 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:43:39,418 - INFO - 127.0.0.1 - - [22/Jan/2026 05:43:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:43:45,445 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:43:48,973 - INFO - 127.0.0.1 - - [22/Jan/2026 05:43:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:43:55,448 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:43:59,860 - INFO - 127.0.0.1 - - [22/Jan/2026 05:43:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:44:05,446 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:44:08,551 - INFO - 127.0.0.1 - - [22/Jan/2026 05:44:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:44:15,446 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:44:18,633 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:44:18,634 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 05:44:18,727 - INFO - 127.0.0.1 - - [22/Jan/2026 05:44:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:44:18,727 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 05:44:18,728 - INFO - 127.0.0.1 - - [22/Jan/2026 05:44:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 05:44:26,115 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:44:26,120 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:44:28,534 - INFO - 127.0.0.1 - - [22/Jan/2026 05:44:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:44:35,446 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:44:39,553 - INFO - 127.0.0.1 - - [22/Jan/2026 05:44:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:44:45,445 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:44:48,937 - INFO - 127.0.0.1 - - [22/Jan/2026 05:44:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:44:55,445 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:44:58,828 - INFO - 127.0.0.1 - - [22/Jan/2026 05:44:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:45:05,444 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:45:08,914 - INFO - 127.0.0.1 - - [22/Jan/2026 05:45:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:45:15,445 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:45:18,383 - INFO - 127.0.0.1 - - [22/Jan/2026 05:45:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:45:18,492 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:45:18,492 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 05:45:18,598 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 05:45:18,601 - INFO - 127.0.0.1 - - [22/Jan/2026 05:45:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 05:45:26,177 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:45:26,182 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:45:27,625 - INFO - 127.0.0.1 - - [22/Jan/2026 05:45:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:45:35,444 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:45:39,326 - INFO - 127.0.0.1 - - [22/Jan/2026 05:45:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:45:45,446 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:45:48,857 - INFO - 127.0.0.1 - - [22/Jan/2026 05:45:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:45:55,446 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:45:58,525 - INFO - 127.0.0.1 - - [22/Jan/2026 05:45:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:46:05,445 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:46:08,311 - INFO - 127.0.0.1 - - [22/Jan/2026 05:46:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:46:15,445 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:46:18,422 - INFO - 127.0.0.1 - - [22/Jan/2026 05:46:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:46:18,609 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:46:18,609 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 05:46:18,689 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 05:46:18,692 - INFO - 127.0.0.1 - - [22/Jan/2026 05:46:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 05:46:26,085 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:46:26,090 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:46:27,660 - INFO - 127.0.0.1 - - [22/Jan/2026 05:46:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:46:35,446 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:46:39,027 - INFO - 127.0.0.1 - - [22/Jan/2026 05:46:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:46:45,444 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:46:49,256 - INFO - 127.0.0.1 - - [22/Jan/2026 05:46:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:46:55,447 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:46:58,662 - INFO - 127.0.0.1 - - [22/Jan/2026 05:46:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:47:05,446 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:47:07,834 - INFO - 127.0.0.1 - - [22/Jan/2026 05:47:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:47:15,445 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:47:18,326 - INFO - 127.0.0.1 - - [22/Jan/2026 05:47:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:47:18,533 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:47:18,534 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 05:47:18,615 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 05:47:18,617 - INFO - 127.0.0.1 - - [22/Jan/2026 05:47:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 05:47:26,160 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:47:26,166 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:47:28,559 - INFO - 127.0.0.1 - - [22/Jan/2026 05:47:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:47:35,447 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:47:39,298 - INFO - 127.0.0.1 - - [22/Jan/2026 05:47:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:47:45,446 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:47:48,778 - INFO - 127.0.0.1 - - [22/Jan/2026 05:47:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:47:55,444 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:47:58,584 - INFO - 127.0.0.1 - - [22/Jan/2026 05:47:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:48:05,447 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:48:08,618 - INFO - 127.0.0.1 - - [22/Jan/2026 05:48:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:48:15,444 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:48:18,634 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:48:18,634 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 05:48:18,721 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 05:48:18,722 - INFO - 127.0.0.1 - - [22/Jan/2026 05:48:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:48:18,722 - INFO - 127.0.0.1 - - [22/Jan/2026 05:48:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 05:48:26,197 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:48:26,201 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:48:28,799 - INFO - 127.0.0.1 - - [22/Jan/2026 05:48:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:48:35,444 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:48:39,356 - INFO - 127.0.0.1 - - [22/Jan/2026 05:48:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:48:45,444 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:48:49,057 - INFO - 127.0.0.1 - - [22/Jan/2026 05:48:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:48:55,446 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:48:58,234 - INFO - 127.0.0.1 - - [22/Jan/2026 05:48:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:49:05,444 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:49:08,596 - INFO - 127.0.0.1 - - [22/Jan/2026 05:49:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:49:15,444 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:49:18,542 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:49:18,543 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 05:49:18,640 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 05:49:18,644 - INFO - 127.0.0.1 - - [22/Jan/2026 05:49:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 05:49:18,720 - INFO - 127.0.0.1 - - [22/Jan/2026 05:49:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:49:26,244 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:49:26,249 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:49:28,732 - INFO - 127.0.0.1 - - [22/Jan/2026 05:49:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:49:35,443 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:49:39,364 - INFO - 127.0.0.1 - - [22/Jan/2026 05:49:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:49:45,444 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:49:48,986 - INFO - 127.0.0.1 - - [22/Jan/2026 05:49:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:49:55,445 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:49:58,752 - INFO - 127.0.0.1 - - [22/Jan/2026 05:49:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:50:05,445 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:50:08,661 - INFO - 127.0.0.1 - - [22/Jan/2026 05:50:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:50:15,444 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:50:18,583 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:50:18,584 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 05:50:18,683 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 05:50:18,687 - INFO - 127.0.0.1 - - [22/Jan/2026 05:50:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 05:50:18,771 - INFO - 127.0.0.1 - - [22/Jan/2026 05:50:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:50:26,043 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:50:26,047 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:50:28,902 - INFO - 127.0.0.1 - - [22/Jan/2026 05:50:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:50:35,445 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:50:39,317 - INFO - 127.0.0.1 - - [22/Jan/2026 05:50:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:50:45,445 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:50:48,709 - INFO - 127.0.0.1 - - [22/Jan/2026 05:50:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:50:55,441 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:50:58,815 - INFO - 127.0.0.1 - - [22/Jan/2026 05:50:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:51:05,441 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:51:08,100 - INFO - 127.0.0.1 - - [22/Jan/2026 05:51:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:51:15,440 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:51:18,488 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:51:18,489 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 05:51:18,541 - INFO - 127.0.0.1 - - [22/Jan/2026 05:51:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:51:18,601 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 05:51:18,607 - INFO - 127.0.0.1 - - [22/Jan/2026 05:51:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 05:51:26,295 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:51:26,299 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:51:28,685 - INFO - 127.0.0.1 - - [22/Jan/2026 05:51:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:51:35,437 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:51:39,876 - INFO - 127.0.0.1 - - [22/Jan/2026 05:51:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:51:45,438 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:51:49,035 - INFO - 127.0.0.1 - - [22/Jan/2026 05:51:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:51:55,440 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:51:58,902 - INFO - 127.0.0.1 - - [22/Jan/2026 05:51:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:52:05,439 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:52:08,890 - INFO - 127.0.0.1 - - [22/Jan/2026 05:52:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:52:15,438 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:52:18,585 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:52:18,586 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 05:52:18,661 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 05:52:18,662 - INFO - 127.0.0.1 - - [22/Jan/2026 05:52:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 05:52:18,753 - INFO - 127.0.0.1 - - [22/Jan/2026 05:52:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:52:26,005 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:52:26,010 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:52:28,633 - INFO - 127.0.0.1 - - [22/Jan/2026 05:52:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:52:35,439 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:52:39,284 - INFO - 127.0.0.1 - - [22/Jan/2026 05:52:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:52:45,439 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:52:49,191 - INFO - 127.0.0.1 - - [22/Jan/2026 05:52:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:52:55,438 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:52:58,918 - INFO - 127.0.0.1 - - [22/Jan/2026 05:52:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:53:05,441 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:53:08,784 - INFO - 127.0.0.1 - - [22/Jan/2026 05:53:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:53:15,439 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:53:18,515 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:53:18,515 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 05:53:18,592 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 05:53:18,597 - INFO - 127.0.0.1 - - [22/Jan/2026 05:53:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 05:53:19,046 - INFO - 127.0.0.1 - - [22/Jan/2026 05:53:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:53:26,137 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:53:26,141 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:53:29,270 - INFO - 127.0.0.1 - - [22/Jan/2026 05:53:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:53:35,438 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:53:40,416 - INFO - 127.0.0.1 - - [22/Jan/2026 05:53:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:53:45,439 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:53:50,042 - INFO - 127.0.0.1 - - [22/Jan/2026 05:53:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:53:55,439 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:53:58,832 - INFO - 127.0.0.1 - - [22/Jan/2026 05:53:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:54:05,437 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:54:08,893 - INFO - 127.0.0.1 - - [22/Jan/2026 05:54:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:54:15,437 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:54:18,648 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:54:18,649 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 05:54:18,762 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 05:54:18,771 - INFO - 127.0.0.1 - - [22/Jan/2026 05:54:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 05:54:18,791 - INFO - 127.0.0.1 - - [22/Jan/2026 05:54:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:54:26,063 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:54:26,063 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:54:28,881 - INFO - 127.0.0.1 - - [22/Jan/2026 05:54:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:54:35,437 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:54:39,453 - INFO - 127.0.0.1 - - [22/Jan/2026 05:54:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:54:45,439 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:54:49,247 - INFO - 127.0.0.1 - - [22/Jan/2026 05:54:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:54:55,438 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:54:58,884 - INFO - 127.0.0.1 - - [22/Jan/2026 05:54:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:55:05,439 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:55:07,929 - INFO - 127.0.0.1 - - [22/Jan/2026 05:55:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:55:15,437 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:55:18,326 - INFO - 127.0.0.1 - - [22/Jan/2026 05:55:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:55:18,498 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:55:18,499 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 05:55:18,575 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 05:55:18,578 - INFO - 127.0.0.1 - - [22/Jan/2026 05:55:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 05:55:26,354 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:55:26,360 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:55:28,703 - INFO - 127.0.0.1 - - [22/Jan/2026 05:55:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:55:35,437 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:55:39,334 - INFO - 127.0.0.1 - - [22/Jan/2026 05:55:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:55:45,436 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:55:49,375 - INFO - 127.0.0.1 - - [22/Jan/2026 05:55:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:55:55,437 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:55:58,929 - INFO - 127.0.0.1 - - [22/Jan/2026 05:55:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:56:05,436 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:56:08,891 - INFO - 127.0.0.1 - - [22/Jan/2026 05:56:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:56:15,438 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:56:18,600 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:56:18,601 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 05:56:18,675 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 05:56:18,678 - INFO - 127.0.0.1 - - [22/Jan/2026 05:56:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 05:56:18,750 - INFO - 127.0.0.1 - - [22/Jan/2026 05:56:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:56:26,023 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:56:26,024 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:56:28,070 - INFO - 127.0.0.1 - - [22/Jan/2026 05:56:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:56:35,437 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:56:38,794 - INFO - 127.0.0.1 - - [22/Jan/2026 05:56:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:56:45,437 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:56:49,227 - INFO - 127.0.0.1 - - [22/Jan/2026 05:56:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:56:55,436 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:56:58,676 - INFO - 127.0.0.1 - - [22/Jan/2026 05:56:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:57:05,436 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:57:08,010 - INFO - 127.0.0.1 - - [22/Jan/2026 05:57:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:57:15,439 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:57:18,550 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:57:18,551 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 05:57:18,673 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 05:57:18,680 - INFO - 127.0.0.1 - - [22/Jan/2026 05:57:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 05:57:18,885 - INFO - 127.0.0.1 - - [22/Jan/2026 05:57:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:57:26,142 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:57:26,146 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:57:29,005 - INFO - 127.0.0.1 - - [22/Jan/2026 05:57:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:57:35,437 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:57:39,489 - INFO - 127.0.0.1 - - [22/Jan/2026 05:57:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:57:45,437 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:57:49,182 - INFO - 127.0.0.1 - - [22/Jan/2026 05:57:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:57:55,439 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:57:58,562 - INFO - 127.0.0.1 - - [22/Jan/2026 05:57:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:58:05,436 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:58:08,849 - INFO - 127.0.0.1 - - [22/Jan/2026 05:58:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:58:15,436 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:58:18,646 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:58:18,646 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 05:58:18,783 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 05:58:18,785 - INFO - 127.0.0.1 - - [22/Jan/2026 05:58:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 05:58:18,864 - INFO - 127.0.0.1 - - [22/Jan/2026 05:58:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:58:26,003 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:58:26,008 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:58:28,677 - INFO - 127.0.0.1 - - [22/Jan/2026 05:58:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:58:35,438 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:58:39,504 - INFO - 127.0.0.1 - - [22/Jan/2026 05:58:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:58:45,438 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:58:49,147 - INFO - 127.0.0.1 - - [22/Jan/2026 05:58:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:58:55,436 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:58:58,961 - INFO - 127.0.0.1 - - [22/Jan/2026 05:58:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:59:05,438 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:59:08,986 - INFO - 127.0.0.1 - - [22/Jan/2026 05:59:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:59:15,437 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:59:18,532 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:59:18,532 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 05:59:18,614 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 05:59:18,615 - INFO - 127.0.0.1 - - [22/Jan/2026 05:59:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 05:59:19,068 - INFO - 127.0.0.1 - - [22/Jan/2026 05:59:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:59:26,185 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 05:59:26,190 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:59:28,851 - INFO - 127.0.0.1 - - [22/Jan/2026 05:59:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:59:35,435 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:59:39,781 - INFO - 127.0.0.1 - - [22/Jan/2026 05:59:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:59:45,437 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:59:49,377 - INFO - 127.0.0.1 - - [22/Jan/2026 05:59:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 05:59:55,436 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 05:59:59,039 - INFO - 127.0.0.1 - - [22/Jan/2026 05:59:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:00:05,436 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:00:09,474 - INFO - 127.0.0.1 - - [22/Jan/2026 06:00:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:00:15,437 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:00:18,594 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 06:00:18,595 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 06:00:18,679 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 06:00:18,681 - INFO - 127.0.0.1 - - [22/Jan/2026 06:00:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 06:00:19,341 - INFO - 127.0.0.1 - - [22/Jan/2026 06:00:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:00:26,072 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 06:00:26,077 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:00:29,170 - INFO - 127.0.0.1 - - [22/Jan/2026 06:00:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:00:35,436 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:00:39,653 - INFO - 127.0.0.1 - - [22/Jan/2026 06:00:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:00:45,435 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:00:49,376 - INFO - 127.0.0.1 - - [22/Jan/2026 06:00:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:00:55,437 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:00:59,402 - INFO - 127.0.0.1 - - [22/Jan/2026 06:00:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:01:05,434 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:01:09,243 - INFO - 127.0.0.1 - - [22/Jan/2026 06:01:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:01:15,435 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:01:18,485 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 06:01:18,485 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 06:01:18,574 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 06:01:18,576 - INFO - 127.0.0.1 - - [22/Jan/2026 06:01:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 06:01:19,139 - INFO - 127.0.0.1 - - [22/Jan/2026 06:01:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:01:26,115 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 06:01:26,121 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:01:28,745 - INFO - 127.0.0.1 - - [22/Jan/2026 06:01:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:01:35,437 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:01:39,937 - INFO - 127.0.0.1 - - [22/Jan/2026 06:01:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:01:45,437 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:01:48,876 - INFO - 127.0.0.1 - - [22/Jan/2026 06:01:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:01:55,435 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:01:59,436 - INFO - 127.0.0.1 - - [22/Jan/2026 06:01:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:02:05,435 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:02:09,518 - INFO - 127.0.0.1 - - [22/Jan/2026 06:02:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:02:15,436 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:02:18,666 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 06:02:18,666 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 06:02:18,746 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 06:02:18,747 - INFO - 127.0.0.1 - - [22/Jan/2026 06:02:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 06:02:19,534 - INFO - 127.0.0.1 - - [22/Jan/2026 06:02:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:02:25,993 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 06:02:25,997 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:02:29,329 - INFO - 127.0.0.1 - - [22/Jan/2026 06:02:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:02:35,434 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:02:40,392 - INFO - 127.0.0.1 - - [22/Jan/2026 06:02:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:02:45,436 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:02:49,967 - INFO - 127.0.0.1 - - [22/Jan/2026 06:02:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:02:55,435 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:02:59,820 - INFO - 127.0.0.1 - - [22/Jan/2026 06:02:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:03:05,435 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:03:09,492 - INFO - 127.0.0.1 - - [22/Jan/2026 06:03:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:03:15,436 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:03:18,509 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 06:03:18,510 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 06:03:18,585 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 06:03:18,588 - INFO - 127.0.0.1 - - [22/Jan/2026 06:03:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 06:03:19,292 - INFO - 127.0.0.1 - - [22/Jan/2026 06:03:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:03:26,127 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 06:03:26,132 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:03:29,440 - INFO - 127.0.0.1 - - [22/Jan/2026 06:03:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:03:35,434 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:03:40,357 - INFO - 127.0.0.1 - - [22/Jan/2026 06:03:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:03:45,433 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:03:50,042 - INFO - 127.0.0.1 - - [22/Jan/2026 06:03:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:03:55,436 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:03:59,710 - INFO - 127.0.0.1 - - [22/Jan/2026 06:03:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:04:05,433 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:04:09,426 - INFO - 127.0.0.1 - - [22/Jan/2026 06:04:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:04:15,434 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:04:18,632 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 06:04:18,633 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 06:04:18,711 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 06:04:18,713 - INFO - 127.0.0.1 - - [22/Jan/2026 06:04:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 06:04:19,437 - INFO - 127.0.0.1 - - [22/Jan/2026 06:04:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:04:26,006 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 06:04:26,010 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:04:29,313 - INFO - 127.0.0.1 - - [22/Jan/2026 06:04:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:04:35,437 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:04:39,771 - INFO - 127.0.0.1 - - [22/Jan/2026 06:04:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:04:45,435 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:04:49,517 - INFO - 127.0.0.1 - - [22/Jan/2026 06:04:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:04:55,434 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:04:59,206 - INFO - 127.0.0.1 - - [22/Jan/2026 06:04:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:05:05,435 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:05:09,757 - INFO - 127.0.0.1 - - [22/Jan/2026 06:05:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:05:15,434 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:05:18,465 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 06:05:18,466 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 06:05:18,542 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 06:05:18,544 - INFO - 127.0.0.1 - - [22/Jan/2026 06:05:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 06:05:19,925 - INFO - 127.0.0.1 - - [22/Jan/2026 06:05:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:05:26,185 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 06:05:26,189 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:05:29,555 - INFO - 127.0.0.1 - - [22/Jan/2026 06:05:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:05:35,434 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:05:40,462 - INFO - 127.0.0.1 - - [22/Jan/2026 06:05:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:05:45,436 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:05:49,777 - INFO - 127.0.0.1 - - [22/Jan/2026 06:05:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:05:55,437 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:05:59,790 - INFO - 127.0.0.1 - - [22/Jan/2026 06:05:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:06:05,435 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:06:09,279 - INFO - 127.0.0.1 - - [22/Jan/2026 06:06:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:06:15,434 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:06:18,600 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 06:06:18,601 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 06:06:18,679 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 06:06:18,682 - INFO - 127.0.0.1 - - [22/Jan/2026 06:06:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 06:06:19,537 - INFO - 127.0.0.1 - - [22/Jan/2026 06:06:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:06:26,039 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 06:06:26,044 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:06:29,145 - INFO - 127.0.0.1 - - [22/Jan/2026 06:06:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:06:35,432 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:06:39,980 - INFO - 127.0.0.1 - - [22/Jan/2026 06:06:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:06:45,433 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:06:49,749 - INFO - 127.0.0.1 - - [22/Jan/2026 06:06:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:06:55,435 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:06:59,186 - INFO - 127.0.0.1 - - [22/Jan/2026 06:06:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:07:05,433 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:07:09,753 - INFO - 127.0.0.1 - - [22/Jan/2026 06:07:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:07:15,434 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:07:18,497 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 06:07:18,497 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 06:07:18,605 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 06:07:18,607 - INFO - 127.0.0.1 - - [22/Jan/2026 06:07:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 06:07:18,982 - INFO - 127.0.0.1 - - [22/Jan/2026 06:07:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:07:26,176 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 06:07:26,180 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:07:29,447 - INFO - 127.0.0.1 - - [22/Jan/2026 06:07:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:07:35,436 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:07:40,525 - INFO - 127.0.0.1 - - [22/Jan/2026 06:07:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:07:45,432 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:07:49,398 - INFO - 127.0.0.1 - - [22/Jan/2026 06:07:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:07:55,431 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:07:59,612 - INFO - 127.0.0.1 - - [22/Jan/2026 06:07:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:08:05,431 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:08:09,357 - INFO - 127.0.0.1 - - [22/Jan/2026 06:08:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:08:15,432 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:08:18,569 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 06:08:18,570 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 06:08:18,650 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 06:08:18,652 - INFO - 127.0.0.1 - - [22/Jan/2026 06:08:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 06:08:20,657 - INFO - 127.0.0.1 - - [22/Jan/2026 06:08:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:08:26,166 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 06:08:26,170 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:08:31,020 - INFO - 127.0.0.1 - - [22/Jan/2026 06:08:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:08:35,433 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:08:40,611 - INFO - 127.0.0.1 - - [22/Jan/2026 06:08:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:08:45,433 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:08:49,676 - INFO - 127.0.0.1 - - [22/Jan/2026 06:08:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:08:55,434 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:08:59,544 - INFO - 127.0.0.1 - - [22/Jan/2026 06:08:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:09:05,435 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:09:09,577 - INFO - 127.0.0.1 - - [22/Jan/2026 06:09:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:09:15,433 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:09:18,501 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 06:09:18,501 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 06:09:18,583 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 06:09:18,586 - INFO - 127.0.0.1 - - [22/Jan/2026 06:09:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 06:09:19,818 - INFO - 127.0.0.1 - - [22/Jan/2026 06:09:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:09:26,100 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 06:09:26,105 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:09:29,563 - INFO - 127.0.0.1 - - [22/Jan/2026 06:09:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:09:35,432 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:09:40,088 - INFO - 127.0.0.1 - - [22/Jan/2026 06:09:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:09:45,433 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:09:50,041 - INFO - 127.0.0.1 - - [22/Jan/2026 06:09:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:09:55,433 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:09:59,816 - INFO - 127.0.0.1 - - [22/Jan/2026 06:09:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:10:05,433 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:10:10,379 - INFO - 127.0.0.1 - - [22/Jan/2026 06:10:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:10:15,435 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:10:18,656 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 06:10:18,656 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 06:10:18,798 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 06:10:18,799 - INFO - 127.0.0.1 - - [22/Jan/2026 06:10:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 06:10:19,227 - INFO - 127.0.0.1 - - [22/Jan/2026 06:10:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:10:26,052 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 06:10:26,056 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:10:29,417 - INFO - 127.0.0.1 - - [22/Jan/2026 06:10:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:10:35,438 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:10:40,336 - INFO - 127.0.0.1 - - [22/Jan/2026 06:10:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:10:45,437 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:10:49,945 - INFO - 127.0.0.1 - - [22/Jan/2026 06:10:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:10:55,437 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:10:59,302 - INFO - 127.0.0.1 - - [22/Jan/2026 06:10:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:11:05,435 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:11:09,478 - INFO - 127.0.0.1 - - [22/Jan/2026 06:11:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:11:15,438 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:11:18,475 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 06:11:18,476 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 06:11:18,565 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 06:11:18,566 - INFO - 127.0.0.1 - - [22/Jan/2026 06:11:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 06:11:19,372 - INFO - 127.0.0.1 - - [22/Jan/2026 06:11:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:11:26,093 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 06:11:26,098 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:11:29,470 - INFO - 127.0.0.1 - - [22/Jan/2026 06:11:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:11:35,437 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:11:39,995 - INFO - 127.0.0.1 - - [22/Jan/2026 06:11:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:11:45,436 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:11:49,871 - INFO - 127.0.0.1 - - [22/Jan/2026 06:11:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:11:55,439 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:11:59,584 - INFO - 127.0.0.1 - - [22/Jan/2026 06:11:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:12:05,438 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:12:09,801 - INFO - 127.0.0.1 - - [22/Jan/2026 06:12:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:12:15,436 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:12:18,598 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 06:12:18,599 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 06:12:18,677 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 06:12:18,679 - INFO - 127.0.0.1 - - [22/Jan/2026 06:12:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 06:12:19,679 - INFO - 127.0.0.1 - - [22/Jan/2026 06:12:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:12:26,014 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 06:12:26,018 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:12:28,979 - INFO - 127.0.0.1 - - [22/Jan/2026 06:12:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:12:35,438 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:12:40,150 - INFO - 127.0.0.1 - - [22/Jan/2026 06:12:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:12:45,436 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:12:49,702 - INFO - 127.0.0.1 - - [22/Jan/2026 06:12:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:12:55,437 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:12:58,963 - INFO - 127.0.0.1 - - [22/Jan/2026 06:12:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:13:05,435 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:13:09,649 - INFO - 127.0.0.1 - - [22/Jan/2026 06:13:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:13:15,437 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:13:18,474 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 06:13:18,475 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 06:13:18,555 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 06:13:18,558 - INFO - 127.0.0.1 - - [22/Jan/2026 06:13:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 06:13:19,705 - INFO - 127.0.0.1 - - [22/Jan/2026 06:13:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:13:26,170 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 06:13:26,174 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:13:29,657 - INFO - 127.0.0.1 - - [22/Jan/2026 06:13:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:13:35,438 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:13:40,325 - INFO - 127.0.0.1 - - [22/Jan/2026 06:13:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:13:45,438 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:13:49,873 - INFO - 127.0.0.1 - - [22/Jan/2026 06:13:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:13:55,436 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:13:59,535 - INFO - 127.0.0.1 - - [22/Jan/2026 06:13:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:14:05,436 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:14:09,399 - INFO - 127.0.0.1 - - [22/Jan/2026 06:14:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:14:15,438 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:14:18,621 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 06:14:18,622 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 06:14:18,702 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 06:14:18,705 - INFO - 127.0.0.1 - - [22/Jan/2026 06:14:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 06:14:19,497 - INFO - 127.0.0.1 - - [22/Jan/2026 06:14:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:14:26,127 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 06:14:26,132 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:14:29,426 - INFO - 127.0.0.1 - - [22/Jan/2026 06:14:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:14:35,437 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:14:40,174 - INFO - 127.0.0.1 - - [22/Jan/2026 06:14:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:14:45,437 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:14:49,799 - INFO - 127.0.0.1 - - [22/Jan/2026 06:14:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:14:55,436 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:14:59,749 - INFO - 127.0.0.1 - - [22/Jan/2026 06:14:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:15:05,436 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:15:10,347 - INFO - 127.0.0.1 - - [22/Jan/2026 06:15:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:15:15,436 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:15:18,510 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 06:15:18,510 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 06:15:18,586 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 06:15:18,588 - INFO - 127.0.0.1 - - [22/Jan/2026 06:15:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 06:15:19,456 - INFO - 127.0.0.1 - - [22/Jan/2026 06:15:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:15:26,279 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 06:15:26,284 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:15:29,696 - INFO - 127.0.0.1 - - [22/Jan/2026 06:15:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:15:35,435 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:15:40,733 - INFO - 127.0.0.1 - - [22/Jan/2026 06:15:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:15:45,436 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:15:49,038 - INFO - 127.0.0.1 - - [22/Jan/2026 06:15:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:15:55,435 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:15:59,435 - INFO - 127.0.0.1 - - [22/Jan/2026 06:15:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:16:05,438 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:16:09,808 - INFO - 127.0.0.1 - - [22/Jan/2026 06:16:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:16:15,434 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:16:18,654 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 06:16:18,655 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 06:16:18,739 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 06:16:18,743 - INFO - 127.0.0.1 - - [22/Jan/2026 06:16:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 06:16:19,660 - INFO - 127.0.0.1 - - [22/Jan/2026 06:16:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:16:25,994 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 06:16:25,998 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:16:29,512 - INFO - 127.0.0.1 - - [22/Jan/2026 06:16:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:16:35,437 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:16:39,512 - INFO - 127.0.0.1 - - [22/Jan/2026 06:16:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:16:45,437 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:16:49,335 - INFO - 127.0.0.1 - - [22/Jan/2026 06:16:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:16:55,437 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:16:59,688 - INFO - 127.0.0.1 - - [22/Jan/2026 06:16:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:17:05,434 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:17:09,711 - INFO - 127.0.0.1 - - [22/Jan/2026 06:17:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:17:15,437 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:17:18,558 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 06:17:18,559 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 06:17:18,633 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 06:17:18,636 - INFO - 127.0.0.1 - - [22/Jan/2026 06:17:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 06:17:19,403 - INFO - 127.0.0.1 - - [22/Jan/2026 06:17:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:17:26,119 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 06:17:26,123 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:17:29,492 - INFO - 127.0.0.1 - - [22/Jan/2026 06:17:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:17:35,436 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:17:39,927 - INFO - 127.0.0.1 - - [22/Jan/2026 06:17:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:17:45,437 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:17:49,994 - INFO - 127.0.0.1 - - [22/Jan/2026 06:17:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:17:55,435 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:17:59,685 - INFO - 127.0.0.1 - - [22/Jan/2026 06:17:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:18:05,434 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:18:09,872 - INFO - 127.0.0.1 - - [22/Jan/2026 06:18:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:18:15,435 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:18:18,597 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 06:18:18,598 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 06:18:18,684 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 06:18:18,686 - INFO - 127.0.0.1 - - [22/Jan/2026 06:18:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 06:18:19,732 - INFO - 127.0.0.1 - - [22/Jan/2026 06:18:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:18:26,049 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 06:18:26,054 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:18:29,707 - INFO - 127.0.0.1 - - [22/Jan/2026 06:18:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:18:35,436 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:18:40,441 - INFO - 127.0.0.1 - - [22/Jan/2026 06:18:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:18:45,435 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:18:48,884 - INFO - 127.0.0.1 - - [22/Jan/2026 06:18:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:18:55,433 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:18:59,553 - INFO - 127.0.0.1 - - [22/Jan/2026 06:18:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:19:05,434 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:19:09,747 - INFO - 127.0.0.1 - - [22/Jan/2026 06:19:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:19:15,436 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:19:18,504 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 06:19:18,505 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 06:19:18,586 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 06:19:18,588 - INFO - 127.0.0.1 - - [22/Jan/2026 06:19:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 06:19:19,675 - INFO - 127.0.0.1 - - [22/Jan/2026 06:19:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:19:26,131 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 06:19:26,136 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:19:29,650 - INFO - 127.0.0.1 - - [22/Jan/2026 06:19:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:19:35,435 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:19:40,378 - INFO - 127.0.0.1 - - [22/Jan/2026 06:19:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:19:45,436 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:19:50,030 - INFO - 127.0.0.1 - - [22/Jan/2026 06:19:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:19:55,436 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:19:59,423 - INFO - 127.0.0.1 - - [22/Jan/2026 06:19:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:20:05,435 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:20:10,040 - INFO - 127.0.0.1 - - [22/Jan/2026 06:20:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:20:15,436 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:20:18,574 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 06:20:18,575 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 06:20:18,656 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 06:20:18,658 - INFO - 127.0.0.1 - - [22/Jan/2026 06:20:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 06:20:19,786 - INFO - 127.0.0.1 - - [22/Jan/2026 06:20:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:20:26,021 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 06:20:26,025 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:20:29,957 - INFO - 127.0.0.1 - - [22/Jan/2026 06:20:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:20:35,435 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:20:40,989 - INFO - 127.0.0.1 - - [22/Jan/2026 06:20:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:20:45,433 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:20:50,355 - INFO - 127.0.0.1 - - [22/Jan/2026 06:20:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:20:55,435 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:20:59,845 - INFO - 127.0.0.1 - - [22/Jan/2026 06:20:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:21:05,434 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:21:09,743 - INFO - 127.0.0.1 - - [22/Jan/2026 06:21:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:21:15,434 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:21:18,546 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 06:21:18,546 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 06:21:18,622 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 06:21:18,624 - INFO - 127.0.0.1 - - [22/Jan/2026 06:21:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 06:21:19,823 - INFO - 127.0.0.1 - - [22/Jan/2026 06:21:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:21:26,157 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 06:21:26,161 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:21:29,976 - INFO - 127.0.0.1 - - [22/Jan/2026 06:21:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:21:35,436 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:21:40,435 - INFO - 127.0.0.1 - - [22/Jan/2026 06:21:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:21:45,432 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:21:49,939 - INFO - 127.0.0.1 - - [22/Jan/2026 06:21:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:21:55,432 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:21:59,713 - INFO - 127.0.0.1 - - [22/Jan/2026 06:21:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:22:05,434 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:22:10,070 - INFO - 127.0.0.1 - - [22/Jan/2026 06:22:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:22:15,434 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:22:18,616 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 06:22:18,616 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 06:22:18,700 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 06:22:18,702 - INFO - 127.0.0.1 - - [22/Jan/2026 06:22:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 06:22:19,708 - INFO - 127.0.0.1 - - [22/Jan/2026 06:22:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:22:26,047 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 06:22:26,052 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:22:29,466 - INFO - 127.0.0.1 - - [22/Jan/2026 06:22:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:22:35,435 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:22:40,459 - INFO - 127.0.0.1 - - [22/Jan/2026 06:22:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:22:45,436 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:22:50,118 - INFO - 127.0.0.1 - - [22/Jan/2026 06:22:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:22:55,436 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:22:59,769 - INFO - 127.0.0.1 - - [22/Jan/2026 06:22:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:23:05,433 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:23:09,956 - INFO - 127.0.0.1 - - [22/Jan/2026 06:23:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:23:15,435 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:23:18,518 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 06:23:18,518 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 06:23:18,597 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 06:23:18,605 - INFO - 127.0.0.1 - - [22/Jan/2026 06:23:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 06:23:19,678 - INFO - 127.0.0.1 - - [22/Jan/2026 06:23:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:23:26,145 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 06:23:26,150 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:23:30,055 - INFO - 127.0.0.1 - - [22/Jan/2026 06:23:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:23:35,436 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:23:41,825 - INFO - 127.0.0.1 - - [22/Jan/2026 06:23:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:23:45,433 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:23:51,093 - INFO - 127.0.0.1 - - [22/Jan/2026 06:23:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:23:55,435 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:24:00,104 - INFO - 127.0.0.1 - - [22/Jan/2026 06:24:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:24:05,436 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:24:09,902 - INFO - 127.0.0.1 - - [22/Jan/2026 06:24:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:24:15,435 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:24:18,622 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 06:24:18,622 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 06:24:18,721 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 06:24:18,724 - INFO - 127.0.0.1 - - [22/Jan/2026 06:24:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 06:24:19,993 - INFO - 127.0.0.1 - - [22/Jan/2026 06:24:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:24:26,001 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 06:24:26,008 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:24:29,852 - INFO - 127.0.0.1 - - [22/Jan/2026 06:24:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:24:35,436 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:24:40,401 - INFO - 127.0.0.1 - - [22/Jan/2026 06:24:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:24:45,433 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:24:50,006 - INFO - 127.0.0.1 - - [22/Jan/2026 06:24:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:24:55,432 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:24:59,706 - INFO - 127.0.0.1 - - [22/Jan/2026 06:24:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:25:05,433 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:25:10,182 - INFO - 127.0.0.1 - - [22/Jan/2026 06:25:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:25:15,432 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:25:18,482 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 06:25:18,482 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 06:25:18,579 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 06:25:18,581 - INFO - 127.0.0.1 - - [22/Jan/2026 06:25:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 06:25:19,782 - INFO - 127.0.0.1 - - [22/Jan/2026 06:25:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:25:26,139 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 06:25:26,144 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:25:29,841 - INFO - 127.0.0.1 - - [22/Jan/2026 06:25:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:25:35,433 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:25:40,403 - INFO - 127.0.0.1 - - [22/Jan/2026 06:25:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:25:45,435 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:25:50,271 - INFO - 127.0.0.1 - - [22/Jan/2026 06:25:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:25:55,433 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:25:59,911 - INFO - 127.0.0.1 - - [22/Jan/2026 06:25:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:26:05,433 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:26:10,147 - INFO - 127.0.0.1 - - [22/Jan/2026 06:26:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:26:15,430 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:26:18,709 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 06:26:18,710 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 06:26:18,790 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 06:26:18,792 - INFO - 127.0.0.1 - - [22/Jan/2026 06:26:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 06:26:19,719 - INFO - 127.0.0.1 - - [22/Jan/2026 06:26:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:26:26,011 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 06:26:26,016 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:26:29,890 - INFO - 127.0.0.1 - - [22/Jan/2026 06:26:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:26:35,435 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:26:40,388 - INFO - 127.0.0.1 - - [22/Jan/2026 06:26:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:26:45,433 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:26:50,225 - INFO - 127.0.0.1 - - [22/Jan/2026 06:26:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:26:55,432 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:26:59,820 - INFO - 127.0.0.1 - - [22/Jan/2026 06:26:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:27:05,434 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:27:10,074 - INFO - 127.0.0.1 - - [22/Jan/2026 06:27:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:27:15,431 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:27:18,505 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 06:27:18,506 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 06:27:18,582 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 06:27:18,584 - INFO - 127.0.0.1 - - [22/Jan/2026 06:27:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 06:27:19,947 - INFO - 127.0.0.1 - - [22/Jan/2026 06:27:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:27:26,140 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 06:27:26,144 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:27:29,645 - INFO - 127.0.0.1 - - [22/Jan/2026 06:27:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:27:35,436 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:27:39,452 - INFO - 127.0.0.1 - - [22/Jan/2026 06:27:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:27:45,435 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:27:50,031 - INFO - 127.0.0.1 - - [22/Jan/2026 06:27:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:27:55,434 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:27:59,515 - INFO - 127.0.0.1 - - [22/Jan/2026 06:27:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:28:05,433 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:28:10,069 - INFO - 127.0.0.1 - - [22/Jan/2026 06:28:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:28:15,432 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:28:18,610 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 06:28:18,611 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 06:28:18,690 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 06:28:18,692 - INFO - 127.0.0.1 - - [22/Jan/2026 06:28:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 06:28:19,663 - INFO - 127.0.0.1 - - [22/Jan/2026 06:28:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:28:26,058 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 06:28:26,063 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:28:29,844 - INFO - 127.0.0.1 - - [22/Jan/2026 06:28:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:28:35,433 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:28:40,628 - INFO - 127.0.0.1 - - [22/Jan/2026 06:28:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:28:45,435 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:28:50,116 - INFO - 127.0.0.1 - - [22/Jan/2026 06:28:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:28:55,433 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:29:00,083 - INFO - 127.0.0.1 - - [22/Jan/2026 06:29:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:29:05,434 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:29:10,068 - INFO - 127.0.0.1 - - [22/Jan/2026 06:29:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:29:15,432 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:29:18,724 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 06:29:18,724 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 06:29:18,804 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 06:29:18,806 - INFO - 127.0.0.1 - - [22/Jan/2026 06:29:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 06:29:19,744 - INFO - 127.0.0.1 - - [22/Jan/2026 06:29:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:29:26,217 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 06:29:26,221 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:29:29,805 - INFO - 127.0.0.1 - - [22/Jan/2026 06:29:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:29:35,434 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:29:40,746 - INFO - 127.0.0.1 - - [22/Jan/2026 06:29:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:29:45,433 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:29:50,242 - INFO - 127.0.0.1 - - [22/Jan/2026 06:29:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:29:55,432 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:30:00,357 - INFO - 127.0.0.1 - - [22/Jan/2026 06:30:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:30:05,433 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:30:10,437 - INFO - 127.0.0.1 - - [22/Jan/2026 06:30:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:30:15,433 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:30:18,480 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 06:30:18,481 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 06:30:18,560 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 06:30:18,562 - INFO - 127.0.0.1 - - [22/Jan/2026 06:30:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 06:30:19,526 - INFO - 127.0.0.1 - - [22/Jan/2026 06:30:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:30:26,104 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 06:30:26,109 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:30:29,737 - INFO - 127.0.0.1 - - [22/Jan/2026 06:30:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:30:35,433 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:30:40,903 - INFO - 127.0.0.1 - - [22/Jan/2026 06:30:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:30:45,433 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:30:50,386 - INFO - 127.0.0.1 - - [22/Jan/2026 06:30:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:30:55,433 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:30:59,753 - INFO - 127.0.0.1 - - [22/Jan/2026 06:30:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:31:05,433 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:31:09,743 - INFO - 127.0.0.1 - - [22/Jan/2026 06:31:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:31:15,435 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:31:18,591 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 06:31:18,592 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 06:31:18,667 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 06:31:18,669 - INFO - 127.0.0.1 - - [22/Jan/2026 06:31:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 06:31:20,008 - INFO - 127.0.0.1 - - [22/Jan/2026 06:31:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:31:26,217 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 06:31:26,223 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:31:29,654 - INFO - 127.0.0.1 - - [22/Jan/2026 06:31:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:31:35,432 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:31:40,766 - INFO - 127.0.0.1 - - [22/Jan/2026 06:31:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:31:45,433 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:31:49,834 - INFO - 127.0.0.1 - - [22/Jan/2026 06:31:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:31:55,434 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:32:00,322 - INFO - 127.0.0.1 - - [22/Jan/2026 06:32:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:32:05,432 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:32:10,423 - INFO - 127.0.0.1 - - [22/Jan/2026 06:32:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:32:15,432 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:32:18,501 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 06:32:18,501 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 06:32:18,613 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 06:32:18,616 - INFO - 127.0.0.1 - - [22/Jan/2026 06:32:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 06:32:20,240 - INFO - 127.0.0.1 - - [22/Jan/2026 06:32:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:32:26,072 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 06:32:26,076 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:32:29,780 - INFO - 127.0.0.1 - - [22/Jan/2026 06:32:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:32:35,435 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:32:40,815 - INFO - 127.0.0.1 - - [22/Jan/2026 06:32:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:32:45,435 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:32:50,768 - INFO - 127.0.0.1 - - [22/Jan/2026 06:32:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:32:55,433 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:33:00,158 - INFO - 127.0.0.1 - - [22/Jan/2026 06:33:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:33:05,436 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:33:10,458 - INFO - 127.0.0.1 - - [22/Jan/2026 06:33:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:33:15,435 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:33:18,620 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 06:33:18,620 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 06:33:18,703 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 06:33:18,705 - INFO - 127.0.0.1 - - [22/Jan/2026 06:33:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 06:33:20,464 - INFO - 127.0.0.1 - - [22/Jan/2026 06:33:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:33:26,323 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 06:33:26,327 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:33:30,498 - INFO - 127.0.0.1 - - [22/Jan/2026 06:33:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:33:35,435 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:33:40,866 - INFO - 127.0.0.1 - - [22/Jan/2026 06:33:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:33:45,433 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:33:50,973 - INFO - 127.0.0.1 - - [22/Jan/2026 06:33:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:33:55,434 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:34:00,517 - INFO - 127.0.0.1 - - [22/Jan/2026 06:34:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:34:05,432 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:34:10,763 - INFO - 127.0.0.1 - - [22/Jan/2026 06:34:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:34:15,435 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:34:18,550 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 06:34:18,550 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 06:34:18,631 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 06:34:18,633 - INFO - 127.0.0.1 - - [22/Jan/2026 06:34:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 06:34:19,457 - INFO - 127.0.0.1 - - [22/Jan/2026 06:34:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:34:26,147 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 06:34:26,150 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:34:29,584 - INFO - 127.0.0.1 - - [22/Jan/2026 06:34:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:34:35,435 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:34:40,403 - INFO - 127.0.0.1 - - [22/Jan/2026 06:34:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:34:45,433 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:34:50,338 - INFO - 127.0.0.1 - - [22/Jan/2026 06:34:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:34:55,434 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:35:00,560 - INFO - 127.0.0.1 - - [22/Jan/2026 06:35:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:35:05,434 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:35:10,647 - INFO - 127.0.0.1 - - [22/Jan/2026 06:35:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:35:15,434 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:35:18,631 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 06:35:18,631 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 06:35:18,706 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 06:35:18,708 - INFO - 127.0.0.1 - - [22/Jan/2026 06:35:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 06:35:20,424 - INFO - 127.0.0.1 - - [22/Jan/2026 06:35:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:35:26,281 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 06:35:26,286 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:35:30,084 - INFO - 127.0.0.1 - - [22/Jan/2026 06:35:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:35:35,432 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:35:40,809 - INFO - 127.0.0.1 - - [22/Jan/2026 06:35:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:35:45,430 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:35:50,545 - INFO - 127.0.0.1 - - [22/Jan/2026 06:35:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:35:55,432 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:36:00,126 - INFO - 127.0.0.1 - - [22/Jan/2026 06:36:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:36:05,434 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:36:09,947 - INFO - 127.0.0.1 - - [22/Jan/2026 06:36:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:36:15,434 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:36:18,478 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 06:36:18,479 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 06:36:18,587 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 06:36:18,590 - INFO - 127.0.0.1 - - [22/Jan/2026 06:36:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 06:36:20,214 - INFO - 127.0.0.1 - - [22/Jan/2026 06:36:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:36:26,284 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 06:36:26,289 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:36:29,868 - INFO - 127.0.0.1 - - [22/Jan/2026 06:36:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:36:35,433 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:36:40,686 - INFO - 127.0.0.1 - - [22/Jan/2026 06:36:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:36:45,436 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:36:50,422 - INFO - 127.0.0.1 - - [22/Jan/2026 06:36:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:36:55,433 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:37:00,437 - INFO - 127.0.0.1 - - [22/Jan/2026 06:37:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:37:05,434 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:37:10,532 - INFO - 127.0.0.1 - - [22/Jan/2026 06:37:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:37:15,434 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:37:18,642 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 06:37:18,642 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 06:37:18,741 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 06:37:18,743 - INFO - 127.0.0.1 - - [22/Jan/2026 06:37:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 06:37:20,103 - INFO - 127.0.0.1 - - [22/Jan/2026 06:37:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:37:26,238 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 06:37:26,242 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:37:30,335 - INFO - 127.0.0.1 - - [22/Jan/2026 06:37:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:37:35,432 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:37:40,976 - INFO - 127.0.0.1 - - [22/Jan/2026 06:37:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:37:45,432 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:37:50,376 - INFO - 127.0.0.1 - - [22/Jan/2026 06:37:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:37:55,434 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:38:00,285 - INFO - 127.0.0.1 - - [22/Jan/2026 06:38:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:38:05,433 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:38:09,785 - INFO - 127.0.0.1 - - [22/Jan/2026 06:38:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:38:15,433 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:38:18,504 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 06:38:18,504 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 06:38:18,584 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 06:38:18,586 - INFO - 127.0.0.1 - - [22/Jan/2026 06:38:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 06:38:20,382 - INFO - 127.0.0.1 - - [22/Jan/2026 06:38:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:38:26,136 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 06:38:26,140 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:38:29,897 - INFO - 127.0.0.1 - - [22/Jan/2026 06:38:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:38:35,433 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:38:42,093 - INFO - 127.0.0.1 - - [22/Jan/2026 06:38:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:38:45,434 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:38:51,639 - INFO - 127.0.0.1 - - [22/Jan/2026 06:38:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:38:55,432 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:39:00,478 - INFO - 127.0.0.1 - - [22/Jan/2026 06:39:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:39:05,433 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:39:09,982 - INFO - 127.0.0.1 - - [22/Jan/2026 06:39:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:39:15,432 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:39:18,546 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 06:39:18,547 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 06:39:18,630 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 06:39:18,632 - INFO - 127.0.0.1 - - [22/Jan/2026 06:39:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 06:39:19,875 - INFO - 127.0.0.1 - - [22/Jan/2026 06:39:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:39:26,135 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 06:39:26,139 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:39:30,045 - INFO - 127.0.0.1 - - [22/Jan/2026 06:39:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:39:35,432 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:39:39,724 - INFO - 127.0.0.1 - - [22/Jan/2026 06:39:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:39:45,431 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:39:50,367 - INFO - 127.0.0.1 - - [22/Jan/2026 06:39:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:39:55,431 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:39:59,857 - INFO - 127.0.0.1 - - [22/Jan/2026 06:39:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:40:05,430 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:40:10,298 - INFO - 127.0.0.1 - - [22/Jan/2026 06:40:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:40:15,439 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:40:18,523 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 06:40:18,524 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 06:40:18,623 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 06:40:18,626 - INFO - 127.0.0.1 - - [22/Jan/2026 06:40:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 06:40:20,037 - INFO - 127.0.0.1 - - [22/Jan/2026 06:40:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:40:26,059 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 06:40:26,063 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:40:30,255 - INFO - 127.0.0.1 - - [22/Jan/2026 06:40:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:40:35,433 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:40:40,479 - INFO - 127.0.0.1 - - [22/Jan/2026 06:40:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:40:45,432 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:40:50,651 - INFO - 127.0.0.1 - - [22/Jan/2026 06:40:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:40:55,433 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:41:00,311 - INFO - 127.0.0.1 - - [22/Jan/2026 06:41:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:41:05,433 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:41:10,134 - INFO - 127.0.0.1 - - [22/Jan/2026 06:41:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:41:15,431 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:41:18,633 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 06:41:18,633 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 06:41:18,712 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 06:41:18,714 - INFO - 127.0.0.1 - - [22/Jan/2026 06:41:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 06:41:20,160 - INFO - 127.0.0.1 - - [22/Jan/2026 06:41:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:41:26,195 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 06:41:26,199 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:41:30,150 - INFO - 127.0.0.1 - - [22/Jan/2026 06:41:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:41:35,432 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:41:40,594 - INFO - 127.0.0.1 - - [22/Jan/2026 06:41:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:41:45,430 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:41:50,648 - INFO - 127.0.0.1 - - [22/Jan/2026 06:41:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:41:55,432 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:42:00,124 - INFO - 127.0.0.1 - - [22/Jan/2026 06:42:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:42:05,433 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:42:10,361 - INFO - 127.0.0.1 - - [22/Jan/2026 06:42:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:42:15,433 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:42:18,670 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 06:42:18,671 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 06:42:18,768 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 06:42:18,770 - INFO - 127.0.0.1 - - [22/Jan/2026 06:42:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 06:42:20,277 - INFO - 127.0.0.1 - - [22/Jan/2026 06:42:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:42:26,112 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 06:42:26,116 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:42:30,138 - INFO - 127.0.0.1 - - [22/Jan/2026 06:42:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:42:35,430 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:42:40,931 - INFO - 127.0.0.1 - - [22/Jan/2026 06:42:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:42:45,434 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:42:50,518 - INFO - 127.0.0.1 - - [22/Jan/2026 06:42:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:42:55,433 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:43:00,396 - INFO - 127.0.0.1 - - [22/Jan/2026 06:43:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:43:05,432 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:43:10,203 - INFO - 127.0.0.1 - - [22/Jan/2026 06:43:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:43:15,431 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:43:18,468 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 06:43:18,468 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 06:43:18,548 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 06:43:18,550 - INFO - 127.0.0.1 - - [22/Jan/2026 06:43:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 06:43:20,159 - INFO - 127.0.0.1 - - [22/Jan/2026 06:43:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:43:26,063 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 06:43:26,068 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:43:30,147 - INFO - 127.0.0.1 - - [22/Jan/2026 06:43:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:43:35,433 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:43:40,807 - INFO - 127.0.0.1 - - [22/Jan/2026 06:43:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:43:45,432 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:43:50,758 - INFO - 127.0.0.1 - - [22/Jan/2026 06:43:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:43:55,433 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:44:00,245 - INFO - 127.0.0.1 - - [22/Jan/2026 06:44:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:44:05,430 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:44:10,416 - INFO - 127.0.0.1 - - [22/Jan/2026 06:44:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:44:15,431 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:44:18,643 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 06:44:18,645 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 06:44:18,722 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 06:44:18,724 - INFO - 127.0.0.1 - - [22/Jan/2026 06:44:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 06:44:20,264 - INFO - 127.0.0.1 - - [22/Jan/2026 06:44:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:44:26,090 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 06:44:26,096 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:44:30,310 - INFO - 127.0.0.1 - - [22/Jan/2026 06:44:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:44:35,433 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:44:40,806 - INFO - 127.0.0.1 - - [22/Jan/2026 06:44:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:44:45,433 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:44:50,687 - INFO - 127.0.0.1 - - [22/Jan/2026 06:44:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:44:55,431 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:45:00,281 - INFO - 127.0.0.1 - - [22/Jan/2026 06:45:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:45:05,432 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:45:10,811 - INFO - 127.0.0.1 - - [22/Jan/2026 06:45:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:45:15,432 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:45:18,513 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 06:45:18,513 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 06:45:18,592 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 06:45:18,594 - INFO - 127.0.0.1 - - [22/Jan/2026 06:45:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 06:45:20,147 - INFO - 127.0.0.1 - - [22/Jan/2026 06:45:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:45:26,152 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 06:45:26,157 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:45:30,411 - INFO - 127.0.0.1 - - [22/Jan/2026 06:45:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:45:35,430 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:45:40,715 - INFO - 127.0.0.1 - - [22/Jan/2026 06:45:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:45:45,433 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:45:50,964 - INFO - 127.0.0.1 - - [22/Jan/2026 06:45:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:45:55,433 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:46:00,667 - INFO - 127.0.0.1 - - [22/Jan/2026 06:46:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:46:05,431 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:46:10,964 - INFO - 127.0.0.1 - - [22/Jan/2026 06:46:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:46:15,430 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:46:18,617 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 06:46:18,618 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 06:46:18,696 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 06:46:18,698 - INFO - 127.0.0.1 - - [22/Jan/2026 06:46:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 06:46:20,609 - INFO - 127.0.0.1 - - [22/Jan/2026 06:46:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:46:26,039 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 06:46:26,043 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:46:30,558 - INFO - 127.0.0.1 - - [22/Jan/2026 06:46:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:46:35,431 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:46:41,158 - INFO - 127.0.0.1 - - [22/Jan/2026 06:46:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:46:45,432 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:46:50,928 - INFO - 127.0.0.1 - - [22/Jan/2026 06:46:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:46:55,430 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:47:00,531 - INFO - 127.0.0.1 - - [22/Jan/2026 06:47:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:47:05,433 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:47:10,828 - INFO - 127.0.0.1 - - [22/Jan/2026 06:47:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:47:15,432 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:47:18,467 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 06:47:18,467 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 06:47:18,552 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 06:47:18,553 - INFO - 127.0.0.1 - - [22/Jan/2026 06:47:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 06:47:20,777 - INFO - 127.0.0.1 - - [22/Jan/2026 06:47:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:47:26,319 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 06:47:26,322 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:47:30,313 - INFO - 127.0.0.1 - - [22/Jan/2026 06:47:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:47:35,428 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:47:41,253 - INFO - 127.0.0.1 - - [22/Jan/2026 06:47:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:47:45,430 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:47:49,705 - INFO - 127.0.0.1 - - [22/Jan/2026 06:47:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:47:55,431 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:47:59,785 - INFO - 127.0.0.1 - - [22/Jan/2026 06:47:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:48:05,432 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:48:10,522 - INFO - 127.0.0.1 - - [22/Jan/2026 06:48:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:48:15,429 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:48:18,596 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 06:48:18,597 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 06:48:18,674 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 06:48:18,676 - INFO - 127.0.0.1 - - [22/Jan/2026 06:48:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 06:48:20,390 - INFO - 127.0.0.1 - - [22/Jan/2026 06:48:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:48:26,599 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 06:48:26,603 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:48:30,512 - INFO - 127.0.0.1 - - [22/Jan/2026 06:48:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:48:35,432 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:48:41,695 - INFO - 127.0.0.1 - - [22/Jan/2026 06:48:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:48:45,431 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:48:50,663 - INFO - 127.0.0.1 - - [22/Jan/2026 06:48:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:48:55,430 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:49:00,558 - INFO - 127.0.0.1 - - [22/Jan/2026 06:49:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:49:05,433 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:49:10,041 - INFO - 127.0.0.1 - - [22/Jan/2026 06:49:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:49:15,432 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:49:18,507 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 06:49:18,507 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 06:49:18,588 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 06:49:18,590 - INFO - 127.0.0.1 - - [22/Jan/2026 06:49:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 06:49:20,198 - INFO - 127.0.0.1 - - [22/Jan/2026 06:49:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:49:26,230 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 06:49:26,235 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:49:30,118 - INFO - 127.0.0.1 - - [22/Jan/2026 06:49:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:49:35,428 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:49:41,202 - INFO - 127.0.0.1 - - [22/Jan/2026 06:49:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:49:45,428 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:49:50,125 - INFO - 127.0.0.1 - - [22/Jan/2026 06:49:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:49:55,430 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:50:00,117 - INFO - 127.0.0.1 - - [22/Jan/2026 06:50:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:50:05,429 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:50:10,063 - INFO - 127.0.0.1 - - [22/Jan/2026 06:50:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:50:15,431 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:50:18,609 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 06:50:18,609 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 06:50:18,691 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 06:50:18,693 - INFO - 127.0.0.1 - - [22/Jan/2026 06:50:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 06:50:20,702 - INFO - 127.0.0.1 - - [22/Jan/2026 06:50:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:50:26,040 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 06:50:26,043 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:50:30,404 - INFO - 127.0.0.1 - - [22/Jan/2026 06:50:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:50:35,431 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:50:41,338 - INFO - 127.0.0.1 - - [22/Jan/2026 06:50:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:50:45,429 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:50:51,105 - INFO - 127.0.0.1 - - [22/Jan/2026 06:50:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:50:55,430 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:51:01,030 - INFO - 127.0.0.1 - - [22/Jan/2026 06:51:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:51:05,432 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:51:11,054 - INFO - 127.0.0.1 - - [22/Jan/2026 06:51:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:51:15,429 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:51:18,555 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 06:51:18,556 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 06:51:18,630 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 06:51:18,632 - INFO - 127.0.0.1 - - [22/Jan/2026 06:51:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 06:51:20,226 - INFO - 127.0.0.1 - - [22/Jan/2026 06:51:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:51:26,167 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 06:51:26,172 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:51:30,731 - INFO - 127.0.0.1 - - [22/Jan/2026 06:51:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:51:35,429 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:51:40,492 - INFO - 127.0.0.1 - - [22/Jan/2026 06:51:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:51:45,431 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:51:50,192 - INFO - 127.0.0.1 - - [22/Jan/2026 06:51:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:51:55,428 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:51:59,787 - INFO - 127.0.0.1 - - [22/Jan/2026 06:51:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:52:05,431 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:52:09,757 - INFO - 127.0.0.1 - - [22/Jan/2026 06:52:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:52:15,432 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:52:18,598 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 06:52:18,599 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 06:52:18,673 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 06:52:18,675 - INFO - 127.0.0.1 - - [22/Jan/2026 06:52:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 06:52:20,198 - INFO - 127.0.0.1 - - [22/Jan/2026 06:52:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:52:26,028 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 06:52:26,031 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:52:30,601 - INFO - 127.0.0.1 - - [22/Jan/2026 06:52:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:52:35,429 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:52:40,952 - INFO - 127.0.0.1 - - [22/Jan/2026 06:52:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:52:45,430 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:52:50,800 - INFO - 127.0.0.1 - - [22/Jan/2026 06:52:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:52:55,428 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:53:00,116 - INFO - 127.0.0.1 - - [22/Jan/2026 06:53:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:53:05,430 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:53:10,454 - INFO - 127.0.0.1 - - [22/Jan/2026 06:53:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:53:15,430 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:53:18,623 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 06:53:18,623 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 06:53:18,685 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 06:53:18,686 - INFO - 127.0.0.1 - - [22/Jan/2026 06:53:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 06:53:20,363 - INFO - 127.0.0.1 - - [22/Jan/2026 06:53:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:53:26,293 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 06:53:26,299 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:53:31,574 - INFO - 127.0.0.1 - - [22/Jan/2026 06:53:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:53:35,431 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:53:42,981 - INFO - 127.0.0.1 - - [22/Jan/2026 06:53:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:53:45,429 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:53:52,144 - INFO - 127.0.0.1 - - [22/Jan/2026 06:53:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:53:55,430 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:54:01,260 - INFO - 127.0.0.1 - - [22/Jan/2026 06:54:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:54:05,429 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:54:10,657 - INFO - 127.0.0.1 - - [22/Jan/2026 06:54:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:54:15,430 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:54:18,603 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 06:54:18,604 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 06:54:18,678 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 06:54:18,679 - INFO - 127.0.0.1 - - [22/Jan/2026 06:54:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 06:54:20,022 - INFO - 127.0.0.1 - - [22/Jan/2026 06:54:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:54:26,212 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 06:54:26,217 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:54:30,490 - INFO - 127.0.0.1 - - [22/Jan/2026 06:54:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:54:35,431 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:54:41,226 - INFO - 127.0.0.1 - - [22/Jan/2026 06:54:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:54:45,429 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:54:50,805 - INFO - 127.0.0.1 - - [22/Jan/2026 06:54:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:54:55,428 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:54:59,779 - INFO - 127.0.0.1 - - [22/Jan/2026 06:54:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:55:05,430 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:55:10,827 - INFO - 127.0.0.1 - - [22/Jan/2026 06:55:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:55:15,427 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:55:18,500 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 06:55:18,501 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 06:55:18,571 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 06:55:18,573 - INFO - 127.0.0.1 - - [22/Jan/2026 06:55:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 06:55:19,630 - INFO - 127.0.0.1 - - [22/Jan/2026 06:55:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:55:26,479 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 06:55:26,484 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:55:29,428 - INFO - 127.0.0.1 - - [22/Jan/2026 06:55:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:55:35,430 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:55:41,576 - INFO - 127.0.0.1 - - [22/Jan/2026 06:55:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:55:45,430 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:55:50,962 - INFO - 127.0.0.1 - - [22/Jan/2026 06:55:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:55:55,429 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:56:00,310 - INFO - 127.0.0.1 - - [22/Jan/2026 06:56:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:56:05,430 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:56:10,123 - INFO - 127.0.0.1 - - [22/Jan/2026 06:56:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:56:15,430 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:56:18,611 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 06:56:18,611 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 06:56:18,702 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 06:56:18,704 - INFO - 127.0.0.1 - - [22/Jan/2026 06:56:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 06:56:20,066 - INFO - 127.0.0.1 - - [22/Jan/2026 06:56:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:56:26,144 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 06:56:26,149 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:56:30,630 - INFO - 127.0.0.1 - - [22/Jan/2026 06:56:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:56:35,431 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:56:40,982 - INFO - 127.0.0.1 - - [22/Jan/2026 06:56:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:56:45,429 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:56:50,976 - INFO - 127.0.0.1 - - [22/Jan/2026 06:56:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:56:55,430 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:57:00,635 - INFO - 127.0.0.1 - - [22/Jan/2026 06:57:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:57:05,431 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:57:10,719 - INFO - 127.0.0.1 - - [22/Jan/2026 06:57:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:57:15,431 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:57:18,503 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 06:57:18,503 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 06:57:18,580 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 06:57:18,582 - INFO - 127.0.0.1 - - [22/Jan/2026 06:57:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 06:57:20,578 - INFO - 127.0.0.1 - - [22/Jan/2026 06:57:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:57:26,223 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 06:57:26,227 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:57:29,844 - INFO - 127.0.0.1 - - [22/Jan/2026 06:57:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:57:35,429 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:57:41,594 - INFO - 127.0.0.1 - - [22/Jan/2026 06:57:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:57:45,430 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:57:50,838 - INFO - 127.0.0.1 - - [22/Jan/2026 06:57:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:57:55,429 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:58:00,539 - INFO - 127.0.0.1 - - [22/Jan/2026 06:58:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:58:05,430 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:58:10,483 - INFO - 127.0.0.1 - - [22/Jan/2026 06:58:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:58:15,429 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:58:18,695 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 06:58:18,696 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 06:58:18,775 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 06:58:18,778 - INFO - 127.0.0.1 - - [22/Jan/2026 06:58:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 06:58:20,170 - INFO - 127.0.0.1 - - [22/Jan/2026 06:58:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:58:26,152 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 06:58:26,156 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:58:30,694 - INFO - 127.0.0.1 - - [22/Jan/2026 06:58:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:58:35,429 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:58:40,188 - INFO - 127.0.0.1 - - [22/Jan/2026 06:58:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:58:45,431 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:58:51,025 - INFO - 127.0.0.1 - - [22/Jan/2026 06:58:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:58:55,429 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:58:59,578 - INFO - 127.0.0.1 - - [22/Jan/2026 06:58:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:59:05,432 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:59:10,536 - INFO - 127.0.0.1 - - [22/Jan/2026 06:59:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:59:15,428 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:59:18,443 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 06:59:18,443 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 06:59:18,522 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 06:59:18,524 - INFO - 127.0.0.1 - - [22/Jan/2026 06:59:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 06:59:20,518 - INFO - 127.0.0.1 - - [22/Jan/2026 06:59:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:59:26,112 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 06:59:26,117 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:59:30,197 - INFO - 127.0.0.1 - - [22/Jan/2026 06:59:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:59:35,428 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:59:41,114 - INFO - 127.0.0.1 - - [22/Jan/2026 06:59:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:59:45,429 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 06:59:49,851 - INFO - 127.0.0.1 - - [22/Jan/2026 06:59:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 06:59:55,430 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:00:00,153 - INFO - 127.0.0.1 - - [22/Jan/2026 07:00:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:00:05,428 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:00:11,206 - INFO - 127.0.0.1 - - [22/Jan/2026 07:00:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:00:15,429 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:00:18,680 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 07:00:18,681 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 07:00:18,760 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 07:00:18,762 - INFO - 127.0.0.1 - - [22/Jan/2026 07:00:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 07:00:20,755 - INFO - 127.0.0.1 - - [22/Jan/2026 07:00:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:00:26,155 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 07:00:26,161 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:00:30,650 - INFO - 127.0.0.1 - - [22/Jan/2026 07:00:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:00:35,430 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:00:41,213 - INFO - 127.0.0.1 - - [22/Jan/2026 07:00:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:00:45,429 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:00:51,293 - INFO - 127.0.0.1 - - [22/Jan/2026 07:00:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:00:55,429 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:01:00,466 - INFO - 127.0.0.1 - - [22/Jan/2026 07:01:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:01:05,432 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:01:10,729 - INFO - 127.0.0.1 - - [22/Jan/2026 07:01:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:01:15,428 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:01:18,527 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 07:01:18,527 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 07:01:18,609 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 07:01:18,610 - INFO - 127.0.0.1 - - [22/Jan/2026 07:01:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 07:01:20,816 - INFO - 127.0.0.1 - - [22/Jan/2026 07:01:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:01:26,121 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 07:01:26,126 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:01:30,697 - INFO - 127.0.0.1 - - [22/Jan/2026 07:01:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:01:35,429 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:01:41,348 - INFO - 127.0.0.1 - - [22/Jan/2026 07:01:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:01:45,428 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:01:51,162 - INFO - 127.0.0.1 - - [22/Jan/2026 07:01:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:01:55,431 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:02:00,804 - INFO - 127.0.0.1 - - [22/Jan/2026 07:02:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:02:05,429 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:02:10,560 - INFO - 127.0.0.1 - - [22/Jan/2026 07:02:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:02:15,428 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:02:18,563 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 07:02:18,563 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 07:02:18,632 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 07:02:18,633 - INFO - 127.0.0.1 - - [22/Jan/2026 07:02:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 07:02:20,918 - INFO - 127.0.0.1 - - [22/Jan/2026 07:02:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:02:26,264 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 07:02:26,268 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:02:31,224 - INFO - 127.0.0.1 - - [22/Jan/2026 07:02:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:02:35,429 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:02:42,061 - INFO - 127.0.0.1 - - [22/Jan/2026 07:02:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:02:45,428 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:02:52,317 - INFO - 127.0.0.1 - - [22/Jan/2026 07:02:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:02:55,428 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:03:01,598 - INFO - 127.0.0.1 - - [22/Jan/2026 07:03:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:03:05,432 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:03:11,821 - INFO - 127.0.0.1 - - [22/Jan/2026 07:03:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:03:15,427 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:03:18,582 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 07:03:18,582 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 07:03:18,648 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 07:03:18,650 - INFO - 127.0.0.1 - - [22/Jan/2026 07:03:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 07:03:21,271 - INFO - 127.0.0.1 - - [22/Jan/2026 07:03:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:03:26,042 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 07:03:26,044 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:03:31,723 - INFO - 127.0.0.1 - - [22/Jan/2026 07:03:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:03:35,429 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:03:42,957 - INFO - 127.0.0.1 - - [22/Jan/2026 07:03:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:03:45,429 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:03:52,432 - INFO - 127.0.0.1 - - [22/Jan/2026 07:03:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:03:55,428 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:04:01,658 - INFO - 127.0.0.1 - - [22/Jan/2026 07:04:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:04:05,428 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:04:11,728 - INFO - 127.0.0.1 - - [22/Jan/2026 07:04:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:04:15,428 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:04:18,667 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 07:04:18,668 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 07:04:18,745 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 07:04:18,746 - INFO - 127.0.0.1 - - [22/Jan/2026 07:04:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 07:04:21,912 - INFO - 127.0.0.1 - - [22/Jan/2026 07:04:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:04:26,217 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 07:04:26,222 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:04:31,410 - INFO - 127.0.0.1 - - [22/Jan/2026 07:04:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:04:35,429 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:04:41,988 - INFO - 127.0.0.1 - - [22/Jan/2026 07:04:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:04:45,430 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:04:51,606 - INFO - 127.0.0.1 - - [22/Jan/2026 07:04:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:04:55,428 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:05:01,496 - INFO - 127.0.0.1 - - [22/Jan/2026 07:05:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:05:05,428 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:05:11,328 - INFO - 127.0.0.1 - - [22/Jan/2026 07:05:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:05:15,427 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:05:18,526 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 07:05:18,527 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 07:05:18,611 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 07:05:18,613 - INFO - 127.0.0.1 - - [22/Jan/2026 07:05:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 07:05:22,121 - INFO - 127.0.0.1 - - [22/Jan/2026 07:05:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:05:26,072 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 07:05:26,076 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:05:31,372 - INFO - 127.0.0.1 - - [22/Jan/2026 07:05:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:05:35,429 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:05:40,421 - INFO - 127.0.0.1 - - [22/Jan/2026 07:05:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:05:45,428 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:05:51,585 - INFO - 127.0.0.1 - - [22/Jan/2026 07:05:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:05:55,428 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:06:01,962 - INFO - 127.0.0.1 - - [22/Jan/2026 07:06:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:06:05,428 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:06:11,690 - INFO - 127.0.0.1 - - [22/Jan/2026 07:06:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:06:15,429 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:06:18,595 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 07:06:18,596 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 07:06:18,671 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 07:06:18,673 - INFO - 127.0.0.1 - - [22/Jan/2026 07:06:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 07:06:21,072 - INFO - 127.0.0.1 - - [22/Jan/2026 07:06:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:06:26,216 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 07:06:26,221 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:06:31,633 - INFO - 127.0.0.1 - - [22/Jan/2026 07:06:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:06:35,429 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:06:42,181 - INFO - 127.0.0.1 - - [22/Jan/2026 07:06:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:06:45,427 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:06:51,632 - INFO - 127.0.0.1 - - [22/Jan/2026 07:06:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:06:55,427 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:07:01,493 - INFO - 127.0.0.1 - - [22/Jan/2026 07:07:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:07:05,426 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:07:10,994 - INFO - 127.0.0.1 - - [22/Jan/2026 07:07:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:07:15,427 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:07:18,530 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 07:07:18,531 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 07:07:18,601 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 07:07:18,603 - INFO - 127.0.0.1 - - [22/Jan/2026 07:07:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 07:07:21,070 - INFO - 127.0.0.1 - - [22/Jan/2026 07:07:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:07:26,206 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 07:07:26,211 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:07:31,030 - INFO - 127.0.0.1 - - [22/Jan/2026 07:07:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:07:35,427 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:07:41,713 - INFO - 127.0.0.1 - - [22/Jan/2026 07:07:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:07:45,427 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:07:51,708 - INFO - 127.0.0.1 - - [22/Jan/2026 07:07:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:07:55,427 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:08:01,523 - INFO - 127.0.0.1 - - [22/Jan/2026 07:08:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:08:05,427 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:08:12,729 - INFO - 127.0.0.1 - - [22/Jan/2026 07:08:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:08:15,427 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:08:18,655 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 07:08:18,656 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 07:08:18,731 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 07:08:18,733 - INFO - 127.0.0.1 - - [22/Jan/2026 07:08:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 07:08:23,074 - INFO - 127.0.0.1 - - [22/Jan/2026 07:08:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:08:26,155 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 07:08:26,161 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:08:32,636 - INFO - 127.0.0.1 - - [22/Jan/2026 07:08:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:08:35,428 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:08:42,081 - INFO - 127.0.0.1 - - [22/Jan/2026 07:08:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:08:45,427 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:08:52,011 - INFO - 127.0.0.1 - - [22/Jan/2026 07:08:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:08:55,426 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:09:01,083 - INFO - 127.0.0.1 - - [22/Jan/2026 07:09:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:09:05,427 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:09:11,050 - INFO - 127.0.0.1 - - [22/Jan/2026 07:09:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:09:15,426 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:09:18,531 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 07:09:18,536 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 07:09:18,611 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 07:09:18,614 - INFO - 127.0.0.1 - - [22/Jan/2026 07:09:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 07:09:21,303 - INFO - 127.0.0.1 - - [22/Jan/2026 07:09:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:09:26,132 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 07:09:26,137 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:09:30,643 - INFO - 127.0.0.1 - - [22/Jan/2026 07:09:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:09:35,424 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:09:42,293 - INFO - 127.0.0.1 - - [22/Jan/2026 07:09:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:09:45,428 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:09:51,233 - INFO - 127.0.0.1 - - [22/Jan/2026 07:09:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:09:55,428 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:10:01,500 - INFO - 127.0.0.1 - - [22/Jan/2026 07:10:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:10:05,426 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:10:11,566 - INFO - 127.0.0.1 - - [22/Jan/2026 07:10:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:10:15,427 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:10:18,612 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 07:10:18,613 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 07:10:18,704 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 07:10:18,706 - INFO - 127.0.0.1 - - [22/Jan/2026 07:10:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 07:10:20,242 - INFO - 127.0.0.1 - - [22/Jan/2026 07:10:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:10:26,117 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 07:10:26,122 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:10:30,620 - INFO - 127.0.0.1 - - [22/Jan/2026 07:10:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:10:35,426 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:10:41,508 - INFO - 127.0.0.1 - - [22/Jan/2026 07:10:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:10:45,426 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:10:52,507 - INFO - 127.0.0.1 - - [22/Jan/2026 07:10:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:10:55,430 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:11:01,742 - INFO - 127.0.0.1 - - [22/Jan/2026 07:11:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:11:05,426 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:11:11,251 - INFO - 127.0.0.1 - - [22/Jan/2026 07:11:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:11:15,426 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:11:18,482 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 07:11:18,482 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 07:11:18,565 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 07:11:18,567 - INFO - 127.0.0.1 - - [22/Jan/2026 07:11:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 07:11:22,396 - INFO - 127.0.0.1 - - [22/Jan/2026 07:11:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:11:26,116 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 07:11:26,121 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:11:35,252 - INFO - 127.0.0.1 - - [22/Jan/2026 07:11:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:11:35,427 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:11:45,427 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:11:48,378 - INFO - 127.0.0.1 - - [22/Jan/2026 07:11:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:11:55,426 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:12:00,551 - INFO - 127.0.0.1 - - [22/Jan/2026 07:12:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:12:05,428 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:12:11,004 - INFO - 127.0.0.1 - - [22/Jan/2026 07:12:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:12:15,428 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:12:18,875 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 07:12:18,875 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 07:12:18,907 - INFO - 127.0.0.1 - - [22/Jan/2026 07:12:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:12:18,941 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 07:12:18,941 - INFO - 127.0.0.1 - - [22/Jan/2026 07:12:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 07:12:27,025 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 07:12:27,029 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:12:31,625 - INFO - 127.0.0.1 - - [22/Jan/2026 07:12:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:12:35,427 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:12:41,744 - INFO - 127.0.0.1 - - [22/Jan/2026 07:12:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:12:45,427 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:12:50,007 - INFO - 127.0.0.1 - - [22/Jan/2026 07:12:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:12:55,427 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:12:58,844 - INFO - 127.0.0.1 - - [22/Jan/2026 07:12:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:13:05,426 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:13:08,188 - INFO - 127.0.0.1 - - [22/Jan/2026 07:13:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:13:15,427 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:13:18,478 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 07:13:18,483 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 07:13:18,558 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 07:13:18,558 - INFO - 127.0.0.1 - - [22/Jan/2026 07:13:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 07:13:18,948 - INFO - 127.0.0.1 - - [22/Jan/2026 07:13:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:13:22,663 - INFO - 127.0.0.1 - - [22/Jan/2026 07:13:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:13:26,116 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 07:13:26,122 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:13:32,392 - INFO - 127.0.0.1 - - [22/Jan/2026 07:13:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:13:35,423 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:13:43,155 - INFO - 127.0.0.1 - - [22/Jan/2026 07:13:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:13:45,425 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:13:52,913 - INFO - 127.0.0.1 - - [22/Jan/2026 07:13:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:13:55,429 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:14:01,500 - INFO - 127.0.0.1 - - [22/Jan/2026 07:14:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:14:05,429 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:14:11,554 - INFO - 127.0.0.1 - - [22/Jan/2026 07:14:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:14:15,427 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:14:18,602 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 07:14:18,602 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 07:14:18,680 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 07:14:18,682 - INFO - 127.0.0.1 - - [22/Jan/2026 07:14:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 07:14:22,218 - INFO - 127.0.0.1 - - [22/Jan/2026 07:14:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:14:26,156 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 07:14:26,160 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:14:32,165 - INFO - 127.0.0.1 - - [22/Jan/2026 07:14:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:14:35,425 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:14:43,012 - INFO - 127.0.0.1 - - [22/Jan/2026 07:14:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:14:45,428 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:14:52,415 - INFO - 127.0.0.1 - - [22/Jan/2026 07:14:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:14:55,425 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:15:01,532 - INFO - 127.0.0.1 - - [22/Jan/2026 07:15:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:15:05,427 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:15:12,587 - INFO - 127.0.0.1 - - [22/Jan/2026 07:15:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:15:15,426 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:15:18,486 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 07:15:18,486 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 07:15:18,565 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 07:15:18,567 - INFO - 127.0.0.1 - - [22/Jan/2026 07:15:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 07:15:22,219 - INFO - 127.0.0.1 - - [22/Jan/2026 07:15:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:15:26,064 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 07:15:26,069 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:15:32,617 - INFO - 127.0.0.1 - - [22/Jan/2026 07:15:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:15:35,426 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:15:43,408 - INFO - 127.0.0.1 - - [22/Jan/2026 07:15:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:15:45,428 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:15:52,231 - INFO - 127.0.0.1 - - [22/Jan/2026 07:15:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:15:55,426 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:16:02,167 - INFO - 127.0.0.1 - - [22/Jan/2026 07:16:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:16:05,424 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:16:12,118 - INFO - 127.0.0.1 - - [22/Jan/2026 07:16:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:16:15,427 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:16:18,695 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 07:16:18,695 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 07:16:18,789 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 07:16:18,791 - INFO - 127.0.0.1 - - [22/Jan/2026 07:16:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 07:16:22,371 - INFO - 127.0.0.1 - - [22/Jan/2026 07:16:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:16:26,151 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 07:16:26,156 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:16:31,837 - INFO - 127.0.0.1 - - [22/Jan/2026 07:16:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:16:35,426 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:16:42,872 - INFO - 127.0.0.1 - - [22/Jan/2026 07:16:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:16:45,426 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:16:52,384 - INFO - 127.0.0.1 - - [22/Jan/2026 07:16:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:16:55,428 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:17:01,824 - INFO - 127.0.0.1 - - [22/Jan/2026 07:17:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:17:05,424 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:17:12,077 - INFO - 127.0.0.1 - - [22/Jan/2026 07:17:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:17:15,426 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:17:18,496 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 07:17:18,497 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 07:17:18,594 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 07:17:18,597 - INFO - 127.0.0.1 - - [22/Jan/2026 07:17:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 07:17:21,876 - INFO - 127.0.0.1 - - [22/Jan/2026 07:17:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:17:26,083 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 07:17:26,089 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:17:31,521 - INFO - 127.0.0.1 - - [22/Jan/2026 07:17:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:17:35,429 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:17:42,920 - INFO - 127.0.0.1 - - [22/Jan/2026 07:17:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:17:45,426 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:17:51,992 - INFO - 127.0.0.1 - - [22/Jan/2026 07:17:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:17:55,424 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:18:02,421 - INFO - 127.0.0.1 - - [22/Jan/2026 07:18:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:18:05,427 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:18:12,621 - INFO - 127.0.0.1 - - [22/Jan/2026 07:18:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:18:15,427 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:18:18,743 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 07:18:18,743 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 07:18:18,820 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 07:18:18,822 - INFO - 127.0.0.1 - - [22/Jan/2026 07:18:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 07:18:19,826 - INFO - 127.0.0.1 - - [22/Jan/2026 07:18:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:18:26,176 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 07:18:26,181 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:18:31,931 - INFO - 127.0.0.1 - - [22/Jan/2026 07:18:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:18:35,425 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:18:43,260 - INFO - 127.0.0.1 - - [22/Jan/2026 07:18:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:18:45,425 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:18:52,736 - INFO - 127.0.0.1 - - [22/Jan/2026 07:18:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:18:55,422 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:19:02,105 - INFO - 127.0.0.1 - - [22/Jan/2026 07:19:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:19:05,421 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:19:12,044 - INFO - 127.0.0.1 - - [22/Jan/2026 07:19:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:19:15,426 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:19:18,572 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 07:19:18,573 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 07:19:18,658 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 07:19:18,660 - INFO - 127.0.0.1 - - [22/Jan/2026 07:19:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 07:19:22,129 - INFO - 127.0.0.1 - - [22/Jan/2026 07:19:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:19:26,104 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 07:19:26,109 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:19:31,985 - INFO - 127.0.0.1 - - [22/Jan/2026 07:19:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:19:35,425 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:19:40,895 - INFO - 127.0.0.1 - - [22/Jan/2026 07:19:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:19:45,424 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:19:52,149 - INFO - 127.0.0.1 - - [22/Jan/2026 07:19:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:19:55,426 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:20:01,587 - INFO - 127.0.0.1 - - [22/Jan/2026 07:20:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:20:05,424 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:20:12,640 - INFO - 127.0.0.1 - - [22/Jan/2026 07:20:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:20:15,424 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:20:18,707 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 07:20:18,708 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 07:20:18,822 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 07:20:18,824 - INFO - 127.0.0.1 - - [22/Jan/2026 07:20:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 07:20:22,310 - INFO - 127.0.0.1 - - [22/Jan/2026 07:20:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:20:26,125 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 07:20:26,130 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:20:32,909 - INFO - 127.0.0.1 - - [22/Jan/2026 07:20:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:20:35,427 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:20:42,511 - INFO - 127.0.0.1 - - [22/Jan/2026 07:20:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:20:45,424 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:20:51,988 - INFO - 127.0.0.1 - - [22/Jan/2026 07:20:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:20:55,425 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:21:02,231 - INFO - 127.0.0.1 - - [22/Jan/2026 07:21:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:21:05,425 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:21:12,884 - INFO - 127.0.0.1 - - [22/Jan/2026 07:21:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:21:15,426 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:21:18,466 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 07:21:18,466 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 07:21:18,560 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 07:21:18,562 - INFO - 127.0.0.1 - - [22/Jan/2026 07:21:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 07:21:21,742 - INFO - 127.0.0.1 - - [22/Jan/2026 07:21:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:21:26,065 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 07:21:26,070 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:21:32,145 - INFO - 127.0.0.1 - - [22/Jan/2026 07:21:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:21:35,423 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:21:42,943 - INFO - 127.0.0.1 - - [22/Jan/2026 07:21:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:21:45,423 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:21:51,653 - INFO - 127.0.0.1 - - [22/Jan/2026 07:21:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:21:55,426 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:22:01,570 - INFO - 127.0.0.1 - - [22/Jan/2026 07:22:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:22:05,424 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:22:11,910 - INFO - 127.0.0.1 - - [22/Jan/2026 07:22:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:22:15,424 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:22:18,717 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 07:22:18,718 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 07:22:18,798 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 07:22:18,800 - INFO - 127.0.0.1 - - [22/Jan/2026 07:22:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 07:22:21,695 - INFO - 127.0.0.1 - - [22/Jan/2026 07:22:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:22:26,239 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 07:22:26,243 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:22:31,751 - INFO - 127.0.0.1 - - [22/Jan/2026 07:22:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:22:35,424 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:22:43,282 - INFO - 127.0.0.1 - - [22/Jan/2026 07:22:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:22:45,424 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:22:52,522 - INFO - 127.0.0.1 - - [22/Jan/2026 07:22:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:22:55,425 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:23:01,703 - INFO - 127.0.0.1 - - [22/Jan/2026 07:23:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:23:05,425 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:23:12,356 - INFO - 127.0.0.1 - - [22/Jan/2026 07:23:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:23:15,423 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:23:18,576 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 07:23:18,576 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 07:23:18,673 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 07:23:18,675 - INFO - 127.0.0.1 - - [22/Jan/2026 07:23:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 07:23:22,803 - INFO - 127.0.0.1 - - [22/Jan/2026 07:23:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:23:26,120 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 07:23:26,125 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:23:33,168 - INFO - 127.0.0.1 - - [22/Jan/2026 07:23:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:23:35,426 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:23:44,323 - INFO - 127.0.0.1 - - [22/Jan/2026 07:23:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:23:45,425 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:23:52,657 - INFO - 127.0.0.1 - - [22/Jan/2026 07:23:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:23:55,424 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:24:01,991 - INFO - 127.0.0.1 - - [22/Jan/2026 07:24:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:24:05,424 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:24:10,856 - INFO - 127.0.0.1 - - [22/Jan/2026 07:24:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:24:15,425 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:24:18,644 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 07:24:18,645 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 07:24:18,719 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 07:24:18,725 - INFO - 127.0.0.1 - - [22/Jan/2026 07:24:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 07:24:21,459 - INFO - 127.0.0.1 - - [22/Jan/2026 07:24:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:24:26,083 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 07:24:26,088 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:24:31,903 - INFO - 127.0.0.1 - - [22/Jan/2026 07:24:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:24:35,423 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:24:42,817 - INFO - 127.0.0.1 - - [22/Jan/2026 07:24:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:24:45,425 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:24:51,904 - INFO - 127.0.0.1 - - [22/Jan/2026 07:24:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:24:55,423 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:25:01,857 - INFO - 127.0.0.1 - - [22/Jan/2026 07:25:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:25:05,423 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:25:11,714 - INFO - 127.0.0.1 - - [22/Jan/2026 07:25:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:25:15,423 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:25:18,456 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 07:25:18,457 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 07:25:18,532 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 07:25:18,534 - INFO - 127.0.0.1 - - [22/Jan/2026 07:25:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 07:25:21,047 - INFO - 127.0.0.1 - - [22/Jan/2026 07:25:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:25:26,209 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 07:25:26,213 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:25:31,556 - INFO - 127.0.0.1 - - [22/Jan/2026 07:25:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:25:35,423 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:25:41,974 - INFO - 127.0.0.1 - - [22/Jan/2026 07:25:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:25:45,423 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:25:50,710 - INFO - 127.0.0.1 - - [22/Jan/2026 07:25:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:25:55,425 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:26:02,118 - INFO - 127.0.0.1 - - [22/Jan/2026 07:26:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:26:05,423 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:26:11,875 - INFO - 127.0.0.1 - - [22/Jan/2026 07:26:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:26:15,424 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:26:18,663 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 07:26:18,664 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 07:26:18,742 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 07:26:18,744 - INFO - 127.0.0.1 - - [22/Jan/2026 07:26:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 07:26:21,816 - INFO - 127.0.0.1 - - [22/Jan/2026 07:26:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:26:26,097 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 07:26:26,103 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:26:30,155 - INFO - 127.0.0.1 - - [22/Jan/2026 07:26:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:26:35,425 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:26:43,130 - INFO - 127.0.0.1 - - [22/Jan/2026 07:26:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:26:45,422 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:26:52,814 - INFO - 127.0.0.1 - - [22/Jan/2026 07:26:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:26:55,423 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:27:00,965 - INFO - 127.0.0.1 - - [22/Jan/2026 07:27:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:27:05,424 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:27:11,313 - INFO - 127.0.0.1 - - [22/Jan/2026 07:27:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:27:15,424 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:27:18,596 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 07:27:18,596 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 07:27:18,670 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 07:27:18,672 - INFO - 127.0.0.1 - - [22/Jan/2026 07:27:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 07:27:21,727 - INFO - 127.0.0.1 - - [22/Jan/2026 07:27:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:27:26,090 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 07:27:26,096 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:27:31,573 - INFO - 127.0.0.1 - - [22/Jan/2026 07:27:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:27:35,424 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:27:42,487 - INFO - 127.0.0.1 - - [22/Jan/2026 07:27:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:27:45,424 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:27:51,789 - INFO - 127.0.0.1 - - [22/Jan/2026 07:27:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:27:55,425 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:28:01,546 - INFO - 127.0.0.1 - - [22/Jan/2026 07:28:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:28:05,423 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:28:11,568 - INFO - 127.0.0.1 - - [22/Jan/2026 07:28:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:28:15,422 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:28:18,628 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 07:28:18,629 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 07:28:18,712 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 07:28:18,715 - INFO - 127.0.0.1 - - [22/Jan/2026 07:28:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 07:28:21,467 - INFO - 127.0.0.1 - - [22/Jan/2026 07:28:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:28:26,146 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 07:28:26,150 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:28:31,915 - INFO - 127.0.0.1 - - [22/Jan/2026 07:28:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:28:35,425 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:28:42,278 - INFO - 127.0.0.1 - - [22/Jan/2026 07:28:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:28:45,422 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:28:52,165 - INFO - 127.0.0.1 - - [22/Jan/2026 07:28:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:28:55,423 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:29:01,742 - INFO - 127.0.0.1 - - [22/Jan/2026 07:29:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:29:05,425 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:29:11,675 - INFO - 127.0.0.1 - - [22/Jan/2026 07:29:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:29:15,424 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:29:18,472 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 07:29:18,473 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 07:29:18,562 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 07:29:18,566 - INFO - 127.0.0.1 - - [22/Jan/2026 07:29:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 07:29:21,124 - INFO - 127.0.0.1 - - [22/Jan/2026 07:29:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:29:26,072 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 07:29:26,076 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:29:31,546 - INFO - 127.0.0.1 - - [22/Jan/2026 07:29:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:29:35,424 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:29:42,933 - INFO - 127.0.0.1 - - [22/Jan/2026 07:29:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:29:45,421 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:29:51,997 - INFO - 127.0.0.1 - - [22/Jan/2026 07:29:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:29:55,423 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:30:02,349 - INFO - 127.0.0.1 - - [22/Jan/2026 07:30:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:30:05,421 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:30:11,734 - INFO - 127.0.0.1 - - [22/Jan/2026 07:30:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:30:15,423 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:30:18,707 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 07:30:18,707 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 07:30:18,780 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 07:30:18,782 - INFO - 127.0.0.1 - - [22/Jan/2026 07:30:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 07:30:21,668 - INFO - 127.0.0.1 - - [22/Jan/2026 07:30:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:30:26,071 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 07:30:26,075 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:30:31,215 - INFO - 127.0.0.1 - - [22/Jan/2026 07:30:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:30:35,422 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:30:42,593 - INFO - 127.0.0.1 - - [22/Jan/2026 07:30:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:30:45,424 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:30:52,436 - INFO - 127.0.0.1 - - [22/Jan/2026 07:30:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:30:55,424 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:31:01,949 - INFO - 127.0.0.1 - - [22/Jan/2026 07:31:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:31:05,423 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:31:11,835 - INFO - 127.0.0.1 - - [22/Jan/2026 07:31:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:31:15,422 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:31:18,520 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 07:31:18,520 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 07:31:18,620 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 07:31:18,622 - INFO - 127.0.0.1 - - [22/Jan/2026 07:31:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 07:31:21,641 - INFO - 127.0.0.1 - - [22/Jan/2026 07:31:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:31:26,064 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 07:31:26,068 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:31:31,490 - INFO - 127.0.0.1 - - [22/Jan/2026 07:31:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:31:35,424 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:31:42,217 - INFO - 127.0.0.1 - - [22/Jan/2026 07:31:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:31:45,422 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:31:52,286 - INFO - 127.0.0.1 - - [22/Jan/2026 07:31:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:31:55,423 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:32:01,794 - INFO - 127.0.0.1 - - [22/Jan/2026 07:32:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:32:05,422 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:32:12,119 - INFO - 127.0.0.1 - - [22/Jan/2026 07:32:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:32:15,422 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:32:18,635 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 07:32:18,635 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 07:32:18,718 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 07:32:18,719 - INFO - 127.0.0.1 - - [22/Jan/2026 07:32:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 07:32:22,311 - INFO - 127.0.0.1 - - [22/Jan/2026 07:32:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:32:26,100 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 07:32:26,104 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:32:32,390 - INFO - 127.0.0.1 - - [22/Jan/2026 07:32:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:32:35,423 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:32:42,474 - INFO - 127.0.0.1 - - [22/Jan/2026 07:32:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:32:45,424 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:32:52,633 - INFO - 127.0.0.1 - - [22/Jan/2026 07:32:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:32:55,423 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:33:02,111 - INFO - 127.0.0.1 - - [22/Jan/2026 07:33:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:33:05,421 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:33:12,510 - INFO - 127.0.0.1 - - [22/Jan/2026 07:33:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:33:15,422 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:33:18,467 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 07:33:18,467 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 07:33:18,564 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 07:33:18,567 - INFO - 127.0.0.1 - - [22/Jan/2026 07:33:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 07:33:22,292 - INFO - 127.0.0.1 - - [22/Jan/2026 07:33:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:33:26,123 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 07:33:26,128 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:33:32,154 - INFO - 127.0.0.1 - - [22/Jan/2026 07:33:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:33:35,423 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:33:42,498 - INFO - 127.0.0.1 - - [22/Jan/2026 07:33:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:33:45,422 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:33:52,173 - INFO - 127.0.0.1 - - [22/Jan/2026 07:33:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:33:55,423 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:34:02,023 - INFO - 127.0.0.1 - - [22/Jan/2026 07:34:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:34:05,423 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:34:12,343 - INFO - 127.0.0.1 - - [22/Jan/2026 07:34:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:34:15,422 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:34:18,688 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 07:34:18,688 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 07:34:18,768 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 07:34:18,770 - INFO - 127.0.0.1 - - [22/Jan/2026 07:34:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 07:34:22,559 - INFO - 127.0.0.1 - - [22/Jan/2026 07:34:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:34:26,169 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 07:34:26,173 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:34:32,452 - INFO - 127.0.0.1 - - [22/Jan/2026 07:34:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:34:35,423 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:34:42,793 - INFO - 127.0.0.1 - - [22/Jan/2026 07:34:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:34:45,422 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:34:52,258 - INFO - 127.0.0.1 - - [22/Jan/2026 07:34:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:34:55,422 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:35:01,947 - INFO - 127.0.0.1 - - [22/Jan/2026 07:35:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:35:05,422 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:35:11,962 - INFO - 127.0.0.1 - - [22/Jan/2026 07:35:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:35:15,422 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:35:18,531 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 07:35:18,531 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 07:35:18,611 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 07:35:18,612 - INFO - 127.0.0.1 - - [22/Jan/2026 07:35:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 07:35:21,045 - INFO - 127.0.0.1 - - [22/Jan/2026 07:35:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:35:26,125 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 07:35:26,130 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:35:31,559 - INFO - 127.0.0.1 - - [22/Jan/2026 07:35:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:35:35,423 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:35:42,574 - INFO - 127.0.0.1 - - [22/Jan/2026 07:35:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:35:45,421 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:35:52,061 - INFO - 127.0.0.1 - - [22/Jan/2026 07:35:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:35:55,422 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:36:01,679 - INFO - 127.0.0.1 - - [22/Jan/2026 07:36:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:36:05,420 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:36:12,347 - INFO - 127.0.0.1 - - [22/Jan/2026 07:36:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:36:15,424 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:36:18,629 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 07:36:18,630 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 07:36:18,705 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 07:36:18,707 - INFO - 127.0.0.1 - - [22/Jan/2026 07:36:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 07:36:22,171 - INFO - 127.0.0.1 - - [22/Jan/2026 07:36:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:36:26,064 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 07:36:26,069 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:36:31,768 - INFO - 127.0.0.1 - - [22/Jan/2026 07:36:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:36:35,421 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:36:42,599 - INFO - 127.0.0.1 - - [22/Jan/2026 07:36:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:36:45,419 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:36:52,026 - INFO - 127.0.0.1 - - [22/Jan/2026 07:36:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:36:55,423 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:37:01,750 - INFO - 127.0.0.1 - - [22/Jan/2026 07:37:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:37:05,422 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:37:11,877 - INFO - 127.0.0.1 - - [22/Jan/2026 07:37:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:37:15,420 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:37:18,642 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 07:37:18,643 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 07:37:18,742 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 07:37:18,747 - INFO - 127.0.0.1 - - [22/Jan/2026 07:37:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 07:37:21,633 - INFO - 127.0.0.1 - - [22/Jan/2026 07:37:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:37:26,218 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 07:37:26,223 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:37:30,871 - INFO - 127.0.0.1 - - [22/Jan/2026 07:37:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:37:35,422 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:37:42,421 - INFO - 127.0.0.1 - - [22/Jan/2026 07:37:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:37:45,421 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:37:51,876 - INFO - 127.0.0.1 - - [22/Jan/2026 07:37:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:37:55,417 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:38:01,179 - INFO - 127.0.0.1 - - [22/Jan/2026 07:38:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:38:05,419 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:38:11,218 - INFO - 127.0.0.1 - - [22/Jan/2026 07:38:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:38:15,421 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:38:18,600 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 07:38:18,600 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 07:38:18,678 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 07:38:18,680 - INFO - 127.0.0.1 - - [22/Jan/2026 07:38:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 07:38:21,174 - INFO - 127.0.0.1 - - [22/Jan/2026 07:38:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:38:26,239 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 07:38:26,245 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:38:32,284 - INFO - 127.0.0.1 - - [22/Jan/2026 07:38:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:38:35,422 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:38:43,179 - INFO - 127.0.0.1 - - [22/Jan/2026 07:38:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:38:45,422 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:38:53,835 - INFO - 127.0.0.1 - - [22/Jan/2026 07:38:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:38:55,421 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:39:00,923 - INFO - 127.0.0.1 - - [22/Jan/2026 07:39:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:39:05,421 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:39:11,939 - INFO - 127.0.0.1 - - [22/Jan/2026 07:39:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:39:15,421 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:39:18,578 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 07:39:18,579 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 07:39:18,654 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 07:39:18,656 - INFO - 127.0.0.1 - - [22/Jan/2026 07:39:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 07:39:21,563 - INFO - 127.0.0.1 - - [22/Jan/2026 07:39:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:39:26,147 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 07:39:26,152 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:39:31,467 - INFO - 127.0.0.1 - - [22/Jan/2026 07:39:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:39:35,421 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:39:41,830 - INFO - 127.0.0.1 - - [22/Jan/2026 07:39:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:39:45,421 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:39:52,247 - INFO - 127.0.0.1 - - [22/Jan/2026 07:39:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:39:55,422 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:40:02,081 - INFO - 127.0.0.1 - - [22/Jan/2026 07:40:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:40:05,422 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:40:12,245 - INFO - 127.0.0.1 - - [22/Jan/2026 07:40:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:40:15,420 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:40:18,658 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 07:40:18,659 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 07:40:18,738 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 07:40:18,740 - INFO - 127.0.0.1 - - [22/Jan/2026 07:40:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 07:40:21,263 - INFO - 127.0.0.1 - - [22/Jan/2026 07:40:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:40:26,205 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 07:40:26,210 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:40:31,391 - INFO - 127.0.0.1 - - [22/Jan/2026 07:40:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:40:35,422 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:40:42,644 - INFO - 127.0.0.1 - - [22/Jan/2026 07:40:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:40:45,420 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:40:52,429 - INFO - 127.0.0.1 - - [22/Jan/2026 07:40:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:40:55,420 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:41:01,927 - INFO - 127.0.0.1 - - [22/Jan/2026 07:41:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:41:05,422 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:41:11,949 - INFO - 127.0.0.1 - - [22/Jan/2026 07:41:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:41:15,421 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:41:18,511 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 07:41:18,511 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 07:41:18,589 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 07:41:18,591 - INFO - 127.0.0.1 - - [22/Jan/2026 07:41:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 07:41:22,019 - INFO - 127.0.0.1 - - [22/Jan/2026 07:41:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:41:26,178 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 07:41:26,183 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:41:31,955 - INFO - 127.0.0.1 - - [22/Jan/2026 07:41:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:41:35,421 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:41:41,954 - INFO - 127.0.0.1 - - [22/Jan/2026 07:41:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:41:45,422 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:41:52,341 - INFO - 127.0.0.1 - - [22/Jan/2026 07:41:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:41:55,421 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:42:02,097 - INFO - 127.0.0.1 - - [22/Jan/2026 07:42:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:42:05,420 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:42:11,928 - INFO - 127.0.0.1 - - [22/Jan/2026 07:42:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:42:15,422 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:42:18,697 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 07:42:18,697 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 07:42:18,777 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 07:42:18,779 - INFO - 127.0.0.1 - - [22/Jan/2026 07:42:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 07:42:21,854 - INFO - 127.0.0.1 - - [22/Jan/2026 07:42:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:42:26,035 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 07:42:26,040 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:42:31,684 - INFO - 127.0.0.1 - - [22/Jan/2026 07:42:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:42:35,420 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:42:41,759 - INFO - 127.0.0.1 - - [22/Jan/2026 07:42:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:42:45,420 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:42:52,156 - INFO - 127.0.0.1 - - [22/Jan/2026 07:42:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:42:55,421 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:43:01,369 - INFO - 127.0.0.1 - - [22/Jan/2026 07:43:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:43:05,422 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:43:12,184 - INFO - 127.0.0.1 - - [22/Jan/2026 07:43:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:43:15,421 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:43:18,521 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 07:43:18,522 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 07:43:18,603 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 07:43:18,605 - INFO - 127.0.0.1 - - [22/Jan/2026 07:43:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 07:43:21,745 - INFO - 127.0.0.1 - - [22/Jan/2026 07:43:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:43:26,114 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 07:43:26,118 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:43:31,540 - INFO - 127.0.0.1 - - [22/Jan/2026 07:43:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:43:35,421 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:43:42,590 - INFO - 127.0.0.1 - - [22/Jan/2026 07:43:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:43:45,421 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:43:52,440 - INFO - 127.0.0.1 - - [22/Jan/2026 07:43:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:43:55,419 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:44:02,157 - INFO - 127.0.0.1 - - [22/Jan/2026 07:44:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:44:05,422 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:44:11,526 - INFO - 127.0.0.1 - - [22/Jan/2026 07:44:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:44:15,422 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:44:18,587 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 07:44:18,588 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 07:44:18,675 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 07:44:18,676 - INFO - 127.0.0.1 - - [22/Jan/2026 07:44:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 07:44:21,862 - INFO - 127.0.0.1 - - [22/Jan/2026 07:44:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:44:26,056 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 07:44:26,061 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:44:30,069 - INFO - 127.0.0.1 - - [22/Jan/2026 07:44:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:44:35,420 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:44:42,512 - INFO - 127.0.0.1 - - [22/Jan/2026 07:44:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:44:45,419 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:44:52,113 - INFO - 127.0.0.1 - - [22/Jan/2026 07:44:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:44:55,421 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:45:02,140 - INFO - 127.0.0.1 - - [22/Jan/2026 07:45:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:45:05,419 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:45:11,626 - INFO - 127.0.0.1 - - [22/Jan/2026 07:45:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:45:15,420 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:45:18,636 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 07:45:18,636 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 07:45:18,722 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 07:45:18,724 - INFO - 127.0.0.1 - - [22/Jan/2026 07:45:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 07:45:22,557 - INFO - 127.0.0.1 - - [22/Jan/2026 07:45:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:45:26,336 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 07:45:26,342 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:45:31,896 - INFO - 127.0.0.1 - - [22/Jan/2026 07:45:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:45:35,419 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:45:41,169 - INFO - 127.0.0.1 - - [22/Jan/2026 07:45:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:45:45,420 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:45:51,800 - INFO - 127.0.0.1 - - [22/Jan/2026 07:45:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:45:55,420 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:46:01,685 - INFO - 127.0.0.1 - - [22/Jan/2026 07:46:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:46:05,421 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:46:11,061 - INFO - 127.0.0.1 - - [22/Jan/2026 07:46:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:46:15,420 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:46:18,487 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 07:46:18,487 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 07:46:18,576 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 07:46:18,578 - INFO - 127.0.0.1 - - [22/Jan/2026 07:46:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 07:46:22,669 - INFO - 127.0.0.1 - - [22/Jan/2026 07:46:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:46:26,082 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 07:46:26,087 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:46:32,302 - INFO - 127.0.0.1 - - [22/Jan/2026 07:46:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:46:35,421 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:46:42,473 - INFO - 127.0.0.1 - - [22/Jan/2026 07:46:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:46:45,418 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:46:51,067 - INFO - 127.0.0.1 - - [22/Jan/2026 07:46:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:46:55,419 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:47:01,859 - INFO - 127.0.0.1 - - [22/Jan/2026 07:47:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:47:05,421 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:47:11,469 - INFO - 127.0.0.1 - - [22/Jan/2026 07:47:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:47:15,421 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:47:18,634 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 07:47:18,635 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 07:47:18,733 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 07:47:18,736 - INFO - 127.0.0.1 - - [22/Jan/2026 07:47:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 07:47:21,100 - INFO - 127.0.0.1 - - [22/Jan/2026 07:47:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:47:26,190 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 07:47:26,195 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:47:31,113 - INFO - 127.0.0.1 - - [22/Jan/2026 07:47:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:47:35,419 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:47:42,183 - INFO - 127.0.0.1 - - [22/Jan/2026 07:47:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:47:45,420 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:47:52,029 - INFO - 127.0.0.1 - - [22/Jan/2026 07:47:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:47:55,421 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:48:01,173 - INFO - 127.0.0.1 - - [22/Jan/2026 07:48:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:48:05,420 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:48:11,819 - INFO - 127.0.0.1 - - [22/Jan/2026 07:48:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:48:15,419 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:48:18,495 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 07:48:18,496 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 07:48:18,577 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 07:48:18,580 - INFO - 127.0.0.1 - - [22/Jan/2026 07:48:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 07:48:21,429 - INFO - 127.0.0.1 - - [22/Jan/2026 07:48:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:48:26,047 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 07:48:26,051 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:48:31,834 - INFO - 127.0.0.1 - - [22/Jan/2026 07:48:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:48:35,422 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:48:42,263 - INFO - 127.0.0.1 - - [22/Jan/2026 07:48:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:48:45,421 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:48:51,867 - INFO - 127.0.0.1 - - [22/Jan/2026 07:48:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:48:55,420 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:49:01,714 - INFO - 127.0.0.1 - - [22/Jan/2026 07:49:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:49:05,419 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:49:11,831 - INFO - 127.0.0.1 - - [22/Jan/2026 07:49:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:49:15,420 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:49:18,700 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 07:49:18,701 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 07:49:18,795 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 07:49:18,797 - INFO - 127.0.0.1 - - [22/Jan/2026 07:49:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 07:49:21,476 - INFO - 127.0.0.1 - - [22/Jan/2026 07:49:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:49:26,145 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 07:49:26,148 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:49:31,378 - INFO - 127.0.0.1 - - [22/Jan/2026 07:49:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:49:35,419 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:49:42,488 - INFO - 127.0.0.1 - - [22/Jan/2026 07:49:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:49:45,418 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:49:51,782 - INFO - 127.0.0.1 - - [22/Jan/2026 07:49:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:49:55,421 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:50:01,952 - INFO - 127.0.0.1 - - [22/Jan/2026 07:50:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:50:05,419 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:50:10,982 - INFO - 127.0.0.1 - - [22/Jan/2026 07:50:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:50:15,417 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:50:18,498 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 07:50:18,498 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 07:50:18,568 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 07:50:18,571 - INFO - 127.0.0.1 - - [22/Jan/2026 07:50:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 07:50:21,879 - INFO - 127.0.0.1 - - [22/Jan/2026 07:50:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:50:26,044 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 07:50:26,047 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:50:31,906 - INFO - 127.0.0.1 - - [22/Jan/2026 07:50:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:50:35,421 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:50:41,597 - INFO - 127.0.0.1 - - [22/Jan/2026 07:50:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:50:45,419 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:50:52,032 - INFO - 127.0.0.1 - - [22/Jan/2026 07:50:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:50:55,418 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:51:01,987 - INFO - 127.0.0.1 - - [22/Jan/2026 07:51:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:51:05,419 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:51:11,897 - INFO - 127.0.0.1 - - [22/Jan/2026 07:51:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:51:15,420 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:51:18,609 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 07:51:18,610 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 07:51:18,683 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 07:51:18,685 - INFO - 127.0.0.1 - - [22/Jan/2026 07:51:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 07:51:22,733 - INFO - 127.0.0.1 - - [22/Jan/2026 07:51:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:51:26,073 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 07:51:26,077 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:51:34,077 - INFO - 127.0.0.1 - - [22/Jan/2026 07:51:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:51:35,419 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:51:43,182 - INFO - 127.0.0.1 - - [22/Jan/2026 07:51:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:51:45,420 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:51:51,035 - INFO - 127.0.0.1 - - [22/Jan/2026 07:51:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:51:55,419 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:52:01,866 - INFO - 127.0.0.1 - - [22/Jan/2026 07:52:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:52:05,418 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:52:10,988 - INFO - 127.0.0.1 - - [22/Jan/2026 07:52:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:52:15,419 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:52:18,656 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 07:52:18,657 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 07:52:18,757 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 07:52:18,758 - INFO - 127.0.0.1 - - [22/Jan/2026 07:52:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 07:52:21,310 - INFO - 127.0.0.1 - - [22/Jan/2026 07:52:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:52:25,982 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 07:52:25,988 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:52:32,028 - INFO - 127.0.0.1 - - [22/Jan/2026 07:52:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:52:35,418 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:52:45,118 - INFO - 127.0.0.1 - - [22/Jan/2026 07:52:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:52:45,418 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:52:55,419 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:52:58,291 - INFO - 127.0.0.1 - - [22/Jan/2026 07:52:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:53:05,419 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:53:10,398 - INFO - 127.0.0.1 - - [22/Jan/2026 07:53:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:53:15,418 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:53:18,472 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 07:53:18,473 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 07:53:18,541 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 07:53:18,544 - INFO - 127.0.0.1 - - [22/Jan/2026 07:53:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 07:53:20,221 - INFO - 127.0.0.1 - - [22/Jan/2026 07:53:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:53:27,065 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 07:53:27,070 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:53:31,428 - INFO - 127.0.0.1 - - [22/Jan/2026 07:53:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:53:35,420 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:53:45,417 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:53:45,627 - INFO - 127.0.0.1 - - [22/Jan/2026 07:53:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:53:55,416 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:53:56,133 - INFO - 127.0.0.1 - - [22/Jan/2026 07:53:56] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:54:01,153 - INFO - 127.0.0.1 - - [22/Jan/2026 07:54:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:54:05,418 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:54:08,158 - INFO - 127.0.0.1 - - [22/Jan/2026 07:54:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:54:15,420 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:54:15,545 - INFO - 127.0.0.1 - - [22/Jan/2026 07:54:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:54:18,636 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 07:54:18,637 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 07:54:18,772 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 07:54:18,773 - INFO - 127.0.0.1 - - [22/Jan/2026 07:54:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 07:54:24,995 - INFO - 127.0.0.1 - - [22/Jan/2026 07:54:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:54:26,125 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 07:54:26,129 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:54:33,805 - INFO - 127.0.0.1 - - [22/Jan/2026 07:54:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:54:35,417 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:54:44,154 - INFO - 127.0.0.1 - - [22/Jan/2026 07:54:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:54:45,417 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:54:53,512 - INFO - 127.0.0.1 - - [22/Jan/2026 07:54:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:54:55,419 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:55:02,864 - INFO - 127.0.0.1 - - [22/Jan/2026 07:55:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:55:05,417 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:55:12,154 - INFO - 127.0.0.1 - - [22/Jan/2026 07:55:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:55:15,417 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:55:18,463 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 07:55:18,464 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 07:55:18,561 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 07:55:18,565 - INFO - 127.0.0.1 - - [22/Jan/2026 07:55:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 07:55:22,361 - INFO - 127.0.0.1 - - [22/Jan/2026 07:55:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:55:26,224 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 07:55:26,227 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:55:32,318 - INFO - 127.0.0.1 - - [22/Jan/2026 07:55:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:55:35,417 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:55:43,116 - INFO - 127.0.0.1 - - [22/Jan/2026 07:55:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:55:45,415 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:55:52,318 - INFO - 127.0.0.1 - - [22/Jan/2026 07:55:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:55:55,418 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:56:01,891 - INFO - 127.0.0.1 - - [22/Jan/2026 07:56:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:56:05,418 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:56:15,417 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:56:18,662 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 07:56:18,662 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 07:56:18,775 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 07:56:18,777 - INFO - 127.0.0.1 - - [22/Jan/2026 07:56:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 07:56:25,964 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 07:56:25,968 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:56:26,659 - INFO - 127.0.0.1 - - [22/Jan/2026 07:56:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:56:35,417 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:56:45,418 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:56:55,419 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:57:05,797 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769065025, 25), 'signature': {'hash': b'\xf8d\xadN;0\xd5\xd8\x9d\xb4\xae\x94\xb0\xc2{v\xf8I\xa7\xc2', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769065025, 25)} +2026-01-22 07:57:06,517 - INFO - 127.0.0.1 - - [22/Jan/2026 07:57:06] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:57:06,522 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:57:15,841 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769065035, 11), 'signature': {'hash': b'\xa2\x08\xcfp\xf7G]\xf9,k\xf4\xb3HyC\n6\xf1\xb8W', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769065035, 11)} +2026-01-22 07:57:16,518 - INFO - 127.0.0.1 - - [22/Jan/2026 07:57:16] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:57:16,523 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:57:26,188 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769065045, 14), 'signature': {'hash': b'5\x1c\x128|\x834T\xd6\xc4\xc0\xb6P\x05cg\xdfh\x7f\xea', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769065045, 14)} +2026-01-22 07:57:26,953 - INFO - 127.0.0.1 - - [22/Jan/2026 07:57:26] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:57:27,430 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 07:57:27,430 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 07:57:27,540 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 07:57:27,541 - INFO - 127.0.0.1 - - [22/Jan/2026 07:57:27] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 07:57:28,303 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 07:57:28,308 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:57:35,992 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769065055, 12), 'signature': {'hash': b'\xa0\x83\xa3]\xbaR\x01\xca\xec7i\xec\xad\xe2\xc9\xd3\xfe\x80\xdeo', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769065055, 12)} +2026-01-22 07:57:36,637 - INFO - 127.0.0.1 - - [22/Jan/2026 07:57:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:57:36,640 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:57:45,932 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769065065, 25), 'signature': {'hash': b'e\x00HQ\xf8\xfb\xa2\x8f\xff\xbb\x9d1\xd7Ww5\xcd\xa7\xc59', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769065065, 25)} +2026-01-22 07:57:46,678 - INFO - 127.0.0.1 - - [22/Jan/2026 07:57:46] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:57:46,681 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:57:55,842 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769065075, 9), 'signature': {'hash': b"\x16\x8e\x1a\x0b}\xb6cF\x90\xd5\x1b\xdcp'\xe5\x16\xbdr/\r", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769065075, 9)} +2026-01-22 07:57:56,615 - INFO - 127.0.0.1 - - [22/Jan/2026 07:57:56] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:57:56,619 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:58:07,025 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769065086, 64), 'signature': {'hash': b'\xeb\xc7D\xc9\x84]\xaf\x8cx\x85\xb8\xdd', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769065127, 5)} +2026-01-22 07:58:47,976 - INFO - 127.0.0.1 - - [22/Jan/2026 07:58:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:58:47,979 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:58:57,124 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769065136, 11), 'signature': {'hash': b'\xaf\xd6\xadG\x06\x81\xa1*\xfc\xc8|`\xc7\x9av\xcf\x98\xb5\x15 ', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769065136, 11)} +2026-01-22 07:58:57,871 - INFO - 127.0.0.1 - - [22/Jan/2026 07:58:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:58:57,874 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:59:08,339 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769065147, 20), 'signature': {'hash': b'\x17WI\xa1RU\x9d\xeb\xbe\x8bJO\xff\x96X\xd2z\xb7\x11\xdf', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769065147, 20)} +2026-01-22 07:59:09,086 - INFO - 127.0.0.1 - - [22/Jan/2026 07:59:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:59:09,090 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:59:18,260 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769065158, 3), 'signature': {'hash': b'\r\xcead\x08\xaeb\x83\xac\xc3\x03\xccw\xec\x92\xc7G\x05r\xef', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769065158, 3)} +2026-01-22 07:59:18,936 - INFO - 127.0.0.1 - - [22/Jan/2026 07:59:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:59:18,940 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:59:26,821 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769065166, 12), 'signature': {'hash': b'\xecz"\xc9Uv4\xe3Cf\x9c\x13\xf1\xbf\xda\xd2\xed0\xfe\x9d', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769065166, 12)} +2026-01-22 07:59:27,529 - INFO - 127.0.0.1 - - [22/Jan/2026 07:59:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:59:28,091 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 07:59:28,091 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 07:59:28,166 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 07:59:28,168 - INFO - 127.0.0.1 - - [22/Jan/2026 07:59:28] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 07:59:28,900 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 07:59:28,903 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:59:36,389 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769065176, 4), 'signature': {'hash': b'\x0c\xb5#\x94\x01\xfa\x9b\x89$E5\xe0\x9b\xa4\xdf\xbbVT\xea\xe9', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769065176, 4)} +2026-01-22 07:59:37,152 - INFO - 127.0.0.1 - - [22/Jan/2026 07:59:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:59:37,158 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:59:48,574 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769065187, 14), 'signature': {'hash': b'&1\xe8>\xd0\x81\x10\xc2PL\x10\xfe\x0b\xee\x0e\x1b\xd7e\x9b\x16', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769065187, 14)} +2026-01-22 07:59:49,385 - INFO - 127.0.0.1 - - [22/Jan/2026 07:59:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:59:49,389 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 07:59:58,452 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769065198, 5), 'signature': {'hash': b'\x11z\xe7G\\h\x89/\xaf\xefA\xd94\xcd\xe1\t\xeb\xe0\xff\xfa', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769065198, 5)} +2026-01-22 07:59:59,177 - INFO - 127.0.0.1 - - [22/Jan/2026 07:59:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 07:59:59,187 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:00:09,629 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769065209, 5), 'signature': {'hash': b'\xfb\xe8;\xd7\x0f\xcfC7\xc6\x00g\x81\xa6Rk\x9a3\x1b\xfc\x82', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769065209, 5)} +2026-01-22 08:00:10,420 - INFO - 127.0.0.1 - - [22/Jan/2026 08:00:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:00:10,423 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:00:19,504 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769065219, 26), 'signature': {'hash': b'\x8a\xb3\xc7.&h\xeeE\x8c\xfd\xcd\x1c\xb6\xa8|\xf3\xb2q\xd3\x81', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769065219, 26)} +2026-01-22 08:00:20,340 - INFO - 127.0.0.1 - - [22/Jan/2026 08:00:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:00:20,343 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:00:29,137 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769065228, 47), 'signature': {'hash': b'ZRsJM\x89CJ\x8aD\t\xda\xc9\x8c\x08&\xa5\x1a\xc1\xbe', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769065228, 47)} +2026-01-22 08:00:29,983 - INFO - 127.0.0.1 - - [22/Jan/2026 08:00:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:00:30,651 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 08:00:30,652 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 08:00:30,752 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 08:00:30,754 - INFO - 127.0.0.1 - - [22/Jan/2026 08:00:30] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 08:00:31,569 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 08:00:31,574 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:00:37,875 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769065237, 7), 'signature': {'hash': b'C\xb62"\x1f\xf80Q\x11\xaf\x19\xacE\x87o\xb3H\xc8\xb0}', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769065237, 7)} +2026-01-22 08:00:38,636 - INFO - 127.0.0.1 - - [22/Jan/2026 08:00:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:00:38,641 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:00:49,986 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769065249, 62), 'signature': {'hash': b's"\xb2nT\x084{\xf5\x1aR\xc4\x0b!\x1cr\xbf\xfa\x16k', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769065249, 62)} +2026-01-22 08:00:50,740 - INFO - 127.0.0.1 - - [22/Jan/2026 08:00:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:00:50,743 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:00:59,802 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769065259, 13), 'signature': {'hash': b'\x88\xd1F\xafl\x00\x83_3\xa4J\xf59.^\x10\x0f\xf1\x92\xb8', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769065259, 13)} +2026-01-22 08:01:00,539 - INFO - 127.0.0.1 - - [22/Jan/2026 08:01:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:01:00,543 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:01:11,013 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769065270, 23), 'signature': {'hash': b'N\xb2\xb2G\xc5\x12E\x9b3~\xb1*\x0f\xb9g^\x15\x12B:', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769065270, 23)} +2026-01-22 08:01:11,743 - INFO - 127.0.0.1 - - [22/Jan/2026 08:01:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:01:11,747 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:01:20,928 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769065280, 7), 'signature': {'hash': b'`\xee\xcf\xe4w\xd5hus\x0e\xd0w\xa38\x98c=/\x9a\x98', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769065280, 7)} +2026-01-22 08:01:21,686 - INFO - 127.0.0.1 - - [22/Jan/2026 08:01:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:01:21,688 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:01:31,716 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769065291, 37), 'signature': {'hash': b"\xe4\xc1\xe5\xdf{\x17=\xb1\xf5\xcd\x84dzC\x93\x96\x15\xe1'\xed", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769065291, 37)} +2026-01-22 08:01:32,457 - INFO - 127.0.0.1 - - [22/Jan/2026 08:01:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:01:32,873 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 08:01:32,873 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 08:01:32,949 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 08:01:32,951 - INFO - 127.0.0.1 - - [22/Jan/2026 08:01:32] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 08:01:33,760 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 08:01:33,765 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:01:39,106 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769065299, 1), 'signature': {'hash': b'L\xc0W\x97l\xcbS\xc9\xc0\xf0\xc3],\xd8\x86oXm\x1e[', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769065299, 1)} +2026-01-22 08:01:39,802 - INFO - 127.0.0.1 - - [22/Jan/2026 08:01:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:01:39,806 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:01:51,504 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769065311, 7), 'signature': {'hash': b'\x8e\xf6a\x89\xc4\xb5\xba\xd4\xeaiN\x97Vv\xe2,\x8a\xb9JJ', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769065311, 7)} +2026-01-22 08:01:52,296 - INFO - 127.0.0.1 - - [22/Jan/2026 08:01:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:01:52,300 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:02:01,034 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769065320, 19), 'signature': {'hash': b'\xf1t\xd8\xd9\xff\xda\xbd\x1f\xd7\x85\xbe\xcc]Es\xd7\x9e\x18\x0bf', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769065320, 19)} +2026-01-22 08:02:01,866 - INFO - 127.0.0.1 - - [22/Jan/2026 08:02:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:02:01,869 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:02:12,263 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769065332, 5), 'signature': {'hash': b'\xb7\xc7b\x19\xb4\x9f\x17\x08OV\xf7\x9e\xb8\xd4\x7f\xdc\xad\xa57\x1b', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769065332, 5)} +2026-01-22 08:02:13,034 - INFO - 127.0.0.1 - - [22/Jan/2026 08:02:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:02:13,038 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:02:22,201 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769065342, 28), 'signature': {'hash': b'??\xde\x1f\xbb\xc3=\xbe\x96N\x1d\xe9\xd4\x8dE;\xd0f\x94\xbd', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769065342, 28)} +2026-01-22 08:02:23,004 - INFO - 127.0.0.1 - - [22/Jan/2026 08:02:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:02:23,008 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:02:34,030 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769065353, 58), 'signature': {'hash': b'\xb7D%\xb87\xa2\xda\x18e=\xb07Z\xc9\x876>\x03p\x8f', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769065353, 58)} +2026-01-22 08:02:35,000 - INFO - 127.0.0.1 - - [22/Jan/2026 08:02:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:02:35,720 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 08:02:35,720 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 08:02:35,797 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 08:02:35,799 - INFO - 127.0.0.1 - - [22/Jan/2026 08:02:35] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 08:02:36,616 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 08:02:36,621 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:02:40,361 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769065360, 32), 'signature': {'hash': b"'{\xb4\x13ao\xb2\xee\n\x9e\x17~aq\x11\xc2VV\xf3\xdd", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769065360, 32)} +2026-01-22 08:02:41,149 - INFO - 127.0.0.1 - - [22/Jan/2026 08:02:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:02:41,152 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:02:52,880 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769065372, 49), 'signature': {'hash': b'\x9e\xf8\xa8\xd3s\xe0F\x80=\xce\x1a1\xf4\x10A<#\x88ri', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769065372, 49)} +2026-01-22 08:02:53,712 - INFO - 127.0.0.1 - - [22/Jan/2026 08:02:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:02:53,716 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:03:02,480 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769065382, 28), 'signature': {'hash': b'\x90\xc5[\xc3\xec\x88d\xe1\xab\x99\xd7\xba\xd1\xb0\xf2=\xbaqI\xa9', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769065382, 28)} +2026-01-22 08:03:03,259 - INFO - 127.0.0.1 - - [22/Jan/2026 08:03:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:03:03,263 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:03:13,552 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769065393, 13), 'signature': {'hash': b"\xff\xa8\x8f\xebv\x96\xc7h\x91\xb1\xd9T\x88C\xf5d0'/\xcf", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769065393, 13)} +2026-01-22 08:03:14,302 - INFO - 127.0.0.1 - - [22/Jan/2026 08:03:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:03:14,306 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:03:23,574 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769065403, 38), 'signature': {'hash': b'L\x980\xdd\x12\x98s7s\xa5)[\xba\xcd\xb1F\xc9v]\x9a', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769065403, 38)} +2026-01-22 08:03:24,361 - INFO - 127.0.0.1 - - [22/Jan/2026 08:03:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:03:24,364 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:03:36,888 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769065416, 40), 'signature': {'hash': b'\xbf\xdeM\xb2\xde\x7f\x97\x83\xc9d\xe8q+z\x86\xdf\xb4\xdat~', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769065416, 40)} +2026-01-22 08:03:37,656 - INFO - 127.0.0.1 - - [22/Jan/2026 08:03:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:03:38,166 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 08:03:38,167 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 08:03:38,265 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 08:03:38,268 - INFO - 127.0.0.1 - - [22/Jan/2026 08:03:38] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 08:03:39,003 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 08:03:39,009 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:03:41,634 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769065421, 16), 'signature': {'hash': b'\xf249\xb5\x02\xb4\xa1\\\xb6\xb2\x1a\xca\x89UQ\xa8\xe4\xc3U\xfa', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769065421, 16)} +2026-01-22 08:03:42,469 - INFO - 127.0.0.1 - - [22/Jan/2026 08:03:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:03:42,473 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:03:54,192 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769065434, 13), 'signature': {'hash': b'\xe3\x0c\x9f0q\x8c\xde\xfb9\xf7\x02\xbbW\x8aS\no5\x80\xcf', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769065434, 13)} +2026-01-22 08:03:55,191 - INFO - 127.0.0.1 - - [22/Jan/2026 08:03:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:03:55,196 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:04:03,780 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769065443, 16), 'signature': {'hash': b'e\xb8\x0f\xac\xc0\xbe\x17\x8e\x92^n\x86\xf6`\x01\xa9\xed\xb7\x8c\x9d', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769065443, 16)} +2026-01-22 08:04:04,690 - INFO - 127.0.0.1 - - [22/Jan/2026 08:04:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:04:04,694 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:04:14,825 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769065454, 75), 'signature': {'hash': b'\x9e\xd2\xda\x89\x12Q\xd6\xbe\x90\xa8.,v\xbf.\xba0\x1a\xf6\x9a', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769065454, 75)} +2026-01-22 08:04:15,601 - INFO - 127.0.0.1 - - [22/Jan/2026 08:04:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:04:15,605 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:04:24,915 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769065464, 74), 'signature': {'hash': b'\xadY\xe7\xf2\xac%F\x1e\xd6\xac\xb9\xc8\x8cw\x14zo\xc7\t\x04', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769065464, 74)} +2026-01-22 08:04:25,605 - INFO - 127.0.0.1 - - [22/Jan/2026 08:04:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:04:25,608 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:04:39,470 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769065479, 21), 'signature': {'hash': b'Oy\x06\xb9B\xf9\xf4\x999\x17?\xb4HZ\x91z\x8b.\xae\xb1', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769065479, 21)} +2026-01-22 08:04:40,292 - INFO - 127.0.0.1 - - [22/Jan/2026 08:04:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:04:40,759 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 08:04:40,760 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 08:04:40,835 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 08:04:40,837 - INFO - 127.0.0.1 - - [22/Jan/2026 08:04:40] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 08:04:41,728 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 08:04:41,732 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:04:42,931 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769065482, 70), 'signature': {'hash': b'\xd3\x02^|\x02\x04Q\xceN\xf6\xb6\xf3\x89\xb9\xefc\x9fa\xae_', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769065482, 70)} +2026-01-22 08:04:43,723 - INFO - 127.0.0.1 - - [22/Jan/2026 08:04:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:04:43,731 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:04:55,780 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769065495, 49), 'signature': {'hash': b'\x17\xbe\xc5\xcba\xf9\x16d\xd7\xeb\xd0\xfb\xfa\xad\xb0lL\x1dK>', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769065495, 49)} +2026-01-22 08:04:56,646 - INFO - 127.0.0.1 - - [22/Jan/2026 08:04:56] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:04:56,650 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:05:05,466 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769065505, 6), 'signature': {'hash': b'B\x14\x0c\xe6,\xe3\x955o^0l=HK\xf6\xa8\xa4\xda\x10', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769065505, 6)} +2026-01-22 08:05:06,457 - INFO - 127.0.0.1 - - [22/Jan/2026 08:05:06] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:05:06,461 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:05:16,075 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769065516, 10), 'signature': {'hash': b'\\\x11\x1fT16\xbb_<\xa8\x8fH,\xfb\x00\x1d\xff`\xfa\\', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769065516, 10)} +2026-01-22 08:05:16,877 - INFO - 127.0.0.1 - - [22/Jan/2026 08:05:16] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:05:16,879 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:05:26,132 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769065526, 112), 'signature': {'hash': b"'j\x8cT\x1c_\x8f\xce\xfd\xea}\xd4u\xc1\xcdI\x8a\xf60K", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769065526, 112)} +2026-01-22 08:05:27,365 - INFO - 127.0.0.1 - - [22/Jan/2026 08:05:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:05:27,366 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:05:42,734 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769065542, 50), 'signature': {'hash': b'\xff\x94ux\xf5W\\\x9fw\x05|td\xb6\xbe\x8f+\xbc\xdeb', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769065542, 50)} +2026-01-22 08:05:46,025 - INFO - 127.0.0.1 - - [22/Jan/2026 08:05:46] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:05:46,504 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769065546, 40), 'signature': {'hash': b'_+\xb4\x03\xfcR\xeaX\xdeG\r\x08\xa9\xeeQ\x0cV\xeb\xaf\xd7', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769065546, 40)} +2026-01-22 08:05:46,567 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 08:05:46,568 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 08:05:46,673 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 08:05:46,675 - INFO - 127.0.0.1 - - [22/Jan/2026 08:05:46] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 08:05:47,122 - INFO - 127.0.0.1 - - [22/Jan/2026 08:05:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:05:47,461 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 08:05:47,465 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:05:47,905 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 08:05:47,905 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:05:57,238 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769065557, 224), 'signature': {'hash': b'\xb5\x05\xd9\x9b\x90\xdem\xf9\xe5\xac1\xa1\xa9\x8c\xb8\x89\xc1\xd4\x91\x19', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769065557, 224)} +2026-01-22 08:05:58,010 - INFO - 127.0.0.1 - - [22/Jan/2026 08:05:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:05:58,014 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:06:06,969 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769065566, 204), 'signature': {'hash': b'\xfc\x81Rez\x9cy_\x15y\x89p\xd1\x05L]\xdeE\xa3/', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769065566, 204)} +2026-01-22 08:06:07,768 - INFO - 127.0.0.1 - - [22/Jan/2026 08:06:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:06:07,774 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:06:17,456 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769065577, 4), 'signature': {'hash': b'\xc3\xb0\x05/\xf5\x07bq\x1b:<\xc6I`\xd2T\xf1\x16(\xde', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769065577, 4)} +2026-01-22 08:06:18,147 - INFO - 127.0.0.1 - - [22/Jan/2026 08:06:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:06:18,154 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:06:28,395 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769065588, 365), 'signature': {'hash': b'W\x8c\xa4\xb6V\x9f\xb9\xa1uv\xc3\xe2sw\xa6D\xde\xfc\xd1\x1b', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769065588, 365)} +2026-01-22 08:06:29,325 - INFO - 127.0.0.1 - - [22/Jan/2026 08:06:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:06:29,329 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:06:49,679 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769065609, 104), 'signature': {'hash': b'\x05\xa9[\xc8n\xfc6\xf8o\xfb7\x0b\xb2\xa0\x84\xa1l\xff\xc2X', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769065609, 104)} +2026-01-22 08:06:49,680 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769065609, 104), 'signature': {'hash': b'\x05\xa9[\xc8n\xfc6\xf8o\xfb7\x0b\xb2\xa0\x84\xa1l\xff\xc2X', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769065609, 104)} +2026-01-22 08:06:50,439 - INFO - 127.0.0.1 - - [22/Jan/2026 08:06:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:06:50,440 - INFO - 127.0.0.1 - - [22/Jan/2026 08:06:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:06:50,446 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:06:51,017 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 08:06:51,017 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 08:06:51,089 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 08:06:51,091 - INFO - 127.0.0.1 - - [22/Jan/2026 08:06:51] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 08:06:51,787 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 08:06:51,791 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:06:58,601 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769065618, 27), 'signature': {'hash': b'\xc8\xbf\xa3\xe22t\rk\xc7\xa4;2\x98\x87\x1c\xca\xbbj\xc4\xa9', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769065618, 27)} +2026-01-22 08:06:59,430 - INFO - 127.0.0.1 - - [22/Jan/2026 08:06:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:06:59,435 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:07:08,443 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769065628, 1), 'signature': {'hash': b"P\xf3\xd6\x86?\x88\x1afj\x95\x1f\x84\x87\xe2Y'\x9e?7\xa1", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769065627, 63)} +2026-01-22 08:07:09,388 - INFO - 127.0.0.1 - - [22/Jan/2026 08:07:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:07:09,392 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:07:18,742 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769065638, 1258), 'signature': {'hash': b'\xdb\x1bf\x1d\xfd\x99Q6 \xe7b\x84\x02w\x82\x9bS\x9dF\xcc', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769065638, 1256)} +2026-01-22 08:07:19,669 - INFO - 127.0.0.1 - - [22/Jan/2026 08:07:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:07:19,673 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:07:29,956 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769065649, 1127), 'signature': {'hash': b'\xc4\x06\x89\xa0\xa0\xe2\xf5T<~\x12\xe5\xe5\xc7Ts\x84\x10u\x83', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769065649, 1127)} +2026-01-22 08:07:30,860 - INFO - 127.0.0.1 - - [22/Jan/2026 08:07:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:07:30,864 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:07:50,751 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769065670, 44), 'signature': {'hash': b'R\xfc\xed1Z\xdd\x1e\x9d\xbd7\xfeV\xa1e)\x88\x88\xf9\x0e-', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769065670, 44)} +2026-01-22 08:07:51,576 - INFO - 127.0.0.1 - - [22/Jan/2026 08:07:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:07:51,965 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769065671, 37), 'signature': {'hash': b'\xffY6\xbeZ\x1e\x14\xcaO<\xf1\xe3\x9c\xba\xe3+\xd7|\tX', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769065671, 37)} +2026-01-22 08:07:52,083 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 08:07:52,085 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 08:07:52,149 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 08:07:52,151 - INFO - 127.0.0.1 - - [22/Jan/2026 08:07:52] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 08:07:52,634 - INFO - 127.0.0.1 - - [22/Jan/2026 08:07:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:07:52,946 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 08:07:52,950 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:07:53,578 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 08:07:53,578 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:07:59,960 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769065679, 680), 'signature': {'hash': b'\n:\xf8K-uP\xc5\xa5vZ\x86uf\xc4T\x92Vi \x1bQ\xc8\x0c\xef\xa9\x13\xd4\x8d', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769065690, 23)} +2026-01-22 08:08:10,978 - INFO - 127.0.0.1 - - [22/Jan/2026 08:08:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:08:10,982 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:08:20,414 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769065700, 182), 'signature': {'hash': b'\xed\xe7y8\x04\x0f&$\\x\x08{\xe02\xdc\x07\xcc\xfdX8', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769065700, 181)} +2026-01-22 08:08:21,023 - INFO - 127.0.0.1 - - [22/Jan/2026 08:08:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:08:21,027 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:08:32,114 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769065711, 23), 'signature': {'hash': b'O\xc6;\x8b?>\xbe7z_m%J!\x93\x03,\x9d0\x98', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769065711, 23)} +2026-01-22 08:08:33,005 - INFO - 127.0.0.1 - - [22/Jan/2026 08:08:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:08:33,010 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:08:54,210 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769065734, 2), 'signature': {'hash': b'\xc8\x9dZ\xe8\xb3(}I\x12X\xbac\x1b}\x02\x1fT\xff\xae.', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769065734, 2)} +2026-01-22 08:08:54,210 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769065734, 2), 'signature': {'hash': b'\xc8\x9dZ\xe8\xb3(}I\x12X\xbac\x1b}\x02\x1fT\xff\xae.', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769065734, 2)} +2026-01-22 08:08:55,086 - INFO - 127.0.0.1 - - [22/Jan/2026 08:08:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:08:55,098 - INFO - 127.0.0.1 - - [22/Jan/2026 08:08:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:08:55,101 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:08:55,602 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 08:08:55,602 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 08:08:55,695 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 08:08:55,697 - INFO - 127.0.0.1 - - [22/Jan/2026 08:08:55] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 08:08:56,491 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 08:08:56,496 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:09:01,491 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769065741, 9), 'signature': {'hash': b'\xff\xda\xf7\xf5q\r\x94Bq\xba\xbf{\xaa7l|b5\x0f[', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769065741, 8)} +2026-01-22 08:09:02,423 - INFO - 127.0.0.1 - - [22/Jan/2026 08:09:02] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:09:02,426 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:09:11,918 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769065751, 15), 'signature': {'hash': b'\xab\xc4\xd0H*h\xa1\xb9]]\xdbX\xe3\xa6\x05r[$5Z', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769065751, 15)} +2026-01-22 08:09:12,609 - INFO - 127.0.0.1 - - [22/Jan/2026 08:09:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:09:12,612 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:09:21,986 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769065761, 11), 'signature': {'hash': b'\x90!_.\x86\xc5#\xf4z\x9e\xfd\x90j\x06\xf8\xa8\x92gk\x07', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769065761, 11)} +2026-01-22 08:09:22,743 - INFO - 127.0.0.1 - - [22/Jan/2026 08:09:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:09:22,747 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:09:33,904 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769065773, 37), 'signature': {'hash': b'\x0f\xe6$r\x88\xe4\xa5\x9a,\xdd\xa6\x8a\xe5\xbf\xba\xa7\x91\xd4\x9d\xf5', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769065773, 37)} +2026-01-22 08:09:34,630 - INFO - 127.0.0.1 - - [22/Jan/2026 08:09:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:09:34,632 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:09:55,299 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769065795, 2), 'signature': {'hash': b'\xd5^\x05\xb8F\xcd@\x199+\x8f\xaa!`\xd5J\xbe\xc5\x18\x01', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769065795, 2)} +2026-01-22 08:09:55,986 - INFO - 127.0.0.1 - - [22/Jan/2026 08:09:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:09:56,496 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 08:09:56,497 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 08:09:56,595 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 08:09:56,598 - INFO - 127.0.0.1 - - [22/Jan/2026 08:09:56] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 08:09:56,695 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769065796, 33), 'signature': {'hash': b'\xe9\xab\xb78~_Z.\xc1\xaf6\xc7K\xa38\xac\x13\x86\xa3\x8d', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769065796, 33)} +2026-01-22 08:09:57,413 - INFO - 127.0.0.1 - - [22/Jan/2026 08:09:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:09:57,493 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 08:09:57,497 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:09:58,195 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 08:09:58,195 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:10:02,899 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769065802, 14), 'signature': {'hash': b'\xd0\xe2\nK|j\xeaOlG4\xa1\xfaV\xe9\x84\x1f]XT', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769065802, 14)} +2026-01-22 08:10:03,742 - INFO - 127.0.0.1 - - [22/Jan/2026 08:10:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:10:03,746 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:10:13,437 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769065813, 2), 'signature': {'hash': b'6\xe2R\xfe\x99cd\xb6?\xaa\xca#\xe8\xee\xbcrG\x08P\t', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769065813, 2)} +2026-01-22 08:10:14,348 - INFO - 127.0.0.1 - - [22/Jan/2026 08:10:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:10:14,352 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:10:23,563 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769065823, 14), 'signature': {'hash': b'\xc2\xe2\x979LsSF\xef\x1aq\x90\xea\xd3\x93Z\x17\x9a\xc7\x92', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769065823, 14)} +2026-01-22 08:10:24,369 - INFO - 127.0.0.1 - - [22/Jan/2026 08:10:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:10:24,373 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:10:36,199 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769065836, 9), 'signature': {'hash': b'f\xa3\x1c\xb7P!\xab\xc4@\xb0\x1c\xcc*\xaf\x1b\x0cM\x00\xce\xb7', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769065836, 9)} +2026-01-22 08:10:36,996 - INFO - 127.0.0.1 - - [22/Jan/2026 08:10:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:10:37,000 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:10:57,917 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769065857, 63), 'signature': {'hash': b'Zy\xf0\xbfG\x80Da\x91\xf2\xd7\xf7\xc1\x98qe\x06\x95\x89y', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769065857, 63)} +2026-01-22 08:10:58,367 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769065858, 8), 'signature': {'hash': b'(W\xff$\xc2\xab\x818\xd1\xad\xa0@\xa9\x19\xc2\xee\xc8Y\x1fu', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769065858, 8)} +2026-01-22 08:10:58,794 - INFO - 127.0.0.1 - - [22/Jan/2026 08:10:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:10:59,130 - INFO - 127.0.0.1 - - [22/Jan/2026 08:10:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:10:59,134 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:10:59,313 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 08:10:59,313 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 08:10:59,395 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 08:10:59,396 - INFO - 127.0.0.1 - - [22/Jan/2026 08:10:59] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 08:11:00,302 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 08:11:00,308 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:11:04,237 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769065864, 3), 'signature': {'hash': b'W3v\x0e\xa1\xca\x94\x8d\xf8\xbb\x8b\xbe\x03]\xe7;\xbdEi\x89', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769065864, 3)} +2026-01-22 08:11:05,083 - INFO - 127.0.0.1 - - [22/Jan/2026 08:11:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:11:05,087 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:11:14,790 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769065874, 39), 'signature': {'hash': b'a\x87\xec\xbf\xe2\xd7)|\xa0>\x9a\x1a}S\x9b\n\xfb\xec\xcbq', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769065874, 39)} +2026-01-22 08:11:15,497 - INFO - 127.0.0.1 - - [22/Jan/2026 08:11:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:11:15,501 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:11:25,174 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769065885, 1), 'signature': {'hash': b'>\xc0,k\xda\x9b,[\xe3c1]\x89\x9do\xf7Q\xf6KW', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769065884, 34)} +2026-01-22 08:11:25,947 - INFO - 127.0.0.1 - - [22/Jan/2026 08:11:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:11:25,950 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:11:37,667 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769065897, 11), 'signature': {'hash': b'\xceb#\xb3\n\x12\x9f\xeb&\xf7\xbd\xb6F\xe7\xefY\xd8\xd6Ig', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769065897, 11)} +2026-01-22 08:11:38,395 - INFO - 127.0.0.1 - - [22/Jan/2026 08:11:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:11:38,399 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:11:59,330 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769065919, 5), 'signature': {'hash': b'\xaeq \t\xfe\xb8i\xda\xbb/\xac\r\x81\xbbUr\x81\xb0\x86g', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769065919, 5)} +2026-01-22 08:12:00,000 - INFO - 127.0.0.1 - - [22/Jan/2026 08:12:00] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:12:00,461 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769065920, 18), 'signature': {'hash': b'\xd19\xf1\x94?\x07(t\xdf\xec\xa7\xb5 \xbd\xa3\xcd\xfc\x9aw\xd7', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769065920, 18)} +2026-01-22 08:12:00,597 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 08:12:00,597 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 08:12:00,673 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 08:12:00,677 - INFO - 127.0.0.1 - - [22/Jan/2026 08:12:00] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 08:12:01,077 - INFO - 127.0.0.1 - - [22/Jan/2026 08:12:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:12:01,483 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 08:12:01,487 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:12:01,754 - INFO - 127.0.0.1 - - [22/Jan/2026 08:12:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:12:01,758 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:12:01,765 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 08:12:01,765 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:12:01,826 - INFO - 127.0.0.1 - - [22/Jan/2026 08:12:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:12:01,827 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:12:26,542 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769065946, 7), 'signature': {'hash': b'\xa1\x18/\x1fz\x8d\x87\r\xf9.}\x18@2\xd40\xf7\xe1\x80}', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769065946, 7)} +2026-01-22 08:12:27,335 - INFO - 127.0.0.1 - - [22/Jan/2026 08:12:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:12:27,338 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:12:36,455 - INFO - 127.0.0.1 - - [22/Jan/2026 08:12:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:12:36,458 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:13:02,149 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769065981, 133), 'signature': {'hash': b'\x00\xe8w4\xa2s\xd8\xc7\xb4f\xfa\xee\xa8\xd2,E<\x17\x9d\x95', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769065981, 133)} +2026-01-22 08:13:02,150 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769065981, 133), 'signature': {'hash': b'\x00\xe8w4\xa2s\xd8\xc7\xb4f\xfa\xee\xa8\xd2,E<\x17\x9d\x95', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769065981, 133)} +2026-01-22 08:13:02,190 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769065981, 133), 'signature': {'hash': b'\x00\xe8w4\xa2s\xd8\xc7\xb4f\xfa\xee\xa8\xd2,E<\x17\x9d\x95', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769065981, 133)} +2026-01-22 08:13:02,306 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769065982, 2), 'signature': {'hash': b'r\xcf%\xa5R\xc5K\xd0\xbf\xa6~%\xa5\x16\x1c\x00\xf9:l\xb8', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769065982, 2)} +2026-01-22 08:13:03,016 - INFO - 127.0.0.1 - - [22/Jan/2026 08:13:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:13:03,041 - INFO - 127.0.0.1 - - [22/Jan/2026 08:13:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:13:03,052 - INFO - 127.0.0.1 - - [22/Jan/2026 08:13:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:13:03,053 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:13:03,054 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:13:03,107 - INFO - 127.0.0.1 - - [22/Jan/2026 08:13:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:13:03,108 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:13:03,508 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 08:13:03,509 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 08:13:03,587 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 08:13:03,589 - INFO - 127.0.0.1 - - [22/Jan/2026 08:13:03] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 08:13:04,374 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 08:13:04,379 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:13:20,875 - INFO - 127.0.0.1 - - [22/Jan/2026 08:13:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:13:20,881 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:13:21,046 - INFO - 127.0.0.1 - - [22/Jan/2026 08:13:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:13:21,049 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:13:45,998 - INFO - 127.0.0.1 - - [22/Jan/2026 08:13:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:13:46,017 - INFO - 127.0.0.1 - - [22/Jan/2026 08:13:46] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:13:46,021 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:13:46,038 - INFO - 127.0.0.1 - - [22/Jan/2026 08:13:46] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:13:46,056 - INFO - 127.0.0.1 - - [22/Jan/2026 08:13:46] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:13:46,057 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:13:46,057 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:13:46,057 - INFO - 127.0.0.1 - - [22/Jan/2026 08:13:46] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:13:46,080 - INFO - 127.0.0.1 - - [22/Jan/2026 08:13:46] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:13:46,459 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 08:13:46,459 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 08:13:46,556 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 08:13:46,558 - INFO - 127.0.0.1 - - [22/Jan/2026 08:13:46] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 08:13:56,104 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 08:13:56,109 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:14:05,416 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:14:15,417 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:14:41,452 - INFO - 127.0.0.1 - - [22/Jan/2026 08:14:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:14:41,494 - INFO - 127.0.0.1 - - [22/Jan/2026 08:14:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:14:41,497 - INFO - 127.0.0.1 - - [22/Jan/2026 08:14:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:14:41,505 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:14:41,506 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:14:41,506 - INFO - 127.0.0.1 - - [22/Jan/2026 08:14:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:14:42,065 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 08:14:42,066 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 08:14:42,137 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 08:14:42,138 - INFO - 127.0.0.1 - - [22/Jan/2026 08:14:42] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 08:14:46,143 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 08:14:46,147 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:14:55,415 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:15:06,218 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769066106, 20), 'signature': {'hash': b'n@\xc33g\x82\x13\xe9\xe3A\xb1\r\x1b\xb1\xdazJ+\xa8\xbe', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769066106, 20)} +2026-01-22 08:15:07,002 - INFO - 127.0.0.1 - - [22/Jan/2026 08:15:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:15:07,005 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:15:15,878 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769066115, 14), 'signature': {'hash': b"Z\x9cJ'L\x0eg\xa5bCf\x0b\xd7x\xd5\r:\xf1\x84\xcb", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769066115, 14)} +2026-01-22 08:15:16,597 - INFO - 127.0.0.1 - - [22/Jan/2026 08:15:16] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:15:16,601 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:15:41,689 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769066141, 8), 'signature': {'hash': b'\xa8\xe9d\x17\xb7P[^\xa5\xd5\xe2\x99\xb6\txI\x80\x15g9', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769066141, 8)} +2026-01-22 08:15:41,990 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769066141, 20), 'signature': {'hash': b'\xa8\xe9d\x17\xb7P[^\xa5\xd5\xe2\x99\xb6\txI\x80\x15g9', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769066141, 20)} +2026-01-22 08:15:42,511 - INFO - 127.0.0.1 - - [22/Jan/2026 08:15:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:15:42,788 - INFO - 127.0.0.1 - - [22/Jan/2026 08:15:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:15:42,791 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:15:42,990 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 08:15:42,990 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 08:15:43,089 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 08:15:43,092 - INFO - 127.0.0.1 - - [22/Jan/2026 08:15:43] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 08:15:43,721 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 08:15:43,727 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:15:46,343 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769066146, 27), 'signature': {'hash': b'\x13\xb3\xa1M\xcb\xff\x9f\xea\xe7\x91\xa3:\xc9\x99\xf85\xd9)\x05O', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769066146, 27)} +2026-01-22 08:15:47,146 - INFO - 127.0.0.1 - - [22/Jan/2026 08:15:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:15:47,147 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:15:56,000 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769066155, 78), 'signature': {'hash': b'\x17E\xb8\x18\xd13\xc0\x94h\xaee\xc5J\xa4\xf6=\xa3+z\x1f', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769066155, 78)} +2026-01-22 08:15:56,655 - INFO - 127.0.0.1 - - [22/Jan/2026 08:15:56] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:15:56,659 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:16:07,523 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769066167, 3), 'signature': {'hash': b'\\AC\x0b.:\xd5\x1ah\xe5\xca\xd3&w\x1f\xbf\xff\xc5a[', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769066167, 3)} +2026-01-22 08:16:08,280 - INFO - 127.0.0.1 - - [22/Jan/2026 08:16:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:16:08,283 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:16:17,152 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769066176, 30), 'signature': {'hash': b'i\x0c\xaf=\xf0\xb5\xc5LM,l\xfb\xf9\x98U\xb2\xc6Xm\x03', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769066176, 30)} +2026-01-22 08:16:18,072 - INFO - 127.0.0.1 - - [22/Jan/2026 08:16:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:16:18,081 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:16:43,303 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769066202, 37), 'signature': {'hash': b'^\xc0\xce\xa32\xfd(\x85v\xe9\x84\x8f\xa8\x1e\x0c\xc1?71\xe9', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769066202, 37)} +2026-01-22 08:16:43,915 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769066203, 12), 'signature': {'hash': b'W\x8a\xb7}p\xdf\xf2w\xb6K\x13\xb9\xbd\x1c,_Z\x85\x85\xf8', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769066203, 12)} +2026-01-22 08:16:44,026 - INFO - 127.0.0.1 - - [22/Jan/2026 08:16:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:16:44,544 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 08:16:44,545 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 08:16:44,639 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 08:16:44,644 - INFO - 127.0.0.1 - - [22/Jan/2026 08:16:44] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 08:16:44,718 - INFO - 127.0.0.1 - - [22/Jan/2026 08:16:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:16:45,534 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 08:16:45,539 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:16:45,583 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 08:16:45,584 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:16:47,682 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769066207, 12), 'signature': {'hash': b'g\xb0\xd8\x95\xaa\x7fe\xa1\x03\x139x=w\xd3r\xe0\x91x.', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769066207, 12)} +2026-01-22 08:16:48,584 - INFO - 127.0.0.1 - - [22/Jan/2026 08:16:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:16:48,587 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:16:57,265 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769066216, 29), 'signature': {'hash': b"'>\xf6\x8c}\xd4\xc1n\x8b\x04\xa4\x08U\xcaCMG\xf4>\xaf", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769066216, 29)} +2026-01-22 08:16:58,001 - INFO - 127.0.0.1 - - [22/Jan/2026 08:16:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:16:58,004 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:17:07,475 - INFO - 127.0.0.1 - - [22/Jan/2026 08:17:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:17:07,479 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:17:18,693 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769066238, 6), 'signature': {'hash': b'\xf9b\xe0\x17\xbe\x8d\nD\x96\x93\xc0[}\xc1\xa6JF\xd02\xe0', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769066238, 6)} +2026-01-22 08:17:19,457 - INFO - 127.0.0.1 - - [22/Jan/2026 08:17:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:17:19,461 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:17:45,730 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769066265, 14), 'signature': {'hash': b'\xa6M=\xcd\xec\xb7\x8ct\xac\xbe@\xa16\xcf\xd2\xd2\xd5SMZ', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769066265, 14)} +2026-01-22 08:17:45,759 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769066265, 14), 'signature': {'hash': b'\xa6M=\xcd\xec\xb7\x8ct\xac\xbe@\xa16\xcf\xd2\xd2\xd5SMZ', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769066265, 14)} +2026-01-22 08:17:46,587 - INFO - 127.0.0.1 - - [22/Jan/2026 08:17:46] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:17:46,592 - INFO - 127.0.0.1 - - [22/Jan/2026 08:17:46] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:17:46,597 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:17:47,231 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 08:17:47,231 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 08:17:47,308 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 08:17:47,310 - INFO - 127.0.0.1 - - [22/Jan/2026 08:17:47] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 08:17:48,091 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 08:17:48,096 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:17:49,038 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769066269, 2), 'signature': {'hash': b'\xe3\xd9O\x02\x85\xa6\xe9\xb2\xec\xbb\x13P\xf6~\x84\xec\xc5\xb9fY', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769066269, 2)} +2026-01-22 08:17:50,019 - INFO - 127.0.0.1 - - [22/Jan/2026 08:17:50] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:17:50,023 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:17:58,618 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769066278, 10), 'signature': {'hash': b'^\xa3\xc2O\x8ef\x87\xbd_\xddMKoz10\xff\xcf\xf9\xf4', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769066278, 10)} +2026-01-22 08:17:59,328 - INFO - 127.0.0.1 - - [22/Jan/2026 08:17:59] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:17:59,332 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:18:07,956 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769066287, 21), 'signature': {'hash': b'+\xe9F\x14\xc8\xcc\x9a\x17\xe7\xe6N\\q?5P\x1fY\xea\xbf', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769066287, 21)} +2026-01-22 08:18:08,832 - INFO - 127.0.0.1 - - [22/Jan/2026 08:18:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:18:08,835 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:18:20,016 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769066299, 15), 'signature': {'hash': b'1\xd7N\xec\xa4\xbb\xd2`\x7f\xde{\r\xe8\xe3\x98\xb5\xce\xf5\x94U', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769066299, 15)} +2026-01-22 08:18:20,713 - INFO - 127.0.0.1 - - [22/Jan/2026 08:18:20] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:18:20,717 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:18:46,835 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769066326, 31), 'signature': {'hash': b"'\xd0\xaf6\x81@\x90i(\x15\x0b\xfa\xfcB8r\xb1_\xee\x87", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769066326, 31)} +2026-01-22 08:18:47,633 - INFO - 127.0.0.1 - - [22/Jan/2026 08:18:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:18:48,285 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 08:18:48,286 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 08:18:48,335 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769066328, 11), 'signature': {'hash': b'\xf5\xfah\x03T\x99\xcd\xecC\xfcl\xc9\xae\x1a|\xab\x07\xd1\xb8\x1b', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769066328, 11)} +2026-01-22 08:18:48,385 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 08:18:48,415 - INFO - 127.0.0.1 - - [22/Jan/2026 08:18:48] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 08:18:48,934 - INFO - 127.0.0.1 - - [22/Jan/2026 08:18:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:18:49,005 - INFO - 127.0.0.1 - - [22/Jan/2026 08:18:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:18:49,062 - INFO - 127.0.0.1 - - [22/Jan/2026 08:18:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:18:49,104 - INFO - 127.0.0.1 - - [22/Jan/2026 08:18:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:18:49,112 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 08:18:49,112 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:18:49,166 - INFO - 127.0.0.1 - - [22/Jan/2026 08:18:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:18:49,474 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 08:18:49,474 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:18:49,539 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 08:18:49,539 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:18:55,415 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:19:05,414 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:19:15,414 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:19:45,142 - INFO - 127.0.0.1 - - [22/Jan/2026 08:19:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:19:45,142 - INFO - 127.0.0.1 - - [22/Jan/2026 08:19:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:19:45,142 - INFO - 127.0.0.1 - - [22/Jan/2026 08:19:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:19:45,147 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:19:45,147 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:19:45,215 - INFO - 127.0.0.1 - - [22/Jan/2026 08:19:45] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:19:45,415 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:19:45,502 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 08:19:45,502 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 08:19:45,583 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 08:19:45,585 - INFO - 127.0.0.1 - - [22/Jan/2026 08:19:45] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 08:19:56,389 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 08:19:56,394 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:20:06,057 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769066405, 13), 'signature': {'hash': b'\xf0\\\xf8\x9fF/;7\xf7\xe49\x97\x15\x88\xaain<#\xf5', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769066405, 13)} +2026-01-22 08:20:06,844 - INFO - 127.0.0.1 - - [22/Jan/2026 08:20:06] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:20:06,848 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:20:16,384 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769066416, 26), 'signature': {'hash': b'\xf4uu\x0e\x8bsR\x92\x91\xdf\x85qA\xca\xc3\x13\x81X1E', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769066416, 26)} +2026-01-22 08:20:17,100 - INFO - 127.0.0.1 - - [22/Jan/2026 08:20:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:20:17,104 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:20:45,376 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769066444, 22), 'signature': {'hash': b'\xc9\xe2\xa7\xadv\xc3Fu\xcb\xc9gl~\xb4\x0f\x04xF\xf5O', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769066444, 22)} +2026-01-22 08:20:45,558 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769066445, 10), 'signature': {'hash': b"\x18\xa1A\x06f\xb7Mek\x14O'aG\xab)J*'\xd5", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769066445, 10)} +2026-01-22 08:20:45,580 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769066445, 10), 'signature': {'hash': b"\x18\xa1A\x06f\xb7Mek\x14O'aG\xab)J*'\xd5", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769066445, 10)} +2026-01-22 08:20:46,113 - INFO - 127.0.0.1 - - [22/Jan/2026 08:20:46] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:20:46,243 - INFO - 127.0.0.1 - - [22/Jan/2026 08:20:46] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:20:46,246 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:20:46,268 - INFO - 127.0.0.1 - - [22/Jan/2026 08:20:46] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:20:46,269 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:20:46,739 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 08:20:46,740 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 08:20:46,846 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 08:20:46,851 - INFO - 127.0.0.1 - - [22/Jan/2026 08:20:46] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 08:20:47,570 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 08:20:47,575 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:20:56,558 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769066456, 16), 'signature': {'hash': b'\xdcC\xfb\x87\xf4O\x8dN-b\x9e>\x0e\xb1=\xc6\x0c(n\xe0', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769066456, 16)} +2026-01-22 08:20:57,455 - INFO - 127.0.0.1 - - [22/Jan/2026 08:20:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:20:57,459 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:21:07,345 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769066467, 1), 'signature': {'hash': b'\x00\n\xb5\x1a\xe6\x80p\xb1\xf6\xee\x1d\x16\x1e\x932]\x12\xc1\xb6\x01', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769066467, 1)} +2026-01-22 08:21:07,980 - INFO - 127.0.0.1 - - [22/Jan/2026 08:21:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:21:07,984 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:21:17,617 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769066477, 32), 'signature': {'hash': b'7\xcf\xd0\xb3l/\x81\xa8\xab$?\xe9\x17\x17\xb9o\x07\x0e\xe8\x02', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769066477, 32)} +2026-01-22 08:21:18,478 - INFO - 127.0.0.1 - - [22/Jan/2026 08:21:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:21:18,479 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:21:46,947 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769066506, 15), 'signature': {'hash': b'\xd0\x86\xd1\xa3\xae\xeeps5)2\xa6\x10\xce6\xd8\xcf\xafye', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769066506, 15)} +2026-01-22 08:21:46,948 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769066506, 15), 'signature': {'hash': b'\xd0\x86\xd1\xa3\xae\xeeps5)2\xa6\x10\xce6\xd8\xcf\xafye', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769066506, 15)} +2026-01-22 08:21:47,694 - INFO - 127.0.0.1 - - [22/Jan/2026 08:21:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:21:47,695 - INFO - 127.0.0.1 - - [22/Jan/2026 08:21:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:21:47,700 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:21:47,754 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769066507, 21), 'signature': {'hash': b'\xcc\x83\x00;\x18\xae\x04\x03\xb1\xf8o|\xc7\xb7l\xb0\x9e\x05x\xc0', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769066507, 21)} +2026-01-22 08:21:48,215 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 08:21:48,215 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 08:21:48,290 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 08:21:48,292 - INFO - 127.0.0.1 - - [22/Jan/2026 08:21:48] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 08:21:48,456 - INFO - 127.0.0.1 - - [22/Jan/2026 08:21:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:21:48,976 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 08:21:48,980 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:21:49,105 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 08:21:49,106 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:21:57,944 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769066517, 14), 'signature': {'hash': b'\xc9\x9a\xeb\xe8\xca\xbb\x929\xbd\xe1\x16$\xcfX\x18\xaa= g\xc1', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769066517, 14)} +2026-01-22 08:21:58,798 - INFO - 127.0.0.1 - - [22/Jan/2026 08:21:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:21:58,802 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:22:08,573 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769066528, 3), 'signature': {'hash': b'\xb9\xe3\x181\xcb\xfb\x1cu\x0f\xfeAX\xef\xe2\xffjme\n\xec', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769066528, 3)} +2026-01-22 08:22:09,402 - INFO - 127.0.0.1 - - [22/Jan/2026 08:22:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:22:09,406 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:22:19,050 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769066538, 8), 'signature': {'hash': b'\xc6\x07\n\x7fx\xaej\xe6\x0b\xa9e$\xf8\xeaZ\xcd\xe0+%w', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769066538, 8)} +2026-01-22 08:22:19,845 - INFO - 127.0.0.1 - - [22/Jan/2026 08:22:19] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:22:19,847 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:22:48,253 - INFO - 127.0.0.1 - - [22/Jan/2026 08:22:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:22:48,260 - INFO - 127.0.0.1 - - [22/Jan/2026 08:22:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:22:48,291 - INFO - 127.0.0.1 - - [22/Jan/2026 08:22:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:22:48,291 - INFO - 127.0.0.1 - - [22/Jan/2026 08:22:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:22:48,301 - INFO - 127.0.0.1 - - [22/Jan/2026 08:22:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:22:48,302 - INFO - 127.0.0.1 - - [22/Jan/2026 08:22:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:22:48,303 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:22:48,304 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:22:48,304 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:22:48,754 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 08:22:48,754 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 08:22:48,861 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 08:22:48,864 - INFO - 127.0.0.1 - - [22/Jan/2026 08:22:48] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 08:22:56,271 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 08:22:56,276 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:23:05,413 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:23:15,415 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:23:48,589 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769066628, 32), 'signature': {'hash': b'\xb0\xc3f\xc8\xc7\x8f\x16\xaf\xde\x8d\xf5\nN\xa2"w`\xaf\x97v', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769066628, 32)} +2026-01-22 08:23:48,590 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769066628, 32), 'signature': {'hash': b'\xb0\xc3f\xc8\xc7\x8f\x16\xaf\xde\x8d\xf5\nN\xa2"w`\xaf\x97v', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769066628, 32)} +2026-01-22 08:23:48,591 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769066628, 32), 'signature': {'hash': b'\xb0\xc3f\xc8\xc7\x8f\x16\xaf\xde\x8d\xf5\nN\xa2"w`\xaf\x97v', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769066628, 32)} +2026-01-22 08:23:49,504 - INFO - 127.0.0.1 - - [22/Jan/2026 08:23:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:23:49,505 - INFO - 127.0.0.1 - - [22/Jan/2026 08:23:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:23:49,517 - INFO - 127.0.0.1 - - [22/Jan/2026 08:23:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:23:49,521 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:23:49,522 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:23:50,056 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 08:23:50,057 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 08:23:50,137 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 08:23:50,139 - INFO - 127.0.0.1 - - [22/Jan/2026 08:23:50] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 08:23:50,761 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 08:23:50,766 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:23:56,457 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769066636, 4), 'signature': {'hash': b'\xff\x95\xd8\x1a\xd2\x17\xf3\x1c\x93\xc9\x8d\xfc}\x8fhF \x8cPA', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769066636, 4)} +2026-01-22 08:23:57,391 - INFO - 127.0.0.1 - - [22/Jan/2026 08:23:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:23:57,395 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:24:05,927 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769066645, 7), 'signature': {'hash': b'FQS\xbf\xe5\xd7\xea\xdfpPj\xea~\x88Z0\x8e\xe1\xee\x89', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769066645, 7)} +2026-01-22 08:24:06,769 - INFO - 127.0.0.1 - - [22/Jan/2026 08:24:06] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:24:06,772 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:24:16,017 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769066655, 18), 'signature': {'hash': b'\x0f\xc7\t\x1b\xea\xba\xc6\xca:\x8cc\x88r]\xcb8\xc2#\x8e\xdd', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769066655, 18)} +2026-01-22 08:24:16,836 - INFO - 127.0.0.1 - - [22/Jan/2026 08:24:16] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:24:16,840 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:24:50,287 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769066690, 5), 'signature': {'hash': b'\xa6\xcc2\x05\xbc\xd3I7\xd9\xbf\xddA\xc3\xbf\x86\xb6\xa1]gf', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769066690, 5)} +2026-01-22 08:24:50,288 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769066690, 5), 'signature': {'hash': b'\xa6\xcc2\x05\xbc\xd3I7\xd9\xbf\xddA\xc3\xbf\x86\xb6\xa1]gf', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769066690, 5)} +2026-01-22 08:24:50,984 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769066690, 15), 'signature': {'hash': b'\xa6\xcc2\x05\xbc\xd3I7\xd9\xbf\xddA\xc3\xbf\x86\xb6\xa1]gf', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769066690, 15)} +2026-01-22 08:24:51,049 - INFO - 127.0.0.1 - - [22/Jan/2026 08:24:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:24:51,061 - INFO - 127.0.0.1 - - [22/Jan/2026 08:24:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:24:51,063 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:24:51,683 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 08:24:51,691 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 08:24:51,703 - INFO - 127.0.0.1 - - [22/Jan/2026 08:24:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:24:51,766 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 08:24:51,767 - INFO - 127.0.0.1 - - [22/Jan/2026 08:24:51] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 08:24:52,477 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 08:24:52,483 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:24:52,516 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 08:24:52,516 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:24:57,849 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769066697, 13), 'signature': {'hash': b'k}\xa9yc[\xeb\xb9\xa0W\xa4X\xfa\x1b\x03Z\xc8@!\xbf', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769066697, 13)} +2026-01-22 08:24:58,630 - INFO - 127.0.0.1 - - [22/Jan/2026 08:24:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:24:58,635 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:25:07,345 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769066707, 3), 'signature': {'hash': b'#\x96c\xb2DbSf\xaa4\xa3\xde\xe5iD\x04\xefs\xf7\xd0', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769066707, 3)} +2026-01-22 08:25:07,977 - INFO - 127.0.0.1 - - [22/Jan/2026 08:25:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:25:07,981 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:25:17,388 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769066717, 7), 'signature': {'hash': b'z\x00\x9a;\t\xb0"\x8cR&\xf8\x8d\xa6(\x8e\'\xff\x7f\xd2\x9c', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769066717, 7)} +2026-01-22 08:25:18,184 - INFO - 127.0.0.1 - - [22/Jan/2026 08:25:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:25:18,186 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:25:48,245 - INFO - 127.0.0.1 - - [22/Jan/2026 08:25:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:25:48,290 - INFO - 127.0.0.1 - - [22/Jan/2026 08:25:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:25:48,290 - INFO - 127.0.0.1 - - [22/Jan/2026 08:25:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:25:48,291 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:25:48,292 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:25:48,324 - INFO - 127.0.0.1 - - [22/Jan/2026 08:25:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:25:48,336 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:25:48,337 - INFO - 127.0.0.1 - - [22/Jan/2026 08:25:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:25:48,374 - INFO - 127.0.0.1 - - [22/Jan/2026 08:25:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:25:48,691 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 08:25:48,692 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 08:25:48,781 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 08:25:48,783 - INFO - 127.0.0.1 - - [22/Jan/2026 08:25:48] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 08:25:56,295 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 08:25:56,300 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:26:05,414 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:26:15,412 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:26:48,120 - INFO - 127.0.0.1 - - [22/Jan/2026 08:26:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:26:48,138 - INFO - 127.0.0.1 - - [22/Jan/2026 08:26:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:26:48,141 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:26:48,179 - INFO - 127.0.0.1 - - [22/Jan/2026 08:26:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:26:48,180 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:26:48,244 - INFO - 127.0.0.1 - - [22/Jan/2026 08:26:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:26:48,247 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:26:48,273 - INFO - 127.0.0.1 - - [22/Jan/2026 08:26:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:26:48,733 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 08:26:48,734 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 08:26:48,838 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 08:26:48,841 - INFO - 127.0.0.1 - - [22/Jan/2026 08:26:48] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 08:26:56,039 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 08:26:56,044 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:27:05,412 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:27:15,974 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769066835, 26), 'signature': {'hash': b'\xd76Au\x11\xe8a`\xb6"\xafn\xe9\x94\xd7uH\x17\xad\x16', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769066835, 26)} +2026-01-22 08:27:16,719 - INFO - 127.0.0.1 - - [22/Jan/2026 08:27:16] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:27:16,723 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:27:48,436 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769066868, 26), 'signature': {'hash': b'(\xe3ELh\r\xc9\x9bQw\xb2?\xb5C31\x06\xdb)\xc1', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769066868, 26)} +2026-01-22 08:27:48,744 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769066868, 27), 'signature': {'hash': b'(\xe3ELh\r\xc9\x9bQw\xb2?\xb5C31\x06\xdb)\xc1', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769066868, 27)} +2026-01-22 08:27:48,745 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769066868, 27), 'signature': {'hash': b'(\xe3ELh\r\xc9\x9bQw\xb2?\xb5C31\x06\xdb)\xc1', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769066868, 27)} +2026-01-22 08:27:49,206 - INFO - 127.0.0.1 - - [22/Jan/2026 08:27:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:27:49,558 - INFO - 127.0.0.1 - - [22/Jan/2026 08:27:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:27:49,560 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:27:49,620 - INFO - 127.0.0.1 - - [22/Jan/2026 08:27:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:27:49,621 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:27:49,867 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 08:27:49,868 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 08:27:49,951 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 08:27:49,953 - INFO - 127.0.0.1 - - [22/Jan/2026 08:27:49] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 08:27:50,652 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 08:27:50,657 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:27:56,330 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769066876, 2), 'signature': {'hash': b'\x01\xa5\xbd\x83\xe5=\xf6\x93\xdaqc\xb7QV\x9c*\xd5F\x93\xa9', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769066876, 2)} +2026-01-22 08:27:57,159 - INFO - 127.0.0.1 - - [22/Jan/2026 08:27:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:27:57,163 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:28:04,672 - INFO - 127.0.0.1 - - [22/Jan/2026 08:28:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:28:05,412 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:28:17,253 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769066897, 6), 'signature': {'hash': b'\x8a\x06.\xc2\x84\xfd\xec+\x0b\x1fK\xca;\xf5\xe8z\xf7\x88\xc0\x97', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769066897, 6)} +2026-01-22 08:28:18,101 - INFO - 127.0.0.1 - - [22/Jan/2026 08:28:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:28:18,103 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:28:50,147 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769066929, 29), 'signature': {'hash': b'\x88\xb0F\xcd\xde|\xcf\x87\xbe#\x17\xee\xf5\xda\x99\x970\x89u@', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769066929, 29)} +2026-01-22 08:28:50,147 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769066929, 29), 'signature': {'hash': b'\x88\xb0F\xcd\xde|\xcf\x87\xbe#\x17\xee\xf5\xda\x99\x970\x89u@', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769066929, 29)} +2026-01-22 08:28:50,807 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769066930, 3), 'signature': {'hash': b'\xb1\xbe\xdd3\x1d\x99V5\rP\xb7M\x9e\xd7\xb6?O~1\x96', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769066930, 3)} +2026-01-22 08:28:51,033 - INFO - 127.0.0.1 - - [22/Jan/2026 08:28:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:28:51,060 - INFO - 127.0.0.1 - - [22/Jan/2026 08:28:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:28:51,061 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:28:51,451 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 08:28:51,451 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 08:28:51,528 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 08:28:51,531 - INFO - 127.0.0.1 - - [22/Jan/2026 08:28:51] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 08:28:51,606 - INFO - 127.0.0.1 - - [22/Jan/2026 08:28:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:28:51,852 - INFO - 127.0.0.1 - - [22/Jan/2026 08:28:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:28:51,867 - INFO - 127.0.0.1 - - [22/Jan/2026 08:28:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:28:51,928 - INFO - 127.0.0.1 - - [22/Jan/2026 08:28:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:28:52,326 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 08:28:52,327 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 08:28:52,328 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:28:52,332 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:28:55,415 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:29:05,410 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:29:16,088 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:29:38,091 - INFO - 127.0.0.1 - - [22/Jan/2026 08:29:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:29:38,215 - INFO - 127.0.0.1 - - [22/Jan/2026 08:29:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:29:38,218 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:29:38,302 - INFO - 127.0.0.1 - - [22/Jan/2026 08:29:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:29:38,304 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:29:38,379 - INFO - 127.0.0.1 - - [22/Jan/2026 08:29:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:29:38,380 - INFO - 127.0.0.1 - - [22/Jan/2026 08:29:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:29:38,565 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 08:29:38,565 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 08:29:38,683 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 08:29:38,686 - INFO - 127.0.0.1 - - [22/Jan/2026 08:29:38] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 08:29:46,751 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 08:29:46,755 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:29:56,077 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:30:06,078 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:30:17,055 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769067016, 38), 'signature': {'hash': b'c\xa8\xe8h\xe9\xfc\xd8\xdd\xcdC\xbe\x88on.\x10\xb3\xbc\t\x12', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769067016, 38)} +2026-01-22 08:30:17,982 - INFO - 127.0.0.1 - - [22/Jan/2026 08:30:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:30:18,786 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 08:30:18,786 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 08:30:18,885 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 08:30:18,887 - INFO - 127.0.0.1 - - [22/Jan/2026 08:30:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 08:30:19,754 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 08:30:19,756 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:30:38,556 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769067038, 38), 'signature': {'hash': b'\xc7\xa8\xd9\xc46Sl\x06\x19\xf3\xd7\xca\x82\xeb\x7f\xf6$%)\xa5', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769067038, 38)} +2026-01-22 08:30:38,557 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769067038, 38), 'signature': {'hash': b'\xc7\xa8\xd9\xc46Sl\x06\x19\xf3\xd7\xca\x82\xeb\x7f\xf6$%)\xa5', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769067038, 38)} +2026-01-22 08:30:39,427 - INFO - 127.0.0.1 - - [22/Jan/2026 08:30:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:30:39,431 - INFO - 127.0.0.1 - - [22/Jan/2026 08:30:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:30:46,906 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769067046, 39), 'signature': {'hash': b'\xfc\xfc\x16\xad\x9f\xe6\xf7p_0U\x88N\x98}F\x8a\x0f\x84\x84', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769067046, 39)} +2026-01-22 08:30:47,603 - INFO - 127.0.0.1 - - [22/Jan/2026 08:30:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:30:56,673 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769067056, 20), 'signature': {'hash': b'\xd4\x15nJG`\xce\xb9\xf44\xf5\t\xd9\xe6\xee4sBm\xd0', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769067056, 20)} +2026-01-22 08:30:57,430 - INFO - 127.0.0.1 - - [22/Jan/2026 08:30:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:31:06,573 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769067066, 24), 'signature': {'hash': b'4\x8bE/\xa52\x89\x13\x02\x1e\x18\x87e\xf2>\xa5\x9e\x95\xa6t', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769067066, 24)} +2026-01-22 08:31:07,445 - INFO - 127.0.0.1 - - [22/Jan/2026 08:31:07] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:31:10,909 - INFO - 127.0.0.1 - - [22/Jan/2026 08:31:10] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:31:18,098 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:31:18,690 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 08:31:18,692 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 08:31:18,774 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 08:31:18,776 - INFO - 127.0.0.1 - - [22/Jan/2026 08:31:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 08:31:47,637 - INFO - 127.0.0.1 - - [22/Jan/2026 08:31:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:32:18,085 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 08:32:18,170 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 08:32:18,173 - INFO - 127.0.0.1 - - [22/Jan/2026 08:32:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 08:32:18,921 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 08:32:18,924 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:32:35,012 - INFO - 127.0.0.1 - - [22/Jan/2026 08:32:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:33:18,111 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:33:18,768 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 08:33:18,768 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 08:33:18,843 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 08:33:18,845 - INFO - 127.0.0.1 - - [22/Jan/2026 08:33:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 08:33:34,889 - INFO - 127.0.0.1 - - [22/Jan/2026 08:33:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:34:18,082 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 08:34:18,205 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 08:34:18,208 - INFO - 127.0.0.1 - - [22/Jan/2026 08:34:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 08:34:18,817 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 08:34:18,822 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:34:35,055 - INFO - 127.0.0.1 - - [22/Jan/2026 08:34:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:35:18,088 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:35:18,616 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 08:35:18,616 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 08:35:18,695 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 08:35:18,697 - INFO - 127.0.0.1 - - [22/Jan/2026 08:35:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 08:35:34,449 - INFO - 127.0.0.1 - - [22/Jan/2026 08:35:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:36:18,101 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 08:36:18,179 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 08:36:18,181 - INFO - 127.0.0.1 - - [22/Jan/2026 08:36:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 08:36:18,796 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 08:36:18,803 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:36:35,439 - INFO - 127.0.0.1 - - [22/Jan/2026 08:36:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:37:18,085 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:37:18,668 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 08:37:18,669 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 08:37:18,744 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 08:37:18,745 - INFO - 127.0.0.1 - - [22/Jan/2026 08:37:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 08:37:34,481 - INFO - 127.0.0.1 - - [22/Jan/2026 08:37:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:38:18,098 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 08:38:18,175 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 08:38:18,179 - INFO - 127.0.0.1 - - [22/Jan/2026 08:38:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 08:38:18,865 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 08:38:18,869 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:38:40,828 - INFO - 127.0.0.1 - - [22/Jan/2026 08:38:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:39:18,086 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:39:18,691 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 08:39:18,691 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 08:39:18,767 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 08:39:18,769 - INFO - 127.0.0.1 - - [22/Jan/2026 08:39:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 08:39:34,716 - INFO - 127.0.0.1 - - [22/Jan/2026 08:39:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:40:18,090 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 08:40:18,196 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 08:40:18,200 - INFO - 127.0.0.1 - - [22/Jan/2026 08:40:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 08:40:18,797 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 08:40:18,801 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:40:36,390 - INFO - 127.0.0.1 - - [22/Jan/2026 08:40:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:41:18,084 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:41:18,636 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 08:41:18,637 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 08:41:18,732 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 08:41:18,735 - INFO - 127.0.0.1 - - [22/Jan/2026 08:41:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 08:41:34,564 - INFO - 127.0.0.1 - - [22/Jan/2026 08:41:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:42:18,091 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 08:42:18,161 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 08:42:18,162 - INFO - 127.0.0.1 - - [22/Jan/2026 08:42:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 08:42:18,836 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 08:42:18,839 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:42:35,471 - INFO - 127.0.0.1 - - [22/Jan/2026 08:42:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:43:18,094 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:43:18,641 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 08:43:18,642 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 08:43:18,761 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 08:43:18,764 - INFO - 127.0.0.1 - - [22/Jan/2026 08:43:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 08:43:34,667 - INFO - 127.0.0.1 - - [22/Jan/2026 08:43:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:44:18,087 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 08:44:18,191 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 08:44:18,193 - INFO - 127.0.0.1 - - [22/Jan/2026 08:44:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 08:44:18,948 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 08:44:18,952 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:44:35,589 - INFO - 127.0.0.1 - - [22/Jan/2026 08:44:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:45:18,148 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:45:18,628 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 08:45:18,628 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 08:45:18,706 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 08:45:18,709 - INFO - 127.0.0.1 - - [22/Jan/2026 08:45:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 08:45:33,898 - INFO - 127.0.0.1 - - [22/Jan/2026 08:45:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:46:18,084 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 08:46:18,163 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 08:46:18,164 - INFO - 127.0.0.1 - - [22/Jan/2026 08:46:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 08:46:18,820 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 08:46:18,822 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:46:35,664 - INFO - 127.0.0.1 - - [22/Jan/2026 08:46:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:47:18,116 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:47:18,660 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 08:47:18,660 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 08:47:18,744 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 08:47:18,745 - INFO - 127.0.0.1 - - [22/Jan/2026 08:47:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 08:47:34,626 - INFO - 127.0.0.1 - - [22/Jan/2026 08:47:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:48:18,100 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 08:48:18,180 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 08:48:18,182 - INFO - 127.0.0.1 - - [22/Jan/2026 08:48:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 08:48:18,856 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 08:48:18,861 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:48:34,555 - INFO - 127.0.0.1 - - [22/Jan/2026 08:48:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:49:18,088 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:49:18,666 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 08:49:18,667 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 08:49:18,767 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 08:49:18,769 - INFO - 127.0.0.1 - - [22/Jan/2026 08:49:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 08:49:34,593 - INFO - 127.0.0.1 - - [22/Jan/2026 08:49:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:50:18,083 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 08:50:18,185 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 08:50:18,186 - INFO - 127.0.0.1 - - [22/Jan/2026 08:50:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 08:50:18,781 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 08:50:18,785 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:50:35,653 - INFO - 127.0.0.1 - - [22/Jan/2026 08:50:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:51:18,081 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:51:18,593 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 08:51:18,594 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 08:51:18,695 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 08:51:18,698 - INFO - 127.0.0.1 - - [22/Jan/2026 08:51:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 08:51:34,816 - INFO - 127.0.0.1 - - [22/Jan/2026 08:51:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:52:18,081 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 08:52:18,160 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 08:52:18,161 - INFO - 127.0.0.1 - - [22/Jan/2026 08:52:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 08:52:18,847 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 08:52:18,852 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:52:35,561 - INFO - 127.0.0.1 - - [22/Jan/2026 08:52:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:53:18,087 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:53:18,669 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 08:53:18,670 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 08:53:18,751 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 08:53:18,753 - INFO - 127.0.0.1 - - [22/Jan/2026 08:53:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 08:53:36,602 - INFO - 127.0.0.1 - - [22/Jan/2026 08:53:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:54:18,083 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 08:54:18,161 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 08:54:18,162 - INFO - 127.0.0.1 - - [22/Jan/2026 08:54:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 08:54:18,847 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 08:54:18,850 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:54:35,495 - INFO - 127.0.0.1 - - [22/Jan/2026 08:54:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:55:18,081 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:55:18,706 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 08:55:18,707 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 08:55:18,780 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 08:55:18,781 - INFO - 127.0.0.1 - - [22/Jan/2026 08:55:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 08:55:34,648 - INFO - 127.0.0.1 - - [22/Jan/2026 08:55:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:56:18,095 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 08:56:18,171 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 08:56:18,173 - INFO - 127.0.0.1 - - [22/Jan/2026 08:56:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 08:56:18,847 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 08:56:18,853 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:56:40,849 - INFO - 127.0.0.1 - - [22/Jan/2026 08:56:40] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:57:18,086 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:57:18,704 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 08:57:18,704 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 08:57:18,783 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 08:57:18,785 - INFO - 127.0.0.1 - - [22/Jan/2026 08:57:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 08:57:39,767 - INFO - 127.0.0.1 - - [22/Jan/2026 08:57:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:58:18,082 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 08:58:18,179 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 08:58:18,180 - INFO - 127.0.0.1 - - [22/Jan/2026 08:58:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 08:58:18,837 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 08:58:18,844 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:58:35,921 - INFO - 127.0.0.1 - - [22/Jan/2026 08:58:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 08:59:18,094 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 08:59:18,680 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 08:59:18,681 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 08:59:18,758 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 08:59:18,760 - INFO - 127.0.0.1 - - [22/Jan/2026 08:59:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 08:59:35,214 - INFO - 127.0.0.1 - - [22/Jan/2026 08:59:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 09:00:18,084 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 09:00:18,161 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 09:00:18,162 - INFO - 127.0.0.1 - - [22/Jan/2026 09:00:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 09:00:18,864 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 09:00:18,866 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 09:00:35,112 - INFO - 127.0.0.1 - - [22/Jan/2026 09:00:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 09:01:18,084 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 09:01:18,633 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 09:01:18,633 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 09:01:18,705 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 09:01:18,706 - INFO - 127.0.0.1 - - [22/Jan/2026 09:01:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 09:01:37,103 - INFO - 127.0.0.1 - - [22/Jan/2026 09:01:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 09:02:18,084 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 09:02:18,159 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 09:02:18,160 - INFO - 127.0.0.1 - - [22/Jan/2026 09:02:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 09:02:18,889 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 09:02:18,891 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 09:02:38,529 - INFO - 127.0.0.1 - - [22/Jan/2026 09:02:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 09:03:18,082 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 09:03:18,636 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 09:03:18,637 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 09:03:18,710 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 09:03:18,711 - INFO - 127.0.0.1 - - [22/Jan/2026 09:03:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 09:03:37,153 - INFO - 127.0.0.1 - - [22/Jan/2026 09:03:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 09:04:18,078 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 09:04:18,158 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 09:04:18,160 - INFO - 127.0.0.1 - - [22/Jan/2026 09:04:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 09:04:18,798 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 09:04:18,802 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 09:04:36,574 - INFO - 127.0.0.1 - - [22/Jan/2026 09:04:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 09:05:18,083 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 09:05:18,701 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 09:05:18,701 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 09:05:18,763 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 09:05:18,764 - INFO - 127.0.0.1 - - [22/Jan/2026 09:05:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 09:05:35,229 - INFO - 127.0.0.1 - - [22/Jan/2026 09:05:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 09:06:18,077 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 09:06:18,142 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 09:06:18,142 - INFO - 127.0.0.1 - - [22/Jan/2026 09:06:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 09:06:18,707 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 09:06:18,711 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 09:06:36,222 - INFO - 127.0.0.1 - - [22/Jan/2026 09:06:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 09:07:18,078 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 09:07:18,649 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 09:07:18,649 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 09:07:18,723 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 09:07:18,725 - INFO - 127.0.0.1 - - [22/Jan/2026 09:07:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 09:07:44,092 - INFO - 127.0.0.1 - - [22/Jan/2026 09:07:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 09:08:18,085 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 09:08:18,167 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 09:08:18,168 - INFO - 127.0.0.1 - - [22/Jan/2026 09:08:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 09:08:18,788 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 09:08:18,791 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 09:08:47,447 - INFO - 127.0.0.1 - - [22/Jan/2026 09:08:47] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 09:09:18,077 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 09:09:18,701 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 09:09:18,701 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 09:09:18,776 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 09:09:18,778 - INFO - 127.0.0.1 - - [22/Jan/2026 09:09:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 09:09:42,716 - INFO - 127.0.0.1 - - [22/Jan/2026 09:09:42] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 09:10:18,086 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 09:10:18,159 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 09:10:18,160 - INFO - 127.0.0.1 - - [22/Jan/2026 09:10:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 09:10:18,740 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 09:10:18,742 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 09:10:36,967 - INFO - 127.0.0.1 - - [22/Jan/2026 09:10:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 09:11:18,083 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 09:11:18,643 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 09:11:18,643 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 09:11:18,729 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 09:11:18,730 - INFO - 127.0.0.1 - - [22/Jan/2026 09:11:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 09:11:36,147 - INFO - 127.0.0.1 - - [22/Jan/2026 09:11:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 09:12:18,082 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 09:12:18,156 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 09:12:18,157 - INFO - 127.0.0.1 - - [22/Jan/2026 09:12:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 09:12:18,781 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 09:12:18,784 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 09:12:36,606 - INFO - 127.0.0.1 - - [22/Jan/2026 09:12:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 09:13:18,076 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 09:13:18,671 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 09:13:18,672 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 09:13:18,747 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 09:13:18,748 - INFO - 127.0.0.1 - - [22/Jan/2026 09:13:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 09:13:36,117 - INFO - 127.0.0.1 - - [22/Jan/2026 09:13:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 09:14:18,080 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 09:14:18,188 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 09:14:18,189 - INFO - 127.0.0.1 - - [22/Jan/2026 09:14:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 09:14:18,822 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 09:14:18,825 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 09:14:39,972 - INFO - 127.0.0.1 - - [22/Jan/2026 09:14:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 09:15:05,981 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 09:15:10,461 - INFO - 127.0.0.1 - - [22/Jan/2026 09:15:10] "POST /renderVerifier HTTP/1.1" 200 - +2026-01-22 09:15:10,511 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 09:15:18,593 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 09:15:18,593 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 09:15:18,668 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 09:15:18,669 - INFO - 127.0.0.1 - - [22/Jan/2026 09:15:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 09:15:21,255 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 09:15:21,258 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 09:15:25,861 - INFO - 127.0.0.1 - - [22/Jan/2026 09:15:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 09:15:25,923 - INFO - 127.0.0.1 - - [22/Jan/2026 09:15:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 09:15:30,516 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 09:15:39,717 - INFO - 127.0.0.1 - - [22/Jan/2026 09:15:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 09:15:40,514 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 09:15:49,525 - INFO - 127.0.0.1 - - [22/Jan/2026 09:15:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 09:15:50,514 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 09:15:57,822 - INFO - 127.0.0.1 - - [22/Jan/2026 09:15:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 09:16:00,518 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 09:16:08,912 - INFO - 127.0.0.1 - - [22/Jan/2026 09:16:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 09:16:10,513 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 09:16:18,495 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 09:16:18,495 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 09:16:18,553 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 09:16:18,554 - INFO - 127.0.0.1 - - [22/Jan/2026 09:16:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 09:16:18,719 - INFO - 127.0.0.1 - - [22/Jan/2026 09:16:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 09:16:21,275 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 09:16:21,278 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 09:16:28,322 - INFO - 127.0.0.1 - - [22/Jan/2026 09:16:28] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 09:16:30,514 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 09:16:38,294 - INFO - 127.0.0.1 - - [22/Jan/2026 09:16:38] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 09:16:40,517 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 09:16:49,280 - INFO - 127.0.0.1 - - [22/Jan/2026 09:16:49] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 09:16:50,516 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 09:17:00,516 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 09:17:03,973 - INFO - 127.0.0.1 - - [22/Jan/2026 09:17:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 09:17:10,521 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 09:17:18,606 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 09:17:18,607 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 09:17:18,663 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 09:17:18,664 - INFO - 127.0.0.1 - - [22/Jan/2026 09:17:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 09:17:21,255 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 09:17:21,260 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 09:17:30,517 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 09:17:40,514 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 09:17:51,083 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769069871, 3), 'signature': {'hash': b'X\xce9g\xb09\x028\x03\xef\xfa+dQx\xde\xf7\xb8>\x1b\xcb\xb4\x98u\xce\xa7\x92[\xb7'", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769069881, 6)} +2026-01-22 09:18:01,912 - INFO - 127.0.0.1 - - [22/Jan/2026 09:18:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 09:18:01,916 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 09:18:10,688 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769069890, 10), 'signature': {'hash': b'\xa4i\xe7Yu6\xfc\xbb\t\xa1\xfa=\xfc\xec\x16>\x17\x1c\n\xd1', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769069890, 10)} +2026-01-22 09:18:11,361 - INFO - 127.0.0.1 - - [22/Jan/2026 09:18:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 09:18:11,363 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 09:18:21,505 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769069901, 11), 'signature': {'hash': b'\xde\x89O\x0c\x02\x1b\xa1m\x97\xee*ljA\xaa\x98\x89\x992\xb5', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769069901, 11)} +2026-01-22 09:18:22,395 - INFO - 127.0.0.1 - - [22/Jan/2026 09:18:22] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 09:18:23,000 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 09:18:23,001 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 09:18:23,108 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 09:18:23,111 - INFO - 127.0.0.1 - - [22/Jan/2026 09:18:23] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 09:18:23,932 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 09:18:23,937 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 09:18:31,064 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769069910, 57), 'signature': {'hash': b'\xcaUJ\xe7\xe1\xe8\x81\xce-\x8a \x0e\x8d\xfbH\xd3(Q\x1f\x81', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769069910, 57)} +2026-01-22 09:18:31,786 - INFO - 127.0.0.1 - - [22/Jan/2026 09:18:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 09:18:31,787 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 09:18:41,157 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769069921, 12), 'signature': {'hash': b'^\xadl\x15[l\x9d\x999fe\xa4y\x89\x86\xb8\x90\x08c\x96', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769069921, 12)} +2026-01-22 09:18:41,842 - INFO - 127.0.0.1 - - [22/Jan/2026 09:18:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 09:18:41,846 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 09:18:52,228 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769069932, 13), 'signature': {'hash': b"\x99\x0b3\xce\x14[\xc3B\xcb'\x7f\xd4\xad\x81\xe2\x1d\xbd\xd9\x0fz", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769069932, 13)} +2026-01-22 09:18:52,996 - INFO - 127.0.0.1 - - [22/Jan/2026 09:18:52] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 09:18:53,000 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 09:19:02,517 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769069942, 26), 'signature': {'hash': b'\xe4:\x16\xf8\xa2\x00\x07%G^\xe3q\xde\xe4\xf7W\xb8!\x00\xb8', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769069942, 24)} +2026-01-22 09:19:03,250 - INFO - 127.0.0.1 - - [22/Jan/2026 09:19:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 09:19:03,255 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 09:19:11,823 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769069951, 16), 'signature': {'hash': b'V&2\x8ch\xb4!=K/\xcd\xb0\x0b\xf2?\x96\x18\x8e\x05\x1b', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769069951, 16)} +2026-01-22 09:19:12,542 - INFO - 127.0.0.1 - - [22/Jan/2026 09:19:12] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 09:19:12,544 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 09:19:24,268 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769069963, 16), 'signature': {'hash': b'E\x0c\xba\x1b)&9j\xc8M\xcdO\xae\xd4.]\x88\xbf\x1e\x1e', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769069963, 16)} +2026-01-22 09:19:25,096 - INFO - 127.0.0.1 - - [22/Jan/2026 09:19:25] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 09:19:25,546 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 09:19:25,546 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 09:19:25,622 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 09:19:25,624 - INFO - 127.0.0.1 - - [22/Jan/2026 09:19:25] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 09:19:26,373 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 09:19:26,377 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 09:19:32,325 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769069972, 5), 'signature': {'hash': b'G\x96\xd5(\xd7V?H\xe5\xcf\x8ch\xb2XGH\n\x8f\xf1u', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769069972, 5)} +2026-01-22 09:19:32,943 - INFO - 127.0.0.1 - - [22/Jan/2026 09:19:32] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 09:19:32,944 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 09:19:42,352 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769069982, 9), 'signature': {'hash': b'm\xe3\x02\x11\xc0\xed1 \x8dM[C\xf6\x0b\xfbm\xeb\x85\x07\x9f', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769069982, 9)} +2026-01-22 09:19:43,084 - INFO - 127.0.0.1 - - [22/Jan/2026 09:19:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 09:19:43,085 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 09:19:53,548 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769069993, 8), 'signature': {'hash': b"a\x9el\x8cD\xd7{\x9f\x19\xd5\x84'\xae\x94\x96x0\xb7\x12\xa3", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769069993, 8)} +2026-01-22 09:19:54,463 - INFO - 127.0.0.1 - - [22/Jan/2026 09:19:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 09:19:54,465 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 09:20:03,871 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769070003, 12), 'signature': {'hash': b'\x95\xf7\xfd\xb7/@U\xb4\xael{$\xac@>\xadH\xcbJ\xb7', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769070003, 12)} +2026-01-22 09:20:04,702 - INFO - 127.0.0.1 - - [22/Jan/2026 09:20:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 09:20:04,703 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 09:20:12,979 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769070012, 17), 'signature': {'hash': b'C\x87\x90p\xf0\xc8F\xe0\xe3\xc4.\x14\x1d\x89\xaa\xe5\xbd\xfd2*', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769070012, 17)} +2026-01-22 09:20:13,803 - INFO - 127.0.0.1 - - [22/Jan/2026 09:20:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 09:20:13,807 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 09:20:26,653 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769070026, 27), 'signature': {'hash': b'F\x17\xf8p\xb8y\xfd3\xccI\x8bE\x8a\xf9\x7f\xe5DlX?', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769070026, 27)} +2026-01-22 09:20:27,347 - INFO - 127.0.0.1 - - [22/Jan/2026 09:20:27] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 09:20:27,874 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 09:20:27,874 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 09:20:27,958 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 09:20:27,960 - INFO - 127.0.0.1 - - [22/Jan/2026 09:20:27] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 09:20:28,739 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 09:20:28,742 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 09:20:33,419 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769070033, 5), 'signature': {'hash': b"<\x0fT\x85\x14'\x91\x95\xa0\xe3\x98\x88\x10@\xfb\xb0O\xd0\x7f\xb6", 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769070033, 5)} +2026-01-22 09:20:34,137 - INFO - 127.0.0.1 - - [22/Jan/2026 09:20:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 09:20:34,139 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 09:20:43,959 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769070043, 7), 'signature': {'hash': b'\xda\xf2\xdaH\xd9W9\x0fb\x9e\xe9\xe6W\n\x9b\x01n\x82\x08\xe5', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769070043, 7)} +2026-01-22 09:20:44,758 - INFO - 127.0.0.1 - - [22/Jan/2026 09:20:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 09:20:44,764 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 09:20:55,247 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769070055, 1), 'signature': {'hash': b'\xd7\x10^\x1b\x12E\x14\xac\xf5TX=\x9c)\xa9)\xfaa\x9d\xbc', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769070055, 1)} +2026-01-22 09:20:56,027 - INFO - 127.0.0.1 - - [22/Jan/2026 09:20:56] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 09:20:56,029 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 09:21:05,312 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769070065, 8), 'signature': {'hash': b'5\xce\x9e\xb2\xb2Gq\xee\xff\x99\xd0:\x8b\xab\xdej\xd0\xb8\x00\xbf', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769070065, 8)} +2026-01-22 09:21:05,947 - INFO - 127.0.0.1 - - [22/Jan/2026 09:21:05] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 09:21:14,518 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769070074, 11), 'signature': {'hash': b'\xcd5\x91\xb3\xdf\x9e\xf63\x1d\x9b\xe0\x07\xdeBXG\xf7\xf3\xe6`', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769070074, 11)} +2026-01-22 09:21:15,319 - INFO - 127.0.0.1 - - [22/Jan/2026 09:21:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 09:21:18,089 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 09:21:18,595 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 09:21:18,597 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 09:21:18,674 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 09:21:18,676 - INFO - 127.0.0.1 - - [22/Jan/2026 09:21:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 09:21:29,327 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769070089, 11), 'signature': {'hash': b'Q\xd51x\x9b\xaf\x9b\x93\xa6\x1bW\x99\xa2e\x93\xc8\xdb\x93\x8c\x8b', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769070089, 11)} +2026-01-22 09:21:30,068 - INFO - 127.0.0.1 - - [22/Jan/2026 09:21:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 09:21:34,728 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769070094, 10), 'signature': {'hash': b'\x18\x03\x1dU\x85\xe3`\x04\xdd\x86hW1u\x8e\xe4Lh\xa6\xb3', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769070094, 10)} +2026-01-22 09:21:35,458 - INFO - 127.0.0.1 - - [22/Jan/2026 09:21:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 09:21:45,284 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769070105, 9), 'signature': {'hash': b'>H\xd9\x82\n\x7f$^Y\xf2\xd2nP\xab\x0c\xe4\xedk\xd1\xd1', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769070105, 9)} +2026-01-22 09:21:46,122 - INFO - 127.0.0.1 - - [22/Jan/2026 09:21:46] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 09:21:56,606 - WARNING - Failed to get all-time namespace stats: PlanExecutor error during aggregation :: caused by :: operation exceeded time limit, full error: {'ok': 0.0, 'errmsg': 'PlanExecutor error during aggregation :: caused by :: operation exceeded time limit', 'code': 50, 'codeName': 'MaxTimeMSExpired', '$clusterTime': {'clusterTime': Timestamp(1769070116, 19), 'signature': {'hash': b'\xde\x93|@\x1eYs1i\xad\xbe\xf9\xca\\\xf5\xa4\x94(r\x16', 'keyId': 7559069155933028353}}, 'operationTime': Timestamp(1769070116, 19)} +2026-01-22 09:21:57,361 - INFO - 127.0.0.1 - - [22/Jan/2026 09:21:57] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 09:22:17,492 - INFO - 127.0.0.1 - - [22/Jan/2026 09:22:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 09:22:18,083 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 09:22:18,145 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 09:22:18,146 - INFO - 127.0.0.1 - - [22/Jan/2026 09:22:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 09:22:18,767 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 09:22:18,770 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 09:23:01,450 - INFO - 127.0.0.1 - - [22/Jan/2026 09:23:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 09:23:18,088 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 09:23:18,736 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 09:23:18,736 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 09:23:18,799 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 09:23:18,800 - INFO - 127.0.0.1 - - [22/Jan/2026 09:23:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 09:24:15,654 - INFO - 127.0.0.1 - - [22/Jan/2026 09:24:15] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 09:24:18,075 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 09:24:18,142 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 09:24:18,142 - INFO - 127.0.0.1 - - [22/Jan/2026 09:24:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 09:24:18,829 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 09:24:18,831 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 09:24:55,607 - INFO - 127.0.0.1 - - [22/Jan/2026 09:24:55] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 09:25:18,081 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 09:25:18,571 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 09:25:18,571 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 09:25:18,635 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 09:25:18,636 - INFO - 127.0.0.1 - - [22/Jan/2026 09:25:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 09:25:35,701 - INFO - 127.0.0.1 - - [22/Jan/2026 09:25:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 09:26:18,075 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 09:26:18,138 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 09:26:18,139 - INFO - 127.0.0.1 - - [22/Jan/2026 09:26:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 09:26:18,846 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 09:26:18,849 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 09:26:36,024 - INFO - 127.0.0.1 - - [22/Jan/2026 09:26:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 09:27:18,074 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 09:27:18,599 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 09:27:18,599 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 09:27:18,707 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 09:27:18,709 - INFO - 127.0.0.1 - - [22/Jan/2026 09:27:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 09:27:35,910 - INFO - 127.0.0.1 - - [22/Jan/2026 09:27:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 09:28:18,080 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 09:28:18,157 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 09:28:18,159 - INFO - 127.0.0.1 - - [22/Jan/2026 09:28:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 09:28:18,849 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 09:28:18,853 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 09:28:36,638 - INFO - 127.0.0.1 - - [22/Jan/2026 09:28:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 09:29:18,084 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 09:29:18,627 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 09:29:18,627 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 09:29:18,707 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 09:29:18,709 - INFO - 127.0.0.1 - - [22/Jan/2026 09:29:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 09:29:35,871 - INFO - 127.0.0.1 - - [22/Jan/2026 09:29:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 09:30:18,079 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 09:30:18,164 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 09:30:18,165 - INFO - 127.0.0.1 - - [22/Jan/2026 09:30:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 09:30:18,789 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 09:30:18,789 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 09:30:37,757 - INFO - 127.0.0.1 - - [22/Jan/2026 09:30:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 09:31:18,076 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 09:31:18,665 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 09:31:18,666 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 09:31:18,744 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 09:31:18,746 - INFO - 127.0.0.1 - - [22/Jan/2026 09:31:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 09:31:36,003 - INFO - 127.0.0.1 - - [22/Jan/2026 09:31:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 09:32:18,098 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 09:32:18,174 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 09:32:18,175 - INFO - 127.0.0.1 - - [22/Jan/2026 09:32:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 09:32:18,806 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 09:32:18,810 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 09:32:36,635 - INFO - 127.0.0.1 - - [22/Jan/2026 09:32:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 09:33:18,094 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 09:33:18,636 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 09:33:18,636 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 09:33:18,715 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 09:33:18,716 - INFO - 127.0.0.1 - - [22/Jan/2026 09:33:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 09:33:36,041 - INFO - 127.0.0.1 - - [22/Jan/2026 09:33:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 09:34:18,081 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 09:34:18,181 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 09:34:18,184 - INFO - 127.0.0.1 - - [22/Jan/2026 09:34:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 09:34:18,886 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 09:34:18,890 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 09:34:36,947 - INFO - 127.0.0.1 - - [22/Jan/2026 09:34:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 09:35:18,078 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 09:35:18,642 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 09:35:18,642 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 09:35:18,741 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 09:35:18,743 - INFO - 127.0.0.1 - - [22/Jan/2026 09:35:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 09:35:36,777 - INFO - 127.0.0.1 - - [22/Jan/2026 09:35:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 09:36:18,077 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 09:36:18,150 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 09:36:18,152 - INFO - 127.0.0.1 - - [22/Jan/2026 09:36:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 09:36:18,848 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 09:36:18,853 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 09:36:36,910 - INFO - 127.0.0.1 - - [22/Jan/2026 09:36:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 09:37:18,075 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 09:37:18,694 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 09:37:18,694 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 09:37:18,770 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 09:37:18,771 - INFO - 127.0.0.1 - - [22/Jan/2026 09:37:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 09:37:36,024 - INFO - 127.0.0.1 - - [22/Jan/2026 09:37:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 09:38:18,074 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 09:38:18,158 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 09:38:18,159 - INFO - 127.0.0.1 - - [22/Jan/2026 09:38:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 09:38:18,846 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 09:38:18,849 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 09:38:37,735 - INFO - 127.0.0.1 - - [22/Jan/2026 09:38:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 09:39:18,072 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 09:39:18,701 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 09:39:18,701 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 09:39:18,803 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 09:39:18,805 - INFO - 127.0.0.1 - - [22/Jan/2026 09:39:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 09:39:35,964 - INFO - 127.0.0.1 - - [22/Jan/2026 09:39:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 09:40:18,076 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 09:40:18,155 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 09:40:18,157 - INFO - 127.0.0.1 - - [22/Jan/2026 09:40:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 09:40:19,013 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 09:40:19,018 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 09:40:37,648 - INFO - 127.0.0.1 - - [22/Jan/2026 09:40:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 09:41:18,078 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 09:41:18,565 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 09:41:18,566 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 09:41:18,662 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 09:41:18,664 - INFO - 127.0.0.1 - - [22/Jan/2026 09:41:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 09:41:36,068 - INFO - 127.0.0.1 - - [22/Jan/2026 09:41:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 09:42:18,098 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 09:42:18,175 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 09:42:18,176 - INFO - 127.0.0.1 - - [22/Jan/2026 09:42:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 09:42:18,779 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 09:42:18,782 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 09:42:37,413 - INFO - 127.0.0.1 - - [22/Jan/2026 09:42:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 09:43:18,077 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 09:43:18,544 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 09:43:18,544 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 09:43:18,607 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 09:43:18,608 - INFO - 127.0.0.1 - - [22/Jan/2026 09:43:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 09:43:36,348 - INFO - 127.0.0.1 - - [22/Jan/2026 09:43:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 09:44:18,081 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 09:44:18,154 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 09:44:18,155 - INFO - 127.0.0.1 - - [22/Jan/2026 09:44:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 09:44:18,949 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 09:44:18,951 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 09:44:37,017 - INFO - 127.0.0.1 - - [22/Jan/2026 09:44:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 09:45:18,098 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 09:45:18,598 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 09:45:18,598 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 09:45:18,667 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 09:45:18,668 - INFO - 127.0.0.1 - - [22/Jan/2026 09:45:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 09:45:36,272 - INFO - 127.0.0.1 - - [22/Jan/2026 09:45:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 09:46:18,075 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 09:46:18,142 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 09:46:18,142 - INFO - 127.0.0.1 - - [22/Jan/2026 09:46:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 09:46:18,801 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 09:46:18,804 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 09:46:37,007 - INFO - 127.0.0.1 - - [22/Jan/2026 09:46:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 09:47:18,074 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 09:47:18,596 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 09:47:18,596 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 09:47:18,670 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 09:47:18,672 - INFO - 127.0.0.1 - - [22/Jan/2026 09:47:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 09:47:35,838 - INFO - 127.0.0.1 - - [22/Jan/2026 09:47:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 09:48:18,082 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 09:48:18,138 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 09:48:18,139 - INFO - 127.0.0.1 - - [22/Jan/2026 09:48:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 09:48:18,818 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 09:48:18,820 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 09:48:36,740 - INFO - 127.0.0.1 - - [22/Jan/2026 09:48:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 09:49:18,102 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 09:49:18,710 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 09:49:18,711 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 09:49:18,809 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 09:49:18,811 - INFO - 127.0.0.1 - - [22/Jan/2026 09:49:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 09:49:35,146 - INFO - 127.0.0.1 - - [22/Jan/2026 09:49:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 09:50:18,084 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 09:50:18,166 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 09:50:18,168 - INFO - 127.0.0.1 - - [22/Jan/2026 09:50:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 09:50:18,859 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 09:50:18,863 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 09:50:37,546 - INFO - 127.0.0.1 - - [22/Jan/2026 09:50:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 09:51:18,077 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 09:51:18,671 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 09:51:18,671 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 09:51:18,737 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 09:51:18,737 - INFO - 127.0.0.1 - - [22/Jan/2026 09:51:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 09:51:35,949 - INFO - 127.0.0.1 - - [22/Jan/2026 09:51:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 09:52:18,087 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 09:52:18,169 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 09:52:18,170 - INFO - 127.0.0.1 - - [22/Jan/2026 09:52:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 09:52:18,877 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 09:52:18,883 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 09:52:36,536 - INFO - 127.0.0.1 - - [22/Jan/2026 09:52:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 09:53:18,076 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 09:53:18,625 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 09:53:18,625 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 09:53:18,729 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 09:53:18,731 - INFO - 127.0.0.1 - - [22/Jan/2026 09:53:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 09:53:48,644 - INFO - 127.0.0.1 - - [22/Jan/2026 09:53:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 09:54:18,093 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 09:54:18,157 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 09:54:18,157 - INFO - 127.0.0.1 - - [22/Jan/2026 09:54:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 09:54:18,785 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 09:54:18,788 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 09:54:36,848 - INFO - 127.0.0.1 - - [22/Jan/2026 09:54:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 09:55:18,073 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 09:55:18,647 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 09:55:18,647 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 09:55:18,722 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 09:55:18,723 - INFO - 127.0.0.1 - - [22/Jan/2026 09:55:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 09:55:36,183 - INFO - 127.0.0.1 - - [22/Jan/2026 09:55:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 09:56:18,096 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 09:56:18,189 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 09:56:18,191 - INFO - 127.0.0.1 - - [22/Jan/2026 09:56:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 09:56:19,028 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 09:56:19,030 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 09:56:39,807 - INFO - 127.0.0.1 - - [22/Jan/2026 09:56:39] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 09:57:18,096 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 09:57:18,607 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 09:57:18,607 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 09:57:18,691 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 09:57:18,692 - INFO - 127.0.0.1 - - [22/Jan/2026 09:57:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 09:57:36,035 - INFO - 127.0.0.1 - - [22/Jan/2026 09:57:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 09:58:18,144 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 09:58:18,222 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 09:58:18,223 - INFO - 127.0.0.1 - - [22/Jan/2026 09:58:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 09:58:18,900 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 09:58:18,904 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 09:58:36,181 - INFO - 127.0.0.1 - - [22/Jan/2026 09:58:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 09:59:18,078 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 09:59:18,611 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 09:59:18,612 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 09:59:18,688 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 09:59:18,690 - INFO - 127.0.0.1 - - [22/Jan/2026 09:59:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 09:59:35,991 - INFO - 127.0.0.1 - - [22/Jan/2026 09:59:35] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 10:00:18,072 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 10:00:18,163 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 10:00:18,165 - INFO - 127.0.0.1 - - [22/Jan/2026 10:00:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 10:00:18,861 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 10:00:18,865 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 10:00:37,263 - INFO - 127.0.0.1 - - [22/Jan/2026 10:00:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 10:01:18,067 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 10:01:18,558 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 10:01:18,559 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 10:01:18,637 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 10:01:18,638 - INFO - 127.0.0.1 - - [22/Jan/2026 10:01:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 10:01:36,732 - INFO - 127.0.0.1 - - [22/Jan/2026 10:01:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 10:02:18,075 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 10:02:18,165 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 10:02:18,166 - INFO - 127.0.0.1 - - [22/Jan/2026 10:02:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 10:02:18,852 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 10:02:18,855 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 10:02:37,135 - INFO - 127.0.0.1 - - [22/Jan/2026 10:02:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 10:03:18,073 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 10:03:18,672 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 10:03:18,672 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 10:03:18,745 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 10:03:18,748 - INFO - 127.0.0.1 - - [22/Jan/2026 10:03:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 10:03:36,162 - INFO - 127.0.0.1 - - [22/Jan/2026 10:03:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 10:04:18,087 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 10:04:18,156 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 10:04:18,156 - INFO - 127.0.0.1 - - [22/Jan/2026 10:04:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 10:04:18,828 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 10:04:18,830 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 10:04:37,308 - INFO - 127.0.0.1 - - [22/Jan/2026 10:04:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 10:05:18,083 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 10:05:18,570 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 10:05:18,570 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 10:05:18,633 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 10:05:18,634 - INFO - 127.0.0.1 - - [22/Jan/2026 10:05:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 10:05:36,009 - INFO - 127.0.0.1 - - [22/Jan/2026 10:05:36] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 10:06:18,087 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 10:06:18,170 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 10:06:18,171 - INFO - 127.0.0.1 - - [22/Jan/2026 10:06:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 10:06:18,915 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 10:06:18,918 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 10:06:37,144 - INFO - 127.0.0.1 - - [22/Jan/2026 10:06:37] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 10:07:18,072 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 10:07:18,544 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 10:07:18,544 - INFO - Connected to target MongoDB cluster using connection pooling. +2026-01-22 10:07:18,611 - ERROR - Exception on /get_metrics_data [POST] +Traceback (most recent call last): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_insights.py", line 186, in getMetrics + return gatherMetrics(connection_string) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/mongosync_plot_metadata.py", line 50, in gatherMetrics + vState = vResumeData["state"] + ~~~~~~~~~~~^^^^^^^^^ +TypeError: 'NoneType' object is not subscriptable +2026-01-22 10:07:18,612 - INFO - 127.0.0.1 - - [22/Jan/2026 10:07:18] "POST /get_metrics_data HTTP/1.1" 500 - +2026-01-22 10:07:26,098 - INFO - Starting Mongosync Insights v0.7.0.17 +2026-01-22 10:07:26,098 - INFO - Log file: insights.log +2026-01-22 10:07:26,098 - INFO - Server: 127.0.0.1:3030 +2026-01-22 10:07:26,098 - WARNING - HTTPS disabled - Starting with HTTP (insecure) +2026-01-22 10:07:26,098 - WARNING - For production use, enable HTTPS by setting MI_SSL_ENABLED=true +2026-01-22 10:07:26,103 - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on http://127.0.0.1:3030 +2026-01-22 10:07:26,103 - INFO - Press CTRL+C to quit +2026-01-22 10:07:29,574 - INFO - 127.0.0.1 - - [22/Jan/2026 10:07:29] "GET / HTTP/1.1" 200 - +2026-01-22 10:07:29,707 - INFO - 127.0.0.1 - - [22/Jan/2026 10:07:29] "GET /images/mongosync_log_analyzer.png HTTP/1.1" 304 - +2026-01-22 10:07:29,708 - INFO - 127.0.0.1 - - [22/Jan/2026 10:07:29] "GET /images/mongosync_metadata.png HTTP/1.1" 304 - +2026-01-22 10:07:34,103 - INFO - 127.0.0.1 - - [22/Jan/2026 10:07:34] "GET / HTTP/1.1" 200 - +2026-01-22 10:07:34,113 - INFO - 127.0.0.1 - - [22/Jan/2026 10:07:34] "GET /images/mongosync_log_analyzer.png HTTP/1.1" 304 - +2026-01-22 10:07:34,114 - INFO - 127.0.0.1 - - [22/Jan/2026 10:07:34] "GET /images/mongosync_metadata.png HTTP/1.1" 304 - +2026-01-22 10:07:34,810 - INFO - 127.0.0.1 - - [22/Jan/2026 10:07:34] "GET / HTTP/1.1" 200 - +2026-01-22 10:07:34,821 - INFO - 127.0.0.1 - - [22/Jan/2026 10:07:34] "GET /images/mongosync_log_analyzer.png HTTP/1.1" 304 - +2026-01-22 10:07:34,823 - INFO - 127.0.0.1 - - [22/Jan/2026 10:07:34] "GET /images/mongosync_metadata.png HTTP/1.1" 304 - +2026-01-22 10:07:35,523 - INFO - 127.0.0.1 - - [22/Jan/2026 10:07:35] "GET / HTTP/1.1" 200 - +2026-01-22 10:07:35,534 - INFO - 127.0.0.1 - - [22/Jan/2026 10:07:35] "GET /images/mongosync_log_analyzer.png HTTP/1.1" 304 - +2026-01-22 10:07:35,535 - INFO - 127.0.0.1 - - [22/Jan/2026 10:07:35] "GET /images/mongosync_metadata.png HTTP/1.1" 304 - +2026-01-22 10:07:39,234 - ERROR - No connection string available for metrics refresh +2026-01-22 10:07:39,235 - INFO - 127.0.0.1 - - [22/Jan/2026 10:07:39] "POST /get_metrics_data HTTP/1.1" 400 - +2026-01-22 10:07:44,845 - INFO - 127.0.0.1 - - [22/Jan/2026 10:07:44] "GET / HTTP/1.1" 200 - +2026-01-22 10:07:44,850 - INFO - 127.0.0.1 - - [22/Jan/2026 10:07:44] "GET /images/mongosync_log_analyzer.png HTTP/1.1" 304 - +2026-01-22 10:07:44,851 - INFO - 127.0.0.1 - - [22/Jan/2026 10:07:44] "GET /images/mongosync_metadata.png HTTP/1.1" 304 - +2026-01-22 10:07:47,862 - INFO - 127.0.0.1 - - [22/Jan/2026 10:07:47] "GET / HTTP/1.1" 200 - +2026-01-22 10:07:47,874 - INFO - 127.0.0.1 - - [22/Jan/2026 10:07:47] "GET /images/mongosync_log_analyzer.png HTTP/1.1" 304 - +2026-01-22 10:07:47,875 - INFO - 127.0.0.1 - - [22/Jan/2026 10:07:47] "GET /images/mongosync_metadata.png HTTP/1.1" 304 - +2026-01-22 10:07:48,468 - INFO - 127.0.0.1 - - [22/Jan/2026 10:07:48] "GET / HTTP/1.1" 200 - +2026-01-22 10:07:48,475 - INFO - 127.0.0.1 - - [22/Jan/2026 10:07:48] "GET /images/mongosync_log_analyzer.png HTTP/1.1" 304 - +2026-01-22 10:07:48,476 - INFO - 127.0.0.1 - - [22/Jan/2026 10:07:48] "GET /images/mongosync_metadata.png HTTP/1.1" 304 - +2026-01-22 10:07:48,688 - INFO - 127.0.0.1 - - [22/Jan/2026 10:07:48] "GET / HTTP/1.1" 200 - +2026-01-22 10:07:48,698 - INFO - 127.0.0.1 - - [22/Jan/2026 10:07:48] "GET /images/mongosync_metadata.png HTTP/1.1" 304 - +2026-01-22 10:07:48,699 - INFO - 127.0.0.1 - - [22/Jan/2026 10:07:48] "GET /images/mongosync_log_analyzer.png HTTP/1.1" 304 - +2026-01-22 10:07:48,896 - INFO - 127.0.0.1 - - [22/Jan/2026 10:07:48] "GET / HTTP/1.1" 200 - +2026-01-22 10:07:48,904 - INFO - 127.0.0.1 - - [22/Jan/2026 10:07:48] "GET /images/mongosync_log_analyzer.png HTTP/1.1" 304 - +2026-01-22 10:07:48,906 - INFO - 127.0.0.1 - - [22/Jan/2026 10:07:48] "GET /images/mongosync_metadata.png HTTP/1.1" 304 - +2026-01-22 10:07:49,085 - INFO - 127.0.0.1 - - [22/Jan/2026 10:07:49] "GET / HTTP/1.1" 200 - +2026-01-22 10:07:49,091 - INFO - 127.0.0.1 - - [22/Jan/2026 10:07:49] "GET /images/mongosync_log_analyzer.png HTTP/1.1" 304 - +2026-01-22 10:07:49,093 - INFO - 127.0.0.1 - - [22/Jan/2026 10:07:49] "GET /images/mongosync_metadata.png HTTP/1.1" 304 - +2026-01-22 10:08:04,431 - INFO - Starting Mongosync Insights v0.7.0.17 +2026-01-22 10:08:04,431 - INFO - Log file: insights.log +2026-01-22 10:08:04,431 - INFO - Server: 127.0.0.1:3030 +2026-01-22 10:08:04,431 - WARNING - HTTPS disabled - Starting with HTTP (insecure) +2026-01-22 10:08:04,431 - WARNING - For production use, enable HTTPS by setting MI_SSL_ENABLED=true +2026-01-22 10:08:04,434 - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on http://127.0.0.1:3030 +2026-01-22 10:08:04,434 - INFO - Press CTRL+C to quit +2026-01-22 10:08:06,359 - INFO - 127.0.0.1 - - [22/Jan/2026 10:08:06] "GET / HTTP/1.1" 200 - +2026-01-22 10:08:06,366 - INFO - 127.0.0.1 - - [22/Jan/2026 10:08:06] "GET /images/mongosync_log_analyzer.png HTTP/1.1" 304 - +2026-01-22 10:08:06,368 - INFO - 127.0.0.1 - - [22/Jan/2026 10:08:06] "GET /images/mongosync_metadata.png HTTP/1.1" 304 - +2026-01-22 10:08:06,966 - INFO - 127.0.0.1 - - [22/Jan/2026 10:08:06] "GET / HTTP/1.1" 200 - +2026-01-22 10:08:06,975 - INFO - 127.0.0.1 - - [22/Jan/2026 10:08:06] "GET /images/mongosync_log_analyzer.png HTTP/1.1" 304 - +2026-01-22 10:08:06,976 - INFO - 127.0.0.1 - - [22/Jan/2026 10:08:06] "GET /images/mongosync_metadata.png HTTP/1.1" 304 - +2026-01-22 10:08:07,181 - INFO - 127.0.0.1 - - [22/Jan/2026 10:08:07] "GET / HTTP/1.1" 200 - +2026-01-22 10:08:07,189 - INFO - 127.0.0.1 - - [22/Jan/2026 10:08:07] "GET /images/mongosync_log_analyzer.png HTTP/1.1" 304 - +2026-01-22 10:08:07,191 - INFO - 127.0.0.1 - - [22/Jan/2026 10:08:07] "GET /images/mongosync_metadata.png HTTP/1.1" 304 - +2026-01-22 10:08:07,376 - INFO - 127.0.0.1 - - [22/Jan/2026 10:08:07] "GET / HTTP/1.1" 200 - +2026-01-22 10:08:07,384 - INFO - 127.0.0.1 - - [22/Jan/2026 10:08:07] "GET /images/mongosync_log_analyzer.png HTTP/1.1" 304 - +2026-01-22 10:08:07,385 - INFO - 127.0.0.1 - - [22/Jan/2026 10:08:07] "GET /images/mongosync_metadata.png HTTP/1.1" 304 - +2026-01-22 10:08:07,560 - INFO - 127.0.0.1 - - [22/Jan/2026 10:08:07] "GET / HTTP/1.1" 200 - +2026-01-22 10:08:07,568 - INFO - 127.0.0.1 - - [22/Jan/2026 10:08:07] "GET /images/mongosync_log_analyzer.png HTTP/1.1" 304 - +2026-01-22 10:08:07,569 - INFO - 127.0.0.1 - - [22/Jan/2026 10:08:07] "GET /images/mongosync_metadata.png HTTP/1.1" 304 - +2026-01-22 10:08:07,728 - INFO - 127.0.0.1 - - [22/Jan/2026 10:08:07] "GET / HTTP/1.1" 200 - +2026-01-22 10:08:07,737 - INFO - 127.0.0.1 - - [22/Jan/2026 10:08:07] "GET /images/mongosync_log_analyzer.png HTTP/1.1" 304 - +2026-01-22 10:08:07,738 - INFO - 127.0.0.1 - - [22/Jan/2026 10:08:07] "GET /images/mongosync_metadata.png HTTP/1.1" 304 - +2026-01-22 10:08:07,929 - INFO - 127.0.0.1 - - [22/Jan/2026 10:08:07] "GET / HTTP/1.1" 200 - +2026-01-22 10:08:07,939 - INFO - 127.0.0.1 - - [22/Jan/2026 10:08:07] "GET /images/mongosync_log_analyzer.png HTTP/1.1" 304 - +2026-01-22 10:08:07,940 - INFO - 127.0.0.1 - - [22/Jan/2026 10:08:07] "GET /images/mongosync_metadata.png HTTP/1.1" 304 - +2026-01-22 10:08:17,373 - INFO - Starting Mongosync Insights v0.7.0.17 +2026-01-22 10:08:17,373 - INFO - Log file: insights.log +2026-01-22 10:08:17,373 - INFO - Server: 127.0.0.1:3030 +2026-01-22 10:08:17,373 - WARNING - HTTPS disabled - Starting with HTTP (insecure) +2026-01-22 10:08:17,373 - WARNING - For production use, enable HTTPS by setting MI_SSL_ENABLED=true +2026-01-22 10:08:23,136 - INFO - Starting Mongosync Insights v0.7.0.17 +2026-01-22 10:08:23,136 - INFO - Log file: insights.log +2026-01-22 10:08:23,136 - INFO - Server: 127.0.0.1:3030 +2026-01-22 10:08:23,136 - WARNING - HTTPS disabled - Starting with HTTP (insecure) +2026-01-22 10:08:23,136 - WARNING - For production use, enable HTTPS by setting MI_SSL_ENABLED=true +2026-01-22 10:08:23,140 - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on http://127.0.0.1:3030 +2026-01-22 10:08:23,140 - INFO - Press CTRL+C to quit +2026-01-22 10:08:24,786 - INFO - 127.0.0.1 - - [22/Jan/2026 10:08:24] "GET / HTTP/1.1" 200 - +2026-01-22 10:08:24,795 - INFO - 127.0.0.1 - - [22/Jan/2026 10:08:24] "GET /images/mongosync_metadata.png HTTP/1.1" 304 - +2026-01-22 10:08:24,795 - INFO - 127.0.0.1 - - [22/Jan/2026 10:08:24] "GET /images/mongosync_log_analyzer.png HTTP/1.1" 304 - +2026-01-22 10:08:26,498 - INFO - 127.0.0.1 - - [22/Jan/2026 10:08:26] "GET / HTTP/1.1" 200 - +2026-01-22 10:08:26,507 - INFO - 127.0.0.1 - - [22/Jan/2026 10:08:26] "GET /images/mongosync_log_analyzer.png HTTP/1.1" 304 - +2026-01-22 10:08:26,508 - INFO - 127.0.0.1 - - [22/Jan/2026 10:08:26] "GET /images/mongosync_metadata.png HTTP/1.1" 304 - +2026-01-22 10:08:26,724 - INFO - 127.0.0.1 - - [22/Jan/2026 10:08:26] "GET / HTTP/1.1" 200 - +2026-01-22 10:08:26,733 - INFO - 127.0.0.1 - - [22/Jan/2026 10:08:26] "GET /images/mongosync_log_analyzer.png HTTP/1.1" 304 - +2026-01-22 10:08:26,733 - INFO - 127.0.0.1 - - [22/Jan/2026 10:08:26] "GET /images/mongosync_metadata.png HTTP/1.1" 304 - +2026-01-22 10:08:26,921 - INFO - 127.0.0.1 - - [22/Jan/2026 10:08:26] "GET / HTTP/1.1" 200 - +2026-01-22 10:08:26,929 - INFO - 127.0.0.1 - - [22/Jan/2026 10:08:26] "GET /images/mongosync_log_analyzer.png HTTP/1.1" 304 - +2026-01-22 10:08:26,931 - INFO - 127.0.0.1 - - [22/Jan/2026 10:08:26] "GET /images/mongosync_metadata.png HTTP/1.1" 304 - +2026-01-22 10:08:27,129 - INFO - 127.0.0.1 - - [22/Jan/2026 10:08:27] "GET / HTTP/1.1" 200 - +2026-01-22 10:08:27,137 - INFO - 127.0.0.1 - - [22/Jan/2026 10:08:27] "GET /images/mongosync_log_analyzer.png HTTP/1.1" 304 - +2026-01-22 10:08:27,139 - INFO - 127.0.0.1 - - [22/Jan/2026 10:08:27] "GET /images/mongosync_metadata.png HTTP/1.1" 304 - +2026-01-22 10:08:27,327 - INFO - 127.0.0.1 - - [22/Jan/2026 10:08:27] "GET / HTTP/1.1" 200 - +2026-01-22 10:08:27,335 - INFO - 127.0.0.1 - - [22/Jan/2026 10:08:27] "GET /images/mongosync_log_analyzer.png HTTP/1.1" 304 - +2026-01-22 10:08:27,338 - INFO - 127.0.0.1 - - [22/Jan/2026 10:08:27] "GET /images/mongosync_metadata.png HTTP/1.1" 304 - +2026-01-22 10:08:27,941 - INFO - 127.0.0.1 - - [22/Jan/2026 10:08:27] "GET / HTTP/1.1" 200 - +2026-01-22 10:08:27,951 - INFO - 127.0.0.1 - - [22/Jan/2026 10:08:27] "GET /images/mongosync_log_analyzer.png HTTP/1.1" 304 - +2026-01-22 10:08:27,951 - INFO - 127.0.0.1 - - [22/Jan/2026 10:08:27] "GET /images/mongosync_metadata.png HTTP/1.1" 304 - +2026-01-22 10:15:13,841 - INFO - Starting Mongosync Insights v0.7.1.6 +2026-01-22 10:15:13,841 - INFO - Log file: insights.log +2026-01-22 10:15:13,841 - INFO - Server: 127.0.0.1:3030 +2026-01-22 10:15:13,841 - WARNING - HTTPS disabled - Starting with HTTP (insecure) +2026-01-22 10:15:13,841 - WARNING - For production use, enable HTTPS by setting MI_SSL_ENABLED=true +2026-01-22 10:15:22,287 - INFO - Starting Mongosync Insights v0.7.1.6 +2026-01-22 10:15:22,287 - INFO - Log file: insights.log +2026-01-22 10:15:22,287 - INFO - Server: 127.0.0.1:3030 +2026-01-22 10:15:22,287 - WARNING - HTTPS disabled - Starting with HTTP (insecure) +2026-01-22 10:15:22,287 - WARNING - For production use, enable HTTPS by setting MI_SSL_ENABLED=true +2026-01-22 10:15:30,505 - INFO - Starting Mongosync Insights v0.7.1.6 +2026-01-22 10:15:30,505 - INFO - Log file: insights.log +2026-01-22 10:15:30,505 - INFO - Server: 127.0.0.1:3030 +2026-01-22 10:15:30,505 - WARNING - HTTPS disabled - Starting with HTTP (insecure) +2026-01-22 10:15:30,505 - WARNING - For production use, enable HTTPS by setting MI_SSL_ENABLED=true +2026-01-22 10:15:34,752 - INFO - Starting Mongosync Insights v0.7.1.6 +2026-01-22 10:15:34,752 - INFO - Log file: insights.log +2026-01-22 10:15:34,752 - INFO - Server: 127.0.0.1:3030 +2026-01-22 10:15:34,752 - WARNING - HTTPS disabled - Starting with HTTP (insecure) +2026-01-22 10:15:34,752 - WARNING - For production use, enable HTTPS by setting MI_SSL_ENABLED=true +2026-01-22 10:15:39,336 - INFO - Starting Mongosync Insights v0.7.1.6 +2026-01-22 10:15:39,336 - INFO - Log file: insights.log +2026-01-22 10:15:39,336 - INFO - Server: 127.0.0.1:3030 +2026-01-22 10:15:39,336 - WARNING - HTTPS disabled - Starting with HTTP (insecure) +2026-01-22 10:15:39,336 - WARNING - For production use, enable HTTPS by setting MI_SSL_ENABLED=true +2026-01-22 10:15:39,343 - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on http://127.0.0.1:3030 +2026-01-22 10:15:39,343 - INFO - Press CTRL+C to quit +2026-01-22 10:15:40,131 - INFO - 127.0.0.1 - - [22/Jan/2026 10:15:40] "POST /get_verifier_data HTTP/1.1" 404 - +2026-01-22 10:15:41,996 - INFO - 127.0.0.1 - - [22/Jan/2026 10:15:41] "POST /renderVerifier HTTP/1.1" 404 - +2026-01-22 10:15:47,074 - INFO - 127.0.0.1 - - [22/Jan/2026 10:15:47] "GET / HTTP/1.1" 200 - +2026-01-22 10:15:47,132 - INFO - 127.0.0.1 - - [22/Jan/2026 10:15:47] "GET /images/mongosync_log_analyzer.png HTTP/1.1" 200 - +2026-01-22 10:15:47,132 - INFO - 127.0.0.1 - - [22/Jan/2026 10:15:47] "GET /images/mongosync_metadata_status.png HTTP/1.1" 200 - +2026-01-22 10:15:47,158 - INFO - 127.0.0.1 - - [22/Jan/2026 10:15:47] "GET /images/mongosync_metadata_progress.png HTTP/1.1" 200 - +2026-01-22 10:15:47,158 - INFO - 127.0.0.1 - - [22/Jan/2026 10:15:47] "GET /images/mongosync_endpoint.png HTTP/1.1" 200 - +2026-01-22 10:15:47,915 - INFO - 127.0.0.1 - - [22/Jan/2026 10:15:47] "GET / HTTP/1.1" 200 - +2026-01-22 10:15:47,925 - INFO - 127.0.0.1 - - [22/Jan/2026 10:15:47] "GET /images/mongosync_log_analyzer.png HTTP/1.1" 304 - +2026-01-22 10:15:47,927 - INFO - 127.0.0.1 - - [22/Jan/2026 10:15:47] "GET /images/mongosync_metadata_status.png HTTP/1.1" 304 - +2026-01-22 10:15:47,954 - INFO - 127.0.0.1 - - [22/Jan/2026 10:15:47] "GET /images/mongosync_endpoint.png HTTP/1.1" 304 - +2026-01-22 10:15:47,955 - INFO - 127.0.0.1 - - [22/Jan/2026 10:15:47] "GET /images/mongosync_metadata_progress.png HTTP/1.1" 304 - +2026-01-22 10:16:43,060 - INFO - Detected MIME type: text/plain +2026-01-22 10:16:43,061 - ERROR - Invalid MIME type: text/plain. Allowed: ['application/x-ndjson', 'application/gzip', 'application/x-gzip', 'application/zip', 'application/x-zip-compressed', 'application/x-bzip2', 'application/x-tar', 'application/octet-stream'] +2026-01-22 10:16:43,066 - INFO - 127.0.0.1 - - [22/Jan/2026 10:16:43] "POST /upload HTTP/1.1" 200 - +2026-01-22 10:16:44,387 - INFO - 127.0.0.1 - - [22/Jan/2026 10:16:44] "GET / HTTP/1.1" 200 - +2026-01-22 10:16:44,400 - INFO - 127.0.0.1 - - [22/Jan/2026 10:16:44] "GET /images/mongosync_log_analyzer.png HTTP/1.1" 304 - +2026-01-22 10:16:44,403 - INFO - 127.0.0.1 - - [22/Jan/2026 10:16:44] "GET /images/mongosync_metadata_status.png HTTP/1.1" 304 - +2026-01-22 10:16:44,426 - INFO - 127.0.0.1 - - [22/Jan/2026 10:16:44] "GET /images/mongosync_metadata_progress.png HTTP/1.1" 304 - +2026-01-22 10:16:44,426 - INFO - 127.0.0.1 - - [22/Jan/2026 10:16:44] "GET /images/mongosync_endpoint.png HTTP/1.1" 304 - +2026-01-22 10:16:52,845 - INFO - Detected MIME type: text/plain +2026-01-22 10:16:52,845 - ERROR - Invalid MIME type: text/plain. Allowed: ['application/x-ndjson', 'application/gzip', 'application/x-gzip', 'application/zip', 'application/x-zip-compressed', 'application/x-bzip2', 'application/x-tar', 'application/octet-stream'] +2026-01-22 10:16:52,847 - INFO - 127.0.0.1 - - [22/Jan/2026 10:16:52] "POST /upload HTTP/1.1" 200 - +2026-01-22 10:16:54,069 - INFO - 127.0.0.1 - - [22/Jan/2026 10:16:54] "GET / HTTP/1.1" 200 - +2026-01-22 10:16:54,083 - INFO - 127.0.0.1 - - [22/Jan/2026 10:16:54] "GET /images/mongosync_log_analyzer.png HTTP/1.1" 304 - +2026-01-22 10:16:54,084 - INFO - 127.0.0.1 - - [22/Jan/2026 10:16:54] "GET /images/mongosync_metadata_status.png HTTP/1.1" 304 - +2026-01-22 10:16:54,110 - INFO - 127.0.0.1 - - [22/Jan/2026 10:16:54] "GET /images/mongosync_metadata_progress.png HTTP/1.1" 304 - +2026-01-22 10:16:54,110 - INFO - 127.0.0.1 - - [22/Jan/2026 10:16:54] "GET /images/mongosync_endpoint.png HTTP/1.1" 304 - +2026-01-22 10:17:10,971 - INFO - Detected MIME type: application/x-ndjson +2026-01-22 10:17:10,971 - INFO - File validation passed: mongosync.log (59747974 bytes, .log, MIME: application/x-ndjson) +2026-01-22 10:17:10,971 - INFO - Starting optimized log parsing - single pass through file +2026-01-22 10:17:11,490 - INFO - Processed 94438 lines, found 0 invalid JSON lines +2026-01-22 10:17:11,491 - INFO - Found: 609 replication progress, 1 version info, 609 operation stats, 13 sent responses, 2 phase transitions, 1 options, 1 hidden flags +2026-01-22 10:17:11,491 - INFO - Extracting data +2026-01-22 10:17:11,501 - ERROR - Key not found: 'atlasLiveMigrateMetrics' +2026-01-22 10:17:11,501 - INFO - Plotting +2026-01-22 10:17:11,603 - INFO - Render the plot in the browse +2026-01-22 10:17:11,607 - INFO - 127.0.0.1 - - [22/Jan/2026 10:17:11] "POST /upload HTTP/1.1" 200 - +2026-01-22 10:18:33,280 - INFO - Starting Mongosync Insights v0.7.1.6 +2026-01-22 10:18:33,281 - INFO - Log file: insights.log +2026-01-22 10:18:33,281 - INFO - Server: 127.0.0.1:3030 +2026-01-22 10:18:33,281 - WARNING - HTTPS disabled - Starting with HTTP (insecure) +2026-01-22 10:18:33,281 - WARNING - For production use, enable HTTPS by setting MI_SSL_ENABLED=true +2026-01-22 10:18:33,284 - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on http://127.0.0.1:3030 +2026-01-22 10:18:33,284 - INFO - Press CTRL+C to quit +2026-01-22 10:18:35,787 - INFO - 127.0.0.1 - - [22/Jan/2026 10:18:35] "GET / HTTP/1.1" 200 - +2026-01-22 10:18:35,805 - INFO - 127.0.0.1 - - [22/Jan/2026 10:18:35] "GET /images/mongosync_log_analyzer.png HTTP/1.1" 304 - +2026-01-22 10:18:35,805 - INFO - 127.0.0.1 - - [22/Jan/2026 10:18:35] "GET /images/mongosync_metadata_status.png HTTP/1.1" 304 - +2026-01-22 10:18:35,829 - INFO - 127.0.0.1 - - [22/Jan/2026 10:18:35] "GET /images/mongosync_metadata_progress.png HTTP/1.1" 304 - +2026-01-22 10:18:35,831 - INFO - 127.0.0.1 - - [22/Jan/2026 10:18:35] "GET /images/mongosync_endpoint.png HTTP/1.1" 304 - +2026-01-22 10:21:16,677 - INFO - Starting Mongosync Insights v0.7.1.6 +2026-01-22 10:21:16,677 - INFO - Log file: insights.log +2026-01-22 10:21:16,677 - INFO - Server: 127.0.0.1:3030 +2026-01-22 10:21:16,677 - WARNING - HTTPS disabled - Starting with HTTP (insecure) +2026-01-22 10:21:16,677 - WARNING - For production use, enable HTTPS by setting MI_SSL_ENABLED=true +2026-01-22 10:21:16,682 - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on http://127.0.0.1:3030 +2026-01-22 10:21:16,682 - INFO - Press CTRL+C to quit +2026-01-22 10:21:18,673 - INFO - 127.0.0.1 - - [22/Jan/2026 10:21:18] "GET / HTTP/1.1" 200 - +2026-01-22 10:21:18,873 - INFO - 127.0.0.1 - - [22/Jan/2026 10:21:18] "GET /images/mongosync_log_analyzer.png HTTP/1.1" 304 - +2026-01-22 10:21:18,875 - INFO - 127.0.0.1 - - [22/Jan/2026 10:21:18] "GET /images/mongosync_metadata_status.png HTTP/1.1" 304 - +2026-01-22 10:21:18,890 - INFO - 127.0.0.1 - - [22/Jan/2026 10:21:18] "GET /images/mongosync_metadata_progress.png HTTP/1.1" 304 - +2026-01-22 10:21:18,890 - INFO - 127.0.0.1 - - [22/Jan/2026 10:21:18] "GET /images/mongosync_endpoint.png HTTP/1.1" 304 - +2026-01-22 10:21:36,767 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 10:21:36,845 - INFO - 127.0.0.1 - - [22/Jan/2026 10:21:36] "POST /renderVerifier HTTP/1.1" 200 - +2026-01-22 10:21:36,891 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 10:21:46,897 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 10:21:47,259 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 10:21:48,667 - INFO - 127.0.0.1 - - [22/Jan/2026 10:21:48] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 10:21:56,895 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 10:21:57,326 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 10:21:58,717 - INFO - 127.0.0.1 - - [22/Jan/2026 10:21:58] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 10:22:06,892 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 10:22:07,330 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 10:22:08,446 - INFO - 127.0.0.1 - - [22/Jan/2026 10:22:08] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 10:22:16,893 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 10:22:17,273 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 10:22:18,343 - INFO - 127.0.0.1 - - [22/Jan/2026 10:22:18] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 10:23:20,275 - INFO - Starting Mongosync Insights v0.7.1.6 +2026-01-22 10:23:20,275 - INFO - Log file: insights.log +2026-01-22 10:23:20,275 - INFO - Server: 127.0.0.1:3030 +2026-01-22 10:23:20,275 - WARNING - HTTPS disabled - Starting with HTTP (insecure) +2026-01-22 10:23:20,275 - WARNING - For production use, enable HTTPS by setting MI_SSL_ENABLED=true +2026-01-22 10:23:20,279 - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on http://127.0.0.1:3030 +2026-01-22 10:23:20,279 - INFO - Press CTRL+C to quit +2026-01-22 10:24:11,958 - INFO - Successfully connected to MongoDB with pool size 10 +2026-01-22 10:24:12,023 - INFO - 127.0.0.1 - - [22/Jan/2026 10:24:12] "POST /renderVerifier HTTP/1.1" 200 - +2026-01-22 10:24:12,074 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 10:24:22,076 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 10:24:22,451 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 10:24:23,629 - INFO - 127.0.0.1 - - [22/Jan/2026 10:24:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 10:24:32,076 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 10:24:32,497 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 10:24:33,674 - INFO - 127.0.0.1 - - [22/Jan/2026 10:24:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 10:24:42,079 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 10:24:42,474 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 10:24:43,630 - INFO - 127.0.0.1 - - [22/Jan/2026 10:24:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 10:24:52,079 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 10:24:52,462 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 10:24:53,515 - INFO - 127.0.0.1 - - [22/Jan/2026 10:24:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 10:25:02,081 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 10:25:02,441 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 10:25:03,511 - INFO - 127.0.0.1 - - [22/Jan/2026 10:25:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 10:25:12,080 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 10:25:12,480 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 10:25:13,651 - INFO - 127.0.0.1 - - [22/Jan/2026 10:25:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 10:25:22,078 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 10:25:22,592 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 10:25:23,657 - INFO - 127.0.0.1 - - [22/Jan/2026 10:25:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 10:25:32,081 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 10:25:32,459 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 10:25:33,524 - INFO - 127.0.0.1 - - [22/Jan/2026 10:25:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 10:25:42,090 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 10:25:42,564 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 10:25:43,834 - INFO - 127.0.0.1 - - [22/Jan/2026 10:25:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 10:25:52,078 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 10:25:52,495 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 10:25:53,557 - INFO - 127.0.0.1 - - [22/Jan/2026 10:25:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 10:26:02,077 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 10:26:02,467 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 10:26:03,514 - INFO - 127.0.0.1 - - [22/Jan/2026 10:26:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 10:26:12,079 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 10:26:12,490 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 10:26:13,488 - INFO - 127.0.0.1 - - [22/Jan/2026 10:26:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 10:26:22,076 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 10:26:22,464 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 10:26:23,369 - INFO - 127.0.0.1 - - [22/Jan/2026 10:26:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 10:26:32,078 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 10:26:32,549 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 10:26:33,718 - INFO - 127.0.0.1 - - [22/Jan/2026 10:26:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 10:26:42,468 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 10:26:43,687 - INFO - 127.0.0.1 - - [22/Jan/2026 10:26:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 10:39:40,057 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 10:39:50,061 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 10:39:50,774 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 10:39:51,996 - INFO - 127.0.0.1 - - [22/Jan/2026 10:39:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 10:40:00,059 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 10:40:00,509 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 10:40:01,680 - INFO - 127.0.0.1 - - [22/Jan/2026 10:40:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 10:40:10,064 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 10:40:10,520 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 10:40:11,830 - INFO - 127.0.0.1 - - [22/Jan/2026 10:40:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 10:40:20,061 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 10:40:20,532 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 10:40:21,656 - INFO - 127.0.0.1 - - [22/Jan/2026 10:40:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 10:40:30,063 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 10:40:30,517 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 10:40:31,742 - INFO - 127.0.0.1 - - [22/Jan/2026 10:40:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 10:40:40,067 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 10:40:40,519 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 10:40:41,631 - INFO - 127.0.0.1 - - [22/Jan/2026 10:40:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 10:40:50,058 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 10:40:50,548 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 10:40:51,544 - INFO - 127.0.0.1 - - [22/Jan/2026 10:40:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 10:41:00,060 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 10:41:00,481 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 10:41:01,511 - INFO - 127.0.0.1 - - [22/Jan/2026 10:41:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 10:41:10,061 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 10:41:10,522 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 10:41:11,501 - INFO - 127.0.0.1 - - [22/Jan/2026 10:41:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 10:41:20,062 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 10:41:20,442 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 10:41:21,500 - INFO - 127.0.0.1 - - [22/Jan/2026 10:41:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 10:41:30,062 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 10:41:30,516 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 10:41:31,670 - INFO - 127.0.0.1 - - [22/Jan/2026 10:41:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 10:41:40,061 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 10:41:40,474 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 10:41:41,656 - INFO - 127.0.0.1 - - [22/Jan/2026 10:41:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 10:41:50,063 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 10:41:50,524 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 10:41:51,743 - INFO - 127.0.0.1 - - [22/Jan/2026 10:41:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 10:42:00,062 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 10:42:00,455 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 10:42:01,729 - INFO - 127.0.0.1 - - [22/Jan/2026 10:42:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 10:42:10,061 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 10:42:10,482 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 10:42:11,553 - INFO - 127.0.0.1 - - [22/Jan/2026 10:42:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 10:42:20,063 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 10:42:20,496 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 10:42:21,702 - INFO - 127.0.0.1 - - [22/Jan/2026 10:42:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 10:42:30,069 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 10:42:30,458 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 10:42:31,448 - INFO - 127.0.0.1 - - [22/Jan/2026 10:42:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 10:42:40,072 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 10:42:40,506 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 10:42:41,668 - INFO - 127.0.0.1 - - [22/Jan/2026 10:42:41] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 10:42:50,069 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 10:42:50,514 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 10:42:51,548 - INFO - 127.0.0.1 - - [22/Jan/2026 10:42:51] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 10:43:00,067 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 10:43:00,489 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 10:43:01,833 - INFO - 127.0.0.1 - - [22/Jan/2026 10:43:01] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 10:43:10,077 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 10:43:10,469 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 10:43:11,750 - INFO - 127.0.0.1 - - [22/Jan/2026 10:43:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 10:43:20,069 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 10:43:20,494 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 10:43:21,665 - INFO - 127.0.0.1 - - [22/Jan/2026 10:43:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 10:43:30,478 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 10:43:31,626 - INFO - 127.0.0.1 - - [22/Jan/2026 10:43:31] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 10:44:18,087 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 10:44:28,635 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 10:44:29,858 - INFO - 127.0.0.1 - - [22/Jan/2026 10:44:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 10:45:18,070 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 10:45:28,469 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 10:45:29,783 - INFO - 127.0.0.1 - - [22/Jan/2026 10:45:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 10:46:18,067 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 10:46:28,539 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 10:46:29,785 - INFO - 127.0.0.1 - - [22/Jan/2026 10:46:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 10:47:18,070 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 10:47:28,460 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 10:47:29,622 - INFO - 127.0.0.1 - - [22/Jan/2026 10:47:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 10:48:18,079 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 10:48:28,509 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 10:48:29,598 - INFO - 127.0.0.1 - - [22/Jan/2026 10:48:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 10:49:18,070 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 10:49:28,442 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 10:49:29,674 - INFO - 127.0.0.1 - - [22/Jan/2026 10:49:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 10:50:18,080 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 10:50:28,509 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 10:50:29,644 - INFO - 127.0.0.1 - - [22/Jan/2026 10:50:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 10:51:18,071 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 10:51:28,462 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 10:51:29,515 - INFO - 127.0.0.1 - - [22/Jan/2026 10:51:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 10:52:18,070 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 10:52:28,578 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 10:52:29,650 - INFO - 127.0.0.1 - - [22/Jan/2026 10:52:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 10:53:18,066 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 10:53:28,526 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 10:53:29,715 - INFO - 127.0.0.1 - - [22/Jan/2026 10:53:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 10:54:18,074 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 10:54:28,447 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 10:54:29,459 - INFO - 127.0.0.1 - - [22/Jan/2026 10:54:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 10:55:18,070 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 10:55:28,460 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 10:55:29,573 - INFO - 127.0.0.1 - - [22/Jan/2026 10:55:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 10:56:18,094 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 10:56:28,492 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 10:56:29,773 - INFO - 127.0.0.1 - - [22/Jan/2026 10:56:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 10:57:18,089 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 10:57:28,519 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 10:57:29,940 - INFO - 127.0.0.1 - - [22/Jan/2026 10:57:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 10:58:18,069 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 10:58:28,510 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 10:58:29,485 - INFO - 127.0.0.1 - - [22/Jan/2026 10:58:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 10:59:18,081 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 10:59:28,501 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 10:59:29,471 - INFO - 127.0.0.1 - - [22/Jan/2026 10:59:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 11:00:18,079 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 11:00:28,478 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 11:00:29,688 - INFO - 127.0.0.1 - - [22/Jan/2026 11:00:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 11:01:18,072 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 11:01:28,480 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 11:01:29,473 - INFO - 127.0.0.1 - - [22/Jan/2026 11:01:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 11:02:18,075 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 11:02:28,469 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 11:02:29,539 - INFO - 127.0.0.1 - - [22/Jan/2026 11:02:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 11:03:18,067 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 11:03:28,472 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 11:03:29,536 - INFO - 127.0.0.1 - - [22/Jan/2026 11:03:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 11:04:18,076 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 11:04:28,542 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 11:04:29,349 - INFO - 127.0.0.1 - - [22/Jan/2026 11:04:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 11:05:18,081 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 11:05:28,569 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 11:05:29,631 - INFO - 127.0.0.1 - - [22/Jan/2026 11:05:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 11:06:18,073 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 11:06:28,477 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 11:06:29,594 - INFO - 127.0.0.1 - - [22/Jan/2026 11:06:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 11:07:18,098 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 11:07:23,239 - ERROR - Error gathering verifier metrics: SSL handshake failed: pl-0-eu-west-1.ep91v.mongodb.net:1036: [Errno 54] Connection reset by peer (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms),SSL handshake failed: pl-0-eu-west-1.ep91v.mongodb.net:1037: [Errno 54] Connection reset by peer (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms),SSL handshake failed: pl-0-eu-west-1.ep91v.mongodb.net:1038: [Errno 54] Connection reset by peer (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms), Timeout: 5.0s, Topology Description: , , ]> +2026-01-22 11:07:23,249 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 213, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=4) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 158, in get_generation_history + latest_gen_doc = db.verification_tasks.find_one( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 1755, in find_one + for result in cursor.limit(-1): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1281, in __next__ + return self.next() + ^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1257, in next + if len(self._data) or self._refresh(): + ^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1205, in _refresh + self._send_message(q) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1100, in _send_message + response = client._run_operation( + ^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1752, in _run_operation + return self._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2700, in _read + self._server = self._get_server() + ^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2656, in _get_server + return self._client._select_server( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1647, in _select_server + server = topology.select_server( + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/topology.py", line 402, in select_server + server = self._select_server( + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/topology.py", line 380, in _select_server + servers = self.select_servers( + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/topology.py", line 287, in select_servers + server_descriptions = self._select_servers_loop( + ^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/topology.py", line 337, in _select_servers_loop + raise ServerSelectionTimeoutError( +pymongo.errors.ServerSelectionTimeoutError: SSL handshake failed: pl-0-eu-west-1.ep91v.mongodb.net:1036: [Errno 54] Connection reset by peer (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms),SSL handshake failed: pl-0-eu-west-1.ep91v.mongodb.net:1037: [Errno 54] Connection reset by peer (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms),SSL handshake failed: pl-0-eu-west-1.ep91v.mongodb.net:1038: [Errno 54] Connection reset by peer (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms), Timeout: 5.0s, Topology Description: , , ]> + +2026-01-22 11:07:23,249 - INFO - 127.0.0.1 - - [22/Jan/2026 11:07:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 11:08:18,072 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 11:08:23,159 - ERROR - Error gathering verifier metrics: SSL handshake failed: pl-0-eu-west-1.ep91v.mongodb.net:1036: [Errno 54] Connection reset by peer (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms),SSL handshake failed: pl-0-eu-west-1.ep91v.mongodb.net:1037: [Errno 54] Connection reset by peer (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms),SSL handshake failed: pl-0-eu-west-1.ep91v.mongodb.net:1038: [Errno 54] Connection reset by peer (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms), Timeout: 5.0s, Topology Description: , , ]> +2026-01-22 11:08:23,161 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 213, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=4) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 158, in get_generation_history + latest_gen_doc = db.verification_tasks.find_one( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 1755, in find_one + for result in cursor.limit(-1): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1281, in __next__ + return self.next() + ^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1257, in next + if len(self._data) or self._refresh(): + ^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1205, in _refresh + self._send_message(q) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1100, in _send_message + response = client._run_operation( + ^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1752, in _run_operation + return self._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2700, in _read + self._server = self._get_server() + ^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2656, in _get_server + return self._client._select_server( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1647, in _select_server + server = topology.select_server( + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/topology.py", line 402, in select_server + server = self._select_server( + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/topology.py", line 380, in _select_server + servers = self.select_servers( + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/topology.py", line 287, in select_servers + server_descriptions = self._select_servers_loop( + ^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/topology.py", line 337, in _select_servers_loop + raise ServerSelectionTimeoutError( +pymongo.errors.ServerSelectionTimeoutError: SSL handshake failed: pl-0-eu-west-1.ep91v.mongodb.net:1036: [Errno 54] Connection reset by peer (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms),SSL handshake failed: pl-0-eu-west-1.ep91v.mongodb.net:1037: [Errno 54] Connection reset by peer (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms),SSL handshake failed: pl-0-eu-west-1.ep91v.mongodb.net:1038: [Errno 54] Connection reset by peer (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms), Timeout: 5.0s, Topology Description: , , ]> + +2026-01-22 11:08:23,162 - INFO - 127.0.0.1 - - [22/Jan/2026 11:08:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 11:09:18,095 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 11:09:23,137 - ERROR - Error gathering verifier metrics: SSL handshake failed: pl-0-eu-west-1.ep91v.mongodb.net:1036: [Errno 54] Connection reset by peer (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms),SSL handshake failed: pl-0-eu-west-1.ep91v.mongodb.net:1037: [Errno 54] Connection reset by peer (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms),SSL handshake failed: pl-0-eu-west-1.ep91v.mongodb.net:1038: [Errno 54] Connection reset by peer (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms), Timeout: 5.0s, Topology Description: , , ]> +2026-01-22 11:09:23,140 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 213, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=4) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 158, in get_generation_history + latest_gen_doc = db.verification_tasks.find_one( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 1755, in find_one + for result in cursor.limit(-1): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1281, in __next__ + return self.next() + ^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1257, in next + if len(self._data) or self._refresh(): + ^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1205, in _refresh + self._send_message(q) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1100, in _send_message + response = client._run_operation( + ^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1752, in _run_operation + return self._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2700, in _read + self._server = self._get_server() + ^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2656, in _get_server + return self._client._select_server( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1647, in _select_server + server = topology.select_server( + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/topology.py", line 402, in select_server + server = self._select_server( + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/topology.py", line 380, in _select_server + servers = self.select_servers( + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/topology.py", line 287, in select_servers + server_descriptions = self._select_servers_loop( + ^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/topology.py", line 337, in _select_servers_loop + raise ServerSelectionTimeoutError( +pymongo.errors.ServerSelectionTimeoutError: SSL handshake failed: pl-0-eu-west-1.ep91v.mongodb.net:1036: [Errno 54] Connection reset by peer (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms),SSL handshake failed: pl-0-eu-west-1.ep91v.mongodb.net:1037: [Errno 54] Connection reset by peer (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms),SSL handshake failed: pl-0-eu-west-1.ep91v.mongodb.net:1038: [Errno 54] Connection reset by peer (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms), Timeout: 5.0s, Topology Description: , , ]> + +2026-01-22 11:09:23,141 - INFO - 127.0.0.1 - - [22/Jan/2026 11:09:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 11:10:18,091 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 11:10:23,096 - ERROR - Error gathering verifier metrics: SSL handshake failed: pl-0-eu-west-1.ep91v.mongodb.net:1036: [Errno 54] Connection reset by peer (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms),SSL handshake failed: pl-0-eu-west-1.ep91v.mongodb.net:1037: [Errno 54] Connection reset by peer (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms),SSL handshake failed: pl-0-eu-west-1.ep91v.mongodb.net:1038: [Errno 54] Connection reset by peer (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms), Timeout: 5.0s, Topology Description: , , ]> +2026-01-22 11:10:23,098 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 213, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=4) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 158, in get_generation_history + latest_gen_doc = db.verification_tasks.find_one( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 1755, in find_one + for result in cursor.limit(-1): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1281, in __next__ + return self.next() + ^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1257, in next + if len(self._data) or self._refresh(): + ^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1205, in _refresh + self._send_message(q) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1100, in _send_message + response = client._run_operation( + ^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1752, in _run_operation + return self._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2700, in _read + self._server = self._get_server() + ^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2656, in _get_server + return self._client._select_server( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1647, in _select_server + server = topology.select_server( + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/topology.py", line 402, in select_server + server = self._select_server( + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/topology.py", line 380, in _select_server + servers = self.select_servers( + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/topology.py", line 287, in select_servers + server_descriptions = self._select_servers_loop( + ^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/topology.py", line 337, in _select_servers_loop + raise ServerSelectionTimeoutError( +pymongo.errors.ServerSelectionTimeoutError: SSL handshake failed: pl-0-eu-west-1.ep91v.mongodb.net:1036: [Errno 54] Connection reset by peer (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms),SSL handshake failed: pl-0-eu-west-1.ep91v.mongodb.net:1037: [Errno 54] Connection reset by peer (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms),SSL handshake failed: pl-0-eu-west-1.ep91v.mongodb.net:1038: [Errno 54] Connection reset by peer (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms), Timeout: 5.0s, Topology Description: , , ]> + +2026-01-22 11:10:23,098 - INFO - 127.0.0.1 - - [22/Jan/2026 11:10:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 11:11:18,087 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 11:11:23,280 - ERROR - Error gathering verifier metrics: SSL handshake failed: pl-0-eu-west-1.ep91v.mongodb.net:1036: [Errno 54] Connection reset by peer (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms),SSL handshake failed: pl-0-eu-west-1.ep91v.mongodb.net:1037: [Errno 54] Connection reset by peer (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms),SSL handshake failed: pl-0-eu-west-1.ep91v.mongodb.net:1038: [Errno 54] Connection reset by peer (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms), Timeout: 5.0s, Topology Description: , , ]> +2026-01-22 11:11:23,282 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 213, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=4) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 158, in get_generation_history + latest_gen_doc = db.verification_tasks.find_one( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 1755, in find_one + for result in cursor.limit(-1): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1281, in __next__ + return self.next() + ^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1257, in next + if len(self._data) or self._refresh(): + ^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1205, in _refresh + self._send_message(q) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1100, in _send_message + response = client._run_operation( + ^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1752, in _run_operation + return self._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2700, in _read + self._server = self._get_server() + ^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2656, in _get_server + return self._client._select_server( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1647, in _select_server + server = topology.select_server( + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/topology.py", line 402, in select_server + server = self._select_server( + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/topology.py", line 380, in _select_server + servers = self.select_servers( + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/topology.py", line 287, in select_servers + server_descriptions = self._select_servers_loop( + ^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/topology.py", line 337, in _select_servers_loop + raise ServerSelectionTimeoutError( +pymongo.errors.ServerSelectionTimeoutError: SSL handshake failed: pl-0-eu-west-1.ep91v.mongodb.net:1036: [Errno 54] Connection reset by peer (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms),SSL handshake failed: pl-0-eu-west-1.ep91v.mongodb.net:1037: [Errno 54] Connection reset by peer (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms),SSL handshake failed: pl-0-eu-west-1.ep91v.mongodb.net:1038: [Errno 54] Connection reset by peer (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms), Timeout: 5.0s, Topology Description: , , ]> + +2026-01-22 11:11:23,283 - INFO - 127.0.0.1 - - [22/Jan/2026 11:11:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 11:12:18,075 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 11:12:23,108 - ERROR - Error gathering verifier metrics: SSL handshake failed: pl-0-eu-west-1.ep91v.mongodb.net:1036: [Errno 54] Connection reset by peer (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms),SSL handshake failed: pl-0-eu-west-1.ep91v.mongodb.net:1037: [Errno 54] Connection reset by peer (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms),SSL handshake failed: pl-0-eu-west-1.ep91v.mongodb.net:1038: [Errno 54] Connection reset by peer (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms), Timeout: 5.0s, Topology Description: , , ]> +2026-01-22 11:12:23,111 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 213, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=4) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 158, in get_generation_history + latest_gen_doc = db.verification_tasks.find_one( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 1755, in find_one + for result in cursor.limit(-1): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1281, in __next__ + return self.next() + ^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1257, in next + if len(self._data) or self._refresh(): + ^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1205, in _refresh + self._send_message(q) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1100, in _send_message + response = client._run_operation( + ^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1752, in _run_operation + return self._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2700, in _read + self._server = self._get_server() + ^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2656, in _get_server + return self._client._select_server( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1647, in _select_server + server = topology.select_server( + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/topology.py", line 402, in select_server + server = self._select_server( + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/topology.py", line 380, in _select_server + servers = self.select_servers( + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/topology.py", line 287, in select_servers + server_descriptions = self._select_servers_loop( + ^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/topology.py", line 337, in _select_servers_loop + raise ServerSelectionTimeoutError( +pymongo.errors.ServerSelectionTimeoutError: SSL handshake failed: pl-0-eu-west-1.ep91v.mongodb.net:1036: [Errno 54] Connection reset by peer (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms),SSL handshake failed: pl-0-eu-west-1.ep91v.mongodb.net:1037: [Errno 54] Connection reset by peer (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms),SSL handshake failed: pl-0-eu-west-1.ep91v.mongodb.net:1038: [Errno 54] Connection reset by peer (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms), Timeout: 5.0s, Topology Description: , , ]> + +2026-01-22 11:12:23,111 - INFO - 127.0.0.1 - - [22/Jan/2026 11:12:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 11:13:18,070 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 11:13:23,093 - ERROR - Error gathering verifier metrics: SSL handshake failed: pl-0-eu-west-1.ep91v.mongodb.net:1036: [Errno 54] Connection reset by peer (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms),SSL handshake failed: pl-0-eu-west-1.ep91v.mongodb.net:1037: [Errno 54] Connection reset by peer (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms),SSL handshake failed: pl-0-eu-west-1.ep91v.mongodb.net:1038: [Errno 54] Connection reset by peer (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms), Timeout: 5.0s, Topology Description: , , ]> +2026-01-22 11:13:23,095 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 213, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=4) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 158, in get_generation_history + latest_gen_doc = db.verification_tasks.find_one( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 1755, in find_one + for result in cursor.limit(-1): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1281, in __next__ + return self.next() + ^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1257, in next + if len(self._data) or self._refresh(): + ^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1205, in _refresh + self._send_message(q) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1100, in _send_message + response = client._run_operation( + ^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1752, in _run_operation + return self._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2700, in _read + self._server = self._get_server() + ^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2656, in _get_server + return self._client._select_server( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1647, in _select_server + server = topology.select_server( + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/topology.py", line 402, in select_server + server = self._select_server( + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/topology.py", line 380, in _select_server + servers = self.select_servers( + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/topology.py", line 287, in select_servers + server_descriptions = self._select_servers_loop( + ^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/topology.py", line 337, in _select_servers_loop + raise ServerSelectionTimeoutError( +pymongo.errors.ServerSelectionTimeoutError: SSL handshake failed: pl-0-eu-west-1.ep91v.mongodb.net:1036: [Errno 54] Connection reset by peer (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms),SSL handshake failed: pl-0-eu-west-1.ep91v.mongodb.net:1037: [Errno 54] Connection reset by peer (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms),SSL handshake failed: pl-0-eu-west-1.ep91v.mongodb.net:1038: [Errno 54] Connection reset by peer (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms), Timeout: 5.0s, Topology Description: , , ]> + +2026-01-22 11:13:23,096 - INFO - 127.0.0.1 - - [22/Jan/2026 11:13:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 11:14:18,086 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 11:14:23,161 - ERROR - Error gathering verifier metrics: SSL handshake failed: pl-0-eu-west-1.ep91v.mongodb.net:1036: [Errno 54] Connection reset by peer (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms),SSL handshake failed: pl-0-eu-west-1.ep91v.mongodb.net:1037: [Errno 54] Connection reset by peer (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms),SSL handshake failed: pl-0-eu-west-1.ep91v.mongodb.net:1038: [Errno 54] Connection reset by peer (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms), Timeout: 5.0s, Topology Description: , , ]> +2026-01-22 11:14:23,165 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 213, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=4) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 158, in get_generation_history + latest_gen_doc = db.verification_tasks.find_one( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 1755, in find_one + for result in cursor.limit(-1): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1281, in __next__ + return self.next() + ^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1257, in next + if len(self._data) or self._refresh(): + ^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1205, in _refresh + self._send_message(q) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1100, in _send_message + response = client._run_operation( + ^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1752, in _run_operation + return self._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2700, in _read + self._server = self._get_server() + ^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2656, in _get_server + return self._client._select_server( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1647, in _select_server + server = topology.select_server( + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/topology.py", line 402, in select_server + server = self._select_server( + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/topology.py", line 380, in _select_server + servers = self.select_servers( + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/topology.py", line 287, in select_servers + server_descriptions = self._select_servers_loop( + ^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/topology.py", line 337, in _select_servers_loop + raise ServerSelectionTimeoutError( +pymongo.errors.ServerSelectionTimeoutError: SSL handshake failed: pl-0-eu-west-1.ep91v.mongodb.net:1036: [Errno 54] Connection reset by peer (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms),SSL handshake failed: pl-0-eu-west-1.ep91v.mongodb.net:1037: [Errno 54] Connection reset by peer (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms),SSL handshake failed: pl-0-eu-west-1.ep91v.mongodb.net:1038: [Errno 54] Connection reset by peer (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms), Timeout: 5.0s, Topology Description: , , ]> + +2026-01-22 11:14:23,166 - INFO - 127.0.0.1 - - [22/Jan/2026 11:14:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 11:15:18,068 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 11:15:23,116 - ERROR - Error gathering verifier metrics: SSL handshake failed: pl-0-eu-west-1.ep91v.mongodb.net:1036: [Errno 54] Connection reset by peer (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms),SSL handshake failed: pl-0-eu-west-1.ep91v.mongodb.net:1037: [Errno 54] Connection reset by peer (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms),SSL handshake failed: pl-0-eu-west-1.ep91v.mongodb.net:1038: [Errno 54] Connection reset by peer (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms), Timeout: 5.0s, Topology Description: , , ]> +2026-01-22 11:15:23,119 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 213, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=4) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 158, in get_generation_history + latest_gen_doc = db.verification_tasks.find_one( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 1755, in find_one + for result in cursor.limit(-1): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1281, in __next__ + return self.next() + ^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1257, in next + if len(self._data) or self._refresh(): + ^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1205, in _refresh + self._send_message(q) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1100, in _send_message + response = client._run_operation( + ^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1752, in _run_operation + return self._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2700, in _read + self._server = self._get_server() + ^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2656, in _get_server + return self._client._select_server( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1647, in _select_server + server = topology.select_server( + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/topology.py", line 402, in select_server + server = self._select_server( + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/topology.py", line 380, in _select_server + servers = self.select_servers( + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/topology.py", line 287, in select_servers + server_descriptions = self._select_servers_loop( + ^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/topology.py", line 337, in _select_servers_loop + raise ServerSelectionTimeoutError( +pymongo.errors.ServerSelectionTimeoutError: SSL handshake failed: pl-0-eu-west-1.ep91v.mongodb.net:1036: [Errno 54] Connection reset by peer (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms),SSL handshake failed: pl-0-eu-west-1.ep91v.mongodb.net:1037: [Errno 54] Connection reset by peer (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms),SSL handshake failed: pl-0-eu-west-1.ep91v.mongodb.net:1038: [Errno 54] Connection reset by peer (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms), Timeout: 5.0s, Topology Description: , , ]> + +2026-01-22 11:15:23,119 - INFO - 127.0.0.1 - - [22/Jan/2026 11:15:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 11:16:18,070 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 11:16:23,111 - ERROR - Error gathering verifier metrics: SSL handshake failed: pl-0-eu-west-1.ep91v.mongodb.net:1036: [Errno 54] Connection reset by peer (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms),SSL handshake failed: pl-0-eu-west-1.ep91v.mongodb.net:1037: [Errno 54] Connection reset by peer (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms),SSL handshake failed: pl-0-eu-west-1.ep91v.mongodb.net:1038: [Errno 54] Connection reset by peer (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms), Timeout: 5.0s, Topology Description: , , ]> +2026-01-22 11:16:23,115 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 213, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=4) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 158, in get_generation_history + latest_gen_doc = db.verification_tasks.find_one( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 1755, in find_one + for result in cursor.limit(-1): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1281, in __next__ + return self.next() + ^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1257, in next + if len(self._data) or self._refresh(): + ^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1205, in _refresh + self._send_message(q) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1100, in _send_message + response = client._run_operation( + ^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1752, in _run_operation + return self._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2700, in _read + self._server = self._get_server() + ^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2656, in _get_server + return self._client._select_server( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1647, in _select_server + server = topology.select_server( + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/topology.py", line 402, in select_server + server = self._select_server( + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/topology.py", line 380, in _select_server + servers = self.select_servers( + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/topology.py", line 287, in select_servers + server_descriptions = self._select_servers_loop( + ^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/topology.py", line 337, in _select_servers_loop + raise ServerSelectionTimeoutError( +pymongo.errors.ServerSelectionTimeoutError: SSL handshake failed: pl-0-eu-west-1.ep91v.mongodb.net:1036: [Errno 54] Connection reset by peer (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms),SSL handshake failed: pl-0-eu-west-1.ep91v.mongodb.net:1037: [Errno 54] Connection reset by peer (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms),SSL handshake failed: pl-0-eu-west-1.ep91v.mongodb.net:1038: [Errno 54] Connection reset by peer (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms), Timeout: 5.0s, Topology Description: , , ]> + +2026-01-22 11:16:23,116 - INFO - 127.0.0.1 - - [22/Jan/2026 11:16:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 11:17:18,064 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 11:17:23,472 - ERROR - Error gathering verifier metrics: SSL handshake failed: pl-0-eu-west-1.ep91v.mongodb.net:1036: [Errno 54] Connection reset by peer (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms),SSL handshake failed: pl-0-eu-west-1.ep91v.mongodb.net:1037: [Errno 54] Connection reset by peer (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms),SSL handshake failed: pl-0-eu-west-1.ep91v.mongodb.net:1038: [Errno 54] Connection reset by peer (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms), Timeout: 5.0s, Topology Description: , , ]> +2026-01-22 11:17:23,476 - ERROR - Traceback (most recent call last): + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 213, in gatherVerifierMetrics + gen_history = get_generation_history(db, limit=4) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/github/others/mongo/support-tools/migration/mongosync_insights/migration_verifier.py", line 158, in get_generation_history + latest_gen_doc = db.verification_tasks.find_one( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/collection.py", line 1755, in find_one + for result in cursor.limit(-1): + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1281, in __next__ + return self.next() + ^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1257, in next + if len(self._data) or self._refresh(): + ^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1205, in _refresh + self._send_message(q) + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/cursor.py", line 1100, in _send_message + response = client._run_operation( + ^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1752, in _run_operation + return self._retryable_read( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1861, in _retryable_read + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/_csot.py", line 119, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1828, in _retry_internal + ).run() + ^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2565, in run + return self._read() if self._is_read else self._write() + ^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2700, in _read + self._server = self._get_server() + ^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 2656, in _get_server + return self._client._select_server( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/mongo_client.py", line 1647, in _select_server + server = topology.select_server( + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/topology.py", line 402, in select_server + server = self._select_server( + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/topology.py", line 380, in _select_server + servers = self.select_servers( + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/topology.py", line 287, in select_servers + server_descriptions = self._select_servers_loop( + ^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/dasharathdixit/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pymongo/synchronous/topology.py", line 337, in _select_servers_loop + raise ServerSelectionTimeoutError( +pymongo.errors.ServerSelectionTimeoutError: SSL handshake failed: pl-0-eu-west-1.ep91v.mongodb.net:1036: [Errno 54] Connection reset by peer (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms),SSL handshake failed: pl-0-eu-west-1.ep91v.mongodb.net:1037: [Errno 54] Connection reset by peer (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms),SSL handshake failed: pl-0-eu-west-1.ep91v.mongodb.net:1038: [Errno 54] Connection reset by peer (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms), Timeout: 5.0s, Topology Description: , , ]> + +2026-01-22 11:17:23,477 - INFO - 127.0.0.1 - - [22/Jan/2026 11:17:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 11:18:18,147 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 11:18:29,493 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 11:18:30,523 - INFO - 127.0.0.1 - - [22/Jan/2026 11:18:30] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 11:19:18,100 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 11:19:28,479 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 11:19:29,660 - INFO - 127.0.0.1 - - [22/Jan/2026 11:19:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 11:20:18,075 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 11:20:28,473 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 11:20:29,679 - INFO - 127.0.0.1 - - [22/Jan/2026 11:20:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 11:21:18,072 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 11:21:28,608 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 11:21:29,788 - INFO - 127.0.0.1 - - [22/Jan/2026 11:21:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 11:22:18,073 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 11:22:28,471 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 11:22:29,624 - INFO - 127.0.0.1 - - [22/Jan/2026 11:22:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 11:23:18,073 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 11:23:28,567 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 11:23:29,651 - INFO - 127.0.0.1 - - [22/Jan/2026 11:23:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 11:23:57,437 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 11:24:00,058 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 11:24:07,920 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 11:24:09,262 - INFO - 127.0.0.1 - - [22/Jan/2026 11:24:09] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 11:24:10,066 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 11:24:10,748 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 11:24:11,849 - INFO - 127.0.0.1 - - [22/Jan/2026 11:24:11] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 11:24:20,064 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 11:24:20,065 - INFO - 127.0.0.1 - - [22/Jan/2026 11:24:20] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 11:24:20,175 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 11:24:21,329 - INFO - 127.0.0.1 - - [22/Jan/2026 11:24:21] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 11:24:30,062 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 11:24:30,063 - INFO - 127.0.0.1 - - [22/Jan/2026 11:24:30] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 11:24:40,063 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 11:24:40,063 - INFO - 127.0.0.1 - - [22/Jan/2026 11:24:40] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 11:24:50,062 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 11:24:50,063 - INFO - 127.0.0.1 - - [22/Jan/2026 11:24:50] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 11:25:00,062 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 11:25:00,063 - INFO - 127.0.0.1 - - [22/Jan/2026 11:25:00] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 11:25:18,075 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 11:25:18,075 - INFO - 127.0.0.1 - - [22/Jan/2026 11:25:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 11:26:18,081 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 11:26:18,082 - INFO - 127.0.0.1 - - [22/Jan/2026 11:26:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 11:27:18,071 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 11:27:18,071 - INFO - 127.0.0.1 - - [22/Jan/2026 11:27:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 11:28:18,074 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 11:28:18,076 - INFO - 127.0.0.1 - - [22/Jan/2026 11:28:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 11:29:18,073 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 11:29:18,075 - INFO - 127.0.0.1 - - [22/Jan/2026 11:29:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 11:30:18,068 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 11:30:18,069 - INFO - 127.0.0.1 - - [22/Jan/2026 11:30:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 11:31:18,076 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 11:31:18,077 - INFO - 127.0.0.1 - - [22/Jan/2026 11:31:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 11:32:18,083 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 11:32:18,084 - INFO - 127.0.0.1 - - [22/Jan/2026 11:32:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 11:33:18,063 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 11:33:18,064 - INFO - 127.0.0.1 - - [22/Jan/2026 11:33:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 11:34:18,074 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 11:34:18,075 - INFO - 127.0.0.1 - - [22/Jan/2026 11:34:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 11:35:18,076 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 11:35:18,076 - INFO - 127.0.0.1 - - [22/Jan/2026 11:35:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 11:36:18,093 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 11:36:18,095 - INFO - 127.0.0.1 - - [22/Jan/2026 11:36:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 11:37:18,084 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 11:37:18,086 - INFO - 127.0.0.1 - - [22/Jan/2026 11:37:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 11:38:18,073 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 11:38:18,076 - INFO - 127.0.0.1 - - [22/Jan/2026 11:38:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 11:39:18,088 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 11:39:18,088 - INFO - 127.0.0.1 - - [22/Jan/2026 11:39:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 11:40:18,091 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 11:40:18,091 - INFO - 127.0.0.1 - - [22/Jan/2026 11:40:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 11:41:18,073 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 11:41:18,074 - INFO - 127.0.0.1 - - [22/Jan/2026 11:41:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 11:42:18,080 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 11:42:18,081 - INFO - 127.0.0.1 - - [22/Jan/2026 11:42:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 11:43:18,072 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 11:43:18,073 - INFO - 127.0.0.1 - - [22/Jan/2026 11:43:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 11:44:18,172 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 11:44:18,174 - INFO - 127.0.0.1 - - [22/Jan/2026 11:44:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 11:45:18,078 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 11:45:18,080 - INFO - 127.0.0.1 - - [22/Jan/2026 11:45:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 11:46:18,068 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 11:46:18,071 - INFO - 127.0.0.1 - - [22/Jan/2026 11:46:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 11:47:18,124 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 11:47:18,125 - INFO - 127.0.0.1 - - [22/Jan/2026 11:47:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 11:48:18,086 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 11:48:18,087 - INFO - 127.0.0.1 - - [22/Jan/2026 11:48:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 11:49:18,081 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 11:49:18,083 - INFO - 127.0.0.1 - - [22/Jan/2026 11:49:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 11:50:18,082 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 11:50:18,083 - INFO - 127.0.0.1 - - [22/Jan/2026 11:50:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 11:51:18,065 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 11:51:18,065 - INFO - 127.0.0.1 - - [22/Jan/2026 11:51:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 11:52:18,075 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 11:52:18,075 - INFO - 127.0.0.1 - - [22/Jan/2026 11:52:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 11:53:18,069 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 11:53:18,071 - INFO - 127.0.0.1 - - [22/Jan/2026 11:53:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 11:54:18,088 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 11:54:18,089 - INFO - 127.0.0.1 - - [22/Jan/2026 11:54:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 11:55:18,111 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 11:55:18,111 - INFO - 127.0.0.1 - - [22/Jan/2026 11:55:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 11:56:18,108 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 11:56:18,110 - INFO - 127.0.0.1 - - [22/Jan/2026 11:56:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 11:57:18,071 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 11:57:18,072 - INFO - 127.0.0.1 - - [22/Jan/2026 11:57:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 11:58:18,093 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 11:58:18,094 - INFO - 127.0.0.1 - - [22/Jan/2026 11:58:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 11:59:18,107 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 11:59:18,109 - INFO - 127.0.0.1 - - [22/Jan/2026 11:59:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 12:00:18,082 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 12:00:18,084 - INFO - 127.0.0.1 - - [22/Jan/2026 12:00:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 12:01:18,091 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 12:01:18,092 - INFO - 127.0.0.1 - - [22/Jan/2026 12:01:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 12:02:18,092 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 12:02:18,095 - INFO - 127.0.0.1 - - [22/Jan/2026 12:02:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 12:03:18,087 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 12:03:18,092 - INFO - 127.0.0.1 - - [22/Jan/2026 12:03:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 12:04:18,073 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 12:04:18,074 - INFO - 127.0.0.1 - - [22/Jan/2026 12:04:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 12:05:18,079 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 12:05:18,084 - INFO - 127.0.0.1 - - [22/Jan/2026 12:05:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 12:06:18,088 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 12:06:18,090 - INFO - 127.0.0.1 - - [22/Jan/2026 12:06:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 12:07:18,086 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 12:07:18,087 - INFO - 127.0.0.1 - - [22/Jan/2026 12:07:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 12:08:18,079 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 12:08:18,080 - INFO - 127.0.0.1 - - [22/Jan/2026 12:08:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 12:09:18,112 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 12:09:18,113 - INFO - 127.0.0.1 - - [22/Jan/2026 12:09:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 12:10:18,080 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 12:10:18,081 - INFO - 127.0.0.1 - - [22/Jan/2026 12:10:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 12:11:18,092 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 12:11:18,093 - INFO - 127.0.0.1 - - [22/Jan/2026 12:11:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 12:12:18,091 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 12:12:18,093 - INFO - 127.0.0.1 - - [22/Jan/2026 12:12:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 12:13:18,101 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 12:13:18,102 - INFO - 127.0.0.1 - - [22/Jan/2026 12:13:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 12:14:18,073 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 12:14:18,074 - INFO - 127.0.0.1 - - [22/Jan/2026 12:14:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 12:15:18,104 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 12:15:18,105 - INFO - 127.0.0.1 - - [22/Jan/2026 12:15:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 12:16:18,098 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 12:16:18,099 - INFO - 127.0.0.1 - - [22/Jan/2026 12:16:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 12:17:18,075 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 12:17:18,076 - INFO - 127.0.0.1 - - [22/Jan/2026 12:17:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 12:18:18,074 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 12:18:18,074 - INFO - 127.0.0.1 - - [22/Jan/2026 12:18:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 12:19:18,102 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 12:19:18,103 - INFO - 127.0.0.1 - - [22/Jan/2026 12:19:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 12:20:18,098 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 12:20:18,099 - INFO - 127.0.0.1 - - [22/Jan/2026 12:20:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 12:21:18,078 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 12:21:18,080 - INFO - 127.0.0.1 - - [22/Jan/2026 12:21:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 12:22:18,080 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 12:22:18,082 - INFO - 127.0.0.1 - - [22/Jan/2026 12:22:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 12:23:18,074 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 12:23:18,075 - INFO - 127.0.0.1 - - [22/Jan/2026 12:23:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 12:24:18,069 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 12:24:18,070 - INFO - 127.0.0.1 - - [22/Jan/2026 12:24:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 12:25:18,070 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 12:25:18,071 - INFO - 127.0.0.1 - - [22/Jan/2026 12:25:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 12:26:18,077 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 12:26:18,079 - INFO - 127.0.0.1 - - [22/Jan/2026 12:26:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 12:27:18,095 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 12:27:18,096 - INFO - 127.0.0.1 - - [22/Jan/2026 12:27:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 12:28:18,071 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 12:28:18,072 - INFO - 127.0.0.1 - - [22/Jan/2026 12:28:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 12:29:18,085 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 12:29:18,086 - INFO - 127.0.0.1 - - [22/Jan/2026 12:29:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 12:30:18,079 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 12:30:18,080 - INFO - 127.0.0.1 - - [22/Jan/2026 12:30:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 12:31:18,074 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 12:31:18,075 - INFO - 127.0.0.1 - - [22/Jan/2026 12:31:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 12:32:18,083 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 12:32:18,085 - INFO - 127.0.0.1 - - [22/Jan/2026 12:32:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 12:33:18,089 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 12:33:18,090 - INFO - 127.0.0.1 - - [22/Jan/2026 12:33:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 12:34:18,094 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 12:34:18,095 - INFO - 127.0.0.1 - - [22/Jan/2026 12:34:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 12:35:18,097 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 12:35:18,098 - INFO - 127.0.0.1 - - [22/Jan/2026 12:35:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 12:36:18,121 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 12:36:18,123 - INFO - 127.0.0.1 - - [22/Jan/2026 12:36:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 12:37:18,073 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 12:37:18,074 - INFO - 127.0.0.1 - - [22/Jan/2026 12:37:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 12:38:18,066 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 12:38:18,067 - INFO - 127.0.0.1 - - [22/Jan/2026 12:38:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 12:39:18,084 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 12:39:18,085 - INFO - 127.0.0.1 - - [22/Jan/2026 12:39:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 12:40:18,099 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 12:40:18,101 - INFO - 127.0.0.1 - - [22/Jan/2026 12:40:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 12:41:18,072 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 12:41:18,073 - INFO - 127.0.0.1 - - [22/Jan/2026 12:41:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 12:42:18,075 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 12:42:18,076 - INFO - 127.0.0.1 - - [22/Jan/2026 12:42:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 12:43:18,101 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 12:43:18,102 - INFO - 127.0.0.1 - - [22/Jan/2026 12:43:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 12:44:18,097 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 12:44:18,099 - INFO - 127.0.0.1 - - [22/Jan/2026 12:44:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 12:45:18,065 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 12:45:18,066 - INFO - 127.0.0.1 - - [22/Jan/2026 12:45:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 12:46:18,076 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 12:46:18,077 - INFO - 127.0.0.1 - - [22/Jan/2026 12:46:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 12:47:18,072 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 12:47:18,074 - INFO - 127.0.0.1 - - [22/Jan/2026 12:47:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 12:48:18,086 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 12:48:18,087 - INFO - 127.0.0.1 - - [22/Jan/2026 12:48:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 12:49:18,065 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 12:49:18,067 - INFO - 127.0.0.1 - - [22/Jan/2026 12:49:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 12:50:18,080 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 12:50:18,081 - INFO - 127.0.0.1 - - [22/Jan/2026 12:50:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 12:51:18,087 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 12:51:18,088 - INFO - 127.0.0.1 - - [22/Jan/2026 12:51:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 12:52:18,070 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 12:52:18,072 - INFO - 127.0.0.1 - - [22/Jan/2026 12:52:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 12:53:18,063 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 12:53:18,063 - INFO - 127.0.0.1 - - [22/Jan/2026 12:53:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 12:54:18,065 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 12:54:18,067 - INFO - 127.0.0.1 - - [22/Jan/2026 12:54:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 12:55:18,086 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 12:55:18,089 - INFO - 127.0.0.1 - - [22/Jan/2026 12:55:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 12:56:18,070 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 12:56:18,070 - INFO - 127.0.0.1 - - [22/Jan/2026 12:56:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 12:57:18,069 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 12:57:18,070 - INFO - 127.0.0.1 - - [22/Jan/2026 12:57:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 12:58:18,064 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 12:58:18,065 - INFO - 127.0.0.1 - - [22/Jan/2026 12:58:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 12:59:18,094 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 12:59:18,096 - INFO - 127.0.0.1 - - [22/Jan/2026 12:59:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 13:00:18,077 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 13:00:18,079 - INFO - 127.0.0.1 - - [22/Jan/2026 13:00:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 13:01:18,082 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 13:01:18,083 - INFO - 127.0.0.1 - - [22/Jan/2026 13:01:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 13:02:18,073 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 13:02:18,075 - INFO - 127.0.0.1 - - [22/Jan/2026 13:02:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 13:03:18,069 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 13:03:18,071 - INFO - 127.0.0.1 - - [22/Jan/2026 13:03:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 13:04:18,070 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 13:04:18,072 - INFO - 127.0.0.1 - - [22/Jan/2026 13:04:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 13:05:18,074 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 13:05:18,076 - INFO - 127.0.0.1 - - [22/Jan/2026 13:05:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 13:06:18,070 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 13:06:18,072 - INFO - 127.0.0.1 - - [22/Jan/2026 13:06:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 13:07:18,066 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 13:07:18,068 - INFO - 127.0.0.1 - - [22/Jan/2026 13:07:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 13:08:18,083 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 13:08:18,084 - INFO - 127.0.0.1 - - [22/Jan/2026 13:08:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 13:09:18,066 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 13:09:18,069 - INFO - 127.0.0.1 - - [22/Jan/2026 13:09:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 13:10:18,083 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 13:10:18,084 - INFO - 127.0.0.1 - - [22/Jan/2026 13:10:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 13:11:18,074 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 13:11:18,076 - INFO - 127.0.0.1 - - [22/Jan/2026 13:11:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 13:12:18,083 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 13:12:18,084 - INFO - 127.0.0.1 - - [22/Jan/2026 13:12:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 13:13:18,072 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 13:13:18,073 - INFO - 127.0.0.1 - - [22/Jan/2026 13:13:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 13:14:18,074 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 13:14:18,075 - INFO - 127.0.0.1 - - [22/Jan/2026 13:14:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 13:15:18,075 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 13:15:18,077 - INFO - 127.0.0.1 - - [22/Jan/2026 13:15:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 13:16:18,103 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 13:16:18,103 - INFO - 127.0.0.1 - - [22/Jan/2026 13:16:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 13:17:18,092 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 13:17:18,094 - INFO - 127.0.0.1 - - [22/Jan/2026 13:17:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 13:18:18,066 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 13:18:18,067 - INFO - 127.0.0.1 - - [22/Jan/2026 13:18:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 13:19:18,074 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 13:19:18,076 - INFO - 127.0.0.1 - - [22/Jan/2026 13:19:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 13:20:18,074 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 13:20:18,075 - INFO - 127.0.0.1 - - [22/Jan/2026 13:20:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 13:21:18,092 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 13:21:18,093 - INFO - 127.0.0.1 - - [22/Jan/2026 13:21:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 13:22:18,102 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 13:22:18,102 - INFO - 127.0.0.1 - - [22/Jan/2026 13:22:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 13:23:18,084 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 13:23:18,085 - INFO - 127.0.0.1 - - [22/Jan/2026 13:23:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 13:24:18,065 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 13:24:18,066 - INFO - 127.0.0.1 - - [22/Jan/2026 13:24:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 13:25:18,105 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 13:25:18,106 - INFO - 127.0.0.1 - - [22/Jan/2026 13:25:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 13:26:18,071 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 13:26:18,072 - INFO - 127.0.0.1 - - [22/Jan/2026 13:26:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 13:27:18,074 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 13:27:18,074 - INFO - 127.0.0.1 - - [22/Jan/2026 13:27:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 13:28:18,066 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 13:28:18,068 - INFO - 127.0.0.1 - - [22/Jan/2026 13:28:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 13:29:18,086 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 13:29:18,086 - INFO - 127.0.0.1 - - [22/Jan/2026 13:29:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 13:30:18,077 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 13:30:18,079 - INFO - 127.0.0.1 - - [22/Jan/2026 13:30:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 13:31:18,072 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 13:31:18,074 - INFO - 127.0.0.1 - - [22/Jan/2026 13:31:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 13:32:18,079 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 13:32:18,080 - INFO - 127.0.0.1 - - [22/Jan/2026 13:32:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 13:33:18,085 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 13:33:18,087 - INFO - 127.0.0.1 - - [22/Jan/2026 13:33:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 13:34:18,082 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 13:34:18,083 - INFO - 127.0.0.1 - - [22/Jan/2026 13:34:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 13:35:18,118 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 13:35:18,120 - INFO - 127.0.0.1 - - [22/Jan/2026 13:35:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 13:36:18,102 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 13:36:18,103 - INFO - 127.0.0.1 - - [22/Jan/2026 13:36:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 13:37:18,069 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 13:37:18,072 - INFO - 127.0.0.1 - - [22/Jan/2026 13:37:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 13:38:18,080 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 13:38:18,082 - INFO - 127.0.0.1 - - [22/Jan/2026 13:38:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 13:39:18,073 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 13:39:18,075 - INFO - 127.0.0.1 - - [22/Jan/2026 13:39:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 13:40:18,083 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 13:40:18,084 - INFO - 127.0.0.1 - - [22/Jan/2026 13:40:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 13:41:18,087 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 13:41:18,088 - INFO - 127.0.0.1 - - [22/Jan/2026 13:41:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 13:42:18,069 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 13:42:18,069 - INFO - 127.0.0.1 - - [22/Jan/2026 13:42:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 13:43:18,076 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 13:43:18,078 - INFO - 127.0.0.1 - - [22/Jan/2026 13:43:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 13:44:18,066 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 13:44:18,067 - INFO - 127.0.0.1 - - [22/Jan/2026 13:44:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 13:45:18,066 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 13:45:18,068 - INFO - 127.0.0.1 - - [22/Jan/2026 13:45:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 13:46:18,099 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 13:46:18,100 - INFO - 127.0.0.1 - - [22/Jan/2026 13:46:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 13:47:18,078 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 13:47:18,079 - INFO - 127.0.0.1 - - [22/Jan/2026 13:47:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 13:48:18,097 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 13:48:18,098 - INFO - 127.0.0.1 - - [22/Jan/2026 13:48:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 13:49:18,073 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 13:49:18,076 - INFO - 127.0.0.1 - - [22/Jan/2026 13:49:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 13:50:18,067 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 13:50:18,068 - INFO - 127.0.0.1 - - [22/Jan/2026 13:50:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 13:51:18,069 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 13:51:18,069 - INFO - 127.0.0.1 - - [22/Jan/2026 13:51:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 13:52:18,060 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 13:52:18,060 - INFO - 127.0.0.1 - - [22/Jan/2026 13:52:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 13:53:18,066 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 13:53:18,067 - INFO - 127.0.0.1 - - [22/Jan/2026 13:53:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 13:54:18,067 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 13:54:18,068 - INFO - 127.0.0.1 - - [22/Jan/2026 13:54:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 13:55:18,087 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 13:55:18,088 - INFO - 127.0.0.1 - - [22/Jan/2026 13:55:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 13:56:18,076 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 13:56:18,077 - INFO - 127.0.0.1 - - [22/Jan/2026 13:56:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 13:57:18,066 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 13:57:18,067 - INFO - 127.0.0.1 - - [22/Jan/2026 13:57:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 13:58:18,066 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 13:58:18,067 - INFO - 127.0.0.1 - - [22/Jan/2026 13:58:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 13:59:18,063 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 13:59:18,064 - INFO - 127.0.0.1 - - [22/Jan/2026 13:59:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 14:00:18,081 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 14:00:18,082 - INFO - 127.0.0.1 - - [22/Jan/2026 14:00:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 14:01:18,070 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 14:01:18,071 - INFO - 127.0.0.1 - - [22/Jan/2026 14:01:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 14:02:18,060 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 14:02:18,060 - INFO - 127.0.0.1 - - [22/Jan/2026 14:02:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 14:03:18,084 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 14:03:18,085 - INFO - 127.0.0.1 - - [22/Jan/2026 14:03:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 14:04:18,076 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 14:04:18,079 - INFO - 127.0.0.1 - - [22/Jan/2026 14:04:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 14:05:18,094 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 14:05:18,094 - INFO - 127.0.0.1 - - [22/Jan/2026 14:05:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 14:06:18,096 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 14:06:18,098 - INFO - 127.0.0.1 - - [22/Jan/2026 14:06:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 14:07:18,077 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 14:07:18,078 - INFO - 127.0.0.1 - - [22/Jan/2026 14:07:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 14:08:18,071 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 14:08:18,072 - INFO - 127.0.0.1 - - [22/Jan/2026 14:08:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 14:09:18,068 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 14:09:18,071 - INFO - 127.0.0.1 - - [22/Jan/2026 14:09:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 14:10:18,072 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 14:10:18,073 - INFO - 127.0.0.1 - - [22/Jan/2026 14:10:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 14:11:18,077 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 14:11:18,077 - INFO - 127.0.0.1 - - [22/Jan/2026 14:11:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 14:12:18,065 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 14:12:18,067 - INFO - 127.0.0.1 - - [22/Jan/2026 14:12:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 14:13:18,064 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 14:13:18,066 - INFO - 127.0.0.1 - - [22/Jan/2026 14:13:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 14:14:18,073 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 14:14:18,074 - INFO - 127.0.0.1 - - [22/Jan/2026 14:14:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 14:15:18,058 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 14:15:18,060 - INFO - 127.0.0.1 - - [22/Jan/2026 14:15:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 14:16:18,065 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 14:16:18,067 - INFO - 127.0.0.1 - - [22/Jan/2026 14:16:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 14:17:18,058 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 14:17:18,060 - INFO - 127.0.0.1 - - [22/Jan/2026 14:17:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 14:18:18,059 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 14:18:18,060 - INFO - 127.0.0.1 - - [22/Jan/2026 14:18:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 14:19:18,058 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 14:19:18,059 - INFO - 127.0.0.1 - - [22/Jan/2026 14:19:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 14:20:18,078 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 14:20:18,079 - INFO - 127.0.0.1 - - [22/Jan/2026 14:20:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 14:21:18,074 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 14:21:18,075 - INFO - 127.0.0.1 - - [22/Jan/2026 14:21:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 14:22:18,071 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 14:22:18,072 - INFO - 127.0.0.1 - - [22/Jan/2026 14:22:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 14:23:18,069 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 14:23:18,070 - INFO - 127.0.0.1 - - [22/Jan/2026 14:23:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 14:24:18,075 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 14:24:18,075 - INFO - 127.0.0.1 - - [22/Jan/2026 14:24:18] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 14:24:38,717 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 14:24:38,718 - INFO - 127.0.0.1 - - [22/Jan/2026 14:24:38] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 14:24:40,049 - ERROR - No connection string available for verifier metrics refresh +2026-01-22 14:24:40,049 - INFO - 127.0.0.1 - - [22/Jan/2026 14:24:40] "POST /get_verifier_data HTTP/1.1" 400 - +2026-01-22 14:24:42,247 - INFO - 127.0.0.1 - - [22/Jan/2026 14:24:42] "POST /renderVerifier HTTP/1.1" 200 - +2026-01-22 14:24:42,458 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 14:24:52,462 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 14:24:52,912 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 14:24:54,145 - INFO - 127.0.0.1 - - [22/Jan/2026 14:24:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 14:25:02,463 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 14:25:02,860 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 14:25:04,039 - INFO - 127.0.0.1 - - [22/Jan/2026 14:25:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 14:25:12,469 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 14:25:12,923 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 14:25:13,974 - INFO - 127.0.0.1 - - [22/Jan/2026 14:25:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 14:25:22,463 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 14:25:22,864 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 14:25:23,880 - INFO - 127.0.0.1 - - [22/Jan/2026 14:25:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 14:25:32,464 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 14:25:32,863 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 14:25:34,009 - INFO - 127.0.0.1 - - [22/Jan/2026 14:25:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 14:25:42,463 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 14:25:42,925 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 14:25:44,002 - INFO - 127.0.0.1 - - [22/Jan/2026 14:25:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 14:25:52,461 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 14:25:52,857 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 14:25:53,985 - INFO - 127.0.0.1 - - [22/Jan/2026 14:25:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 14:26:02,462 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 14:26:02,867 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 14:26:03,941 - INFO - 127.0.0.1 - - [22/Jan/2026 14:26:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 14:26:12,462 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 14:26:12,850 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 14:26:14,042 - INFO - 127.0.0.1 - - [22/Jan/2026 14:26:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 14:26:22,465 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 14:26:22,872 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 14:26:24,019 - INFO - 127.0.0.1 - - [22/Jan/2026 14:26:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 14:26:32,462 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 14:26:32,850 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 14:26:34,075 - INFO - 127.0.0.1 - - [22/Jan/2026 14:26:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 14:26:42,464 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 14:26:42,905 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 14:26:44,028 - INFO - 127.0.0.1 - - [22/Jan/2026 14:26:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 14:26:52,464 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 14:26:52,861 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 14:26:53,882 - INFO - 127.0.0.1 - - [22/Jan/2026 14:26:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 14:27:02,462 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 14:27:02,872 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 14:27:03,938 - INFO - 127.0.0.1 - - [22/Jan/2026 14:27:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 14:27:12,463 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 14:27:12,833 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 14:27:13,883 - INFO - 127.0.0.1 - - [22/Jan/2026 14:27:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 14:27:22,462 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 14:27:22,842 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 14:27:23,852 - INFO - 127.0.0.1 - - [22/Jan/2026 14:27:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 14:27:32,464 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 14:27:32,905 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 14:27:33,915 - INFO - 127.0.0.1 - - [22/Jan/2026 14:27:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 14:27:42,461 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 14:27:42,832 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 14:27:43,774 - INFO - 127.0.0.1 - - [22/Jan/2026 14:27:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 14:27:52,462 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 14:27:52,893 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 14:27:53,755 - INFO - 127.0.0.1 - - [22/Jan/2026 14:27:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 14:28:02,462 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 14:28:02,823 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 14:28:03,840 - INFO - 127.0.0.1 - - [22/Jan/2026 14:28:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 14:28:12,464 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 14:28:12,822 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 14:28:13,796 - INFO - 127.0.0.1 - - [22/Jan/2026 14:28:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 14:28:22,868 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 14:28:23,062 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 14:28:23,933 - INFO - 127.0.0.1 - - [22/Jan/2026 14:28:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 14:28:33,056 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 14:28:33,464 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 14:28:34,608 - INFO - 127.0.0.1 - - [22/Jan/2026 14:28:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 14:28:43,054 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 14:28:43,423 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 14:28:44,388 - INFO - 127.0.0.1 - - [22/Jan/2026 14:28:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 14:28:53,060 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 14:28:53,471 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 14:28:54,541 - INFO - 127.0.0.1 - - [22/Jan/2026 14:28:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 14:29:03,056 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 14:29:03,469 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 14:29:04,599 - INFO - 127.0.0.1 - - [22/Jan/2026 14:29:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 14:29:13,470 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 14:29:14,371 - INFO - 127.0.0.1 - - [22/Jan/2026 14:29:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 14:29:18,075 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 14:29:28,490 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 14:29:29,596 - INFO - 127.0.0.1 - - [22/Jan/2026 14:29:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 14:30:18,070 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 14:30:28,480 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 14:30:29,457 - INFO - 127.0.0.1 - - [22/Jan/2026 14:30:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 14:31:18,071 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 14:31:28,496 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 14:31:29,561 - INFO - 127.0.0.1 - - [22/Jan/2026 14:31:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 14:31:45,288 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 14:31:52,464 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 14:31:55,715 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 14:31:56,764 - INFO - 127.0.0.1 - - [22/Jan/2026 14:31:56] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 14:32:02,463 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 14:32:02,849 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 14:32:04,002 - INFO - 127.0.0.1 - - [22/Jan/2026 14:32:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 14:32:12,462 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 14:32:12,847 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 14:32:13,826 - INFO - 127.0.0.1 - - [22/Jan/2026 14:32:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 14:32:22,463 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 14:32:22,884 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 14:32:24,082 - INFO - 127.0.0.1 - - [22/Jan/2026 14:32:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 14:32:32,465 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 14:32:32,877 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 14:32:34,034 - INFO - 127.0.0.1 - - [22/Jan/2026 14:32:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 14:32:42,464 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 14:32:42,936 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 14:32:44,011 - INFO - 127.0.0.1 - - [22/Jan/2026 14:32:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 14:32:52,463 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 14:32:52,865 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 14:32:53,765 - INFO - 127.0.0.1 - - [22/Jan/2026 14:32:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 14:33:02,463 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 14:33:02,888 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 14:33:03,833 - INFO - 127.0.0.1 - - [22/Jan/2026 14:33:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 14:33:12,466 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 14:33:12,884 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 14:33:14,010 - INFO - 127.0.0.1 - - [22/Jan/2026 14:33:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 14:33:22,461 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 14:33:22,896 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 14:33:24,055 - INFO - 127.0.0.1 - - [22/Jan/2026 14:33:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 14:33:32,462 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 14:33:32,848 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 14:33:34,028 - INFO - 127.0.0.1 - - [22/Jan/2026 14:33:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 14:33:42,462 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 14:33:42,939 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 14:33:44,101 - INFO - 127.0.0.1 - - [22/Jan/2026 14:33:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 14:33:52,463 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 14:33:52,853 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 14:33:53,870 - INFO - 127.0.0.1 - - [22/Jan/2026 14:33:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 14:34:02,462 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 14:34:02,845 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 14:34:03,875 - INFO - 127.0.0.1 - - [22/Jan/2026 14:34:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 14:34:12,463 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 14:34:12,868 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 14:34:14,026 - INFO - 127.0.0.1 - - [22/Jan/2026 14:34:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 14:34:22,464 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 14:34:22,923 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 14:34:24,219 - INFO - 127.0.0.1 - - [22/Jan/2026 14:34:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 14:34:32,461 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 14:34:32,882 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 14:34:33,973 - INFO - 127.0.0.1 - - [22/Jan/2026 14:34:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 14:34:42,461 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 14:34:42,913 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 14:34:44,000 - INFO - 127.0.0.1 - - [22/Jan/2026 14:34:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 14:34:52,461 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 14:34:52,848 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 14:34:53,931 - INFO - 127.0.0.1 - - [22/Jan/2026 14:34:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 14:35:02,462 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 14:35:02,872 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 14:35:03,971 - INFO - 127.0.0.1 - - [22/Jan/2026 14:35:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 14:35:12,461 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 14:35:12,899 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 14:35:14,155 - INFO - 127.0.0.1 - - [22/Jan/2026 14:35:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 14:35:22,464 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 14:35:22,914 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 14:35:24,084 - INFO - 127.0.0.1 - - [22/Jan/2026 14:35:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 14:35:32,462 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 14:35:32,862 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 14:35:34,039 - INFO - 127.0.0.1 - - [22/Jan/2026 14:35:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 14:35:42,463 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 14:35:42,859 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 14:35:43,926 - INFO - 127.0.0.1 - - [22/Jan/2026 14:35:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 14:35:52,462 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 14:35:52,881 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 14:35:53,915 - INFO - 127.0.0.1 - - [22/Jan/2026 14:35:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 14:36:02,462 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 14:36:02,894 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 14:36:04,074 - INFO - 127.0.0.1 - - [22/Jan/2026 14:36:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 14:36:12,463 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 14:36:12,953 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 14:36:14,116 - INFO - 127.0.0.1 - - [22/Jan/2026 14:36:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 14:36:22,462 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 14:36:22,901 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 14:36:24,067 - INFO - 127.0.0.1 - - [22/Jan/2026 14:36:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 14:36:32,463 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 14:36:32,876 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 14:36:33,992 - INFO - 127.0.0.1 - - [22/Jan/2026 14:36:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 14:36:42,463 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 14:36:42,824 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 14:36:43,927 - INFO - 127.0.0.1 - - [22/Jan/2026 14:36:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 14:36:52,462 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 14:36:52,839 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 14:36:53,850 - INFO - 127.0.0.1 - - [22/Jan/2026 14:36:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 14:37:02,462 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 14:37:02,860 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 14:37:03,911 - INFO - 127.0.0.1 - - [22/Jan/2026 14:37:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 14:37:12,465 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 14:37:12,915 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 14:37:14,030 - INFO - 127.0.0.1 - - [22/Jan/2026 14:37:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 14:37:22,463 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 14:37:22,975 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 14:37:24,196 - INFO - 127.0.0.1 - - [22/Jan/2026 14:37:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 14:37:32,462 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 14:37:32,910 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 14:37:33,924 - INFO - 127.0.0.1 - - [22/Jan/2026 14:37:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 14:37:42,463 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 14:37:42,910 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 14:37:44,025 - INFO - 127.0.0.1 - - [22/Jan/2026 14:37:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 14:37:52,462 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 14:37:52,867 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 14:37:53,983 - INFO - 127.0.0.1 - - [22/Jan/2026 14:37:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 14:38:02,461 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 14:38:02,906 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 14:38:04,013 - INFO - 127.0.0.1 - - [22/Jan/2026 14:38:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 14:38:12,460 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 14:38:12,898 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 14:38:13,989 - INFO - 127.0.0.1 - - [22/Jan/2026 14:38:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 14:38:22,464 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 14:38:22,860 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 14:38:23,988 - INFO - 127.0.0.1 - - [22/Jan/2026 14:38:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 14:38:32,461 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 14:38:32,977 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 14:38:33,958 - INFO - 127.0.0.1 - - [22/Jan/2026 14:38:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 14:38:42,463 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 14:38:42,903 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 14:38:43,996 - INFO - 127.0.0.1 - - [22/Jan/2026 14:38:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 14:38:52,460 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 14:38:52,851 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 14:38:53,888 - INFO - 127.0.0.1 - - [22/Jan/2026 14:38:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 14:39:02,463 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 14:39:02,920 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 14:39:04,022 - INFO - 127.0.0.1 - - [22/Jan/2026 14:39:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 14:39:12,460 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 14:39:12,857 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 14:39:13,867 - INFO - 127.0.0.1 - - [22/Jan/2026 14:39:13] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 14:39:22,463 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 14:39:22,893 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 14:39:23,902 - INFO - 127.0.0.1 - - [22/Jan/2026 14:39:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 14:39:32,463 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 14:39:32,869 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 14:39:33,972 - INFO - 127.0.0.1 - - [22/Jan/2026 14:39:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 14:39:42,463 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 14:39:42,883 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 14:39:43,885 - INFO - 127.0.0.1 - - [22/Jan/2026 14:39:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 14:39:52,462 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 14:39:52,964 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 14:39:53,971 - INFO - 127.0.0.1 - - [22/Jan/2026 14:39:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 14:40:02,460 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 14:40:02,928 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 14:40:04,035 - INFO - 127.0.0.1 - - [22/Jan/2026 14:40:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 14:40:12,463 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 14:40:12,878 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 14:40:14,004 - INFO - 127.0.0.1 - - [22/Jan/2026 14:40:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 14:40:22,460 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 14:40:22,862 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 14:40:23,905 - INFO - 127.0.0.1 - - [22/Jan/2026 14:40:23] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 14:40:32,461 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 14:40:32,862 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 14:40:33,961 - INFO - 127.0.0.1 - - [22/Jan/2026 14:40:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 14:40:42,462 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 14:40:42,879 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 14:40:44,058 - INFO - 127.0.0.1 - - [22/Jan/2026 14:40:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 14:40:52,463 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 14:40:52,874 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 14:40:54,029 - INFO - 127.0.0.1 - - [22/Jan/2026 14:40:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 14:41:02,462 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 14:41:02,844 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 14:41:04,029 - INFO - 127.0.0.1 - - [22/Jan/2026 14:41:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 14:41:12,462 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 14:41:12,874 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 14:41:14,065 - INFO - 127.0.0.1 - - [22/Jan/2026 14:41:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 14:41:22,462 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 14:41:22,955 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 14:41:24,047 - INFO - 127.0.0.1 - - [22/Jan/2026 14:41:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 14:41:32,461 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 14:41:32,881 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 14:41:34,056 - INFO - 127.0.0.1 - - [22/Jan/2026 14:41:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 14:41:42,462 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 14:41:42,856 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 14:41:43,909 - INFO - 127.0.0.1 - - [22/Jan/2026 14:41:43] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 14:41:52,461 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 14:41:52,943 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 14:41:53,856 - INFO - 127.0.0.1 - - [22/Jan/2026 14:41:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 14:42:02,463 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 14:42:02,887 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 14:42:04,164 - INFO - 127.0.0.1 - - [22/Jan/2026 14:42:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 14:42:12,460 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 14:42:12,943 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 14:42:14,190 - INFO - 127.0.0.1 - - [22/Jan/2026 14:42:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 14:42:22,462 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 14:42:22,858 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 14:42:24,034 - INFO - 127.0.0.1 - - [22/Jan/2026 14:42:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 14:42:32,462 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 14:42:32,937 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 14:42:33,903 - INFO - 127.0.0.1 - - [22/Jan/2026 14:42:33] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 14:42:42,463 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 14:42:42,896 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 14:42:44,122 - INFO - 127.0.0.1 - - [22/Jan/2026 14:42:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 14:42:52,460 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 14:42:52,856 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 14:42:53,741 - INFO - 127.0.0.1 - - [22/Jan/2026 14:42:53] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 14:43:02,867 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 14:43:03,056 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 14:43:03,880 - INFO - 127.0.0.1 - - [22/Jan/2026 14:43:03] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 14:43:13,053 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 14:43:13,443 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 14:43:14,609 - INFO - 127.0.0.1 - - [22/Jan/2026 14:43:14] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 14:43:23,053 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 14:43:23,449 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 14:43:24,463 - INFO - 127.0.0.1 - - [22/Jan/2026 14:43:24] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 14:43:33,053 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 14:43:33,490 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 14:43:34,619 - INFO - 127.0.0.1 - - [22/Jan/2026 14:43:34] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 14:43:43,053 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 14:43:43,549 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 14:43:44,503 - INFO - 127.0.0.1 - - [22/Jan/2026 14:43:44] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 14:43:53,053 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 14:43:53,461 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 14:43:54,465 - INFO - 127.0.0.1 - - [22/Jan/2026 14:43:54] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 14:44:03,448 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 14:44:04,414 - INFO - 127.0.0.1 - - [22/Jan/2026 14:44:04] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 14:44:18,070 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 14:44:28,466 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 14:44:29,590 - INFO - 127.0.0.1 - - [22/Jan/2026 14:44:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 14:45:18,062 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 14:45:28,431 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 14:45:29,631 - INFO - 127.0.0.1 - - [22/Jan/2026 14:45:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 14:46:18,061 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 14:46:28,554 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 14:46:29,622 - INFO - 127.0.0.1 - - [22/Jan/2026 14:46:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 14:47:18,062 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 14:47:28,541 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 14:47:29,488 - INFO - 127.0.0.1 - - [22/Jan/2026 14:47:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 14:48:18,061 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 14:48:28,449 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 14:48:29,433 - INFO - 127.0.0.1 - - [22/Jan/2026 14:48:29] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 14:49:05,590 - INFO - Connected to verifier database: migration_verification_metadata_cdc +2026-01-22 14:49:15,990 - WARNING - Failed to get all-time namespace stats: pl-0-eu-west-1.ep91v.mongodb.net:1038: timed out (configured timeouts: socketTimeoutMS: 5000.0ms, connectTimeoutMS: 5000.0ms) +2026-01-22 14:49:17,137 - INFO - 127.0.0.1 - - [22/Jan/2026 14:49:17] "POST /get_verifier_data HTTP/1.1" 200 - +2026-01-22 14:52:21,342 - INFO - Starting Mongosync Insights v0.7.1.6 +2026-01-22 14:52:21,342 - INFO - Log file: insights.log +2026-01-22 14:52:21,342 - INFO - Server: 127.0.0.1:3030 +2026-01-22 14:52:21,342 - WARNING - HTTPS disabled - Starting with HTTP (insecure) +2026-01-22 14:52:21,342 - WARNING - For production use, enable HTTPS by setting MI_SSL_ENABLED=true +2026-01-22 14:52:21,347 - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on http://127.0.0.1:3030 +2026-01-22 14:52:21,347 - INFO - Press CTRL+C to quit +2026-01-22 14:52:30,939 - INFO - 127.0.0.1 - - [22/Jan/2026 14:52:30] "GET / HTTP/1.1" 200 - +2026-01-22 14:52:30,996 - INFO - 127.0.0.1 - - [22/Jan/2026 14:52:30] "GET /images/mongosync_log_analyzer.png HTTP/1.1" 304 - +2026-01-22 14:52:30,996 - INFO - 127.0.0.1 - - [22/Jan/2026 14:52:30] "GET /images/mongosync_metadata_status.png HTTP/1.1" 304 - +2026-01-22 14:52:31,032 - INFO - 127.0.0.1 - - [22/Jan/2026 14:52:31] "GET /images/mongosync_endpoint.png HTTP/1.1" 304 - +2026-01-22 14:52:31,032 - INFO - 127.0.0.1 - - [22/Jan/2026 14:52:31] "GET /images/migration_verifier.png HTTP/1.1" 200 - +2026-01-22 14:52:31,033 - INFO - 127.0.0.1 - - [22/Jan/2026 14:52:31] "GET /images/mongosync_metadata_progress.png HTTP/1.1" 304 - +2026-01-22 14:53:58,295 - INFO - Starting Mongosync Insights v0.7.1.6 +2026-01-22 14:53:58,295 - INFO - Log file: insights.log +2026-01-22 14:53:58,295 - INFO - Server: 127.0.0.1:3030 +2026-01-22 14:53:58,295 - WARNING - HTTPS disabled - Starting with HTTP (insecure) +2026-01-22 14:53:58,295 - WARNING - For production use, enable HTTPS by setting MI_SSL_ENABLED=true +2026-01-22 14:53:58,299 - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on http://127.0.0.1:3030 +2026-01-22 14:53:58,299 - INFO - Press CTRL+C to quit +2026-01-22 14:53:59,467 - INFO - 127.0.0.1 - - [22/Jan/2026 14:53:59] "GET / HTTP/1.1" 200 - +2026-01-22 14:53:59,477 - INFO - 127.0.0.1 - - [22/Jan/2026 14:53:59] "GET /images/mongosync_metadata_status.png HTTP/1.1" 304 - +2026-01-22 14:53:59,477 - INFO - 127.0.0.1 - - [22/Jan/2026 14:53:59] "GET /images/mongosync_log_analyzer.png HTTP/1.1" 304 - +2026-01-22 14:53:59,500 - INFO - 127.0.0.1 - - [22/Jan/2026 14:53:59] "GET /images/mongosync_metadata_progress.png HTTP/1.1" 304 - +2026-01-22 14:53:59,500 - INFO - 127.0.0.1 - - [22/Jan/2026 14:53:59] "GET /images/migration_verifier.png HTTP/1.1" 304 - +2026-01-22 14:53:59,500 - INFO - 127.0.0.1 - - [22/Jan/2026 14:53:59] "GET /images/mongosync_endpoint.png HTTP/1.1" 304 - +2026-01-22 14:53:59,854 - INFO - 127.0.0.1 - - [22/Jan/2026 14:53:59] "GET / HTTP/1.1" 200 - +2026-01-22 14:53:59,860 - INFO - 127.0.0.1 - - [22/Jan/2026 14:53:59] "GET /images/mongosync_log_analyzer.png HTTP/1.1" 304 - +2026-01-22 14:53:59,861 - INFO - 127.0.0.1 - - [22/Jan/2026 14:53:59] "GET /images/mongosync_metadata_status.png HTTP/1.1" 304 - +2026-01-22 14:53:59,885 - INFO - 127.0.0.1 - - [22/Jan/2026 14:53:59] "GET /images/mongosync_metadata_progress.png HTTP/1.1" 304 - +2026-01-22 14:53:59,887 - INFO - 127.0.0.1 - - [22/Jan/2026 14:53:59] "GET /images/migration_verifier.png HTTP/1.1" 304 - +2026-01-22 14:53:59,887 - INFO - 127.0.0.1 - - [22/Jan/2026 14:53:59] "GET /images/mongosync_endpoint.png HTTP/1.1" 304 - +2026-01-22 14:54:44,713 - INFO - Starting Mongosync Insights v0.7.1.6 +2026-01-22 14:54:44,713 - INFO - Log file: insights.log +2026-01-22 14:54:44,713 - INFO - Server: 127.0.0.1:3030 +2026-01-22 14:54:44,713 - WARNING - HTTPS disabled - Starting with HTTP (insecure) +2026-01-22 14:54:44,713 - WARNING - For production use, enable HTTPS by setting MI_SSL_ENABLED=true +2026-01-22 14:54:44,717 - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on http://127.0.0.1:3030 +2026-01-22 14:54:44,717 - INFO - Press CTRL+C to quit +2026-01-22 14:54:46,086 - INFO - 127.0.0.1 - - [22/Jan/2026 14:54:46] "GET / HTTP/1.1" 200 - +2026-01-22 14:54:46,259 - INFO - 127.0.0.1 - - [22/Jan/2026 14:54:46] "GET /images/mongosync_log_analyzer.png HTTP/1.1" 304 - +2026-01-22 14:54:46,260 - INFO - 127.0.0.1 - - [22/Jan/2026 14:54:46] "GET /images/mongosync_metadata_status.png HTTP/1.1" 304 - +2026-01-22 14:54:46,280 - INFO - 127.0.0.1 - - [22/Jan/2026 14:54:46] "GET /images/mongosync_metadata_progress.png HTTP/1.1" 304 - +2026-01-22 14:54:46,281 - INFO - 127.0.0.1 - - [22/Jan/2026 14:54:46] "GET /images/migration_verifier.png HTTP/1.1" 304 - +2026-01-22 14:54:46,281 - INFO - 127.0.0.1 - - [22/Jan/2026 14:54:46] "GET /images/mongosync_endpoint.png HTTP/1.1" 304 - +2026-01-22 14:54:46,474 - INFO - 127.0.0.1 - - [22/Jan/2026 14:54:46] "GET / HTTP/1.1" 200 - +2026-01-22 14:54:46,481 - INFO - 127.0.0.1 - - [22/Jan/2026 14:54:46] "GET /images/mongosync_log_analyzer.png HTTP/1.1" 304 - +2026-01-22 14:54:46,482 - INFO - 127.0.0.1 - - [22/Jan/2026 14:54:46] "GET /images/mongosync_metadata_status.png HTTP/1.1" 304 - +2026-01-22 14:54:46,502 - INFO - 127.0.0.1 - - [22/Jan/2026 14:54:46] "GET /images/mongosync_metadata_progress.png HTTP/1.1" 304 - +2026-01-22 14:54:46,503 - INFO - 127.0.0.1 - - [22/Jan/2026 14:54:46] "GET /images/migration_verifier.png HTTP/1.1" 304 - +2026-01-22 14:54:46,503 - INFO - 127.0.0.1 - - [22/Jan/2026 14:54:46] "GET /images/mongosync_endpoint.png HTTP/1.1" 304 - diff --git a/migration/mongosync_insights/migration_verifier.py b/migration/mongosync_insights/migration_verifier.py new file mode 100644 index 00000000..4ea72732 --- /dev/null +++ b/migration/mongosync_insights/migration_verifier.py @@ -0,0 +1,723 @@ +""" +Migration Verifier metrics gathering and visualization. +Provides monitoring for MongoDB migration-verifier tool. +https://github.com/mongodb-labs/migration-verifier +""" +import plotly.graph_objects as go +from plotly.utils import PlotlyJSONEncoder +from plotly.subplots import make_subplots +from flask import render_template +import json +import logging +from pymongo.errors import PyMongoError +from datetime import datetime + +logger = logging.getLogger(__name__) + + +def get_latest_generation(db): + """Get the latest generation number from verification_tasks.""" + pipeline = [ + {"$sort": {"generation": -1}}, + {"$limit": 1}, + {"$project": {"generation": 1, "_id": 0}} + ] + result = list(db.verification_tasks.aggregate(pipeline)) + if result: + return result[0].get("generation", 0) + return 0 + + +def get_verification_summary(db, generation): + """Get summary of verification tasks for a generation.""" + pipeline = [ + {"$match": {"generation": generation}}, + {"$group": { + "_id": "$status", + "count": {"$sum": 1} + }} + ] + results = list(db.verification_tasks.aggregate(pipeline)) + summary = { + "completed": 0, + "failed": 0, + "mismatch": 0, + "pending": 0, + "processing": 0 + } + for r in results: + status = r["_id"] + if status in summary: + summary[status] = r["count"] + elif status == "added": + summary["pending"] += r["count"] + return summary + + +def get_task_type_distribution(db, generation): + """Get distribution of task types for a generation.""" + pipeline = [ + {"$match": {"generation": generation}}, + {"$group": { + "_id": "$type", + "count": {"$sum": 1} + }}, + {"$sort": {"count": -1}} + ] + return list(db.verification_tasks.aggregate(pipeline)) + + +def get_failed_tasks(db, generation, limit=50): + """Get failed verification tasks with details including mismatch info.""" + # First get basic task info (fast query) + pipeline = [ + {"$match": {"generation": generation, "status": {"$in": ["failed", "mismatch"]}}}, + {"$sort": {"begin_time": -1}}, + {"$limit": limit}, + {"$project": { + "_id": 1, + "type": 1, + "status": 1, + "query_filter": 1, + "_ids": 1, + "failed_docs": 1, + "begin_time": 1 + }} + ] + tasks = list(db.verification_tasks.aggregate(pipeline)) + + # For first 20 tasks, try to get mismatch details (separate fast query) + if tasks: + task_ids = [t["_id"] for t in tasks[:20]] + try: + mismatches = list(db.mismatches.find( + {"task": {"$in": task_ids}}, + {"task": 1, "detail": 1} + ).limit(20)) + + # Create lookup dict + mismatch_map = {m["task"]: m for m in mismatches} + + # Attach mismatch info to tasks + for t in tasks: + if t["_id"] in mismatch_map: + t["mismatch"] = mismatch_map[t["_id"]] + except Exception: + pass # Skip mismatch lookup if it fails + + return tasks + + +def get_mismatches_with_details(db, generation, limit=100): + """Get verification tasks joined with mismatch details.""" + pipeline = [ + {"$match": {"generation": generation, "status": {"$in": ["failed", "mismatch"]}}}, + { + "$lookup": { + "from": "mismatches", + "localField": "_id", + "foreignField": "task", + "as": "mismatch" + } + }, + {"$unwind": {"path": "$mismatch", "preserveNullAndEmptyArrays": True}}, + {"$limit": limit} + ] + return list(db.verification_tasks.aggregate(pipeline)) + + +def get_collection_mismatches(db, generation): + """Get collection/index metadata mismatches.""" + return list(db.verification_tasks.find({ + "generation": generation, + "status": "mismatch", + "type": "verifyCollection" + })) + + +def get_namespace_stats(db, generation): + """Get statistics grouped by namespace for the specified generation.""" + pipeline = [ + {"$match": {"generation": generation}}, + {"$group": { + "_id": "$query_filter.namespace", + "total": {"$sum": 1}, + "completed": {"$sum": {"$cond": [{"$eq": ["$status", "completed"]}, 1, 0]}}, + "failed": {"$sum": {"$cond": [{"$in": ["$status", ["failed", "mismatch"]]}, 1, 0]}}, + "pending": {"$sum": {"$cond": [{"$in": ["$status", ["added", "pending"]]}, 1, 0]}} + }}, + {"$sort": {"failed": -1, "total": -1}}, + {"$limit": 15} # Reduced for performance + ] + return list(db.verification_tasks.aggregate(pipeline, allowDiskUse=True)) + + +def get_generation_history(db, limit=4): + """Get history of latest generations with their stats - optimized for performance.""" + # First, quickly find the latest generation numbers + latest_gen_doc = db.verification_tasks.find_one( + {}, + {"generation": 1}, + sort=[("generation", -1)] + ) + + if not latest_gen_doc: + return [] + + latest_gen = latest_gen_doc.get("generation", 0) + + # Only aggregate for the latest N generations (much faster) + gen_range = list(range(max(0, latest_gen - limit + 1), latest_gen + 1)) + + pipeline = [ + {"$match": {"generation": {"$in": gen_range}}}, # Filter first for speed + {"$group": { + "_id": "$generation", + "total_tasks": {"$sum": 1}, + "completed": {"$sum": {"$cond": [{"$eq": ["$status", "completed"]}, 1, 0]}}, + "failed": {"$sum": {"$cond": [{"$in": ["$status", ["failed", "mismatch"]]}, 1, 0]}}, + "first_task_time": {"$min": "$begin_time"} + }}, + {"$sort": {"_id": -1}}, + {"$limit": limit} + ] + return list(db.verification_tasks.aggregate(pipeline, allowDiskUse=True)) + + +def get_generation_name(gen_num): + """Get human-readable name for a generation.""" + if gen_num is None: + return "Unknown" + elif gen_num == 0: + return "Initial Verification" + else: + return f"Recheck #{gen_num}" + + +def gatherVerifierMetrics(connection_string, db_name="migration_verification_metadata"): + """Gather all verifier metrics and create Plotly figure.""" + from app_config import get_database + + try: + db = get_database(connection_string, db_name) + logger.info(f"Connected to verifier database: {db_name}") + except PyMongoError as e: + logger.error(f"Failed to connect to verifier database: {e}") + return json.dumps({"error": str(e)}) + except Exception as e: + logger.error(f"Unexpected error connecting to verifier database: {e}") + return json.dumps({"error": f"Connection error: {str(e)}"}) + + try: + # Get latest generations history (limited for performance) + gen_history = get_generation_history(db, limit=4) + + # Get the generations we want to show (latest and any with failures) + generations_to_show = [] + for g in gen_history: + gen_num = g["_id"] + if gen_num is not None: + generations_to_show.append({ + "num": gen_num, + "name": get_generation_name(gen_num), + "total": g["total_tasks"], + "completed": g["completed"], + "failed": g["failed"], + "start_time": g.get("first_task_time", "N/A") + }) + + # Sort by generation number DESCENDING (latest first) + generations_to_show.sort(key=lambda x: x["num"] if x["num"] is not None else -1, reverse=True) + + # Find the LAST generation (the only one that matters for final result) + last_gen_num = max([g["num"] for g in generations_to_show]) if generations_to_show else 0 + + # Mark which is the last generation + for g in generations_to_show: + g["is_last"] = (g["num"] == last_gen_num) + if g["is_last"]: + g["name"] = f"★ {g['name']} (FINAL)" + + # Limit to latest 4 generations for display + generations_to_show = generations_to_show[:4] + + # Get namespace stats - always use all-time stats for comprehensive view + try: + all_ns_pipeline = [ + {"$group": { + "_id": "$query_filter.namespace", + "total": {"$sum": 1}, + "completed": {"$sum": {"$cond": [{"$eq": ["$status", "completed"]}, 1, 0]}}, + "failed": {"$sum": {"$cond": [{"$in": ["$status", ["failed", "mismatch"]]}, 1, 0]}}, + "pending": {"$sum": {"$cond": [{"$in": ["$status", ["added", "pending", "processing"]]}, 1, 0]}} + }}, + {"$sort": {"failed": -1, "total": -1}}, + {"$limit": 25} + ] + namespace_stats = list(db.verification_tasks.aggregate(all_ns_pipeline, maxTimeMS=60000)) + except Exception as e: + logger.warning(f"Failed to get all-time namespace stats: {e}") + # Fallback to last generation only + namespace_stats = get_namespace_stats(db, last_gen_num) + + # Get collection mismatches - focus on LAST generation (the only one that matters) + # Per docs: "the only failures we care about are in the last generation" + all_collection_mismatches = list(db.verification_tasks.find({ + "generation": last_gen_num, + "status": "mismatch", + "type": "verifyCollection" + }).limit(100)) + + # Calculate number of rows: 1 overview + generations + 1 namespace + 1 collection mismatches + num_gens = len(generations_to_show) + total_rows = 1 + num_gens + 1 + 1 + + # Build specs + specs = [ + [{"colspan": 2, "type": "table"}, None], # Row 1: Overview (full width) + ] + for _ in generations_to_show: + specs.append([{"type": "domain"}, {"type": "table"}]) # Each gen: pie + failed table + specs.append([{"colspan": 2}, None]) # Namespace progress bar chart + specs.append([{"colspan": 2, "type": "table"}, None]) # Collection mismatches + + # Row heights - give more space to overview and generation rows + row_heights = [0.18] + [0.22] * num_gens + [0.20, 0.12] + + # Create subplot figure + fig = make_subplots( + rows=total_rows, cols=2, + specs=specs, + row_heights=row_heights, + column_widths=[0.35, 0.65], + horizontal_spacing=0.05, + vertical_spacing=0.06 + ) + + current_row = 1 + + # Row 1: Overview table showing all generations + if generations_to_show: + overview_headers = ['Generation', 'Name', 'Total Tasks', 'Completed', 'Failed', 'Start Time'] + overview_values = [ + [str(g["num"]) for g in generations_to_show], + [g["name"] for g in generations_to_show], + [str(g["total"]) for g in generations_to_show], + [str(g["completed"]) for g in generations_to_show], + [str(g["failed"]) for g in generations_to_show], + [str(g["start_time"])[:16] if g["start_time"] != "N/A" else "N/A" for g in generations_to_show] + ] + # Color rows based on failures + row_colors = [] + for g in generations_to_show: + if g["failed"] > 0: + row_colors.append('#fdeaea') + elif g["completed"] == g["total"] and g["total"] > 0: + row_colors.append('#e8f8e8') + else: + row_colors.append('#f0f8ff') + + fig.add_trace( + go.Table( + columnwidth=[100, 220, 120, 120, 100, 180], # Even wider columns + header=dict( + values=overview_headers, + fill_color='#2c3e50', + font=dict(color='white', size=18), + align='center', + height=50 + ), + cells=dict( + values=overview_values, + fill_color=[row_colors], + font=dict(size=17), + align='center', + height=45 + ) + ), + row=1, col=1 + ) + + current_row = 2 + + # Rows for each generation + for gen in generations_to_show: + gen_num = gen["num"] + gen_name = gen["name"] + + # Get summary for this generation + gen_summary = get_verification_summary(db, gen_num) + completed = gen_summary.get("completed", 0) + failed = gen_summary.get("failed", 0) + gen_summary.get("mismatch", 0) + pending = gen_summary.get("pending", 0) + gen_summary.get("processing", 0) + + # Pie chart for this generation + pie_labels = [] + pie_values = [] + pie_colors = [] + if completed > 0: + pie_labels.append(f"Completed ({completed})") + pie_values.append(completed) + pie_colors.append("#2ecc71") + if failed > 0: + pie_labels.append(f"Failed ({failed})") + pie_values.append(failed) + pie_colors.append("#e74c3c") + if pending > 0: + pie_labels.append(f"Pending ({pending})") + pie_values.append(pending) + pie_colors.append("#3498db") + + if not pie_values: + pie_labels = ["No Tasks"] + pie_values = [1] + pie_colors = ["#95a5a6"] + + fig.add_trace( + go.Pie( + labels=pie_labels, + values=pie_values, + marker=dict(colors=pie_colors), + textinfo='label+percent', + textfont=dict(size=16), + hole=0.35, + showlegend=False, + title=dict( + text=f"{gen_name}", + font=dict(size=18, color="#2c3e50"), + position="top center" + ) + ), + row=current_row, col=1 + ) + + # Failed tasks table for this generation - show up to 100 failed tasks (limited for performance) + gen_failed_tasks = get_failed_tasks(db, gen_num, limit=100) + if gen_failed_tasks: + failed_headers = ['Type', 'Source NS', 'Dest NS', 'Mismatch Details'] + + # Build detailed mismatch description based on task type + def get_mismatch_details(t): + task_type = t.get("type", "") + + if task_type == "verifyCollection": + # Collection/Index metadata mismatches - check mismatch.detail first + mismatch = t.get("mismatch", {}) + if mismatch and isinstance(mismatch, dict): + detail = mismatch.get("detail", {}) + if detail: + idx_id = detail.get("id", "?") + field_type = detail.get("field", "") + details_str = detail.get("details", "") + cluster = detail.get("cluster", "") + + # Extract key info from details string + if "unique" in details_str.lower(): + if "src:" in details_str and "unique\": true" in details_str: + if "dst:" in details_str and "unique" not in details_str.split("dst:")[1][:50]: + return f"Index '{idx_id}' ({field_type}): unique constraint missing on {cluster}" + return f"Index '{idx_id}' ({field_type}): Mismatch on {cluster}" + elif "Missing" in details_str: + return f"Index '{idx_id}' ({field_type}): Missing on {cluster}" + else: + return f"Index '{idx_id}' ({field_type}): {details_str[:60]}... ({cluster})" + + # Fallback to failed_docs + failed_docs = t.get("failed_docs", []) + if failed_docs: + details = [] + for fd in failed_docs[:3]: + idx_id = fd.get("id", "?") + idx_details = fd.get("details", "") + cluster = fd.get("cluster", "") + if idx_details: + details.append(f"{idx_id}: {idx_details[:30]} ({cluster})") + else: + details.append(f"{idx_id} ({cluster})") + result = "; ".join(details) + if len(failed_docs) > 3: + result += f"... +{len(failed_docs)-3} more" + return result + return "Metadata mismatch (no details)" + + elif task_type in ["verify", "verifyDocuments"]: + # Document mismatches - check mismatch.detail first + mismatch = t.get("mismatch", {}) + if mismatch and isinstance(mismatch, dict): + detail = mismatch.get("detail", {}) + if detail: + doc_id = detail.get("id", "?") + field = detail.get("field", "") + details_str = detail.get("details", "") + cluster = detail.get("cluster", "") + if field: + return f"Doc '{doc_id}', field '{field}': {details_str[:40]}... ({cluster})" + return f"Doc '{doc_id}': {details_str[:50]}... ({cluster})" + + # Fallback to _ids + ids = t.get("_ids", []) + if ids: + count = len(ids) + sample = ", ".join([str(i)[:20] for i in ids[:5]]) + if count > 5: + return f"{count} docs mismatched: {sample}..." + return f"{count} docs: {sample}" + return "Document mismatch (no details)" + + else: + # Other task types + mismatch = t.get("mismatch", {}) + if mismatch and isinstance(mismatch, dict): + detail = mismatch.get("detail", {}) + if detail: + return f"{detail.get('id', '?')}: {detail.get('details', 'N/A')[:50]}..." + if t.get("_ids"): + return f"{len(t.get('_ids', []))} items" + elif t.get("failed_docs"): + return f"{len(t.get('failed_docs', []))} issues" + return t.get("status", "N/A") + + # Extract namespace info + def get_source_ns(t): + qf = t.get("query_filter", {}) + return qf.get("namespace", "N/A") or "N/A" + + def get_dest_ns(t): + qf = t.get("query_filter", {}) + return qf.get("to", qf.get("namespace", "N/A")) or "N/A" + + failed_values = [ + [t.get("type", "N/A") for t in gen_failed_tasks], + [get_source_ns(t) for t in gen_failed_tasks], + [get_dest_ns(t) for t in gen_failed_tasks], + [get_mismatch_details(t) for t in gen_failed_tasks] + ] + fig.add_trace( + go.Table( + columnwidth=[120, 200, 200, 350], # Wider columns for details + header=dict( + values=failed_headers, + fill_color='#c0392b', + font=dict(color='white', size=13), + align='center', + height=32 + ), + cells=dict( + values=failed_values, + fill_color='#fdf2f2', + font=dict(size=11), + align='left', + height=30 + ) + ), + row=current_row, col=2 + ) + else: + fig.add_trace( + go.Table( + header=dict( + values=[f'✓ {gen_name}'], + fill_color='#27ae60', + font=dict(color='white', size=14), + height=32 + ), + cells=dict( + values=[['No failed or mismatched tasks']], + fill_color='#d5f5e3', + font=dict(size=14, color='#27ae60'), + height=35 + ) + ), + row=current_row, col=2 + ) + + current_row += 1 + + # Namespace progress bar chart + max_namespaces = min(25, len(namespace_stats)) if namespace_stats else 0 + if namespace_stats and max_namespaces > 0: + ns_labels = [ns["_id"] or "unknown" for ns in namespace_stats[:max_namespaces]] + ns_completed = [ns["completed"] for ns in namespace_stats[:max_namespaces]] + ns_failed = [ns["failed"] for ns in namespace_stats[:max_namespaces]] + ns_pending = [ns["pending"] for ns in namespace_stats[:max_namespaces]] + + fig.add_trace( + go.Bar(name='Completed', x=ns_completed, y=ns_labels, orientation='h', + marker=dict(color='#2ecc71'), showlegend=True), + row=current_row, col=1 + ) + fig.add_trace( + go.Bar(name='Failed', x=ns_failed, y=ns_labels, orientation='h', + marker=dict(color='#e74c3c'), showlegend=True), + row=current_row, col=1 + ) + fig.add_trace( + go.Bar(name='Pending', x=ns_pending, y=ns_labels, orientation='h', + marker=dict(color='#3498db'), showlegend=True), + row=current_row, col=1 + ) + else: + fig.add_trace( + go.Bar(name='No Data', x=[0], y=["No namespaces"], orientation='h', + marker=dict(color='#95a5a6'), showlegend=False), + row=current_row, col=1 + ) + + current_row += 1 + + # Collection metadata mismatches (from LAST generation only - the one that matters) + if all_collection_mismatches: + # Fetch mismatch details from mismatches collection + task_ids = [cm["_id"] for cm in all_collection_mismatches[:50]] + mismatch_details = {} + try: + mismatches = list(db.mismatches.find( + {"task": {"$in": task_ids}}, + {"task": 1, "detail": 1} + )) + for m in mismatches: + mismatch_details[m["task"]] = m.get("detail", {}) + except Exception as e: + logger.warning(f"Failed to fetch mismatch details: {e}") + + coll_headers = ['Generation', 'Namespace', 'Index/Metadata Issues'] + coll_gens = [] + coll_namespaces = [] + coll_details = [] + + for cm in all_collection_mismatches[:100]: + coll_gens.append(get_generation_name(cm.get("generation"))) + qf = cm.get("query_filter", {}) + ns = qf.get("namespace", "N/A") + coll_namespaces.append(ns) + + # Try to get details from mismatches collection first + task_id = cm.get("_id") + if task_id in mismatch_details: + detail = mismatch_details[task_id] + idx_name = detail.get("id", "?") + field_type = detail.get("field", "") + details_str = detail.get("details", "") + cluster = detail.get("cluster", "") + + # Parse the details to show meaningful info + if "unique" in details_str.lower(): + if "unique\": true" in details_str and "unique" not in details_str.split("dst:")[1] if "dst:" in details_str else False: + coll_details.append(f"Index '{idx_name}': unique constraint missing on {cluster}") + else: + coll_details.append(f"Index '{idx_name}' ({field_type}): property mismatch - {cluster}") + elif "Missing" in details_str: + coll_details.append(f"Index '{idx_name}': MISSING on {cluster}") + else: + # Show truncated details + short_details = details_str[:80] + "..." if len(details_str) > 80 else details_str + coll_details.append(f"Index '{idx_name}': {short_details}") + else: + # Fallback to failed_docs + failed_docs = cm.get("failed_docs", []) + if failed_docs: + details = [f"{fd.get('id', 'N/A')}: {fd.get('details', 'N/A')}"[:40] for fd in failed_docs[:2]] + coll_details.append("; ".join(details)) + else: + coll_details.append("Mismatch detected (check logs for details)") + + fig.add_trace( + go.Table( + header=dict( + values=coll_headers, + fill_color='#8e44ad', + font=dict(color='white', size=14), + align='center', + height=32 + ), + cells=dict( + values=[coll_gens, coll_namespaces, coll_details], + fill_color='#f8f4fc', + font=dict(size=13), + align='left', + height=28 + ) + ), + row=current_row, col=1 + ) + else: + fig.add_trace( + go.Table( + header=dict( + values=['Collection Metadata Status (Final Generation)'], + fill_color='#27ae60', + font=dict(color='white', size=15), + height=32 + ), + cells=dict( + values=[[f'✓ No collection metadata mismatches in {get_generation_name(last_gen_num)}']], + fill_color='#d5f5e3', + font=dict(size=15, color='#27ae60'), + height=38 + ) + ), + row=current_row, col=1 + ) + + # Calculate dynamic height - account for data size + num_namespaces = len(namespace_stats) if namespace_stats else 1 + num_gen_rows = max(1, len(generations_to_show)) + # Get max failed tasks across generations for height calculation + max_failed = max([g["failed"] for g in generations_to_show]) if generations_to_show else 0 + base_height = 600 + (num_gen_rows * 280) # More base height + ns_height = max(0, (num_namespaces - 5) * 25) + failed_height = max(0, (max_failed - 10) * 25) + total_height = min(2200, base_height + ns_height + failed_height) + + # Update layout + fig.update_layout( + height=total_height, + width=1300, + autosize=True, + title_text="Migration Verifier Dashboard", + title_x=0.5, + title_font=dict(size=24, color="#2c3e50"), + showlegend=True, + legend=dict( + orientation="h", + yanchor="bottom", + y=-0.03, + xanchor="center", + x=0.5, + bgcolor="rgba(255,255,255,0.9)", + bordercolor="#ddd", + borderwidth=1 + ), + barmode='stack', + plot_bgcolor="white", + paper_bgcolor="white", + margin=dict(t=70, b=70, l=220, r=30) + ) + + # Update axes for namespace bar chart + ns_row = 1 + num_gens + 1 + fig.update_xaxes(title_text="Tasks", row=ns_row, col=1, title_font=dict(size=11)) + fig.update_yaxes(tickfont=dict(size=11), row=ns_row, col=1) + + return json.dumps(fig, cls=PlotlyJSONEncoder) + + except Exception as e: + logger.error(f"Error gathering verifier metrics: {e}") + import traceback + logger.error(traceback.format_exc()) + return json.dumps({"error": f"Error gathering metrics: {str(e)}"}) + + +def plotVerifierMetrics(db_name="migration_verification_metadata"): + """Render the verifier metrics template.""" + from app_config import REFRESH_TIME + + refresh_time = REFRESH_TIME + refresh_time_ms = str(int(refresh_time) * 1000) + + return render_template( + 'verifier_metrics.html', + refresh_time=refresh_time, + refresh_time_ms=refresh_time_ms, + db_name=db_name + ) diff --git a/migration/mongosync_insights/mongosync_insights.py b/migration/mongosync_insights/mongosync_insights.py index 56d8d14c..6d4e9705 100644 --- a/migration/mongosync_insights/mongosync_insights.py +++ b/migration/mongosync_insights/mongosync_insights.py @@ -2,6 +2,7 @@ from flask import Flask, render_template, request, make_response from mongosync_plot_logs import upload_file from mongosync_plot_metadata import plotMetrics, gatherMetrics, gatherPartitionsMetrics, gatherEndpointMetrics +from migration_verifier import plotVerifierMetrics, gatherVerifierMetrics from pymongo.errors import InvalidURI, PyMongoError from pymongo.uri_parser import parse_uri from app_config import ( @@ -99,9 +100,19 @@ def home_page(): else: progress_endpoint_form = f"

Mongosync Progress Endpoint: {PROGRESS_ENDPOINT_URL}

" + # Migration verifier connection string form + if not CONNECTION_STRING: + verifier_connection_string_form = ''' +

''' + else: + sanitized_connection = sanitize_for_display(CONNECTION_STRING) + verifier_connection_string_form = f"

Connecting to Verifier DB at: {sanitized_connection}

" + return render_template('home.html', connection_string_form=connection_string_form, progress_endpoint_form=progress_endpoint_form, + verifier_connection_string_form=verifier_connection_string_form, max_file_size_gb=max_file_size_gb) @@ -244,6 +255,91 @@ def getEndpointData(): return gatherEndpointMetrics(endpoint_url) +@app.route('/renderVerifier', methods=['POST']) +def renderVerifier(): + """Render the migration verifier monitoring page.""" + # Get connection string from env var or form + if CONNECTION_STRING: + TARGET_MONGO_URI = CONNECTION_STRING + else: + TARGET_MONGO_URI = request.form.get('verifierConnectionString') + if TARGET_MONGO_URI: + TARGET_MONGO_URI = TARGET_MONGO_URI.strip() if TARGET_MONGO_URI.strip() else None + + # Get database name from form (default: migration_verification_metadata) + db_name = request.form.get('verifierDbName', 'migration_verification_metadata') + if db_name: + db_name = db_name.strip() if db_name.strip() else 'migration_verification_metadata' + + if not TARGET_MONGO_URI: + logger.error("No connection string provided for migration verifier") + return render_template('error.html', + error_title="No Connection String", + error_message="Please provide a MongoDB Connection String for the migration verifier database.") + + # Test MongoDB connection + try: + validate_connection(TARGET_MONGO_URI) + except InvalidURI as e: + logger.error(f"Invalid connection string format: {e}") + return render_template('error.html', + error_title="Invalid Connection String", + error_message="The connection string format is invalid. Please check your MongoDB connection string and try again.") + except PyMongoError as e: + logger.error(f"Failed to connect: {e}") + return render_template('error.html', + error_title="Connection Failed", + error_message="Could not connect to MongoDB. Please verify your credentials, network connectivity, and that the cluster is accessible.") + except Exception as e: + logger.error(f"Unexpected error during connection validation: {e}") + return render_template('error.html', + error_title="Connection Error", + error_message="An unexpected error occurred. Please try again.") + + # Store credentials in server-side in-memory session store + session_data = { + 'verifier_connection_string': TARGET_MONGO_URI, + 'verifier_db_name': db_name + } + session_id = session_store.create_session(session_data) + + # Render the verifier metrics page + response = make_response(plotVerifierMetrics(db_name=db_name)) + + # Set session ID in a secure cookie + response.set_cookie( + SESSION_COOKIE_NAME, + session_id, + httponly=True, + secure=SECURE_COOKIES, + samesite='Strict', + max_age=SESSION_TIMEOUT + ) + + return response + +@app.route('/get_verifier_data', methods=['POST']) +def getVerifierData(): + """Get migration verifier metrics data for AJAX refresh.""" + # Get connection string from env var or in-memory session store + if CONNECTION_STRING: + connection_string = CONNECTION_STRING + else: + session_id = request.cookies.get(SESSION_COOKIE_NAME) + session_data = session_store.get_session(session_id) + connection_string = session_data.get('verifier_connection_string') + + if not connection_string: + logger.error("No connection string available for verifier metrics refresh") + return {"error": "No connection string available. Please refresh the page and re-enter your credentials."}, 400 + + # Get database name from session + session_id = request.cookies.get(SESSION_COOKIE_NAME) + session_data = session_store.get_session(session_id) + db_name = session_data.get('verifier_db_name', 'migration_verification_metadata') + + return gatherVerifierMetrics(connection_string, db_name) + if __name__ == '__main__': # Log startup information app_info = get_app_info() diff --git a/migration/mongosync_insights/templates/CONFIGURATION.md b/migration/mongosync_insights/templates/CONFIGURATION.md new file mode 100644 index 00000000..b578fa59 --- /dev/null +++ b/migration/mongosync_insights/templates/CONFIGURATION.md @@ -0,0 +1,269 @@ +# Configuration Management Guide + +This document explains the configuration management system for Mongosync Insights using environment variables. + +## Prerequisites + +**Python 3.11+** and **libmagic** system library are required to run Mongosync Insights. See [README.md](README.md) for complete installation instructions including system dependencies. + +## Configuration Overview + +Mongosync Insights is configured entirely through **environment variables**. No configuration files are used. + +### **Configuration Priority** + +1. **Environment Variables** (highest priority) +2. **Default Values** (lowest priority) + +All configuration can be set using `export` commands before running the application, or through your system's environment configuration. + +## Environment Variables Reference + +### Server Configuration + +| Variable | Default | Description | +|----------|---------|-------------| +| `MI_HOST` | `127.0.0.1` | Server host address (use `0.0.0.0` for all interfaces) | +| `MI_PORT` | `3030` | Server port number | +| `LOG_LEVEL` | `INFO` | Logging level (DEBUG, INFO, WARNING, ERROR) | +| `MI_LOG_FILE` | `insights.log` | Path to log file | + +### MongoDB Connection + +| Variable | Default | Description | +|----------|---------|-------------| +| `MI_CONNECTION_STRING` | _(empty)_ | MongoDB connection string (optional, can be provided via UI) | +| `MI_INTERNAL_DB_NAME` | `mongosync_reserved_for_internal_use` | MongoDB internal database name | +| `MI_POOL_SIZE` | `10` | MongoDB connection pool size | +| `MI_TIMEOUT_MS` | `5000` | MongoDB connection timeout in milliseconds | + +### Live Monitoring Settings + +| Variable | Default | Description | +|----------|---------|-------------| +| `MI_REFRESH_TIME` | `10` | Live monitoring refresh interval in seconds | +| `MI_PROGRESS_ENDPOINT_URL` | _(empty)_ | Mongosync progress endpoint URL (optional, can be provided via UI) | + +### File Upload Settings + +| Variable | Default | Description | +|----------|---------|-------------| +| `MI_MAX_FILE_SIZE` | `10737418240` | Max upload file size in bytes (10GB) | + +### UI Customization + +| Variable | Default | Description | +|----------|---------|-------------| +| `MI_MAX_PARTITIONS_DISPLAY` | `10` | Maximum partitions to display in UI | +| `MI_PLOT_WIDTH` | `1450` | Plot width in pixels | +| `MI_PLOT_HEIGHT` | `1800` | Plot height in pixels | + +### Security Settings + +| Variable | Default | Description | +|----------|---------|-------------| +| `MI_SECURE_COOKIES` | `true` | Enable secure cookies (requires HTTPS) | +| `MI_SESSION_TIMEOUT` | `3600` | Session timeout in seconds (1 hour default) | +| `MI_SSL_ENABLED` | `false` | Enable HTTPS/SSL in Flask application | +| `MI_SSL_CERT` | `/etc/letsencrypt/live/your-domain/fullchain.pem` | Path to SSL certificate file | +| `MI_SSL_KEY` | `/etc/letsencrypt/live/your-domain/privkey.pem` | Path to SSL private key file | + +> **Note**: For detailed HTTPS setup instructions, see [HTTPS_SETUP.md](HTTPS_SETUP.md) +> + +### Connection String Validation + +> **Note**: For connection string handling information, see [VALIDATION.md](VALIDATION.md) + +--- + +## 🚀 Usage Examples + +### Example 1: Basic Local Development + +Default settings - no environment variables needed: + +```bash +# Run with all defaults +python3 mongosync_insights.py + +# Access at: http://127.0.0.1:3030 +``` + +### Example 2: Custom Port and Host + +Run on a different port and allow external connections: + +```bash +# Set custom port and host +export MI_PORT=8080 +export MI_HOST=0.0.0.0 + +# Run the application +python3 mongosync_insights.py + +# Access at: http://your-ip:8080 +``` + +### Example 3: Pre-configured MongoDB Connection + +Set the MongoDB connection string to avoid entering it in the UI: + +```bash +# Set connection string +export MI_CONNECTION_STRING="mongodb+srv://user:pass@cluster.mongodb.net/" + +# Optional: Adjust refresh rate +export MI_REFRESH_TIME=5 + +# Run the application +python3 mongosync_insights.py +``` + +### Example 3b: Combined Monitoring (Metadata + Progress Endpoint) + +Pre-configure both the connection string and progress endpoint for comprehensive monitoring: + +```bash +# Set MongoDB connection string for metadata access +export MI_CONNECTION_STRING="mongodb+srv://user:pass@cluster.mongodb.net/" + +# Set mongosync progress endpoint URL +export MI_PROGRESS_ENDPOINT_URL="localhost:27182/api/v1/progress" + +# Faster refresh for active migrations +export MI_REFRESH_TIME=5 + +# Run the application +python3 mongosync_insights.py +``` + +### Example 4: Debug Mode with Logging + +Enable detailed logging for troubleshooting: + +```bash +# Enable debug logging +export LOG_LEVEL=DEBUG +export MI_LOG_FILE=/var/log/mongosync-insights/debug.log + +# Run the application +python3 mongosync_insights.py + +# Tail the log in another terminal +tail -f /var/log/mongosync-insights/debug.log +``` + +### Example 5: Production Configuration with HTTPS + +Secure production setup with HTTPS: + +```bash +# Server configuration +export MI_HOST=127.0.0.1 # Behind reverse proxy +export MI_PORT=3030 +export LOG_LEVEL=INFO + +# Security settings +export MI_SSL_ENABLED=false # Nginx handles SSL +export MI_SECURE_COOKIES=true + +# MongoDB connection +export MI_CONNECTION_STRING="mongodb+srv://user:pass@production-cluster.mongodb.net/" + +# Performance settings +export MI_POOL_SIZE=20 +export MI_TIMEOUT_MS=10000 + +# Run the application +python3 mongosync_insights.py +``` + +See [HTTPS_SETUP.md](HTTPS_SETUP.md) for complete production deployment guide. + +### Example 6: Custom Upload Size and UI Settings + +Adjust file upload limits and plot dimensions: + +```bash +# Allow larger log files (20GB) +export MI_MAX_FILE_SIZE=21474836480 + +# Customize plot dimensions +export MI_PLOT_WIDTH=1920 +export MI_PLOT_HEIGHT=2400 +export MI_MAX_PARTITIONS_DISPLAY=20 + +# Run the application +python3 mongosync_insights.py +``` + +--- + +## Troubleshooting + +### Environment Variables Not Taking Effect + +**Problem**: Changed environment variables but application uses defaults + +**Solution**: +```bash +# Verify variables are set +env | grep MI_ + +# Use -E flag with sudo to preserve environment +sudo -E python3 mongosync_insights.py +``` + +### Connection String Not Working + +**Problem**: `MI_CONNECTION_STRING` is set but application still asks for it + +**Solution**: +- Verify the connection string format: `mongodb+srv://user:pass@cluster.mongodb.net/` +- Check for extra quotes or spaces +- Test connection string with `mongosh` first + +### Log File Permission Denied + +**Problem**: Cannot write to log file location + +**Solution**: +```bash +# Use writable location +export MI_LOG_FILE=$HOME/mongosync-insights.log + +# Or create directory with proper permissions +sudo mkdir -p /var/log/mongosync-insights +sudo chown $USER:$USER /var/log/mongosync-insights +export MI_LOG_FILE=/var/log/mongosync-insights/insights.log +``` + +--- + +## Related Documentation + +- **[README.md](README.md)** - Getting started and installation guide +- **[HTTPS_SETUP.md](HTTPS_SETUP.md)** - Enable HTTPS/SSL for secure deployments + +### License + +[Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0) + +DISCLAIMER +---------- +Please note: all tools/ scripts in this repo are released for use "AS IS" **without any warranties of any kind**, +including, but not limited to their installation, use, or performance. We disclaim any and all warranties, either +express or implied, including but not limited to any warranty of noninfringement, merchantability, and/ or fitness +for a particular purpose. We do not warrant that the technology will meet your requirements, that the operation +thereof will be uninterrupted or error-free, or that any errors will be corrected. + +Any use of these scripts and tools is **at your own risk**. There is no guarantee that they have been through +thorough testing in a comparable environment and we are not responsible for any damage or data loss incurred with +their use. + +You are responsible for reviewing and testing any scripts you run *thoroughly* before use in any non-testing +environment. + +Thanks, +The MongoDB Support Team \ No newline at end of file diff --git a/migration/mongosync_insights/templates/HTTPS_SETUP.md b/migration/mongosync_insights/templates/HTTPS_SETUP.md new file mode 100644 index 00000000..336222a6 --- /dev/null +++ b/migration/mongosync_insights/templates/HTTPS_SETUP.md @@ -0,0 +1,717 @@ +# HTTPS Setup Guide for Mongosync Insights + +This guide explains how to enable HTTPS/SSL for Mongosync Insights to secure your deployment. + +## Prerequisites + +**Python 3.11+** is required. All commands in this guide use `python3` to ensure you're running Python 3.x. + +## Quick Reference + +| Setup Type | Best For | Complexity | Security | +|------------|----------|------------|----------| +| HTTP (Default) | Local dev, testing | ⭐ Easy | ⚠️ Low | +| Direct Flask SSL | Small deployments | ⭐⭐ Medium | ✅ Good | +| Reverse Proxy | Production | ⭐⭐⭐ Advanced | ✅ Excellent | + +## Why Use HTTPS? + +Mongosync Insights handles sensitive data that should be protected in transit: + +### 🔐 **Credentials Protection** +The application transmits MongoDB connection strings containing usernames and passwords. Without HTTPS, these credentials are sent as plaintext over the network, making them vulnerable to interception by anyone monitoring network traffic. + +### 📊 **Database Metrics Privacy** +Mongosync Insights displays detailed metrics about your database infrastructure, including collection names, performance characteristics, and sizing information. This data could reveal sensitive details about your application architecture to unauthorized parties. + +### 🛡️ **Security Features Require HTTPS** +Several built-in security features only function properly with HTTPS: +- **Secure session cookies** prevent session hijacking attacks +- **HSTS headers** protect against protocol downgrade attacks +- **Content Security Policy** guards against XSS attacks + +Without HTTPS, these protections are either disabled or ineffective. + +### ✅ **Best Practice** +For any production deployment, especially those accessible over the internet or untrusted networks, HTTPS is industry standard and essential for maintaining data confidentiality and integrity. + +--- + +**When HTTP is acceptable:** +- Local development on `localhost` +- Testing environments on isolated networks +- Internal deployments with network-level security controls + +**When HTTPS is required:** +- Production deployments +- Internet-facing applications +- Access over untrusted networks (public WiFi, VPNs, etc.) +- Compliance requirements (SOC 2, PCI DSS, HIPAA, etc.) + +--- + +## Table of Contents + +1. [Why Use HTTPS?](#why-use-https) +2. [Default Setup (HTTP)](#default-setup-http) +3. [Option A: Direct Flask SSL](#option-a-direct-flask-ssl) +4. [Option B: Reverse Proxy (Recommended for Production)](#option-b-reverse-proxy-recommended-for-production) +5. [Environment Variables Reference](#environment-variables-reference) +6. [Firewall Configuration](#firewall-configuration) +7. [Verify HTTPS Setup](#verify-https-setup) +8. [Troubleshooting](#troubleshooting) + +--- + +## Default Setup (HTTP) + +By default, Mongosync Insights runs on HTTP without SSL encryption. This is suitable for: +- Local development +- Testing environments +- Internal networks with other security measures + +**No configuration needed** - the application runs on HTTP by default. + +```bash +# Default behavior +python3 mongosync_insights.py + +# Access at: http://localhost:3030 +``` + +⚠️ **Warning**: HTTP is not secure for production deployments exposed to the internet. + +--- + +## Option A: Direct Flask SSL + +Enable HTTPS directly in the Flask application using SSL certificates. + +### When to Use This Option + +- Simple deployments without a reverse proxy +- Testing SSL/HTTPS functionality +- Small-scale production environments + +### Prerequisites + +- SSL certificate and private key files +- Access to bind to port 443 (requires root/sudo or port forwarding) + +### Step 1: Obtain SSL Certificates + +#### Using Let's Encrypt (Free) + +```bash +# Install certbot +# Ubuntu/Debian: +sudo apt-get update +sudo apt-get install certbot + +# CentOS/RHEL: +sudo yum install certbot + +# macOS: +brew install certbot + +# Generate certificates +sudo certbot certonly --standalone -d your-domain.com + +# Certificates will be created at: +# /etc/letsencrypt/live/your-domain.com/fullchain.pem (certificate) +# /etc/letsencrypt/live/your-domain.com/privkey.pem (private key) +``` + +#### Using Self-Signed Certificates (Testing Only) + +```bash +# Create self-signed certificate for testing +openssl req -x509 -newkey rsa:4096 -nodes \ + -keyout key.pem \ + -out cert.pem \ + -days 365 \ + -subj "/CN=localhost" + +# This creates: +# cert.pem (certificate) +# key.pem (private key) +``` + +⚠️ **Warning**: Self-signed certificates will show browser warnings. Use only for testing. + +### Step 2: Configure Environment Variables + +Create or update your environment configuration: + +```bash +# Enable SSL +export MI_SSL_ENABLED=true + +# Provide certificate paths +export MI_SSL_CERT=/etc/letsencrypt/live/your-domain.com/fullchain.pem +export MI_SSL_KEY=/etc/letsencrypt/live/your-domain.com/privkey.pem + +# Optional: Use standard HTTPS port (requires root/sudo) +export MI_PORT=443 + +# Enable secure cookies +export MI_SECURE_COOKIES=true +``` + +Or create a `.env` file: + +```bash +MI_SSL_ENABLED=true +MI_SSL_CERT=/etc/letsencrypt/live/your-domain.com/fullchain.pem +MI_SSL_KEY=/etc/letsencrypt/live/your-domain.com/privkey.pem +MI_PORT=443 +MI_SECURE_COOKIES=true +``` + +### Step 3: Start the Application + +```bash +# If using port 443, run with sudo +sudo -E python3 mongosync_insights.py + +# Or use a non-privileged port (e.g., 8443) and set up port forwarding +export MI_PORT=8443 +python3 mongosync_insights.py +``` + +### Step 4: Access the Application + +``` +https://your-domain.com +# or +https://your-domain.com:8443 (if using custom port) +``` + +### Step 5: Set Up Certificate Auto-Renewal + +Let's Encrypt certificates expire every 90 days. Set up automatic renewal: + +```bash +# Test renewal (dry run) +sudo certbot renew --dry-run + +# Add to crontab for automatic renewal +sudo crontab -e + +# Add this line (checks twice daily and renews if needed) +0 0,12 * * * certbot renew --quiet --post-hook "systemctl restart mongosync-insights" +``` + +Or if running manually: + +```bash +# Create a renewal script +cat > /usr/local/bin/renew-mongosync-certs.sh << 'EOF' +#!/bin/bash +certbot renew --quiet +if [ $? -eq 0 ]; then + # Restart your application here + pkill -f mongosync_insights.py + # Add your startup command here +fi +EOF + +chmod +x /usr/local/bin/renew-mongosync-certs.sh + +# Add to crontab +0 0,12 * * * /usr/local/bin/renew-mongosync-certs.sh +``` + +--- + +## Option B: Reverse Proxy (Recommended for Production) + +Use a reverse proxy (Nginx or Apache) to handle SSL/TLS. This is the recommended approach for production. + +### Advantages + +✅ Better performance and security +✅ Easier certificate management +✅ Handle HTTP → HTTPS redirects +✅ Don't need to run Flask as root +✅ Can add load balancing, caching, etc. +✅ Industry standard practice + +### Using Nginx + +#### Step 1: Install Nginx + +```bash +# Ubuntu/Debian +sudo apt-get update +sudo apt-get install nginx + +# CentOS/RHEL +sudo yum install nginx + +# macOS +brew install nginx +``` + +#### Step 2: Obtain SSL Certificates + +```bash +# Install certbot with Nginx plugin +sudo apt-get install certbot python3-certbot-nginx + +# Generate certificates (certbot will auto-configure Nginx) +sudo certbot --nginx -d your-domain.com +``` + +#### Step 3: Configure Nginx + +Create or edit `/etc/nginx/sites-available/mongosync-insights`: + +```nginx +# Redirect HTTP to HTTPS +server { + listen 80; + server_name your-domain.com; + return 301 https://$server_name$request_uri; +} + +# HTTPS server +server { + listen 443 ssl http2; + server_name your-domain.com; + + # SSL certificates (managed by certbot) + ssl_certificate /etc/letsencrypt/live/your-domain.com/fullchain.pem; + ssl_certificate_key /etc/letsencrypt/live/your-domain.com/privkey.pem; + + # SSL configuration + ssl_protocols TLSv1.2 TLSv1.3; + ssl_prefer_server_ciphers on; + ssl_ciphers 'ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384'; + + # Security headers + add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always; + add_header X-Content-Type-Options "nosniff" always; + add_header X-Frame-Options "DENY" always; + + # Logging + access_log /var/log/nginx/mongosync-insights-access.log; + error_log /var/log/nginx/mongosync-insights-error.log; + + # Proxy settings + location / { + proxy_pass http://127.0.0.1:3030; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + + # WebSocket support (if needed in the future) + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "upgrade"; + + # Timeouts + proxy_connect_timeout 60s; + proxy_send_timeout 60s; + proxy_read_timeout 60s; + } + + # Increase upload size limit (for large log files) + client_max_body_size 10G; +} +``` + +#### Step 4: Enable the Site and Test Configuration + +```bash +# Create symbolic link to enable the site +sudo ln -s /etc/nginx/sites-available/mongosync-insights /etc/nginx/sites-enabled/ + +# Test Nginx configuration +sudo nginx -t + +# Reload Nginx +sudo systemctl reload nginx +``` + +#### Step 5: Configure Mongosync Insights + +Keep SSL **disabled** in the application (Nginx handles SSL): + +```bash +# Run on localhost only +export MI_HOST=127.0.0.1 +export MI_PORT=3030 +export MI_SSL_ENABLED=false + +# Start the application +python3 mongosync_insights.py +``` + +#### Step 6: Set Up Systemd Service (Optional) + +Create `/etc/systemd/system/mongosync-insights.service`: + +```ini +[Unit] +Description=Mongosync Insights +After=network.target + +[Service] +Type=simple +User=www-data +WorkingDirectory=/path/to/mongosync_insights +Environment="MI_HOST=127.0.0.1" +Environment="MI_PORT=3030" +Environment="MI_SSL_ENABLED=false" +ExecStart=/usr/bin/python3 /path/to/mongosync_insights/mongosync_insights.py +Restart=always + +[Install] +WantedBy=multi-user.target +``` + +Enable and start the service: + +```bash +sudo systemctl daemon-reload +sudo systemctl enable mongosync-insights +sudo systemctl start mongosync-insights +sudo systemctl status mongosync-insights +``` + +#### Step 7: Set Up Auto-Renewal + +Certbot automatically sets up renewal. Verify it's working: + +```bash +# Test renewal +sudo certbot renew --dry-run + +# Check renewal timer +sudo systemctl status certbot.timer +``` + +### Using Apache + +#### Step 1: Install Apache + +```bash +# Ubuntu/Debian +sudo apt-get update +sudo apt-get install apache2 + +# CentOS/RHEL +sudo yum install httpd mod_ssl + +# Enable required modules +sudo a2enmod ssl proxy proxy_http headers rewrite +``` + +#### Step 2: Obtain SSL Certificates + +```bash +# Install certbot with Apache plugin +sudo apt-get install certbot python3-certbot-apache + +# Generate certificates +sudo certbot --apache -d your-domain.com +``` + +#### Step 3: Configure Apache + +Create or edit `/etc/apache2/sites-available/mongosync-insights-ssl.conf`: + +```apache + + ServerName your-domain.com + + # Redirect all HTTP to HTTPS + RewriteEngine On + RewriteCond %{HTTPS} off + RewriteRule ^(.*)$ https://%{HTTP_HOST}$1 [R=301,L] + + + + ServerName your-domain.com + + # SSL Configuration + SSLEngine on + SSLCertificateFile /etc/letsencrypt/live/your-domain.com/fullchain.pem + SSLCertificateKeyFile /etc/letsencrypt/live/your-domain.com/privkey.pem + + # Security headers + Header always set Strict-Transport-Security "max-age=31536000; includeSubDomains" + Header always set X-Content-Type-Options "nosniff" + Header always set X-Frame-Options "DENY" + + # Proxy settings + ProxyPreserveHost On + ProxyPass / http://127.0.0.1:3030/ + ProxyPassReverse / http://127.0.0.1:3030/ + + # Logging + ErrorLog ${APACHE_LOG_DIR}/mongosync-insights-error.log + CustomLog ${APACHE_LOG_DIR}/mongosync-insights-access.log combined + + # Increase upload size limit + LimitRequestBody 10737418240 + +``` + +#### Step 4: Enable and Restart Apache + +```bash +# Enable the site +sudo a2ensite mongosync-insights-ssl + +# Test configuration +sudo apache2ctl configtest + +# Restart Apache +sudo systemctl restart apache2 +``` + +--- + +## Environment Variables Reference + +### SSL/TLS Configuration + +| Variable | Default | Description | +|----------|---------|-------------| +| `MI_SSL_ENABLED` | `false` | Enable/disable HTTPS in Flask application | +| `MI_SSL_CERT` | `/etc/letsencrypt/live/your-domain/fullchain.pem` | Path to SSL certificate file | +| `MI_SSL_KEY` | `/etc/letsencrypt/live/your-domain/privkey.pem` | Path to SSL private key file | +| `MI_PORT` | `3030` | Port to run the application on (use 443 for HTTPS) | +| `MI_HOST` | `127.0.0.1` | Host to bind to (use 0.0.0.0 for all interfaces) | +| `MI_SECURE_COOKIES` | `true` | Enable secure cookies (requires HTTPS) | + +### Example Configurations + +#### Direct SSL (Production) +```bash +MI_SSL_ENABLED=true +MI_SSL_CERT=/etc/letsencrypt/live/your-domain.com/fullchain.pem +MI_SSL_KEY=/etc/letsencrypt/live/your-domain.com/privkey.pem +MI_PORT=443 +MI_HOST=0.0.0.0 +MI_SECURE_COOKIES=true +``` + +#### Behind Reverse Proxy (Production) +```bash +MI_SSL_ENABLED=false +MI_PORT=3030 +MI_HOST=127.0.0.1 +MI_SECURE_COOKIES=true +``` + +#### Local Development +```bash +MI_SSL_ENABLED=false +MI_PORT=3030 +MI_HOST=127.0.0.1 +MI_SECURE_COOKIES=false +``` + +--- + +## Firewall Configuration + +### For Direct Flask SSL + +Allow HTTPS traffic on port 443: + +```bash +# Ubuntu/Debian (ufw) +sudo ufw allow 443/tcp +sudo ufw reload + +# CentOS/RHEL (firewalld) +sudo firewall-cmd --permanent --add-service=https +sudo firewall-cmd --reload + +# Or specify port directly +sudo firewall-cmd --permanent --add-port=443/tcp +sudo firewall-cmd --reload +``` + +### For Reverse Proxy + +Allow both HTTP and HTTPS (Nginx/Apache will handle redirects): + +```bash +# Ubuntu/Debian (ufw) +sudo ufw allow 80/tcp +sudo ufw allow 443/tcp +sudo ufw reload + +# CentOS/RHEL (firewalld) +sudo firewall-cmd --permanent --add-service=http +sudo firewall-cmd --permanent --add-service=https +sudo firewall-cmd --reload +``` + +### Verify Firewall Status + +```bash +# Ubuntu/Debian +sudo ufw status + +# CentOS/RHEL +sudo firewall-cmd --list-all +``` + +--- + +## Verify HTTPS Setup + +Test your HTTPS configuration after setup: + +### Test SSL Certificate + +```bash +# Basic connection test +curl -v https://your-domain.com + +# Test with certificate validation +curl https://your-domain.com + +# Check if HTTP redirects to HTTPS (for reverse proxy setups) +curl -I http://your-domain.com +``` + +### Check Certificate Information + +```bash +# View certificate details and expiration date +openssl s_client -connect your-domain.com:443 -servername your-domain.com /dev/null | openssl x509 -noout -dates + +# More detailed certificate info +openssl s_client -connect your-domain.com:443 -servername your-domain.com /dev/null | openssl x509 -noout -text +``` + +### Test from Browser + +1. Open your browser and navigate to `https://your-domain.com` +2. Click the padlock icon in the address bar +3. Verify certificate details: + - Valid certificate chain + - Correct domain name + - Valid expiration date + - Issued by Let's Encrypt (or your CA) + +### Online SSL Testing Tools + +- **SSL Labs**: [https://www.ssllabs.com/ssltest/](https://www.ssllabs.com/ssltest/) + - Comprehensive SSL/TLS testing + - Grade your security configuration + - Identify potential vulnerabilities + +--- + +## Troubleshooting + +### Python Command Not Found + +``` +ERROR: python3: command not found +``` + +**Solution**: Install Python 3.11 or higher: +```bash +# Ubuntu/Debian +sudo apt-get update +sudo apt-get install python3 python3-pip + +# CentOS/RHEL +sudo yum install python3 python3-pip + +# macOS (using Homebrew) +brew install python@3.11 + +# Verify installation +python3 --version # Should show 3.11 or higher +``` + +### Certificate Not Found Error + +``` +ERROR: SSL certificate not found: /etc/letsencrypt/live/your-domain/fullchain.pem +``` + +**Solution**: Verify certificate path and permissions: +```bash +sudo ls -la /etc/letsencrypt/live/your-domain/ +sudo chmod 755 /etc/letsencrypt/live/ +sudo chmod 755 /etc/letsencrypt/archive/ +``` + +### Permission Denied on Port 443 + +``` +ERROR: Permission denied: port 443 +``` + +**Solution**: Either run with sudo or use a non-privileged port: +```bash +# Option 1: Run with sudo +sudo -E python3 mongosync_insights.py + +# Option 2: Use port forwarding (Linux) +sudo iptables -t nat -A PREROUTING -p tcp --dport 443 -j REDIRECT --to-port 8443 +export MI_PORT=8443 +python3 mongosync_insights.py + +# Option 3: Use reverse proxy (recommended) +``` + +### Browser Shows "Not Secure" + +**Possible causes:** +1. Using self-signed certificate (expected for testing) +2. Certificate expired - renew with `sudo certbot renew` +3. Certificate doesn't match domain name +4. Mixed content (HTTP resources on HTTPS page) + +### Application Not Accessible After Enabling SSL + +**Check:** +1. Firewall allows HTTPS traffic: `sudo ufw allow 443/tcp` +2. Certificate files exist and are readable +3. Correct domain name in certificate +4. DNS points to your server + +--- + +## Additional Resources + +- [Let's Encrypt Documentation](https://letsencrypt.org/docs/) +- [Certbot Documentation](https://certbot.eff.org/docs/) +- [Nginx SSL Configuration](https://nginx.org/en/docs/http/configuring_https_servers.html) +- [Apache SSL/TLS Encryption](https://httpd.apache.org/docs/2.4/ssl/) +- [Mozilla SSL Configuration Generator](https://ssl-config.mozilla.org/) + +### License + +[Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0) + +DISCLAIMER +---------- +Please note: all tools/ scripts in this repo are released for use "AS IS" **without any warranties of any kind**, +including, but not limited to their installation, use, or performance. We disclaim any and all warranties, either +express or implied, including but not limited to any warranty of noninfringement, merchantability, and/ or fitness +for a particular purpose. We do not warrant that the technology will meet your requirements, that the operation +thereof will be uninterrupted or error-free, or that any errors will be corrected. + +Any use of these scripts and tools is **at your own risk**. There is no guarantee that they have been through +thorough testing in a comparable environment and we are not responsible for any damage or data loss incurred with +their use. + +You are responsible for reviewing and testing any scripts you run *thoroughly* before use in any non-testing +environment. + +Thanks, +The MongoDB Support Team \ No newline at end of file diff --git a/migration/mongosync_insights/templates/README.md b/migration/mongosync_insights/templates/README.md index 62ee449b..4b433614 100644 --- a/migration/mongosync_insights/templates/README.md +++ b/migration/mongosync_insights/templates/README.md @@ -1,73 +1,234 @@ -# Template Structure +# Mongosync Insights -This directory contains the HTML templates for the Mongosync Insights application. +This tool can parse the **mongosync** logs, read the **mongosync** internal database (metadata) and connect to **mongosync** progress endpoint, generating interactive plots to assist with monitoring and troubleshooting ongoing MongoDB migrations using mongosync. -## Template Files +## What Does This Tool Do? -### `base.html` -The base template that all other templates extend. Contains: -- Common HTML structure (head, header, footer) -- Shared CSS styles -- Plotly.js script inclusion -- Template blocks for customization +Mongosync Insights provides two main capabilities: -### `home.html` -The main landing page template. Contains: -- File upload form for log analysis -- Live monitoring form with connection string input -- Version information display -- JavaScript for form validation +1. **Log File Analysis**: Upload and parse mongosync log files to visualize migration progress, data transfer rates, and performance metrics +2. **Live Monitoring**: Connect directly to the **mongosync** internal database or to the **mongosync** progress endpoint for real-time monitoring of ongoing migrations with auto-refreshing dashboards -### `upload_results.html` -Template for displaying log analysis results. Contains: -- Plotly chart container -- JavaScript to render the uploaded log data visualization +## Prerequisites -### `metrics.html` -Template for live monitoring dashboard. Contains: -- Loading indicator -- Plotly chart container -- Auto-refresh JavaScript functionality -- Refresh interval display +- **Python**: Version 3.11 or higher +- **pip**: Python package installer +- **MongoDB Access** (for live monitoring): Connection string to the destination cluster where **mongosync** stores its metadata +- **Progress Endpoint Access** (for live monitoring): Network access to the **mongosync** progress endpoint -### `error.html` -Generic error page template. Contains: -- Error message display -- Return to home link -- Consistent styling with other pages +## Installation -## Template Variables +### 1. Download the Tool -### `home.html` -- `connection_string_form`: HTML for the connection string input field +Download or clone the Mongosync Insights folder from this repository. -### `upload_results.html` -- `plot_json`: JSON data for the Plotly chart +### 2. Install System Dependencies -### `metrics.html` -- `refresh_time`: Refresh interval in seconds (for display) -- `refresh_time_ms`: Refresh interval in milliseconds (for JavaScript) +Before installing Python packages, ensure **libmagic** is installed on your system (required for file type detection): -### `error.html` -- `error_title`: Title of the error (optional) -- `error_message`: Description of the error (optional) +**macOS:** +```bash +brew install libmagic +``` + +**Ubuntu/Debian:** +```bash +sudo apt-get update +sudo apt-get install libmagic1 +``` + +**Red Hat/CentOS/Fedora:** +```bash +sudo yum install file-libs +``` -## Usage +**Windows:** +- Download and install from [https://github.com/nscaife/file-windows](https://github.com/nscaife/file-windows) +- Or use: `pip install python-magic-bin` (includes precompiled libmagic) + +### 3. Install Python Dependencies + +Navigate to the directory containing the Python script and the `requirements.txt` file: + +```bash +cd migration/mongosync_insights +``` -Templates are used with Flask's `render_template()` function: +Install the required Python packages: -```python -return render_template('template_name.html', variable1=value1, variable2=value2) +```bash +pip3 install -r requirements.txt +``` + +**Note**: Run this in the Python environment where you want to use the tool. If using a virtual environment, activate it first. + +## Running the Tool + +### Start the Application + +```bash +python3 mongosync_insights.py +``` + +The application will start and display: +``` +Starting Mongosync Insights v0.7.1.6 +Server: 127.0.0.1:3030 ``` -## Benefits of Template Extraction +### Access the Web Interface + +Open your web browser and navigate to: +``` +http://localhost:3030 +``` + +![Mongosync Logs Analyzer](images/mongosync_insights_home.png) + +## Using Mongosync Insights + +### Option 1: Parsing Mongosync Log Files + +1. Click the **"Browse"** or **"Choose File"** button +2. Select your mongosync log file from your file system +3. Click **"Open"** or **"Upload"** +4. The application will process the log and display plots showing: + +**Supported File Formats:** +- Plain text: `.log`, `.json`, `.out` +- Compressed: `.gz`, `.zip`, `.bz2`, `.tar.gz`, `.tgz`, `.tar.bz2` + +Compressed files are automatically decompressed during processing, which can significantly reduce upload time for large log files. + +**Note**: Log files must be in mongosync's native **NDJSON** (Newline Delimited JSON) format. Each line should be a valid JSON object. + +**Metrics displayed:** +- Total and Copied bytes +- CEA (Change Event Application) Reads and Writes +- Collection Copy Reads and Writes +- Events applied +- Lag Time + +![Mongosync logs analyzer](images/mongosync_log_analyzer.png) + +### Option 2: Live Monitoring (Metadata) + +1. Enter the MongoDB **connection string** to your destination cluster + - Format: `mongodb+srv://user:password@cluster.mongodb.net/` + - This is where mongosync stores its internal metadata +2. Click **"Live Monitor"** +3. The page will refresh automatically every 10 seconds (configurable) showing: + - State + - Phase + - Start and finish time + - Lag time + - Reversible + - Write Blocking Mode + - Build Indexes Method + - Detect Random ID + - Embedded Verifier method + - Namespace Filters + - Partitions Completed + - Data Copied + - Migration Phases + - Collection Progress + +![Mongosync metadata status](images/mongosync_metadata_status.png) +![Mongosync metadata progress](images/mongosync_metadata_progress.png) + +### Option 3: Live Monitoring (Progress Endpoint) + +1. Enter the MongoDB **Progress Endpoint URL** + - Format: `host:port/api/v1/progress` +2. Click **"Live Monitor"** +3. The page will refresh automatically every 10 seconds (configurable) showing: + - State + - Lag time + - Can Commit + - Can Write + - Phase + - Mongosync ID + - Coordinator ID + - Collection Copy progress + - Direction Mapping (source x destination) + - Source and Destination Ping Latency + - Events applied + - Verification table to compare the status between the source and the destination + - Verification progress based on Document Count + +![Mongosync Endpoint](images/mongosync_endpoint.png) + +### Option 4: Combined Monitoring (Metadata + Progress Endpoint) + +You can provide **both** the MongoDB connection string and the Progress Endpoint URL to get a comprehensive view that combines data from both sources. Simply fill in both fields and click **"Live Monitor"**. + +This combined approach provides: +- Full metadata insights from the destination cluster (partitions, collection progress, configuration) +- Real-time progress data from the mongosync endpoint (state, lag time, verification status) + +## Advanced Configuration + +### Environment Variables + +Configure the application using environment variables. See **[CONFIGURATION.md](CONFIGURATION.md)** for the complete reference, including: + +- Server host and port settings +- MongoDB connection strings +- Refresh intervals +- Upload size limits +- UI customization + +**Quick Example:** +```bash +export MI_PORT=8080 +export MI_REFRESH_TIME=5 +export MI_CONNECTION_STRING="mongodb+srv://user:pass@cluster.mongodb.net/" +python3 mongosync_insights.py +``` + +### Security and HTTPS + +For production deployments, enable HTTPS encryption. See **[HTTPS_SETUP.md](HTTPS_SETUP.md)** for: + +- Quick Start with Let's Encrypt certificates +- Direct Flask SSL configuration +- Reverse proxy setup with Nginx/Apache (recommended) + +**Quick Enable HTTPS:** +```bash +export MI_SSL_ENABLED=true +export MI_SSL_CERT=/path/to/certificate.pem +export MI_SSL_KEY=/path/to/private-key.pem +export MI_PORT=8443 +python3 mongosync_insights.py +``` + +## Documentation + +For detailed guides, see: + +- **[CONFIGURATION.md](CONFIGURATION.md)** - Complete environment variables reference, configuration options, and MongoDB connection pooling +- **[HTTPS_SETUP.md](HTTPS_SETUP.md)** - Enable HTTPS/SSL for secure deployments + +## Security Best Practices + +- ✅ Always use HTTPS in production environments +- ✅ Keep SSL certificates up to date with auto-renewal +- ✅ Use environment variables for sensitive configuration (never hardcode connection strings) +- ✅ The application includes security headers for XSS, CSRF, and clickjacking protection +- ✅ Secure cookies are enabled by default when using HTTPS + +## Troubleshooting -1. **Separation of Concerns**: HTML is separated from Python logic -2. **Maintainability**: Easier to modify UI without touching Python code -3. **Reusability**: Common elements are shared through base template -4. **Consistency**: Uniform styling and structure across all pages -5. **Developer Experience**: Better syntax highlighting and IDE support for HTML +### Plots not visible after upload +- Refresh the page +- Check the console for error messages +- Verify the log file format is correct +### Connection failures (Live Monitoring) +- Verify the connection string format and credentials +- Ensure network connectivity to the MongoDB cluster +- Check that the mongosync internal database exists ### License @@ -89,4 +250,4 @@ You are responsible for reviewing and testing any scripts you run *thoroughly* b environment. Thanks, -The MongoDB Support Team \ No newline at end of file +The MongoDB Support Team diff --git a/migration/mongosync_insights/templates/VALIDATION.md b/migration/mongosync_insights/templates/VALIDATION.md new file mode 100644 index 00000000..141413b2 --- /dev/null +++ b/migration/mongosync_insights/templates/VALIDATION.md @@ -0,0 +1,196 @@ +# Connection String Validation + +This document describes the connection string handling in Mongosync Insights. + +## Overview + +Mongosync Insights uses PyMongo's built-in validation for connection strings, which provides: +- URI format validation +- Connection testing +- Authentication verification + +## Validation Process + +### 1. Empty String Check + +The application first checks if a connection string was provided: + +```python +if not TARGET_MONGO_URI or not TARGET_MONGO_URI.strip(): + return error("Please provide a valid MongoDB connection string.") +``` + +### 2. PyMongo URI Parsing + +PyMongo's `parse_uri()` function validates the connection string format and raises `InvalidURI` if the format is invalid. This checks: +- Proper URI scheme (`mongodb://` or `mongodb+srv://`) +- Valid URI syntax +- Proper host and port format +- Valid URI components + +### 3. Connection Test + +The application attempts to connect to MongoDB using `validate_connection()`, which: +- Creates a MongoDB client +- Tests connectivity with a `ping` command +- Validates authentication credentials +- Raises `PyMongoError` if connection fails + +## Display Sanitization + +Connection strings are sanitized before display to protect credentials. + +### `sanitize_for_display(connection_string)` + +This function removes credentials from connection strings for safe display in the UI. + +**Example:** +```python +# Input +connection_string = "mongodb+srv://user:password@cluster.mongodb.net/mydb" + +# Output +sanitized = "cluster.mongodb.net:27017 (database: mydb)" +``` + +**Implementation:** +- Parses the connection string to extract hosts and database +- Escapes HTML special characters +- Returns only non-sensitive information +- Returns `"[Connection String Provided]"` if parsing fails + +## Error Handling + +The application provides clear error messages for common issues: + +### Invalid URI Format +**Error Title:** "Invalid Connection String" +**Error Message:** "The connection string format is invalid. Please check your MongoDB connection string and try again." + +**Common causes:** +- Incorrect URI scheme +- Missing required components +- Invalid characters in URI + +### Connection Failed +**Error Title:** "Connection Failed" +**Error Message:** "Could not connect to MongoDB. Please verify your credentials, network connectivity, and that the cluster is accessible." + +**Common causes:** +- Incorrect username or password +- Network connectivity issues +- Firewall blocking connection +- MongoDB server not running +- Incorrect host or port + +### Unexpected Error +**Error Title:** "Connection Error" +**Error Message:** "An unexpected error occurred. Please try again." + +**Common causes:** +- Timeout issues +- DNS resolution failures +- Unexpected server responses + +## Logging + +All connection attempts and errors are logged to `insights.log`: + +``` +logger.error(f"Invalid connection string format: {e}") +logger.error(f"Failed to connect: {e}") +logger.error(f"Unexpected error during connection validation: {e}") +``` + +**Note:** Connection strings with credentials are not logged to prevent credential exposure. + +## Security Considerations + +### Credential Protection + +1. **Never displayed:** Credentials are always removed before displaying connection information +2. **Not logged:** Connection strings with passwords are never written to logs +3. **Sanitized output:** Only host, port, and database name are shown in the UI + +### HTTPS Recommended + +For production deployments, always use HTTPS to protect connection strings in transit. See [HTTPS_SETUP.md](HTTPS_SETUP.md) for setup instructions. + +### Secure Cookies + +Enable secure cookies when using HTTPS: + +```bash +MI_SECURE_COOKIES=true +``` + +This ensures session cookies are only transmitted over encrypted connections. + +## Connection String Best Practices + +### MongoDB Atlas + +Use the SRV connection string format: + +``` +mongodb+srv://username:password@cluster.mongodb.net/ +``` + +### Credentials in Environment Variables + +For production, store the connection string in an environment variable: + +```bash +export MI_CONNECTION_STRING="mongodb+srv://user:pass@cluster.mongodb.net/" +python3 mongosync_insights.py +``` + +This prevents credentials from being entered through the web UI. + +### URL Encoding + +Special characters in passwords must be URL-encoded: + +- `@` becomes `%40` +- `:` becomes `%3A` +- `/` becomes `%2F` +- `?` becomes `%3F` +- `#` becomes `%23` + +Example: +``` +# Password: p@ss:word +mongodb://user:p%40ss%3Aword@cluster.mongodb.net/ +``` + +## Troubleshooting + +### "Invalid Connection String" Error + +1. Check the URI format starts with `mongodb://` or `mongodb+srv://` +2. Verify all components are properly formatted +3. Ensure special characters in password are URL-encoded +4. Check for typos in the connection string + +### "Connection Failed" Error + +1. Verify credentials are correct +2. Check network connectivity to MongoDB server +3. Ensure MongoDB server is running +4. Verify firewall allows outbound connections on MongoDB port +5. For Atlas, ensure IP address is whitelisted + +### Connection Hangs + +1. Check for network timeouts (default: 5 seconds) +2. Verify DNS resolution for hostname +3. Ensure no proxy blocking MongoDB traffic + +## Support + +For connection issues: + +1. Check logs: `insights.log` +2. Verify connection string format +3. Test connection using MongoDB shell or Compass +4. Review MongoDB server logs for authentication failures diff --git a/migration/mongosync_insights/templates/__pycache__/app_config.cpython-312.pyc b/migration/mongosync_insights/templates/__pycache__/app_config.cpython-312.pyc new file mode 100644 index 00000000..7f1d98e6 Binary files /dev/null and b/migration/mongosync_insights/templates/__pycache__/app_config.cpython-312.pyc differ diff --git a/migration/mongosync_insights/templates/__pycache__/connection_validator.cpython-312.pyc b/migration/mongosync_insights/templates/__pycache__/connection_validator.cpython-312.pyc new file mode 100644 index 00000000..b656e220 Binary files /dev/null and b/migration/mongosync_insights/templates/__pycache__/connection_validator.cpython-312.pyc differ diff --git a/migration/mongosync_insights/templates/__pycache__/file_decompressor.cpython-312.pyc b/migration/mongosync_insights/templates/__pycache__/file_decompressor.cpython-312.pyc new file mode 100644 index 00000000..e1d16988 Binary files /dev/null and b/migration/mongosync_insights/templates/__pycache__/file_decompressor.cpython-312.pyc differ diff --git a/migration/mongosync_insights/templates/__pycache__/migration_verifier.cpython-312.pyc b/migration/mongosync_insights/templates/__pycache__/migration_verifier.cpython-312.pyc new file mode 100644 index 00000000..db53cdd6 Binary files /dev/null and b/migration/mongosync_insights/templates/__pycache__/migration_verifier.cpython-312.pyc differ diff --git a/migration/mongosync_insights/templates/__pycache__/mongosync_plot_logs.cpython-312.pyc b/migration/mongosync_insights/templates/__pycache__/mongosync_plot_logs.cpython-312.pyc new file mode 100644 index 00000000..d455d692 Binary files /dev/null and b/migration/mongosync_insights/templates/__pycache__/mongosync_plot_logs.cpython-312.pyc differ diff --git a/migration/mongosync_insights/templates/__pycache__/mongosync_plot_metadata.cpython-312.pyc b/migration/mongosync_insights/templates/__pycache__/mongosync_plot_metadata.cpython-312.pyc new file mode 100644 index 00000000..269cda2d Binary files /dev/null and b/migration/mongosync_insights/templates/__pycache__/mongosync_plot_metadata.cpython-312.pyc differ diff --git a/migration/mongosync_insights/templates/__pycache__/mongosync_plot_utils.cpython-312.pyc b/migration/mongosync_insights/templates/__pycache__/mongosync_plot_utils.cpython-312.pyc new file mode 100644 index 00000000..a6f26498 Binary files /dev/null and b/migration/mongosync_insights/templates/__pycache__/mongosync_plot_utils.cpython-312.pyc differ diff --git a/migration/mongosync_insights/templates/app_config.py b/migration/mongosync_insights/templates/app_config.py new file mode 100644 index 00000000..057b4a11 --- /dev/null +++ b/migration/mongosync_insights/templates/app_config.py @@ -0,0 +1,365 @@ +""" +Configuration management for Mongosync Insights. +Supports environment variables and configurable paths. +""" +import os +import re +import logging +import uuid +import time +import threading +from pathlib import Path +from functools import lru_cache +from pymongo import MongoClient +from pymongo.errors import PyMongoError, InvalidURI + +# Environment variable configuration +LOG_LEVEL = os.getenv('LOG_LEVEL', 'INFO') +LOG_FILE = os.getenv('MI_LOG_FILE', 'insights.log') +HOST = os.getenv('MI_HOST', '127.0.0.1') +PORT = int(os.getenv('MI_PORT', '3030')) + +# Application constants +APP_NAME = "Mongosync Insights" +APP_VERSION = "0.7.1.6" + +# File upload settings +MAX_FILE_SIZE = int(os.getenv('MI_MAX_FILE_SIZE', str(10 * 1024 * 1024 * 1024))) # 10GB default +ALLOWED_EXTENSIONS = {'.log', '.json', '.out', '.gz', '.zip', '.bz2', '.tar.gz', '.tgz', '.tar.bz2'} +ALLOWED_MIME_TYPES = [ + 'application/x-ndjson', + 'application/gzip', 'application/x-gzip', + 'application/zip', 'application/x-zip-compressed', + 'application/x-bzip2', + 'application/x-tar', # Tar archives + 'application/octet-stream' # Generic binary (often used for compressed files) +] + +# Compressed file MIME types (subset of ALLOWED_MIME_TYPES) +COMPRESSED_MIME_TYPES = { + 'application/gzip', 'application/x-gzip', + 'application/zip', 'application/x-zip-compressed', + 'application/x-bzip2', + 'application/x-tar', # Tar archives + 'application/octet-stream' # Generic binary (often used for compressed files) +} + +# File extension to compression type mapping (for octet-stream fallback and tar detection) +EXTENSION_TO_COMPRESSION = { + '.gz': 'gzip', + '.zip': 'zip', + '.bz2': 'bzip2', + '.tar.gz': 'tar_gzip', + '.tgz': 'tar_gzip', + '.tar.bz2': 'tar_bzip2' +} + +# Security settings +SECURE_COOKIES = os.getenv('MI_SECURE_COOKIES', 'True').lower() == 'true' + +# SSL/TLS settings +SSL_ENABLED = os.getenv('MI_SSL_ENABLED', 'False').lower() == 'true' +SSL_CERT_PATH = os.getenv('MI_SSL_CERT', '/etc/letsencrypt/live/your-domain/fullchain.pem') +SSL_KEY_PATH = os.getenv('MI_SSL_KEY', '/etc/letsencrypt/live/your-domain/privkey.pem') + +# Live monitoring settings +REFRESH_TIME = int(os.getenv('MI_REFRESH_TIME', '10')) +CONNECTION_STRING = os.getenv('MI_CONNECTION_STRING', '') +PROGRESS_ENDPOINT_URL = os.getenv('MI_PROGRESS_ENDPOINT_URL', '') + +# MongoDB settings +INTERNAL_DB_NAME = os.getenv('MI_INTERNAL_DB_NAME', "mongosync_reserved_for_internal_use") + +# UI settings +PLOT_WIDTH = int(os.getenv('MI_PLOT_WIDTH', '1450')) +PLOT_HEIGHT = int(os.getenv('MI_PLOT_HEIGHT', '1800')) +MAX_PARTITIONS_DISPLAY = int(os.getenv('MI_MAX_PARTITIONS_DISPLAY', '10')) + +def setup_logging(): + """Configure logging based on environment variables.""" + log_level = getattr(logging, LOG_LEVEL.upper(), logging.INFO) + logging.basicConfig( + filename=LOG_FILE, + level=log_level, + format='%(asctime)s - %(levelname)s - %(message)s' + ) + return logging.getLogger(__name__) + +def get_app_info(): + """Get application information.""" + return { + 'name': APP_NAME, + 'version': APP_VERSION, + 'log_file': LOG_FILE, + 'host': HOST, + 'port': PORT + } + +def validate_config(): + """Validate configuration on startup.""" + # Check if log file directory is writable + log_file = Path(LOG_FILE) + log_dir = log_file.parent + if not log_dir.exists(): + log_dir.mkdir(parents=True, exist_ok=True) + + if not os.access(log_dir, os.W_OK): + raise PermissionError(f"Cannot write to log directory: {log_dir}") + + # Validate port number + if not (1 <= PORT <= 65535): + raise ValueError(f"Invalid port number: {PORT}. Must be between 1 and 65535.") + + return True + +def validate_progress_endpoint_url(url): + """ + Validate Mongosync Progress Endpoint URL format. + + Args: + url (str): URL to validate in format host:port/api/v1/progress + + Returns: + bool: True if URL matches the expected format + """ + if not url: + return False + pattern = r'^[\w\.\-]+:\d+/api/v1/progress$' + return bool(re.match(pattern, url)) + +# Database Connection Management +# Connection pool settings +CONNECTION_POOL_SIZE = int(os.getenv('MI_POOL_SIZE', '10')) +CONNECTION_TIMEOUT_MS = int(os.getenv('MI_TIMEOUT_MS', '5000')) + +@lru_cache(maxsize=1) +def get_mongo_client(connection_string): + """ + Get a cached MongoDB client with connection pooling. + + Args: + connection_string (str): MongoDB connection string + + Returns: + MongoClient: Cached MongoDB client instance + + Raises: + InvalidURI: If the connection string is invalid + PyMongoError: If connection fails + """ + logger = logging.getLogger(__name__) + + try: + # Validate connection string format + from pymongo.uri_parser import parse_uri + parse_uri(connection_string) + + # Create client with connection pooling + client = MongoClient( + connection_string, + maxPoolSize=CONNECTION_POOL_SIZE, + minPoolSize=1, + maxIdleTimeMS=30000, # 30 seconds + serverSelectionTimeoutMS=CONNECTION_TIMEOUT_MS, + connectTimeoutMS=CONNECTION_TIMEOUT_MS, + socketTimeoutMS=CONNECTION_TIMEOUT_MS, + retryWrites=True, + retryReads=True + ) + + # Test the connection + client.admin.command('ping') + logger.info(f"Successfully connected to MongoDB with pool size {CONNECTION_POOL_SIZE}") + + return client + + except InvalidURI as e: + logger.error(f"Invalid MongoDB connection string: {e}") + raise + except PyMongoError as e: + logger.error(f"Failed to connect to MongoDB: {e}") + raise + except Exception as e: + logger.error(f"Unexpected error connecting to MongoDB: {e}") + raise PyMongoError(f"Connection failed: {e}") + +def get_database(connection_string, database_name): + """ + Get a database instance using the cached client. + + Args: + connection_string (str): MongoDB connection string + database_name (str): Name of the database + + Returns: + Database: MongoDB database instance + """ + client = get_mongo_client(connection_string) + return client[database_name] + +def validate_connection(connection_string): + """ + Validate a MongoDB connection string and test connectivity. + + Args: + connection_string (str): MongoDB connection string to validate + + Returns: + bool: True if connection is valid and accessible + + Raises: + InvalidURI: If the connection string format is invalid + PyMongoError: If connection test fails + """ + try: + # This will use the cached client or create a new one + client = get_mongo_client(connection_string) + # Test with a simple command + result = client.admin.command('ping') + return result.get('ok', 0) == 1 + except Exception as e: + # Clear the cache if connection fails + get_mongo_client.cache_clear() + raise + +def clear_connection_cache(): + """ + Clear the connection cache. Useful when connection strings change. + """ + logger = logging.getLogger(__name__) + get_mongo_client.cache_clear() + logger.info("MongoDB connection cache cleared") + + +# ============================================================================= +# In-Memory Session Store +# ============================================================================= + +# Session settings +SESSION_TIMEOUT = int(os.getenv('MI_SESSION_TIMEOUT', '3600')) # 1 hour default + +class InMemorySessionStore: + """ + Thread-safe in-memory session store with automatic expiration. + + This replaces Flask's built-in session with a simple server-side store. + Session IDs are stored in cookies, but credentials stay on the server. + """ + + def __init__(self, timeout=SESSION_TIMEOUT): + self._store = {} + self._lock = threading.Lock() + self._timeout = timeout + self._logger = logging.getLogger(__name__) + + def create_session(self, data: dict) -> str: + """ + Create a new session with the given data. + + Args: + data: Dictionary of session data to store + + Returns: + str: Unique session ID + """ + session_id = str(uuid.uuid4()) + with self._lock: + self._store[session_id] = { + 'data': data, + 'created_at': time.time(), + 'last_accessed': time.time() + } + self._logger.debug(f"Created session: {session_id[:8]}...") + return session_id + + def get_session(self, session_id: str) -> dict: + """ + Retrieve session data by session ID. + + Args: + session_id: The session ID to look up + + Returns: + dict: Session data, or empty dict if not found/expired + """ + if not session_id: + return {} + + with self._lock: + session = self._store.get(session_id) + if not session: + return {} + + # Check if session has expired + if time.time() - session['last_accessed'] > self._timeout: + del self._store[session_id] + self._logger.debug(f"Session expired: {session_id[:8]}...") + return {} + + # Update last accessed time + session['last_accessed'] = time.time() + return session['data'].copy() + + def update_session(self, session_id: str, data: dict) -> bool: + """ + Update an existing session with new data. + + Args: + session_id: The session ID to update + data: New data to store + + Returns: + bool: True if session was updated, False if not found + """ + if not session_id: + return False + + with self._lock: + if session_id in self._store: + self._store[session_id]['data'] = data + self._store[session_id]['last_accessed'] = time.time() + return True + return False + + def delete_session(self, session_id: str) -> bool: + """ + Delete a session. + + Args: + session_id: The session ID to delete + + Returns: + bool: True if session was deleted, False if not found + """ + if not session_id: + return False + + with self._lock: + if session_id in self._store: + del self._store[session_id] + self._logger.debug(f"Deleted session: {session_id[:8]}...") + return True + return False + + def cleanup_expired(self): + """Remove all expired sessions.""" + current_time = time.time() + with self._lock: + expired = [ + sid for sid, session in self._store.items() + if current_time - session['last_accessed'] > self._timeout + ] + for sid in expired: + del self._store[sid] + if expired: + self._logger.debug(f"Cleaned up {len(expired)} expired sessions") + + def get_active_count(self) -> int: + """Get the number of active sessions.""" + self.cleanup_expired() + with self._lock: + return len(self._store) + + +# Global session store instance +session_store = InMemorySessionStore() diff --git a/migration/mongosync_insights/templates/connection_validator.py b/migration/mongosync_insights/templates/connection_validator.py new file mode 100644 index 00000000..c281633f --- /dev/null +++ b/migration/mongosync_insights/templates/connection_validator.py @@ -0,0 +1,40 @@ +""" +Connection string validation and security module. +Provides basic sanitization for display purposes. +""" +import logging +from html import escape +from pymongo.uri_parser import parse_uri + +logger = logging.getLogger(__name__) + + +class ConnectionValidationError(Exception): + """Custom exception for connection validation errors.""" + pass + + +def sanitize_for_display(connection_string): + """ + Sanitize connection string for safe HTML display. + Removes credentials and escapes HTML special characters. + + Args: + connection_string (str): Connection string to sanitize + + Returns: + str: Sanitized string safe for HTML display + """ + try: + parsed = parse_uri(connection_string) + hosts = parsed['nodelist'] + hosts_str = ", ".join([f"{escape(str(host))}:{escape(str(port))}" for host, port in hosts]) + + # Include database name if present (without credentials) + database = parsed.get('database', '') + if database: + return f"{hosts_str} (database: {escape(database)})" + return hosts_str + except Exception as e: + logger.error(f"Error sanitizing connection string for display: {e}") + return "[Connection String Provided]" diff --git a/migration/mongosync_insights/templates/file_decompressor.py b/migration/mongosync_insights/templates/file_decompressor.py new file mode 100644 index 00000000..c3ad26e1 --- /dev/null +++ b/migration/mongosync_insights/templates/file_decompressor.py @@ -0,0 +1,215 @@ +""" +File decompression utilities for handling compressed log files. +Supports gzip (.gz), zip (.zip), bzip2 (.bz2), tar.gz (.tar.gz, .tgz), and tar.bz2 (.tar.bz2) formats. +""" +import gzip +import zipfile +import bz2 +import tarfile +import io +import logging +from typing import BinaryIO, Iterator + +logger = logging.getLogger(__name__) + + +def decompress_gzip(file_obj: BinaryIO) -> Iterator[bytes]: + """ + Decompress a gzip file and yield lines. + + Args: + file_obj: File-like object containing gzip data + + Yields: + Decompressed lines as bytes + """ + file_obj.seek(0) + with gzip.GzipFile(fileobj=file_obj, mode='rb') as gz: + for line in gz: + yield line + + +def decompress_bzip2(file_obj: BinaryIO) -> Iterator[bytes]: + """ + Decompress a bzip2 file and yield lines. + + Args: + file_obj: File-like object containing bzip2 data + + Yields: + Decompressed lines as bytes + """ + file_obj.seek(0) + decompressor = bz2.BZ2Decompressor() + buffer = b'' + + while True: + chunk = file_obj.read(8192) + if not chunk: + break + try: + decompressed = decompressor.decompress(chunk) + buffer += decompressed + while b'\n' in buffer: + line, buffer = buffer.split(b'\n', 1) + yield line + b'\n' + except EOFError: + break + + # Yield any remaining data + if buffer: + yield buffer + + +def decompress_zip(file_obj: BinaryIO) -> Iterator[bytes]: + """ + Decompress a zip archive and yield lines from all contained files (concatenated). + + Args: + file_obj: File-like object containing zip data + + Yields: + Decompressed lines as bytes from all files in the archive + """ + file_obj.seek(0) + with zipfile.ZipFile(file_obj, 'r') as zf: + file_list = zf.namelist() + logger.info(f"ZIP archive contains {len(file_list)} file(s): {file_list}") + + for filename in file_list: + # Skip directories + if filename.endswith('/'): + continue + + logger.info(f"Processing file from ZIP: {filename}") + with zf.open(filename) as inner_file: + for line in inner_file: + yield line + + +def decompress_tar(file_obj: BinaryIO, compression: str = 'gz') -> Iterator[bytes]: + """ + Decompress a tar archive (tar.gz or tar.bz2) and yield lines from all contained files (concatenated). + + Args: + file_obj: File-like object containing tar archive data + compression: Compression type - 'gz' for gzip, 'bz2' for bzip2 + + Yields: + Decompressed lines as bytes from all files in the archive + """ + file_obj.seek(0) + mode = f'r:{compression}' + + with tarfile.open(fileobj=file_obj, mode=mode) as tf: + members = tf.getmembers() + file_names = [m.name for m in members if m.isfile()] + logger.info(f"TAR archive contains {len(file_names)} file(s): {file_names}") + + for member in members: + # Skip directories and non-regular files + if not member.isfile(): + continue + + logger.info(f"Processing file from TAR: {member.name}") + inner_file = tf.extractfile(member) + if inner_file: + for line in inner_file: + yield line + + +def get_file_extension(filename: str) -> str: + """ + Get the file extension, handling compound extensions like .tar.gz. + + Args: + filename: The filename to extract extension from + + Returns: + The file extension (e.g., '.tar.gz', '.gz', '.zip') + """ + import os + filename_lower = filename.lower() + + # Check for compound extensions first + compound_extensions = ['.tar.gz', '.tar.bz2'] + for ext in compound_extensions: + if filename_lower.endswith(ext): + return ext + + # Fall back to simple extension + return os.path.splitext(filename)[1].lower() + + +def decompress_file(file_obj: BinaryIO, mime_type: str, filename: str = None) -> Iterator[bytes]: + """ + Decompress a file based on its MIME type and return an iterator over lines. + + Args: + file_obj: File-like object to decompress + mime_type: Detected MIME type of the file + filename: Original filename (used for extension-based detection when MIME is octet-stream or tar) + + Returns: + Iterator yielding decompressed lines as bytes + + Raises: + ValueError: If the MIME type is not a supported compressed format + """ + from app_config import EXTENSION_TO_COMPRESSION + + logger.info(f"Decompressing file with MIME type: {mime_type}, filename: {filename}") + + # Get file extension for tar archive detection + ext = get_file_extension(filename) if filename else None + compression_type = EXTENSION_TO_COMPRESSION.get(ext) if ext else None + + # Check for tar archives first (by extension, since MIME detection may vary) + if compression_type == 'tar_gzip': + logger.info(f"Using tar+gzip decompression based on file extension: {ext}") + return decompress_tar(file_obj, compression='gz') + elif compression_type == 'tar_bzip2': + logger.info(f"Using tar+bzip2 decompression based on file extension: {ext}") + return decompress_tar(file_obj, compression='bz2') + + # Handle by MIME type + if mime_type in ('application/gzip', 'application/x-gzip'): + return decompress_gzip(file_obj) + elif mime_type in ('application/zip', 'application/x-zip-compressed'): + return decompress_zip(file_obj) + elif mime_type == 'application/x-bzip2': + return decompress_bzip2(file_obj) + elif mime_type == 'application/x-tar': + # Plain tar with gzip compression (common for tar.gz detected as x-tar) + logger.info("Using tar+gzip decompression for application/x-tar") + return decompress_tar(file_obj, compression='gz') + elif mime_type == 'application/octet-stream' and filename: + # Fallback to extension-based detection for generic binary files + if compression_type == 'gzip': + logger.info(f"Using gzip decompression based on file extension: {ext}") + return decompress_gzip(file_obj) + elif compression_type == 'zip': + logger.info(f"Using zip decompression based on file extension: {ext}") + return decompress_zip(file_obj) + elif compression_type == 'bzip2': + logger.info(f"Using bzip2 decompression based on file extension: {ext}") + return decompress_bzip2(file_obj) + else: + raise ValueError(f"Cannot determine compression type for octet-stream file with extension: {ext}") + else: + raise ValueError(f"Unsupported compressed MIME type: {mime_type}") + + +def is_compressed_mime_type(mime_type: str) -> bool: + """ + Check if a MIME type represents a compressed file format. + + Args: + mime_type: The MIME type to check + + Returns: + True if the MIME type is a supported compressed format + """ + from app_config import COMPRESSED_MIME_TYPES + return mime_type in COMPRESSED_MIME_TYPES + diff --git a/migration/mongosync_insights/templates/home.html b/migration/mongosync_insights/templates/home.html index 5b181bce..97e7c4b2 100644 --- a/migration/mongosync_insights/templates/home.html +++ b/migration/mongosync_insights/templates/home.html @@ -78,12 +78,25 @@

Live Migration Monitoring

Mongosync Metadata Progress Mongosync Endpoint + + +
+

Migration Verifier

+ {{ verifier_connection_string_form | safe }} + +

+ +

Click the "Monitor Verifier" button to monitor the migration-verifier tool progress.

+

Note: Connect to the MongoDB cluster where the migration-verifier writes its metadata (typically the destination cluster).

+ Migration Verifier Dashboard +
{% endblock %} {% block scripts %} +{% endblock %} + +{% block footer %} +

+ Refreshing every {{ refresh_time }} seconds - + Migration Verifier Docs - + Version {{ app_version }} +

+{% endblock %}